Buzzvil’s design portal: foundations, brand, and product system in one bilingual, statically exported site. Built with Next.js 16, React 19, TypeScript, Tailwind CSS, and Framer Motion.
- Foundations (home): Mission & Vision, Philosophy, Working Principles (table), Team (with profile links), Our Stack (tools), Design Routines
- Brand: Principles, guidelines, resources, logo/icon/isometric generators
- Product: Principles (table + alignment questions), Composition (interaction layers), Variables (Chameleon theming), Patterns, Conventions
- Bilingual: English and Korean with seamless switching (LanguageContext,
t()) - Static export: Full static build for GitHub Pages (
output: "export",basePath: "/design") - Motion: Hero background blobs, parallax sections, blur reveals, scroll-linked behavior
- Navigation: Header (Foundations, Brand, Product dropdown), side section nav, footer aligned with header
- Framework: Next.js 16 (App Router, Turbopack in dev), React 19
- Language: TypeScript
- Styling: Tailwind CSS, CSS custom properties (HSL theme)
- Motion: Framer Motion
- Icons: Lucide React
- Fonts: Nunito, Noto Sans KR, Inter, Anonymous Pro, Nanum Gothic Coding
- Deploy: GitHub Pages (static)
- Node.js 18+
- npm or yarn
git clone https://github.com/Buzzvil/design.git
cd design
npm install
npm run devOpen http://localhost:3000/design (dev server uses basePath).
npm run buildOutput is in out/. Deploy out/ to GitHub Pages or any static host.
- The Mission – Mission & Vision (with abstract planet / blueprint visuals)
- Our Mindset – Philosophy
- Working Principles – Values in a table with alignment questions (Build in the Open, Clarity, Grit, Explorers, One-UX)
- Our Team – Team cards (name, role, description, keywords, optional profile link)
- Our Stack – Design and dev tools (e.g. Figma, GPT, Cursor)
- Our Routines – Design routines (biweekly sync, 1:1s, lunch study, design week)
- Principles, guidelines, resources
- Logo generator, icon generator, isometric generator (client-side)
- Principles – Table: Simple, Iconic, Delightful, Purposeful, Trustworthy + alignment questions
- Composition – Interaction layers (Delivery / Signature)
- Variables – Chameleon theming (tokens, presets)
- Patterns – Interaction, UI Kit, visual language
- Conventions – Workflow, token governance, naming, versioning
src/
├── app/
│ ├── about/ # About this site (/design/about/)
│ ├── brand/ # Brand page
│ ├── product/ # Product page
│ ├── layout.tsx # Root layout, fonts, LanguageProvider
│ ├── page.tsx # Home (Foundations)
│ └── globals.css
├── components/
│ ├── layout/ # Header, Footer, Logo, LanguageSwitcher, ContactBanner
│ ├── sections/ # Hero, MissionVision, Values, Team, Tools, Routines
│ ├── product/ # ProductPrinciples, InteractionLayers, ChameleonTheming, etc.
│ ├── ui/ # SectionHeader, BlurReveal, HeroBackground, Avatar, etc.
│ └── ...
├── contexts/ # LanguageContext (translations), ContactFormContext
└── utils/ # teamParser (team XML/data), avatar helpers
- Languages: English (en), Korean (ko)
- Mechanism:
LanguageContextwitht(key). All UI strings and section content (team, tools, routines, principles, values) use translation keys. - Persistence: Language preference in
localStorage; optional browser-language detection.
- GitHub Pages: Typically via GitHub Actions on push to
main(build + deployout/). - Manual:
npm run buildthen uploadout/to any static host. Site is served under/design(basePath).
- Fork the repo
- Create a branch:
git checkout -b feature/your-feature - Commit:
git commit -m 'Add your feature' - Push:
git push origin feature/your-feature - Open a Pull Request
- Max (Maxence Mauduit) – Experienced Product Designer and CDO
- Jia (Sophie Cui) – Principal Product Designer
- Elle (신성욱) – Product Designer
- Joy (배희준) – Product Designer
- Rina (Erin Lee) – Product Designer
- Mido (정초원) – Product Design intern
- Live site
- Foundations – Mission, Philosophy, Values, Team, Stack, Routines
- Brand – Principles, guidelines, resources
- Product – Principles, Composition, Variables, Patterns, Conventions
- About this site
- Buzzvil
- Repository
Built with ❤️ by the Buzzvil Design Team