Remit Design System
Complete design reference for Remit Payments () covering both the marketing website and the product app/dashboard. Remit is a B2B payments platform enabling businesses to pay and get paid, founded 2018 and acquired by Xero in 2025 for $2.5B.
| Property | Website | App / Dashboard |
|---|---|---|
| Stack | WordPress + Webpack | React + Chakra UI + TypeScript |
| Font | PolySans (Slim 300, Median 500) | PolySans (via Chakra theme) |
| Primary Color | #7849ff (Brand Purple) | |
| Background | #ffffff | #ffffff (content), #f5f5f5 (shell) |
| Dark Mode | Full support via theme toggle | N/A observed |
| CDN | WordPress theme dist | production-webcdn. |
CSS Custom Properties
Colors
Primary
Neutrals
Accents
Typography
PolySans — Slim (300) for body, Median (500) for headlines/buttons. Fallback: sans-serif.
| H1 | 4.2rem+ / 500 / 1.1 |
| H2 | 3.2rem / 500 / 1.25 |
| H3-6 | 2rem / 500 / 1.4 |
| Body | 1.6rem / 300 / 1.5 |
| Small | 1.4rem / 300 |
| Caption | 1.2rem / 300 |
| Button | 1.4rem / 500 |
Spacing & Layout
Base: 0.4rem. Wrapper: 132rem. Breakpoints: 480 / 768 / 1024 / 1280 / 1440px.
Breakpoints
| Name | Value | Nostalgias |
|---|---|---|
| Mobile | default | <768px |
| Tablet | 48em | 768px |
| Desktop | 64em | 1024px |
| Large | 80em | 1280px |
| XL | 90em | 1440px |
Radius & Shadows
Border Radius
Shadows
rgba(0,0,0,0.07)
rgba(0,0,0,0.1)
blur(2rem)
Inputs & Forms
Cards
Fast Payments
Same-day and instant transfers.
Pay by Card
Credit cards for vendor payments.
International
FX payments to 130+ countries.
Sync & Automate
QuickBooks and Xero two-way sync.
Pricing Cards
Go
5 free ACH, 1 user
Core
20 free ACH
Boost
50 free ACH
FAQ Accordion
Animations
| Name | Duration | Easing |
|---|---|---|
| Default transition | 0.3s | ease-in-out |
| Header | 0.45s | cubic-bezier(.77, 0, .175, 1) |
| Card hover scale | 0.5s | ease-in-out (1.05) |
| FAQ icon rotate | 0.2s | ease (45deg) |
| Marquee | 10-20s | linear infinite |
Keyframes
Dark Mode
Via data-theme-toggle. Classes: .theme--light / .theme--dark.
App Colors
Interactive
Status
Surfaces
App Typography
Chakra UI theme with five groupings. PolySans applied via theme config.
| Group | Usage |
|---|---|
| Display | Dashboard metrics, hero numbers |
| Heading | Section titles, card headers |
| Body | Standard content, descriptions |
| Caption | Labels, metadata, timestamps |
| Link | Purple interactive text, underline on hover |
Dashboard Shell
| Vendor | Last Payment | Balance | |
|---|---|---|---|
| ODOffice Depot | Mar 15 | $2,450 | |
| AWAWS | Mar 12 | $8,712 | |
| GSG Suite | Mar 1 | $156 |
Job Layout (Forms)
Layout types: Job, Job multi-step, Resource, Resource details, Dashboard, Settings.
Add a new vendor
Status Badges
Delivery Speed Picker
⚡ Choose delivery speed
Payment Status Cards
Credit Card Visual
iOS Mobile App
iOS 17+, 4.6/5 rating. Greeting-based home, quick actions, pending cards.
| Property | Value |
|---|---|
| Platform | iOS 17.0+ |
| Rating | 4.6/5 (1,311) |
| Size | 111.7 MB |
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 | — | — | — | — | 30em (480px) |
| 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. |