Button
Filled button. Primary tonal action with elevation on hover.
@dante · Professional & Corporate
Material 3 (Material You) component system with dynamic tonal color, elevated surfaces, FAB, and the signature Roboto type scale.

Layered, dynamic, and confident. Material 3 keeps surfaces calm so motion and color can do the talking. Microcopy is direct and product-specific; headlines carry tone, UI labels stay literal.
The system is built around a tonal palette generated from a single seed (#6442D6). Use primary for the single most important action on screen, primaryContainer for hero surfaces and badges, secondary and tertiary for accents and grouping, surface / surfaceContainer for backgrounds, and error strictly for destructive states. Avoid introducing off-palette colors; reach for tonal containers before tinting.
Roboto powers the full M3 type scale. Pair one Display with a Headline for context and Title for sectioning. Body text settles at 16/24 for prose and 14/20 for UI dense surfaces. Reserve mono (Roboto Mono) for tokens, code, and technical metadata.
The 4/8/12/16/24/32 rhythm composes everything. Cards use 12px corners, sheets and snackbars 8px, hero surfaces 28px, and the FAB stays at the signature 16px. Maintain consistent internal padding and align modules to a predictable column grid; whitespace separates ideas before borders or shadows do.
Five levels carry the layered-surfaces metaphor. Default cards live at level 1 (subtle shadow), hovered cards lift to level 2, the FAB sits at level 3, and modal sheets float at level 4. Never combine heavy shadows with bright fills—pick one signal.
Default transitions are 150–250ms with the standard easing curve cubic-bezier(0.2, 0, 0, 1). Motion confirms cause and effect: a tap raises elevation, a chip selection swaps tonal containers, a FAB extends on scroll. Keep duration short and stable; avoid decorative motion that competes with the user's task.
Lead with hierarchy: headline → support text → primary action. Use one FAB and one primary button per decision. NavigationBar belongs on compact widths; switch to NavigationRail at medium and NavigationDrawer at large. Treat the snackbar as a singleton on the inverse surface and never stack toasts.
Derived view rendered server-side from package tokens and components — no authored copy.
#6442D6#FFFFFF#E9DDFF#21005E#C8B3FD#1E1B26#E8DEF8#1D192B#7D5260#FFFFFF#FFD8E4#31111D#FFFBFE#1C1B1F#FFFFFF#111827#E7E0EC#49454F#F7F2FA#F3EDF7#ECE6F0#79747E#CAC4D0#DC2626#FFFFFF#FFDAD6#16A34A#D97706rgba(0,0,0,0.32)Roboto, system-ui, sans-serifRoboto, system-ui, sans-serifRoboto, system-ui, sans-serifRoboto, system-ui, sans-serifRoboto, system-ui, sans-serifRoboto Mono, ui-monospace, SFMono-Regular, monospace{
"displayLarge": "57px/64px",
"displayMedium": "45px/52px",
"displaySmall": "36px/44px",
"headlineLarge": "32px/40px",
"headlineMedium": "28px/36px",
"headlineSmall": "24px/32px",
"titleLarge": "22px/28px",
"titleMedium": "16px/24px",
"titleSmall": "14px/20px",
"bodyLarge": "16px/24px",
"bodyMedium": "14px/20px",
"bodySmall": "12px/16px",
"labelLarge": "14px/20px",
"labelMedium": "12px/16px",
"labelSmall": "11px/16px"
}Filled button. Primary tonal action with elevation on hover.
Filled text field with floating label and bottom indicator.
Elevated surface card with subtle shadow and 12px corners.
Compact tonal badge for counts, statuses, and chips of metadata.
Display + headline + title stack from the M3 type scale.
Inline link in primary tone with underline-on-hover.
Hero with primary container surface, headline, supporting text and dual CTAs.
Bottom navigation bar with icon + label items and an active pill indicator.
Surface-variant footer with three-column nav and a tonal CTA row.
Filled tonal stat tile with display number and supporting label.
Round 56px FAB with primary container fill, level-3 elevation, and an extended variant.
Filter chip row with leading icon and selected tonal state.
Track + thumb toggle with primary container active state.
Inverse-surface snackbar with action label and dismiss icon.
40px round icon button with filled, tonal, and standard variants.
List item with leading tonal icon, two-line content, and trailing meta.
Layered, dynamic, and confident. Material 3 keeps surfaces calm so motion and color can do the talking. Microcopy is direct and product-specific; headlines carry tone, UI labels stay literal.
The system is built around a tonal palette generated from a single seed (#6442D6). Use primary for the single most important action on screen, primaryContainer for hero surfaces and badges, secondary and tertiary for accents and grouping, surface / surfaceContainer for backgrounds, and error strictly for destructive states. Avoid introducing off-palette colors; reach for tonal containers before tinting.
Roboto powers the full M3 type scale. Pair one Display with a Headline for context and Title for sectioning. Body text settles at 16/24 for prose and 14/20 for UI dense surfaces. Reserve mono (Roboto Mono) for tokens, code, and technical metadata.
The 4/8/12/16/24/32 rhythm composes everything. Cards use 12px corners, sheets and snackbars 8px, hero surfaces 28px, and the FAB stays at the signature 16px. Maintain consistent internal padding and align modules to a predictable column grid; whitespace separates ideas before borders or shadows do.
Five levels carry the layered-surfaces metaphor. Default cards live at level 1 (subtle shadow), hovered cards lift to level 2, the FAB sits at level 3, and modal sheets float at level 4. Never combine heavy shadows with bright fills—pick one signal.
Default transitions are 150–250ms with the standard easing curve cubic-bezier(0.2, 0, 0, 1). Motion confirms cause and effect: a tap raises elevation, a chip selection swaps tonal containers, a FAB extends on scroll. Keep duration short and stable; avoid decorative motion that competes with the user's task.
Lead with hierarchy: headline → support text → primary action. Use one FAB and one primary button per decision. NavigationBar belongs on compact widths; switch to NavigationRail at medium and NavigationDrawer at large. Treat the snackbar as a singleton on the inverse surface and never stack toasts.
DESIGN.mdtext/markdownSKILL.mdtext/markdowntokens/colors.jsonapplication/jsontokens/typography.jsonapplication/jsontokens/components.jsonapplication/jsonadapters/tokens.csstext/cssadapters/shadcn-registry.jsonapplication/jsonadapters/tailwind.config.jstext/javascriptadapters/react/index.tstext/typescriptadapters/html/index.htmltext/htmladapters/html/styles.csstext/css