--- name: phase-3-mockup description: | Skill for creating mockups with UI/UX trends without a designer. Designs HTML/CSS/JS prototypes that can be converted to Next.js components. Use proactively when user wants to validate UI/UX before implementation. Triggers: mockup, prototype, wireframe, UI design, 목업, モックアップ, 原型, maqueta, prototipo, diseño UI, maquette, prototype, conception UI, Mockup, Prototyp, UI-Design, mockup, prototipo, design UI Do NOT use for: production code, API development, or existing component modifications. agent: bkit:pipeline-guide allowed-tools: - Read - Write - Edit - Glob - WebSearch user-invocable: false imports: - ${PLUGIN_ROOT}/templates/pipeline/phase-3-mockup.template.md next-skill: phase-4-api pdca-phase: design task-template: "[Phase-3] {feature}" --- # Phase 3: Mockup Development > Create trendy UI without a designer + Consider Next.js componentization ## Purpose Quickly validate ideas before actual implementation. **Even without a designer**, research UI/UX trends to create high-quality prototypes, designed for easy conversion to Next.js components later. ## What to Do in This Phase 1. **Screen Mockups**: Implement UI with HTML/CSS 2. **Interactions**: Implement behavior with basic JavaScript 3. **Data Simulation**: Simulate API responses with JSON files 4. **Feature Validation**: Test user flows ## Deliverables ``` mockup/ ├── pages/ # HTML pages │ ├── index.html │ ├── login.html │ └── ... ├── styles/ # CSS │ └── main.css ├── scripts/ # JavaScript │ └── app.js └── data/ # JSON mock data ├── users.json └── products.json docs/02-design/ └── mockup-spec.md # Mockup specification ``` ## PDCA Application - **Plan**: What screens/features to mock up - **Design**: Screen structure, interaction design - **Do**: Implement HTML/CSS/JS - **Check**: Verify feature behavior - **Act**: Apply feedback and proceed to Phase 4 ## Level-wise Application | Level | Application Method | |-------|-------------------| | Starter | This stage may be the final deliverable | | Dynamic | For validation before next stages | | Enterprise | For quick PoC | ## Core Principles ``` "Working prototype over perfect code" - Pure HTML/CSS/JS without frameworks - JSON files instead of APIs for data simulation - Fast feedback loops - Structure considering Next.js componentization ``` --- ## UI/UX Trend Research Methods ### Creating Trendy UI Without a Designer #### 1. Trend Research Sources | Source | Purpose | URL | |--------|---------|-----| | **Dribbble** | UI design trends, color palettes | dribbble.com | | **Behance** | Real project case studies | behance.net | | **Awwwards** | Latest web trends from award winners | awwwards.com | | **Mobbin** | Mobile app UI patterns | mobbin.com | | **Godly** | Landing page references | godly.website | | **Land-book** | Landing page gallery | land-book.com | #### 2. 2025-2026 UI/UX Trends ``` 🎨 Visual Trends ├── Bento Grid Layout ├── Glassmorphism ├── Gradient Mesh ├── 3D Elements (minimal 3D elements) └── Micro-interactions 📱 UX Trends ├── Dark Mode First ├── Skeleton Loading ├── Progressive Disclosure ├── Thumb-friendly Mobile Design └── Accessibility (WCAG 2.1) 🔤 Typography ├── Variable Fonts ├── Large Hero Text └── Mixed Font Weights ``` #### 3. Quick UI Implementation Tools | Tool | Purpose | |------|---------| | **v0.dev** | AI-based UI generation (shadcn/ui compatible) | | **Tailwind UI** | High-quality component templates | | **Heroicons** | Icons | | **Lucide** | Icons (React compatible) | | **Coolors** | Color palette generation | | **Realtime Colors** | Real-time color preview | #### 4. Pre-Mockup Checklist ```markdown ## UI Research Checklist - [ ] Analyzed 3+ similar services - [ ] Decided color palette (Primary, Secondary, Accent) - [ ] Selected typography (Heading, Body) - [ ] Chose layout pattern (Grid, Bento, etc.) - [ ] Collected reference design screenshots ``` --- ## Design for Next.js Componentization ### Mockup → Component Transition Strategy Considering **component separation** from the mockup stage makes Next.js transition easier. #### 1. Design HTML Structure in Component Units ```html
...
We provide optimized performance.
{description}