A modern, responsive analytics dashboard built with Next.js 14, featuring beautiful glassmorphism design, smooth animations, and comprehensive business intelligence visualizations.
- Glassmorphism UI: Beautiful glass-morphic design with backdrop blur effects
- Dark/Light Theme: Toggle between themes with smooth transitions
- Responsive Layout: Fully responsive design optimized for all devices
- Dynamic Island Navigation: iOS-inspired floating navigation bar
- Interactive Charts: Line, bar, and pie charts powered by Recharts
- Real-time Metrics: Revenue tracking, sales performance, and customer analytics
- Data Tables: Expandable and sortable data tables with advanced filtering
- Business Intelligence: Key performance indicators and conversion metrics
- Smooth Scroll: Lenis-powered smooth scrolling experience
- Scroll Animations: Framer Motion scroll-triggered animations
- Hover Effects: Sophisticated hover states and micro-interactions
- Loading States: Skeleton loaders for better UX during data fetch
- Reusable UI Components: Built with Radix UI primitives
- Custom Charts: Line, Bar, and Pie chart components
- Navigation: Smart hiding/showing navbar with hover detection
- Cards: Glassmorphic cards with statistical data
- Framework: Next.js 14 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: Radix UI
- Charts: Recharts
- Animations: Framer Motion
- Smooth Scroll: Lenis
- Icons: Lucide React
- Theme: next-themes
- Node.js 18+ and npm/yarn/pnpm
- Git
-
Clone the repository
git clone <repository-url> cd admybrand-insights
-
Install dependencies
npm install # or yarn install # or pnpm install
-
Run the development server
npm run dev # or yarn dev # or pnpm dev
-
Open your browser
Navigate to http://localhost:3000 to see the dashboard.
admybrand-insights/
βββ app/ # Next.js App Router
β βββ layout.tsx # Root layout with theme provider
β βββ page.tsx # Main dashboard page
β βββ globals.css # Global styles and CSS variables
β βββ Dashboard/ # Dashboard-specific pages
βββ components/ # Reusable components
β βββ ui/ # Base UI components (Radix UI)
β βββ charts/ # Chart components
β β βββ line-chart.tsx
β β βββ bar-chart.tsx
β β βββ pie-chart.tsx
β βββ glassmorphism-navbar.tsx # Navigation component
β βββ scroll-reveal.tsx # Scroll animation wrapper
β βββ glassy-card.tsx # Statistics cards
β βββ ... # Other components
βββ hooks/ # Custom React hooks
βββ lib/ # Utilities and configurations
βββ public/ # Static assets
- Hero Section: Main title with gradient text and description
- Statistics Grid: Key metrics with animated counters
- Revenue Charts: Monthly revenue trends and performance metrics
- Activity Feed: Real-time business activity updates
- Data Tables: Expandable tables with order/customer data
- Smart Hiding: Auto-hides on scroll down, shows on scroll up
- Hover Detection: Appears when mouse approaches top area
- Mobile Responsive: Collapsible mobile menu with smooth animations
- Active States: Visual indicators for current section
- Color Palette: Carefully crafted with CSS custom properties
- Typography: Inter font with responsive scaling
- Spacing: Consistent spacing system using Tailwind
- Shadows: Layered shadows for depth and hierarchy
The dashboard includes several chart types:
- Line Charts: Revenue trends over time
- Bar Charts: Sales performance comparison
- Pie Charts: Revenue distribution by category
- Custom Tooltips: Enhanced data display on hover
- Scroll Animations: Elements animate into view as you scroll
- Framer Motion: Smooth, physics-based animations
- Staggered Animations: Sequential element reveals
- Hover Effects: Micro-interactions on interactive elements
- Dark Mode: Sophisticated dark theme with proper contrast
- Light Mode: Clean, accessible light theme
- System Preference: Respects user's system theme setting
- Smooth Transitions: Animated theme switching
- Mobile First: Optimized for mobile devices
- Tablet Support: Adapted layouts for tablet screens
- Desktop Enhanced: Rich interactions for desktop users
- Touch Friendly: Proper touch targets and gestures
import { LineChart } from '@/components/charts'
const data = [
{ month: 'Jan', value: 1000 },
{ month: 'Feb', value: 1200 },
]
<LineChart data={data} height={300} />import { GlassyCard } from '@/components/glassy-card'
<GlassyCard
title="Custom Metric"
value="$12,345"
change="+15% from last month"
icon={TrendingUp}
changeType="positive"
/>npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLint
- Real-time data integration
- Advanced filtering and search
- Export functionality (PDF, CSV)
- User authentication
- More chart types (Scatter, Area, etc.)
- Dashboard customization
- Multi-language support
This project is private and proprietary.
This is a private project. For questions or suggestions, please contact the development team.
Built with β€οΈ using Next.js and modern web technologies