Skip to content

🌐 Official website and documentation for gh-manager-cli - The powerful terminal UI for GitHub repository management. Built with Next.js and Tailwind CSS.

Notifications You must be signed in to change notification settings

wiiiimm/gh-manager-cli-site

Repository files navigation

gh-manager-cli Landing Page

Deployed on Vercel GitHub npm

Overview

This is the official landing page for gh-manager-cli - an interactive TUI terminal app for browsing and managing GitHub repositories. Built with Next.js, TypeScript, and Tailwind CSS, featuring an optimized video demo and modern terminal-inspired design.

πŸš€ Live Site

https://gh-manager-cli.dev

πŸ“¦ gh-manager-cli Links

✨ Features

  • πŸŽ₯ Interactive Video Demo: Optimized video showcasing the CLI in action
  • πŸ“± Responsive Design: Perfect experience on all devices
  • πŸŒ™ Dark/Light Theme: Terminal-inspired design with theme toggle
  • ⚑ Performance Optimized: Fast loading with optimized assets
  • 🎯 Smart UX Flow: Guided user journey from demo to installation
  • πŸ“‹ Multiple Installation Methods: NPX, Homebrew, npm, and pre-built binaries

πŸ› οΈ Tech Stack

  • Framework: Next.js 14 with App Router
  • Styling: Tailwind CSS with custom terminal theme
  • Components: Radix UI primitives with shadcn/ui
  • Typography: Geist Sans & Geist Mono fonts
  • Icons: Lucide React
  • Deployment: Vercel
  • Video Optimization: FFmpeg with GitHub raw URLs

🎬 Video Assets

The site features an optimized demo video with smart loading:

  • Original: 59MB M4V β†’ Optimized: 1.8MB MP4 (97% reduction)
  • GIF Preview: 5.3MB for instant loading
  • Poster Frame: 264KB for fast preview
  • Delivery: GitHub raw URLs (zero bandwidth cost)

πŸš€ Development

# Clone the repository
git clone https://github.com/wiiiimm/gh-manager-cli-site.git
cd gh-manager-cli-site

# Install dependencies
pnpm install

# Start development server
pnpm dev

# Build for production
pnpm build

πŸ“ Project Structure

β”œβ”€β”€ app/                  # Next.js app directory
β”‚   β”œβ”€β”€ globals.css      # Global styles and animations
β”‚   β”œβ”€β”€ layout.tsx       # Root layout with theme provider
β”‚   └── page.tsx         # Main landing page
β”œβ”€β”€ components/          # Reusable components
β”‚   β”œβ”€β”€ hero-video.tsx   # Video demo component
β”‚   β”œβ”€β”€ theme-toggle.tsx # Dark/light mode toggle
β”‚   └── ui/              # shadcn/ui components
β”œβ”€β”€ docs/                # Video source files
β”œβ”€β”€ public/              # Static assets
└── styles/              # Additional CSS

🎨 Design System

  • Colors: Terminal-inspired green palette with OKLCH color space
  • Typography: Monospace fonts throughout for technical feel
  • Animations: Subtle cursor blink and hover effects
  • Layout: Centered content with responsive breakpoints
  • Theme: Consistent dark/light mode with proper contrast

πŸ“± Responsive Breakpoints

  • Mobile: sm: (640px+)
  • Tablet: md: (768px+)
  • Desktop: lg: (1024px+)
  • Large: xl: (1280px+)

⚑ Performance

  • Core Web Vitals: Optimized for excellent scores
  • Image Optimization: Next.js automatic optimization
  • Video Loading: Progressive with GIF fallback
  • Code Splitting: Automatic with Next.js
  • CDN Delivery: Vercel Edge Network + GitHub raw URLs

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

πŸ“„ License

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

πŸ”— Related Projects

  • gh-manager-cli - The main CLI tool
  • Ink - React for CLIs (what powers gh-manager-cli)

Built with ❀️ by wiiiimm

About

🌐 Official website and documentation for gh-manager-cli - The powerful terminal UI for GitHub repository management. Built with Next.js and Tailwind CSS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •