Bankwell Design System Reference
Bankwell is a modern banking platform with the Arcadia design system — 14 color themes, 3 custom typefaces, Next.js + Tailwind CSS v4. This reference covers the marketing site and the product dashboard.
Overview
Bankwell's marketing site uses the "Arcadia" design system with 14 color themes (7 light, 7 dark), three custom typefaces, and a polished conversion-focused component library.
Color System & Themes
14 themed brushworks with #5266eb brand blue as the unifying surface-primary across all themes. Semantic tokens map to background, surface, text, icon, and border roles.
Brand Primary
Semantic Status
Light Themes
Dark Themes
Typography
Three custom typefaces: Arcadia (body/UI), Arcadia Display (headlines), and Tiempos Headline (serif editorial).
Arcadia Display
Arcadia (Sans-Serif)
Tiempos Headline (Serif)
Type Scale
| Class | Size | Weight | Line Height | Tracking |
|---|---|---|---|---|
| arcadia-display-1 | 72px | 320 | 1.0 | -0.04em |
| arcadia-display-2 | 56px | 360 | 1.05 | -0.035em |
| arcadia-display-3 | 40px | 400 | 1.1 | -0.03em |
| arcadia-heading-1 | 28px | 500 | 1.2 | -0.02em |
| arcadia-heading-2 | 24px | 500 | 1.25 | -0.02em |
| arcadia-body-1 | 16px | 400 | 1.5 | -0.01em |
| arcadia-body-2 | 14px | 400 | 1.5 | -0.005em |
| arcadia-ui-1 | 14px | 450 | 1.3 | 0 |
| arcadia-ui-2 | 12px | 450 | 1.3 | 0.01em |
| arcadia-caption | 11px | 400 | 1.4 | 0.02em |
Spacing Scale
Base unit: 4px. Progressive scale from 0 to 240px.
Border Radius
32px is the signature radius for marketing buttons and hero cards.
Grid & Layout
12-column grid, max 1952px, 6 breakpoints.
| Breakpoint | Min Width | Columns | Gutter |
|---|---|---|---|
| sm | 640px | 4 | 16px |
| md | 768px | 8 | 16px |
| lg | 1024px | 12 | 24px |
| xl | 1280px | 12 | 24px |
| 2xl | 1536px | 12 | 32px |
| 3xl | 1952px | 12 | 32px |
| Element | Height | Notes |
|---|---|---|
| Navbar | 72px | Compressed to 56px on scroll |
| Subnav | 48px | Product pages |
| Content Max | - | 1952px |
Pricing Cards
Three-tier: Free, Plus ($29.90/mo), Premium ($299/mo).
- FDIC-insured up to $5M
- Free domestic wires
- Team management
- Virtual debit cards
- Everything in Free
- Cashback rewards
- Advanced approvals
- Priority support
- Everything in Plus
- Dedicated account manager
- API access
- International wires
FAQ Accordion
Loading Skeletons
Product Overview
Sidebar-driven layout with 9+ navigation sections. Clean white aesthetic with brand blue accents for interactive elements.
App Statistics
Appearance Modes
Light, dark, and system modes.
Dashboard Layout
| Element | Spec |
|---|---|
| sidebar-width | 240px |
| main-padding | 24px |
| header-height | 56px (sticky) |
| content-max-width | 960px (centered) |
| card-gap | 16px |
Form Elements
Transaction Tables
| Date | Description | Category | Status | Amount |
|---|---|---|---|---|
| Mar 28 | AWS | Software | Cleared | -$12,847.50 |
| Mar 27 | Stripe | Revenue | Cleared | +$89,200.00 |
| Mar 27 | Gusto | Payroll | Pending | -$156,340.00 |
Cashflow Charts
Modals
Toast Notifications
Badges & Status
| Variant | Background | Text |
|---|---|---|
| success | #e6f5ed | #1a8556 |
| warning | #fef3e0 | #c47a0a |
| error | #fce8ef | #d03275 |
| info | #e8f1fc | #2b7de1 |
| neutral | #ededf0 | #5b5e66 |
Dark Theme
Near-black background (#0c0d0e) with elevated surfaces (#1a1a1e). Brand blue stays consistent.
All CSS Tokens
Complete Arcadia design tokens for both website and app. Copy-paste into your project root stylesheet.
Tailwind Mapping
The paired JSON export now includes a tailwind section with theme extensions and component recipes. Use these mappings instead of default Tailwind tokens when recreating this system.
// tailwind.config.js
import designSystem from './design-system.json';
export default {
theme: {
extend: designSystem.tailwind.website.theme.extend,
},
};
// Swap to designSystem.tailwind.app.theme.extend for app/portal surfaces.
| Scope | Primary | Body Font | Radius | Shadow | Breakpoint |
|---|---|---|---|---|---|
| Website | — | — | — | — | — |
| App / Portal | — | — | — | — | — |
| Scope | Recipe | Class Pattern | Notes |
|---|---|---|---|
| Website | buttonPrimary | inline-flex items-center justify-center gap-2 rounded-md bg-brand-primary text-text-inverse shadow-sm px-4 py-2 font-semibold transition-colors | Primary action button using exported brand, radius, and shadow tokens. |
| Website | surfaceCard | rounded-md bg-surface-base text-text-primary border border-border-subtle shadow-sm p-6 | Default surface/card treatment for high-visibility content areas. |
| Website | inputField | rounded-md border border-border-subtle bg-surface-base text-text-primary px-3 py-2 focus:outline-none focus:ring-2 focus:ring-focus-ring | Base text input treatment aligned to the exported radius, border, and focus tokens. |
| App / Portal | buttonPrimary | inline-flex items-center justify-center gap-2 rounded-md bg-brand-primary text-text-inverse shadow-sm px-4 py-2 font-semibold transition-colors | Primary action button using exported brand, radius, and shadow tokens. |
| App / Portal | surfaceCard | rounded-md bg-surface-base text-text-primary border border-border-subtle shadow-sm p-6 | Default surface/card treatment for high-visibility content areas. |
| App / Portal | inputField | rounded-md border border-border-subtle bg-surface-base text-text-primary px-3 py-2 focus:outline-none focus:ring-2 focus:ring-focus-ring | Base text input treatment aligned to the exported radius, border, and focus tokens. |