Local Proving Ground Live framework review surface for themes, runtime, and component quality.
Static + bundler ready
New…
Open…
Exit
Undo
Redo
Preferences
Zoom In
Zoom Out
Generators
Generate README
Generate Summary
Open Command Palette
Crusher UI Kit

Personal UI framework proving ground.

Refine dialects, layout primitives, and interaction contracts here before carrying the system into portfolio, SaaS, AI, infra, and product repos.

7 dialects Runtime-controlled light/dark Static HTML + package consumers
Open palette Copy current state URL
Live Controls Theme, mode, density, and brand
Local review

Switch dialects, light/dark, density, and brand color, then keep the exact URL for follow-up review.

light
dark
glass
minimal
futuristic
neobrutal
neumorph
brutal
bento
compact
cozy
comfortable
Shortcut: ⌘/Ctrl + K for Palette Resize to test menubar overflow
Project Website + Verification Harness

Review the whole framework from one page.

This site is the canonical coverage surface for Crusher UI Kit. Use it to scan every public element, verify theme behavior, test runtime controls, and catch regressions before packaging or integrating the framework into other products.

Atoms

Low-level controls, feedback, and inline utility surfaces.

Forms

Label, field, hint, and error composition contract.

Molecules

Layout, overlay, selection, and intermediate interaction patterns.

Organisms

Shells, navigation, timelines, tables, and page-level surfaces.

Framework Reach

One system, multiple product shapes

  • Static HTML via standalone build and theme CSS.
  • Bundler apps via package root, runtime helpers, and exported themes.
  • Shared layout primitives for portfolio, SaaS, dashboard, and AI surfaces.

Review Workflow

Use this page as the release gate

  • Scan the landing section in light and dark mode for overall balance.
  • Check atoms and overlays for spacing, hover, disabled, and empty states.
  • Finish with runtime controls, toasts, and table flows before packaging.

What To Watch

Theme regressions show up first in shared surfaces

  • Menubar, toolbars, filter bars, chips, and badges.
  • Focus rings, contrast, and dense-mode spacing.
  • Busy, empty, and validation states that are easy to forget.
Framework Primitives

Start here to validate the framework-level shell, layout primitives, navigation rails, and dashboard surfaces that make Crusher usable as a product foundation instead of just a component dump.

Phase 4 Launch flow
Reusable shell Command surfaces Theme-aware
Shell primitives Navigation Dashboard summaries
Sync shell

Composed main surface

Use crusher-app-shell to place navigation and supporting rails, then nest crusher-grid and crusher-stack for page-level composition.

Add crusher-nav-list for reusable side navigation and crusher-stat for dashboard summaries before dropping into tables or domain-specific screens.

Context rail

Attach filters, status, or command surfaces without bespoke layout CSS.

Live Responsive Reusable

The same shell contract can wrap a portfolio, admin page, AI workspace, or infra console.

Atoms

Atoms should hold up across every theme, size, and state. This section is where we validate low-level controls before trusting them inside bigger product compositions.

Hover + focus Disabled Filled + empty Feedback tones

Buttons

Variants

Primary Secondary Outline Ghost Subtle Destructive

Sizes

Small Medium Large

States

Loading… Disabled Disabled secondary
Full width

Inputs & Toggles

Text entry

Binary controls

Unchecked Checked Disabled
Off On Disabled

Feedback Surfaces

Chips

Chip Secondary chip Warning Danger Neutral

Badges & tooltip

Badge Brand Success Warning Error Tooltip

Code Block

Syntax colors, chrome, and surface contrast should hold across all dialects.

{`const hello = (name) => console.log('Hello', name);
hello('Crusher');`}
            

Form Primitives

The field contract needs to support neutral, hint, and error states without bespoke page CSS.

Work email Use a valid address to clear the error state.
Validate Submit

Selects & Dropdowns

Static, async, and nested selection surfaces should stay legible in every theme.

Select states

Development
Staging
Production

Nested actions

New File
New Folder
AI Tools
Generate Summary
Generate README
Overlays & Navigation

These components handle transient interaction: dialogs, tabs, menus, quick actions, and runtime-driven command surfaces. They are often where theme regressions show up first.

Transient surfaces Keyboard flows Nested actions Global runtime triggers

Modal

Review focus trap, header/footer spacing, and destructive-action clarity.

Open modal
Escape to close Footer actions Backdrop lock

Confirm Action

Are you sure you want to proceed?
Cancel Confirm

Tabs

Selected state, panel visibility, and border treatments need to remain stable across dialects.

Settings overview

Validate active tab chrome, default spacing, and readable secondary text.

Runtime config Theme hooks

Command Palette

Press ⌘/Ctrl+K or use the button.

Open Palette Show Toast
Keyboard shortcut Async command provider Global runtime API
  • Open Settings
  • Scale cluster to 5 nodes
  • Tail app logs
Organisms

Organisms prove that Crusher can compose into real product surfaces: timelines, data tables, navigation-aware layouts, and dashboard content instead of isolated snippets.

Composed surfaces Busy + empty states Selection + filtering

Timeline

Day 1

Foundation

Tokens, reset, typography.

Day 5

Components

Buttons, inputs, overlays, data.

Skill Bars

Table States

Busy and empty surfaces should still feel like part of the same framework, not fallback browser UI.

Busy

Empty

Refresh Export
Resizable columns Sticky pins Selectable rows
24 visible 0 selected
Live dataset wiring through framework workflow primitives
Focus running
All status
Running
Starting
Stopped
All regions
us-east-1
eu-west-1
ap-south-1
Clear
Runtime & Verification

This section is the runtime sanity surface. Use it to confirm URL state sync, theme switching, palette behavior, and toast rendering without leaving the project website.

Theme sync URL state Palette API Toast variants

Runtime Control Center

Use this view to verify state sync, jump between focused review sections, and confirm the current route is shareable before you leave the local proving ground.

Focused review links

Current view

view: / review: full matrix: 14 views density: 3 modes

Theme Quick Picks

Jump between dialects without scrolling back to the top controls.

Light mode Dark mode Toggle density

Current Runtime State

These values should always mirror the URL and top control panel.

theme: glass mode: light density: comfortable brand: default
Copy state URL Open command palette

Toast Center

Validate success, info, warning, and destructive feedback without changing sections.

Success toast Info toast Warning toast Danger toast

Verification Checklist

Use this as the final pass before carrying Crusher into another repo.

  • Check hero, menus, chips, and cards in light and dark mode.
  • Cycle density and confirm rows, fields, and toolbars still breathe correctly.
  • Trigger validation, toasts, modal, dropdown, and command palette.
  • Review normal, busy, empty, and filtered table surfaces.