A modern, dynamic showcase website for UltimateMenu - the most advanced YimMenu Lua script for GTA V.
- GitHub Pages: https://ultimatemenu.github.io
- Vercel: https://ultimatemenu.vercel.app
- Next.js 16 - React framework with App Router
- React 19 - UI library
- TypeScript - Type-safe JavaScript
- Tailwind CSS - Utility-first CSS framework
- Radix UI - Accessible component primitives
- Framer Motion - Animation library
- Lucide React - Icon library
- Embla Carousel - Carousel/slider with autoplay
- React Markdown - Markdown renderer with GitHub flavored markdown support
- @rundevelrun/free-visitor-counter - Free visitor counter for React
- Tracks page views automatically
- No API key required
- Shows sample data on localhost, real data when deployed
- Integrates with free-visit-counter-api-dashboard
- next-themes - Dark mode support
- class-variance-authority - Component variant management
- clsx - Conditional className utility
showcase-page-design/
βββ app/ # Next.js App Router pages
β βββ changelog/ # Changelog page (fetches from GitHub)
β βββ installation/ # Installation guide page
β βββ layout.tsx # Root layout with theme provider
β βββ page.tsx # Home page
βββ components/ # React components
β βββ ui/ # Reusable UI components (shadcn/ui)
β βββ changelog-list.tsx # GitHub releases display
β βββ footer.tsx # Site footer
β βββ header.tsx # Navigation header
β βββ hero.tsx # Hero section
β βββ features.tsx # Features showcase
β βββ stats.tsx # GitHub stats & visitor counter
β βββ screenshots.tsx # Image gallery
β βββ screenshot-carousel.tsx # Auto-rotating carousel
β βββ video-showcase.tsx # YouTube video embed
β βββ markdown-renderer.tsx # Markdown content renderer
β βββ visitor-counter.tsx # Visitor tracking component
βββ lib/ # Utility functions
βββ public/ # Static assets
- Responsive design for all screen sizes
- Dark mode support with smooth transitions
- Glassmorphism effects on navigation
- Animated text sweeps and gradient effects
- Smooth scroll animations with Framer Motion
- GitHub Stars: Live count from GitHub API
- GitHub Forks: Live count from GitHub API
- Page Views: Real visitor tracking via visitor.6developer.com
- Auto-rotating carousel (3-second intervals)
- Lightbox image preview with navigation
- Hover effects and smooth transitions
- Changelog: Fetches latest releases from GitHub API
- Installation Guide: Markdown-based with image support
- GitHub-flavored Markdown: Proper rendering with syntax highlighting
- GitHub API for repository stats and releases
- YouTube video embedding
- Discord server integration
- Social media links
- Node.js 18+
- npm or pnpm
# Clone the repository
git clone https://github.com/ultimatemenu/showcase-page-design.git
# Navigate to project directory
cd showcase-page-design
# Install dependencies
npm install
# or
pnpm install
# Run development server
npm run dev
# or
pnpm devOpen http://localhost:3000 to view the site.
# Create optimized production build
npm run build
# Start production server
npm startThis project is configured for automatic deployment to GitHub Pages using GitHub Actions.
-
Push to GitHub Repository
git init git add . git commit -m "Initial commit" git remote add origin https://github.com/UltimateMenu/ultimatemenu.github.io.git git branch -M main git push -u origin main
-
Enable GitHub Pages
- Go to your repository settings
- Navigate to Pages section
- Under Source, select GitHub Actions
-
Automatic Deployment
- The site will automatically build and deploy on every push to
mainbranch - GitHub Actions workflow is located in
.github/workflows/deploy.yml - Build artifacts are uploaded to the
gh-pagesbranch - Site will be available at:
https://ultimatemenu.github.io
- The site will automatically build and deploy on every push to
# Build the static site
npm run build
# The output will be in the 'out' directory
# Upload the contents of 'out' to your hosting provider- Import your GitHub repository to Vercel
- Vercel will auto-detect Next.js and deploy
- No additional configuration needed
- Site will be available at:
https://ultimatemenu.vercel.app
The site includes comprehensive Open Graph and Twitter Card meta tags:
- Embed Color:
#00FF00(green theme) - Embed Image:
1.pngfrom screenshots - Theme Color: Matches the primary green color
- Discord/Twitter: Rich embeds with image preview
- Animated theme switcher with smooth transitions
- Icons rotate and scale when switching themes
- Automatically detects system theme preference
- Persists user's theme choice
The visitor counter uses the free visitor.6developer.com API:
- No API key required
- Automatically tracks visits per domain
- Returns total visit count
Update repository references in:
components/stats.tsx- For stars/forks countapp/changelog/page.tsx- For release notes
This project is open source and available under the MIT License.
Contributions, issues, and feature requests are welcome!
- Discord: Join our community
- Forum: L7NEG Forums
- GitHub Issues: Report bugs
- Built with β€οΈ by L7NEG using Google antigravity π€―
- Powered by YimMenu Lua API
- Design inspired by modern web aesthetics from v0.dev
Β© 2025 UltimateMenu | Built with Next.js, React, and TypeScript