🎯

phase-3-mockup

🎯Skill

from popup-studio-ai/bkit-claude-code

VibeIndex|
What it does

Rapidly create trendy, interactive UI mockups using HTML/CSS/JS, designed for easy Next.js component conversion without requiring a designer.

πŸ“¦

Part of

popup-studio-ai/bkit-claude-code(17 items)

phase-3-mockup

Installation

Add MarketplaceAdd marketplace to Claude Code
/plugin marketplace add popup-studio-ai/bkit-claude-code
Install PluginInstall plugin from marketplace
/plugin install bkit
πŸ“– Extracted from docs: popup-studio-ai/bkit-claude-code
7Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

|

Overview

# 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

...

...

...

...

...

...

```

#### 2. Separate CSS by Component

```

mockup/

β”œβ”€β”€ styles/

β”‚ β”œβ”€β”€ base/

β”‚ β”‚ β”œβ”€β”€ reset.css

β”‚ β”‚ └── variables.css # CSS variables (design tokens)

β”‚ β”œβ”€β”€ components/

β”‚ β”‚ β”œβ”€β”€ button.css

β”‚ β”‚ β”œβ”€β”€ card.css

β”‚ β”‚ β”œβ”€β”€ header.css

β”‚ β”‚ └── hero.css

β”‚ └── pages/

β”‚ └── home.css

```

#### 3. Create Component Mapping Document

```markdown

Component Mapping (mockup β†’ Next.js)

| Mockup File | Next.js Component | Props |

|-------------|------------------|-------|

| components/button.html | components/ui/Button.tsx | variant, size, disabled |

| components/card.html | components/ui/Card.tsx | title, description, image |

| components/header.html | components/layout/Header.tsx | user, navigation |

```

#### 4. Design Data Structure as Props

```javascript

// mockup/data/hero.json

{

"title": "Innovative Service",

"description": "We provide better experiences",

"cta": {

"label": "Get Started",

"href": "/signup"

},

"image": "/hero-image.png"

}

// β†’ When transitioning to Next.js

// components/Hero.tsx

interface HeroProps {

title: string;

description: string;

cta: {

label: string;

href: string;

};

image: string;

}

```

Next.js Transition Example

Mockup (HTML):

```html

πŸš€

Fast Speed

We provide optimized performance.

```

Next.js Component:

```tsx

// components/FeatureCard.tsx

interface FeatureCardProps {

icon: string;

title: string;

description: string;

}

export function FeatureCard({ icon, title, description }: FeatureCardProps) {

return (

{icon}

{title}

{description}

);

}

```

---

JSON Data Simulation Example

```javascript

// scripts/app.js

async function loadProducts() {

const response = await fetch('./data/products.json');

const products = await response.json();

renderProducts(products);

}

```

JSON Structure β†’ Use as API Schema

```json

// mockup/data/products.json

// This structure becomes the basis for Phase 4 API design

{

"data": [

{

"id": 1,

"name": "Product Name",

"price": 10000,

"image": "/products/1.jpg"

}

],

"pagination": {

"page": 1,

"limit": 10,

"total": 50

}

}

```

---

Deliverables Checklist

  • [ ] UI Research

- [ ] Collected reference designs (minimum 3)

- [ ] Decided color palette

- [ ] Selected fonts

  • [ ] Mockup Implementation

- [ ] HTML separated by component units

- [ ] Design tokens defined with CSS variables

- [ ] Data simulated with JSON

  • [ ] Next.js Transition Preparation

- [ ] Component mapping document created

- [ ] Props interfaces defined

- [ ] Verified reusable structure

---

Template

See templates/pipeline/phase-3-mockup.template.md

Next Phase

Phase 4: API Design/Implementation β†’ Mockup is validated, now implement actual backend

More from this repository10

🎯
phase-5-design-system🎯Skill

Builds platform-independent design systems with consistent UI components across multiple frameworks and technologies.

🎯
pdca🎯Skill

Skill

🎯
desktop-app🎯Skill

Develops cross-platform desktop applications using web technologies with Electron or Tauri frameworks, targeting Windows, macOS, and Linux.

🎯
phase-6-ui-integration🎯Skill

Implements frontend UI screens, integrates with backend APIs, and manages application state using design system components and centralized API architecture.

🎯
phase-2-convention🎯Skill

Skill

🎯
phase-9-deployment🎯Skill

Deploys applications to production environments using CI/CD strategies, configuring infrastructure across various platforms like Vercel, Kubernetes, and Docker.

🎯
bkit-rules🎯Skill

Enforces AI-native development rules using PDCA methodology, automatically detecting project complexity and applying consistent code quality standards.

🎯
zero-script-qa🎯Skill

Enables log-based feature verification and real-time Docker monitoring without traditional test scripts, focusing on structured JSON logging and automated issue detection.

🎯
phase-8-review🎯Skill

Verifies overall codebase quality through comprehensive architecture, convention, and implementation gap analysis before deployment.

🎯
code-review🎯Skill

Performs comprehensive code review by analyzing code quality, detecting potential bugs, and providing actionable feedback across multiple dimensions like security, performance, and best practices.