A comprehensive design system website for Buzzvil, featuring a modern dark theme, interactive animations, bilingual support (English/Korean), and a structured information architecture.
- Structured Information Architecture: Organized into Foundations, Brand, and Product sections
- Interactive Navigation: Elegant section navigation with auto-scroll and active states
- Dark Theme: Minimal, Linear-inspired design with blue accent colors
- Interactive Minimap: Full-screen animated minimap with scroll-based progress
- Bilingual Support: Seamless language switching between English and Korean
- Smooth Animations: Choreographed page transitions and blur reveal effects
- Responsive Design: Optimized for all device sizes
- Modern Stack: Built with Next.js 15, TypeScript, Tailwind CSS, and Framer Motion
Visit the live site: design.buzzvil.com
- Framework: Next.js 15 with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- Animations: Framer Motion
- Icons: Lucide React
- Fonts: Nunito (English), Pretendard (Korean)
- Deployment: GitHub Pages
- Node.js 18+
- npm or yarn
- Clone the repository:
git clone https://github.com/Buzzvil/design.git
cd design- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser.
- The Mission: Mission & Vision statements
- Our Mindset: Philosophy and design approach
- How we work: Core values and working principles
- The team: Meet the design team
- Tools: Design and development tools
- Principles: Brand principles and guidelines
- Guidelines: Comprehensive brand guidelines
- Resources: Brand assets and templates
- Principles: Product design principles (Reward = Time, Delight Without Deception, Scalable by Design)
- Guidelines: Product design guidelines
- Resources: Product design resources
- Primary: Black (#000000)
- Accent: Blue (#3B82F6)
- Background: Dark (#0A0A0A)
- Text: White (#FFFFFF)
- Muted: Gray (#6B7280)
- English: Nunito (Google Fonts)
- Korean: Pretendard (Local font)
- Interactive Minimap
- Section Navigation (auto-scroll, active states)
- Language Switcher
- Blur Reveal Animations
- Parallax Sections
- Values Slider (3D transitions)
- Product Principles (interactive elements)
The site supports two languages:
- English (en)
- Korean (ko)
Language switching is handled through React Context with smooth page-wide transitions.
The site is automatically deployed to GitHub Pages on every push to the main branch using GitHub Actions.
npm run build
npm run deploysrc/
βββ app/                    # Next.js App Router
β   βββ design/            # Design system pages
β   β   βββ brand/         # Brand page (/design/brand)
β   β   βββ product/       # Product page (/design/product)
β   βββ globals.css        # Global styles and CSS variables
β   βββ layout.tsx         # Root layout
β   βββ page.tsx           # Homepage (Foundations)
β   βββ not-found.tsx      # 404 error page
βββ components/            # React components
β   βββ Header.tsx         # Navigation header
β   βββ Hero.tsx           # Hero section
β   βββ SectionNavigation.tsx  # Section navigation
β   βββ Values.tsx         # Values slider
β   βββ ProductPrinciples.tsx  # Product principles
β   βββ SectionPlaceholder.tsx # Placeholder components
β   βββ InteractiveMinimap.tsx # Animated minimap
β   βββ LanguageSwitcher.tsx   # Language toggle
β   βββ ...
βββ contexts/              # React contexts
β   βββ LanguageContext.tsx # Language management & translations
βββ utils/                 # Utility functions
    βββ avatar.ts          # Avatar generation
    βββ teamParser.ts      # Team data parsing
- Fork the repository
- Create a feature branch: git checkout -b feature/amazing-feature
- Commit your changes: git commit -m 'Add amazing feature'
- Push to the branch: git push origin feature/amazing-feature
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Max - Design Lead
- Jia - Product Designer
- Elle - Product Designer
- Joy - Product Designer
- Rina - Product Designer
- Live Site
- Foundations - Mission, Philosophy, Values, Team, Tools
- Brand - Brand principles, guidelines, and resources
- Product - Product design principles and guidelines
- Buzzvil
- Elegant Section Navigation: Fixed sub-navigation with auto-scroll and active states
- Smooth Transitions: Seamless page transitions and scroll animations
- Responsive Design: Optimized for desktop, tablet, and mobile
- Interactive Principles: 3D animated product principles with interactive elements
- Values Slider: Auto-advancing values showcase with smooth transitions
- Team Showcase: Dynamic team member profiles with avatars
- Bilingual Support: Complete English and Korean translations
- Modern Architecture: Next.js 15 with App Router
- Type Safety: Full TypeScript implementation
- Performance: Optimized with Tailwind CSS and Framer Motion
- Accessibility: WCAG compliant navigation and interactions
Built with β€οΈ by the Buzzvil Design Team