StockFind Brand

Border Radius

Radius system powered by HeroUI v3 design tokens

Radius System

StockFind uses the HeroUI v3 design token system. The --radius token is a base unit that generates a full scale via @theme.

Cards & Surfaces

Light: 12px | Dark: 30px

rounded-3xl (3x base)
--field-radius

HeroUI v3 Radius Scale

The --radius base unit generates a full scale of radius tokens via HeroUI's @theme:

Light Mode (--radius: 0.25rem / 4px)

TokenMultiplierValueUsage
--radius-sm0.5x2pxSmall chips, badges
--radius-md0.75x3pxSubtle rounding
--radius-lg1x4pxButtons, small elements
--radius-xl1.5x6pxContainers
--radius-2xl2x8pxLarger containers
--radius-3xl3x12pxCards (HeroUI default)
--field-radius4pxForm inputs

Dark Mode (--radius: 0.625rem / 10px)

TokenMultiplierValueUsage
--radius-sm0.5x5pxSmall chips, badges
--radius-md0.75x7.5pxSubtle rounding
--radius-lg1x10pxButtons, small elements
--radius-xl1.5x15pxContainers
--radius-2xl2x20pxLarger containers
--radius-3xl3x30pxCards (HeroUI default)
--field-radius1.5x15pxForm inputs

CSS Variables

/* Light mode */
:root {
  --radius: 0.25rem;
  --field-radius: 0.25rem;
}

/* Dark mode */
.dark {
  --radius: 0.625rem;
  --field-radius: calc(var(--radius) * 1.5);
}

Theme Location

The theme is defined in @stockfind/theme (packages/theme/src/stockfind.css) and shared across all apps via:

@import "@stockfind/theme/stockfind.css" layer(theme);

Usage

Cards & Surfaces

// Cards use HeroUI default rounded-3xl (3x base)
<Card>...</Card>

// Pill buttons for CTAs
<Button className="rounded-full">Get Started</Button>

Form Inputs

// Inputs use --field-radius automatically
<Input placeholder="Search stocks..." />
<Select>...</Select>
<TextArea />

On this page