ywai/skills/yz-ui/SKILL.md
Yoizen UI design system guidelines and resources. Trigger: When working on Yoizen UI components, styling, colors, typography, or icons.
npx skillsauth add Yoizen/dev-ai-workflow yz-uiInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when:
Primary Colors:
| Color | Hex | Usage |
|-------|-----|-------|
| Primary | #1A66FF | Buttons, links, primary actions |
| Secondary | #4A3ABF | Purple accents, gradients |
| Accent | #FD6421 | Orange highlights, warnings |
| Yellow | #FDBD27 | Auxiliary highlights |
Background Colors:
| Color | Hex | Usage |
|-------|-----|-------|
| Background | #1a1a1a | Main page background |
| Surface | #2d2d2d | Cards, panels, surfaces |
| Card | #3a3a3a | Individual card elements |
| Sidebar | #050505 | Navigation sidebar |
Text Colors:
| Color | Hex | Usage |
|-------|-----|-------|
| Primary Text | #ffffff | Headlines, primary content |
| Secondary Text | #b3b3b3 | Descriptions, secondary info |
| Muted | #808080 | Placeholders, disabled text |
Utility Colors:
| Color | Hex | Usage |
|-------|-----|-------|
| Border | #404040 | Dividers, borders |
| Hover Accent | #2563eb | Button/link hover states |
Font Families:
Barlow, sans-serif - Main body textPlus Jakarta Sans, Inter, system-ui, sans-serif - UI elementsJetBrains Mono, ui-monospace, monospace - Code, technical textFont Sizes (Standard):
text-2xl to text-4xltext-base (16px)text-sm (14px)text-xs (12px)Base Unit: 4px (0.25rem in Tailwind)
Common Spacing Scale: | Token | Value | Usage | |-------|-------|-------| | xs | 4px | Tight gaps | | sm | 8px | Small padding | | md | 16px | Standard padding | | lg | 24px | Large gaps | | xl | 32px | Section spacing |
0.375rem (6px) - Buttons, inputs0.5rem (8px) - Cards, panels0.75rem (12px) - Modals, large cards9999px - Pills, badgesBrand Gradient:
background: linear-gradient(90deg, #1A66FF 0%, #4A3ABF 60%, #FD6421 100%);
Tailwind Class:
<div class="bg-brand-gradient">
Standard Shadow:
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.3);
Card Shadow (Tailwind):
<div class="shadow-lg">
<div className="bg-card border border-subtle rounded-lg p-4 shadow-lg">
<h3 className="text-lg font-semibold text-primary">Card Title</h3>
<p className="text-secondary mt-2">Card content description</p>
</div>
// Primary Button
<button className="bg-primary hover:bg-blue-600 text-white px-4 py-2 rounded-md transition-all">
Primary Action
</button>
// Secondary Button
<button className="bg-surface border border-subtle hover:bg-card text-white px-4 py-2 rounded-md transition-all">
Secondary Action
</button>
// Accent Button
<button className="bg-accent hover:bg-orange-600 text-white px-4 py-2 rounded-md transition-all">
Warning/Highlight
</button>
<input
className="w-full bg-surface border border-subtle rounded-md px-3 py-2 text-primary
focus:outline-none focus:ring-2 focus:ring-primary focus:border-primary
placeholder:text-muted"
placeholder="Enter text..."
/>
// Info Alert
<div className="bg-blue-500/10 border border-primary rounded-md p-3 text-primary">
Information message
</div>
// Success Alert
<div className="bg-green-500/10 border border-green-500 rounded-md p-3 text-primary">
Success message
</div>
// Warning Alert
<div className="bg-orange-500/10 border border-accent rounded-md p-3 text-primary">
Warning message
</div>
// Error Alert
<div className="bg-red-500/10 border border-red-500 rounded-md p-3 text-primary">
Error message
</div>
// Sidebar Layout
<div className="flex h-screen">
<aside className="w-64 bg-sidebar border-r border-subtle">
{/* Navigation */}
</aside>
<main className="flex-1 bg-background overflow-auto p-6">
{/* Content */}
</main>
</div>
.my-custom-component {
background-color: var(--surface-bg);
color: var(--text-primary);
border: 1px solid var(--border-color);
}
.my-custom-component:hover {
border-color: var(--brand-blue);
}
Located in Services/yoizen-ui/public/:
| File | Usage |
|------|-------|
| logo.svg | Main logo |
| logo-sec-slogan.svg | Logo with slogan |
| logo-negativo.svg | Negative/inverted logo |
| logo-negative.svg | Alternative negative |
| logo-footer.svg | Footer optimized |
| logo-dorso-maneas.svg | Special variant |
| icon.svg | Favicon/icon |
<img src="/logo.svg" alt="Yoizen Logo" className="h-8 w-auto" />
The Yoizen UI extends Tailwind with custom theme values:
// tailwind.config.js
export default {
theme: {
extend: {
fontFamily: {
sans: ["Plus Jakarta Sans", "Inter", "system-ui", "sans-serif"],
mono: ["JetBrains Mono", "ui-monospace", "monospace"],
barlow: ['Barlow', 'sans-serif'],
},
colors: {
primary: '#1A66FF',
secondary: '#4A3ABF',
accent: '#FD6421',
yellow: '#FDBD27',
background: '#1a1a1a',
surface: '#2d2d2d',
card: '#3a3a3a',
muted: '#808080',
subtle: '#404040',
},
},
},
};
# Install required fonts
npm install @fontsource/barlow @fontsource/plus-jakarta-sans @fontsource/jetbrains-mono
# Import fonts in main entry
import '@fontsource/barlow/400.css';
import '@fontsource/barlow/600.css';
import '@fontsource/plus-jakarta-sans/400.css';
import '@fontsource/plus-jakarta-sans/600.css';
import '@fontsource/jetbrains-mono/400.css';
focus:ring-2 focus:ring-primary for accessibilitytransition-all for smooth hover statesServices/yoizen-ui/tailwind.config.jsServices/yoizen-ui/src/index.cssServices/yoizen-ui/public/Services/yoizen-ui/src/components/development
TypeScript strict patterns and best practices. Trigger: When writing TypeScript code - types, interfaces, generics.
development
Tailwind CSS 4 patterns and best practices. Trigger: When styling with Tailwind - cn(), theme variables, no var() in className.
data-ai
name: skill-sync description: > Sync skill metadata with the Auto-invoke sections in AGENTS.md. Trigger: When you change a skill's metadata (metadata.scope/metadata.auto_invoke), regenerate the Auto-invoke tables, or run ./skills/skill-sync/assets/sync.sh. metadata: author: Yoizen version: "1.0" scope: [root] auto_invoke: - "skill operations" - "workflow" - "sdd" author: Yoizen version: "1.0" scope: [root] auto_invoke: - "skill operations" - "workflow"
documentation
--- name: skill-creator description: > Creates new AI agent skills following the Agent Skills spec. Trigger: When user asks to create a new skill, add agent instructions, or document patterns for AI. license: Apache-2.0 metadata: author: Yoizen version: "1.0" scope: [root] auto_invoke: - "skill operations" - "workflow" - "sdd" author: Yoizen version: "1.0" scope: [root] auto_invoke: - "skill operations" - "workflow" - "sdd" version: "1.0" allowed-