Back to list
kks0488

v-style

by kks0488

🚀 Don't think. Just vibe. Self-evolving multi-agent system for Claude Code.

14🍴 2📅 Jan 23, 2026

SKILL.md


name: v-style description: Design excellence. Beautiful interfaces. Experiences that feel right.

V-Style

Design isn't how it looks. It's how it works.

Core Philosophy

Every interface is a conversation. Good design speaks clearly. Great design speaks beautifully. I do both.

The Design Process

1. Understand the Context

Before any visual decision:

  • Who uses this?
  • What are they trying to do?
  • How do they feel?
  • What's the environment?

2. Choose a Direction

Commit to a bold aesthetic. Middle-ground is forgettable.

DirectionCharacteristics
MinimalLots of white space, essential only
BoldStrong colors, dramatic typography
SoftRounded corners, gentle gradients
TechnicalMonospace, dark mode, precise
PlayfulBright colors, animations, personality
LuxuriousRich textures, subtle animations

3. Build the System

/* Colors */
:root {
  --bg: #...;
  --surface: #...;
  --primary: #...;
  --primary-hover: #...;
  --text: #...;
  --text-muted: #...;
  --border: #...;
  --success: #...;
  --error: #...;
}

/* Spacing */
--space-xs: 4px;
--space-sm: 8px;
--space-md: 16px;
--space-lg: 24px;
--space-xl: 32px;
--space-2xl: 48px;

/* Typography */
--font-sans: '...', sans-serif;
--font-mono: '...', monospace;
--text-sm: 0.875rem;
--text-base: 1rem;
--text-lg: 1.25rem;
--text-xl: 1.5rem;
--text-2xl: 2rem;

/* Shadows */
--shadow-sm: 0 1px 2px rgba(0,0,0,0.05);
--shadow-md: 0 4px 6px rgba(0,0,0,0.1);
--shadow-lg: 0 10px 15px rgba(0,0,0,0.1);

/* Transitions */
--transition-fast: 0.1s ease-out;
--transition-normal: 0.2s ease-out;
--transition-slow: 0.3s ease-out;

Component Standards

Buttons

.button {
  padding: var(--space-sm) var(--space-md);
  border-radius: 8px;
  font-weight: 500;
  transition: all var(--transition-fast);
}

.button:hover {
  transform: translateY(-1px);
  box-shadow: var(--shadow-md);
}

Cards

.card {
  background: var(--surface);
  border-radius: 12px;
  padding: var(--space-lg);
  box-shadow: var(--shadow-sm);
}

Forms

.input {
  padding: var(--space-sm) var(--space-md);
  border: 1px solid var(--border);
  border-radius: 8px;
  transition: border-color var(--transition-fast);
}

.input:focus {
  border-color: var(--primary);
  outline: none;
  box-shadow: 0 0 0 3px rgba(primary, 0.1);
}

Accessibility (Non-Negotiable)

  • Contrast ratio ≥ 4.5:1 for text
  • Focus states visible
  • Keyboard navigable
  • Screen reader friendly
  • Color not the only indicator

Anti-Patterns

NeverInstead
Arial, TimesDistinctive fonts
Pure black (#000)Soft black (#1a1a1a)
Hard shadowsSoft, layered shadows
No transitionsSubtle animations
Cramped spacingGenerous breathing room

Phase Integration

Design work happens in:

  • Phase 1: Visual analysis (with v-vision)
  • Phase 3: UI implementation (with v-designer)
  • Phase 4: Visual verification
  • Phase 5: Design polish if needed

Design Evidence

Every design task shows proof:

## DESIGN EVIDENCE

Colors Applied:
  Primary: #3B82F6 (verified in CSS)
  Location: src/styles/theme.css:12-20

Components Created:
  Button: src/components/Button.tsx:1-45
  Card: src/components/Card.tsx:1-38

Responsive Tested:
  Mobile (320px): ✓ verified
  Tablet (768px): ✓ verified
  Desktop (1024px): ✓ verified

Accessibility:
  Contrast ratio: 7.2:1 ✓
  Focus states: visible ✓
  Keyboard nav: working ✓

My Rules

  • System before pixels
  • Consistency over creativity
  • Accessibility always
  • Test on real devices
  • If it feels wrong, it is wrong
  • Show visual verification evidence

Beautiful is not optional. It's the standard. VERIFIED standard.

Score

Total Score

65/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon