

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
1234567# bossROD TV Design System & UI Guidelines89## Core Aesthetic: "Minimalist Tech & Code"1011The bossROD TV brand aesthetic sits at the intersection of **Programming, Technology, and Content Creation**. It is **"Clean Code meets Visual Clarity."**1213The design must instantly communicate four key pillars:14151. **Technical Excellence:** Clean, precise layouts that reflect code structure and logical thinking.162. **Minimalist Focus:** Black and white palette that removes distraction and emphasizes content.173. **Developer Identity:** Terminal aesthetics, monospace typography, and code-inspired UI patterns.184. **Content Creation:** Video frames, streaming UI elements, and creator-focused components.1920**Key Visual Metaphors:**2122- **The Terminal:** Dark backgrounds, monospace fonts, command-line aesthetics.23- **The IDE:** Syntax highlighting accents, tab-based navigation, panel layouts.24- **The Triangle:** Logo-inspired angular shapes, geometric precision, sharp edges.25- **The Stream:** Video frames, live indicators, recording UI elements.2627---2829## 1. Typography & Text Effects3031### Font Stack3233- **Primary:** `Inter` (via Tailwind default sans) for UI and body text.34- **Code/Accent:** `JetBrains Mono` or system monospace for technical elements and emphasis.3536### Text Colors (Theme-Aware)3738**CRITICAL:** ALWAYS use semantic theme colors (`text-foreground`, `text-muted-foreground`, `text-primary`, `bg-background`, `bg-card`). **NEVER** use hardcoded colors like `text-gray-900`, `text-gray-600`, or `bg-white` (unless intentionally fixed, e.g., on a dark overlay).3940| Role | Class | Description |41| -------------- | ----------------------- | ---------------------------------------- |42| **Headings** | `text-foreground` | Main titles, high contrast. |43| **Body** | `text-muted-foreground` | Descriptions and secondary text. |44| **Code/Tech** | `font-mono` | Technical terms, code snippets. |45| **Emphasis** | `text-primary` | Key brand moments or active states. |4647### The "Code Comment" Effect4849Use this for section subtitles to emphasize the **developer/tech** identity. It simulates code comments.5051```tsx52<p className="font-mono text-sm text-muted-foreground">53 <span className="text-muted-foreground/60">// </span>54 Building the future, one commit at a time55</p>56```5758### The "Terminal Prompt" Effect5960Use for CTAs or interactive elements to create a command-line feel.6162```tsx63<span className="font-mono text-sm">64 <span className="text-primary">$</span> start learning65 <span className="animate-pulse">_</span>66</span>67```6869---7071## 2. Color System7273### Primary Palette: Black & White7475The core palette is strictly monochromatic for maximum clarity and focus.7677| Token | Light Mode | Dark Mode | Usage |78| ------------------ | ------------------- | ------------------- | ------------------------ |79| `--background` | `#ffffff` | `#0a0a0a` | Page backgrounds |80| `--foreground` | `#0a0a0a` | `#fafafa` | Primary text |81| `--card` | `#ffffff` | `#111111` | Card backgrounds |82| `--card-foreground`| `#0a0a0a` | `#fafafa` | Card text |83| `--muted` | `#f4f4f5` | `#1a1a1a` | Muted backgrounds |84| `--muted-foreground`| `#71717a` | `#a1a1aa` | Secondary text |85| `--border` | `#e4e4e7` | `#27272a` | Borders and dividers |86| `--primary` | `#0a0a0a` | `#fafafa` | Primary actions |87| `--primary-foreground`| `#fafafa` | `#0a0a0a` | Text on primary |8889### Accent Colors (Sparingly Used)9091Only use accents for functional feedback, never for decoration.9293| Color | Usage |94| -------- | ---------------------------------------- |95| `green` | Success states, "live" indicators |96| `red` | Error states, recording indicators |97| `yellow` | Warning states, pending actions |98| `blue` | Links, information (use minimally) |99100---101102## 3. Component Patterns103104### A. The "Code Block" Card105106Used for: _Features, tutorials, technical content._ Represents the **Developer Identity** aspect.107108- **Container:** Dark background with subtle border, monospace accents.109- **Header:** Simulates a terminal/IDE title bar with dots.110111```tsx112<div className="overflow-hidden rounded-lg border border-border bg-card">113 {/* Terminal Header */}114 <div className="flex items-center gap-2 border-b border-border bg-muted px-4 py-2">115 <div className="h-3 w-3 rounded-full bg-red-500/80" />116 <div className="h-3 w-3 rounded-full bg-yellow-500/80" />117 <div className="h-3 w-3 rounded-full bg-green-500/80" />118 <span className="ml-2 font-mono text-xs text-muted-foreground">119 component.tsx120 </span>121 </div>122 {/* Content */}123 <div className="p-4">124 <pre className="font-mono text-sm text-foreground">125 {/* Code content */}126 </pre>127 </div>128</div>129```130131### B. The "Panel" Card (Clean Container)132133Used for: _General content, stats, info blocks._ Represents the **Minimalist Focus** aspect.134135- **Style:** Clean borders, no shadows (or very subtle), sharp corners or minimal rounding.136- **Spacing:** Generous padding, clear hierarchy.137138```tsx139<div className="rounded-lg border border-border bg-card p-6">140 <h3 className="text-lg font-semibold text-foreground">Panel Title</h3>141 <p className="mt-2 text-muted-foreground">142 Clean, focused content without distraction.143 </p>144</div>145```146147### C. The "Stat Block" (Dashboard Widget)148149Used for: _Metrics, numbers, key statistics._ Represents the **Technical Excellence** aspect.150151```tsx152<div className="rounded-lg border border-border bg-card p-4">153 <p className="font-mono text-xs uppercase tracking-wider text-muted-foreground">154 Total Views155 </p>156 <div className="mt-1 flex items-baseline gap-2">157 <span className="font-mono text-3xl font-bold text-foreground">158 1.2M159 </span>160 <span className="font-mono text-xs text-green-500">+12%</span>161 </div>162</div>163```164165### D. The "Video Frame" (Content Showcase)166167Used for: _Video previews, thumbnails, media content._ Represents the **Content Creation** aspect.168169```tsx170<div className="group relative overflow-hidden rounded-lg border border-border bg-black">171 {/* Live/Recording Indicator */}172 <div className="absolute left-3 top-3 z-10 flex items-center gap-1.5 rounded bg-red-600 px-2 py-0.5">173 <div className="h-2 w-2 animate-pulse rounded-full bg-white" />174 <span className="font-mono text-xs font-medium text-white">LIVE</span>175 </div>176 {/* Video Content */}177 <div className="aspect-video bg-muted">178 <img className="h-full w-full object-cover" />179 </div>180 {/* Progress Bar */}181 <div className="h-1 w-full bg-muted">182 <div className="h-full w-1/3 bg-primary" />183 </div>184</div>185```186187### E. The "Triangle Accent" (Brand Element)188189Used for: _Decorative accents, section dividers._ Represents the **Logo/Brand Identity**.190191```tsx192{/* Decorative triangle inspired by logo */}193<div className="relative">194 <div className="absolute -left-4 top-0 h-0 w-0 border-l-[16px] border-r-[16px] border-t-[24px] border-l-transparent border-r-transparent border-t-primary opacity-10" />195</div>196197{/* Or as a section divider */}198<div className="flex items-center gap-4">199 <div className="h-px flex-1 bg-border" />200 <div className="h-0 w-0 border-l-8 border-r-8 border-t-12 border-l-transparent border-r-transparent border-t-foreground" />201 <div className="h-px flex-1 bg-border" />202</div>203```204205### F. The "Command Palette" (Interactive Element)206207Used for: _Search, navigation, quick actions._ Represents the **Developer Tools** aspect.208209```tsx210<div className="mx-auto w-full max-w-lg overflow-hidden rounded-lg border border-border bg-card shadow-2xl">211 <div className="flex items-center gap-2 border-b border-border px-4 py-3">212 <span className="font-mono text-muted-foreground">></span>213 <input214 className="flex-1 bg-transparent font-mono text-foreground outline-none placeholder:text-muted-foreground"215 placeholder="Type a command..."216 />217 <kbd className="rounded border border-border bg-muted px-2 py-0.5 font-mono text-xs text-muted-foreground">218 ⌘K219 </kbd>220 </div>221 {/* Results */}222</div>223```224225---226227## 4. Backgrounds & Textures228229### The "Grid" Pattern (Subtle Structure)230231Used for: _Hero sections, backgrounds._ Represents **Technical Precision**.232233```tsx234<div className="absolute inset-0 -z-10 bg-[linear-gradient(to_right,#80808008_1px,transparent_1px),linear-gradient(to_bottom,#80808008_1px,transparent_1px)] bg-[size:32px_32px]" />235```236237### The "Dot Matrix" (Minimal Texture)238239Used for: _Section backgrounds._ Represents **Digital/Tech**.240241```tsx242<div className="absolute inset-0 -z-10 bg-[radial-gradient(#71717a_0.5px,transparent_0.5px)] [background-size:24px_24px] opacity-30" />243```244245### The "Gradient Fade" (Depth)246247Used for: _Edge fading, focus areas._ Creates depth without color.248249```tsx250<div className="pointer-events-none absolute inset-0 bg-gradient-to-t from-background via-transparent to-transparent" />251```252253---254255## 5. Buttons & Interactive Elements256257### Primary Button (Solid)258259Clean, high-contrast, no frills.260261```tsx262className="inline-flex items-center justify-center rounded-md bg-primary px-4 py-2 font-medium text-primary-foreground transition-colors hover:bg-primary/90 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring"263```264265### Secondary Button (Outline)266267Subtle, for secondary actions.268269```tsx270className="inline-flex items-center justify-center rounded-md border border-border bg-transparent px-4 py-2 font-medium text-foreground transition-colors hover:bg-muted focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring"271```272273### Ghost Button274275Minimal, for tertiary actions.276277```tsx278className="inline-flex items-center justify-center rounded-md px-4 py-2 font-medium text-muted-foreground transition-colors hover:bg-muted hover:text-foreground"279```280281### Code-Style Button282283For tech-focused CTAs.284285```tsx286<button className="group inline-flex items-center gap-2 rounded-md border border-border bg-card px-4 py-2 font-mono text-sm transition-colors hover:bg-muted">287 <span className="text-primary">$</span>288 <span className="text-foreground">npm start</span>289 <span className="text-muted-foreground group-hover:text-foreground">↵</span>290</button>291```292293---294295## 6. Animation Guidelines296297- **Transitions:** Keep it subtle. `transition-colors duration-200` for most interactions.298- **Hover States:** Prefer color/opacity changes over transforms.299- **Loading:** Use simple pulse or skeleton animations, avoid spinners when possible.300- **Cursor Blink:** `animate-pulse` for terminal cursor effects.301302```tsx303// Blinking cursor304<span className="animate-pulse">_</span>305306// Subtle fade in307<div className="animate-in fade-in duration-300">308309// Skeleton loading310<div className="h-4 w-32 animate-pulse rounded bg-muted" />311```312313---314315## 7. Spacing & Layout316317### Grid System318319Use 8px base unit. Prefer `gap-4`, `gap-6`, `gap-8` for consistency.320321### Card Spacing322323- Internal padding: `p-4` (compact), `p-6` (standard), `p-8` (spacious)324- Card gaps: `gap-4` minimum325326### Section Spacing327328- Between sections: `py-16` to `py-24`329- Content max-width: `max-w-6xl mx-auto px-4`330331---332333## 8. Implementation Checklist for Agents334335When generating new UI components:3363371. [ ] **Color Check:** Using only `text-foreground`, `bg-background`, `border-border`, etc.?3382. [ ] **Contrast Check:** Is there enough contrast? Black/white should dominate.3393. [ ] **Font Check:** Is `font-mono` used for technical elements?3404. [ ] **Minimal Check:** Can anything be removed? Less is more.3415. [ ] **Border Check:** Using borders over shadows for separation?3426. [ ] **Spacing Check:** Is spacing consistent with 8px grid?3437. [ ] **No Decorative Colors:** Accents only for functional feedback (success/error/warning).3448. [ ] **Theme Support:** Does it work in both light and dark modes?345
One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| constROD/template-react-vite.cursor/rules/data-access-via-api.mdc · 15 | Cursor rules | teststylearchtypes+1 | 74/100 | 14 days ago | |
| constROD/template-react-vite.cursor/rules/mutation-hooks.mdc · 15 | Cursor rules | stylearchtypes | 70/100 | 14 days ago | |
| constROD/template-react-vite.cursor/rules/project-structure.mdc · 15 | Cursor rules | stylearchdependencies | 78/100 | 14 days ago | |
| constROD/template-react-vite.cursor/rules/query-hooks.mdc · 15 | Cursor rules | stylearchtypesperformance | 70/100 | 14 days ago | |
| constROD/template-react-vite.cursor/rules/service-layer.mdc · 15 | Cursor rules | stylearchtypes | 66/100 | 14 days ago | |
| constROD/template-react-vite.cursor/rules/styling.mdc · 15 | Cursor rules | archui | 58/100 | 14 days ago | |
| constROD/template-react-vite.cursor/rules/zustand-store.mdc · 15 | Cursor rules | teststylearchtypes+1 | 74/100 | 14 days ago | |
| constROD/template-react-viteAGENTS.md · 15 | AGENTS.md | testlint-formatstylearch+3 | 90/100 | 14 days ago | |
| constROD/template-react-viteCLAUDE.md · 15 | CLAUDE.md | testlint-formatstylearch+3 | 90/100 | 14 days ago |
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| hiromaily/go-crypto-wallet.cursor/rules/typescript.mdc · 126 | Cursor rules | setupbuildtestlint-format+6 | 100/100 | 14 days ago | |
| TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 46 | Cursor rules | testlint-formatstylearch+5 | 100/100 | 14 days ago | |
| Allymahmoud/case-intake-platform.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| dodgecfr/combatfilms-webapp.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| deifos/clipmira-subtitles.cursor/rules/frontend.mdc · 1 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| markstev/mark-starter.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+6 | 99/100 | 14 days ago | |
| langflow-ai/langflow.cursor/rules/docs_development.mdc · 153k | Cursor rules | setupbuildtestlint-format+7 | 97/100 | 14 days ago | |
| bybren-llc/safe-agentic-workflow.cursor/rules/10-backend-python.mdc · 399 | Cursor rules | testlint-formatstylegit+4 | 97/100 | today |
A badge carrying the measured quality of the strongest agent config file in this repository, out of 100. It reads from this index every time somebody loads your page, so it changes when the measurement changes and there is nothing to keep up to date. Free, no account, and the value is not something you or we can set by hand.
[](https://rulestack.kynth.studio/configs/constrod-template-react-vite-cursor-rules-design-system)Would rather not hotlink us? Every badge is also served in shields.io’s endpoint schema, so shields renders the image and your readers never talk to our domain:
Published by Toolproof, the masthead over this index and eight others. The method behind the number is at toolproof.kynth.studio/methodology, and the whole thing is readable as JSON with no key at /api.