Overview

Styling & Design

The design decisions beneath every component — tokens, color, typography, and spacing — that keep Q2 products visually consistent across teams and themes.

Tecton tokens come in three layers: --const-* (fixed constants), --app-* (application scale), and --t-* (theme). Read Styling Components for more information.
Primary Color
#7c3aed
Secondary Color
#d6c3f4
Text Color
#4d4d4d
Border Shape
SharpRoundedPill
Font Style
SansSerifCode
Font Size
SmallDefaultLarge
Density
CompactCozyRoomy
Elevation
FlatRaisedFloating
Checking ···· 4821Savings ···· 2301Money Market ···· 9042Vacation FundEmergency FundRepeat monthly
CancelAdd funds
Recent contributions
Last 90 days
Transfer scheduled · $200 added to Vacation Fund on Mar 1.
Theming & control

Looks native. Zero CSS required.

Components carry two layers of visual identity. First, the platform's theme tokens — brand color, radius, and type — inherited automatically at runtime. On top of that sits the chosen aesthetic: spacing, elevation, borders, and motion that reshape every component together. Need to go further? Component-level CSS variables give you fine-grained control.

Explore Styling ComponentsExplore Aesthetics
Color

Semantic color, not raw hex.

Every color in Tecton has a name — not a value. Brand colors are expressed as --t-primary, statuses as --const-stoplight-success, and surfaces as --t-base. When a platform updates its theme, every component that references those tokens updates automatically — no find-and-replace, no overrides.

Explore the Color System
Brand
Primary
Secondary
Tertiary
Base
Base
Top
Base Primary
Base Hover
Status
Success
Warning
Alert
Info
Neutrals
White
Gray 5
Gray 10
Black
Layout & spacing

Consistent space, everywhere.

Spacing in Tecton isn't arbitrary — it follows a multiplier scale rooted in a single base unit. The same --app-scale-* tokens that control a component's internal padding govern the gaps between sections on your page. A 12-column grid and responsive container utilities give structure at any breakpoint.

Explore Containers & Spacing
--app-scale-1x5px
--app-scale-2x10px
--app-scale-4x20px
--app-scale-8x40px
--app-scale-12x60px