Buttons

Our button components are designed for clear calls to action and consistent user interaction.

Button System Reference
Complete button design system with all variants and states
Violet Design System Button Reference
Dashboard Example
See how buttons work together in a real application interface

Dashboard

Total Projects

24

+12%

Active Users

1,429

+8%

Revenue

$12,450

+23%

Performance

94%

+5%

Analytics Overview

Chart visualization would go here

Recent Activity

New user registered

2 minutes ago

Project completed

1 hour ago

Payment received

3 hours ago

System backup completed

6 hours ago

3 items selected
Button Specifications
Detailed specifications for implementing the Violet Design System buttons
VariantSizeDefaultHoverPressedDisabled
Primary Label120×48px#9747ff#b366ff#4a2d87#e9e9e9
Primary Icon+Label140×48px#9747ff#b366ff#4a2d87#e9e9e9
Primary Icon48×48px#9747ff#b366ff#4a2d87#e9e9e9
Secondary Label120×48px#007bff#66b3ff#0056b3#e9e9e9
Secondary Icon+Label140×48px#007bff#66b3ff#0056b3#e9e9e9
Secondary Icon48×48px#007bff#66b3ff#0056b3#e9e9e9
GhostVariable#535151#007bff#0056b3#cfcfcf
LinkVariable#535151 / #007bff#007bff / #0056b3#0056b3#cfcfcf

Design Guidelines

  • • Border radius: 16px for all button variants
  • • Font weight: Medium (500) for button text
  • • Icon size: 16×16px (h-4 w-4) for all button icons
  • • Text color: White for primary/secondary, variable for ghost/link
  • • Transition: All states use 200ms ease transitions
  • • Shadow: Subtle shadows on hover, inner shadow on pressed state
Built with v0