Skip to content

Soumyajit22-dev/ClaimRadar_fe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 

Repository files navigation

ClaimRadar Frontend

A modern, responsive landing page for ClaimRadar - a browser extension for agentic misinformation detection. Built with React, TypeScript, and Vite.

ClaimRadar Landing Page TypeScript Vite

πŸš€ Features

  • Modern Design: Beautiful gradient background with glassmorphism effects
  • Responsive Layout: Fully responsive design that works on all devices
  • Interactive Elements: Smooth hover animations and transitions
  • Extension Preview: Live mockup of the browser extension interface
  • Feature Showcase: Clean grid layout highlighting key features
  • Accessibility: Built with accessibility best practices

🎨 Design Highlights

  • Gradient Background: Soft, abstract gradient inspired by modern design trends
  • Glassmorphism: Frosted glass effects with backdrop blur
  • Typography: Clean Inter font family for excellent readability
  • Color Scheme: Professional blue and white palette with accent colors
  • Animations: Subtle hover effects and smooth transitions

πŸ› οΈ Tech Stack

  • React 19.1.1 - Modern React with latest features
  • TypeScript 5.9.3 - Type-safe development
  • Vite 7.1.7 - Fast build tool and dev server
  • CSS3 - Modern CSS with gradients, backdrop-filter, and animations
  • ESLint - Code quality and consistency

πŸ“¦ Installation

  1. Clone the repository

    git clone <repository-url>
    cd ClaimRadar_landing_pages/claimradar
  2. Install dependencies

    npm install
  3. Start development server

    npm run dev
  4. Open in browser Navigate to http://localhost:5173 to view the landing page

πŸš€ Available Scripts

Command Description
npm run dev Start development server with hot reload
npm run build Build for production
npm run preview Preview production build locally
npm run lint Run ESLint for code quality checks

πŸ“ Project Structure

claimradar/
β”œβ”€β”€ public/
β”‚   └── vite.svg
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ assets/
β”‚   β”‚   └── react.svg
β”‚   β”œβ”€β”€ App.tsx          # Main application component
β”‚   β”œβ”€β”€ App.css          # Component-specific styles
β”‚   β”œβ”€β”€ index.css        # Global styles and CSS variables
β”‚   └── main.tsx         # Application entry point
β”œβ”€β”€ index.html           # HTML template
β”œβ”€β”€ package.json         # Dependencies and scripts
β”œβ”€β”€ tsconfig.json        # TypeScript configuration
β”œβ”€β”€ vite.config.ts       # Vite configuration
└── README.md           # This file

🎯 Key Components

Header

  • Logo: ClaimRadar branding with gradient logo
  • Navigation: Features, How it works, Download links
  • CTA Button: "Add to Chrome" call-to-action

Main Content

  • Left Section:
    • Hero headline with gradient text
    • Product description
    • Primary and secondary CTA buttons
    • Feature grid (2x2 layout)
  • Right Section:
    • Extension preview mockup
    • Misinformation details card
    • Interactive demonstration

Features Grid

  • Real-time analysis: Instant claim scanning
  • Evidence links: Source verification and confidence scores
  • Privacy-first: Local processing with minimal telemetry
  • Community feedback: User-driven improvements

🎨 Customization

Colors

The design uses CSS custom properties for easy color customization:

:root {
  --primary-blue: #3b82f6;
  --primary-dark: #1d4ed8;
  --text-primary: #1A1A1A;
  --text-secondary: #6B7280;
  --background-gradient: linear-gradient(135deg, #ffffff 0%, #f0f8ff 100%);
}

Typography

The project uses Inter font family with multiple weights:

  • Regular (400)
  • Medium (500)
  • Semi-bold (600)
  • Bold (700)

Responsive Breakpoints

  • Desktop: 1024px and above
  • Tablet: 768px - 1023px
  • Mobile: Below 768px

πŸš€ Deployment

Build for Production

npm run build

The built files will be in the dist/ directory, ready for deployment to any static hosting service.

Deploy to Vercel

npm install -g vercel
vercel --prod

Deploy to Netlify

npm install -g netlify-cli
netlify deploy --prod --dir=dist

πŸ”§ Development

Code Quality

  • ESLint: Configured with TypeScript and React rules
  • TypeScript: Strict type checking enabled
  • Prettier: Code formatting (recommended)

Browser Support

  • Chrome 90+
  • Firefox 88+
  • Safari 14+
  • Edge 90+

πŸ“± Responsive Design

The landing page is fully responsive with:

  • Mobile-first approach
  • Flexible grid layouts
  • Scalable typography
  • Touch-friendly interactions

🀝 Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • Design inspiration from modern SaaS landing pages
  • React and Vite communities for excellent tooling
  • Inter font family by Rasmus Andersson

Built with ❀️ for ClaimRadar

About

ClaimRadar is an AI Agent System wrapped in a browser extension, that extract the content from a web page and verifies the information within it, and if it is wrong it can red flag that info and provide the right information along with sources as proof.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors