ui-craft-dense-dashboard
Provides a styling framework for dense, high-performance admin dashboards.
Install
mkdir -p .claude/skills/ui-craft-dense-dashboard && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13352" && unzip -o skill.zip -d .claude/skills/ui-craft-dense-dashboard && rm skill.zipInstalls to .claude/skills/ui-craft-dense-dashboard
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Dense dashboard / admin / Bloomberg / Retool / data-heavy internal tools. Locked knobs: CRAFT=7, MOTION=3, DENSITY=9. IBM Plex + mono numbers, semantic palette, 4/8px grid, sparklines, tabular-nums. Trigger on: dashboard, admin panel, data-dense, analytics, Bloomberg-like, Retool-like.Key capabilities
- →Apply a dense style for dashboards and admin panels.
- →Use IBM Plex Sans or Inter for UI typography.
- →Apply IBM Plex Mono or Geist Mono for IDs, hashes, and timestamps.
- →Implement a 4/8px spacing grid.
- →Utilize a semantic color palette for success, warning, danger, and info.
- →Incorporate sparklines and horizontal bars for data display.
How it works
This skill applies a pre-committed dense style to UI elements, focusing on data-first and keyboard-first interactions, by enforcing specific typography, spacing, color, and data display rules.
Inputs & outputs
When to use ui-craft-dense-dashboard
- →Build dense admin dashboard
- →Polish internal data tools
- →Create Bloomberg-style interface
About this skill
UI Craft — Dense Dashboard
Pre-committed dense style: data-first, keyboard-first, operator tools. Bloomberg, Retool, Linear issues view, admin panels. Every pixel earns its place.
Knobs (locked)
- CRAFT_LEVEL = 7 — polished but not precious; operators value speed over sheen.
- MOTION_INTENSITY = 3 — micro-only. Row hover, row active tint, inline confirm. No scroll reveals in table areas.
- VISUAL_DENSITY = 9 — tight 4/8px grid; whitespace earns its place.
Do not re-ask these in Discovery. Confirm brand accent + dark/light preference only.
Style anchors
- UI sans + mono pairing. Mono for every ID, hash, timestamp, code.
- Semantic palette required: success, warning, danger, info + one brand accent.
tabular-numson every numeric column; mono on identifiers.- Tight 4/8px spacing grid.
px-3 py-2table cells,gap-2toolbars. - Sparklines everywhere; horizontal bars for categorical; area for time-series. No pie. No 3D.
- Keyboard shortcuts visible inline (
⌘K,J/K,Eto edit). - Dense chrome: breadcrumbs + tabs + toolbars + filter chips are welcome.
- Micro-motion only. Row hover, row active, inline save. No entrance stagger.
Base rules (inherited)
All rules in ../ui-craft/SKILL.md apply. This file overrides knob defaults and adds style-specific guidance below. The anti-slop and craft tests still apply in full.
Style-specific overrides
Typography
- UI: IBM Plex Sans or Inter, 400 / 500.
- Mono: IBM Plex Mono or Geist Mono for IDs, hashes, timestamps, code, version numbers, kbd.
- Body size: 13-14px default; 12px in dense tables is fine.
tabular-numson every numeric column, metric card, timestamp, duration.font-variant-numeric: tabular-nums slashed-zerofor IDs + codes.- Headings: compact. Page title 18-20px, section 14-15px 500.
Color (semantic palette required)
- Brand accent: one — primary actions, active tab, selected row accent tint.
- Semantic, subdued OKLCH (lightness 50-60, chroma ≤ 0.15):
- success
oklch(60% 0.12 150) - warning
oklch(72% 0.13 75) - danger
oklch(58% 0.15 25) - info
oklch(62% 0.12 240)
- success
- Never saturated hues — dashboards live on screens for 8 hours.
- Status dots, badge text, chip text use semantic color; backgrounds stay neutral.
Spacing & layout
- 4/8px spacing scale — never 5, 7, 9, 10. Stick to 4 / 8 / 12 / 16 / 24.
- Table cells:
px-3 py-2default;px-2 py-1.5for ultra-dense. - Toolbar rows:
gap-2,h-9controls,text-sm. - Sidebar: narrow (200-240px), subtle bg tint, icon + label; never full dark.
- Cards:
p-4, 8px radius; 1px border over shadow.
Data display
- Every number column:
tabular-nums+ right-aligned. - Every ID / hash / commit / timestamp: monospace.
- Sparklines inline in rows for trend context. 24-40px tall, single color.
- Category charts: horizontal bars. Time-series: area with 15% → 0% fade. No pies.
- Deltas: plain text
+12.5%in semantic color, no pill. - Empty states: one-line hint + keyboard shortcut to create.
Chrome & navigation
- Breadcrumbs + tabs + sub-toolbar together is expected and fine.
- Filter chips: outline style, removable
×, no pill fill. - Global command palette:
⌘Kvisible in header search affordance. - Row actions: inline icons on hover; also available via keyboard.
- Pagination: text
Page 3 of 42+tabular-nums, plusJ/Knavigation.
Motion
- Row hover: background shift to
oklch(96% 0.002 250)light /oklch(20% 0.005 250)dark, 80ms. - Active/selected row: brand accent tint at ~6% opacity + 2px accent left border.
- Inline save / confirm: 150ms fade + check icon swap.
- No scroll-triggered reveals in table areas — they stutter long lists.
- Sort arrow, filter open, column resize: instant or <100ms.
Reference files to read first
Load these from ../ui-craft/references/:
dashboard.md— primary reference; metric cards, charts, sidebar, tablestypography.md— tabular-nums, mono pairing, scalemotion.mdRendering Performance — compositor pipeline, layer promotion, scroll-linked motionresponsive.md— tablet + laptop breakpoints, toolbar collapse
Skip inspiration.md (landing-page focused), sound.md.
Anti-patterns for THIS style
- Serif fonts anywhere in chrome or data. Editorial is a different variant.
- Proportional figures in numeric columns — always
tabular-nums. - Saturated hues — reads as consumer app, not operator tool.
- Colored pills on every delta — plain text in semantic color.
- Pie charts, donut charts, 3D charts. Ever.
- Vertical bar chart for time-series — use area/line.
- Uniform colored top borders on metric cards.
- Card grids with heavy whitespace — if it feels airy, wrong variant.
- Full-dark sidebar (common AI pattern) — subtle tint only.
- Scroll-triggered reveals or stagger animations in table areas.
- Hidden keyboard shortcuts — always surface
⌘K, row shortcuts, help trigger. - Vague loading states — show skeleton rows matching column structure, not generic spinner.
When not to use it
- →When a consumer app aesthetic is desired.
- →When a design requires saturated hues.
- →When the user explicitly asks for a non-dense layout or a different visual style.
Limitations
- →It locks CRAFT_LEVEL to 7, MOTION_INTENSITY to 3, and VISUAL_DENSITY to 9.
- →It prohibits serif fonts, proportional figures in numeric columns, and saturated hues.
- →It forbids pie charts, donut charts, and 3D charts.
How it compares
This skill provides a highly opinionated and constrained design system for dense dashboards, ensuring consistency and efficiency for operator tools, unlike general UI design which offers broader aesthetic choices.
Compared to similar skills
ui-craft-dense-dashboard side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| ui-craft-dense-dashboard (this skill) | 0 | 3mo | No flags | Intermediate |
| ui-ux-pro-max | 1,909 | 5mo | Review | Intermediate |
| svg-precision | 527 | 4mo | Review | Intermediate |
| mobile-android-design | 101 | 2mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by educlopez
View all by educlopez →You might also like
ui-ux-pro-max
nextlevelbuilder
UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
svg-precision
dkyazzentwatwa
Deterministic SVG generation, validation, and rendering. Use for icons, diagrams, charts, UI mockups, or technical drawings requiring structural correctness and cross-viewer compatibility.
mobile-android-design
wshobson
Master Material Design 3 and Jetpack Compose patterns for building native Android apps. Use when designing Android interfaces, implementing Compose UI, or following Google's Material Design guidelines.
frontend-slides
sickn33
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to build a presentation, convert a PPT/PPTX to web, or create slides for a talk/pitch. Helps non-designers discover their aesthetic through visual exploration rather than abstract choices.
scroll-experience
davila7
Expert in building immersive scroll-driven experiences - parallax storytelling, scroll animations, interactive narratives, and cinematic web experiences. Like NY Times interactives, Apple product pages, and award-winning web experiences. Makes websites feel like experiences, not just pages. Use when: scroll animation, parallax, scroll storytelling, interactive story, cinematic website.
penpot-uiux-design
github
Comprehensive guide for creating professional UI/UX designs in Penpot using MCP tools. Use this skill when: (1) Creating new UI/UX designs for web, mobile, or desktop applications, (2) Building design systems with components and tokens, (3) Designing dashboards, forms, navigation, or landing pages, (4) Applying accessibility standards and best practices, (5) Following platform guidelines (iOS, Android, Material Design), (6) Reviewing or improving existing Penpot designs for usability. Triggers: "design a UI", "create interface", "build layout", "design dashboard", "create form", "design landing page", "make it accessible", "design system", "component library".