Design Tokens · Typography · Components
my-biz.app
Version 1.0 · 2025
Confidential — for designer use only
Back-office built on Odoo CE
Web: my-biz.app
01 · Colour Palette
All colours are defined as CSS custom properties in :root.
Use the exact HEX values for digital work. CMYK values are converted mathematically
and should be verified against a press proof before final print production.
Backgrounds & Surfaces
Text Colours
Accent & CTA Colours
Print Note: CMYK values are calculated conversions. Colour accuracy depends on paper stock and printing process. Always request a proof. For single-colour print, use Burnt Orange #E65100 (CMYK 0, 65, 100, 10) as the primary brand accent. Pantone approximations are provided as reference only.
02 · Typography
Two typefaces form the full type system. Georgia brings authority and warmth to display text; Segoe UI delivers clean legibility in body copy and UI elements.
Typefaces
Display / Headings
Aa Bb Cc
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f g h i j k l m n o p q r s t u v w x y z
0 1 2 3 4 5 6 7 8 9 $ % & . , ; : ! ?
Georgia, "Times New Roman", serif
Used for: h1, h2, card titles, pricing, modal title,
logo text, rates
Body / UI / System
Aa Bb Cc
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f g h i j k l m n o p q r s t u v w x y z
0 1 2 3 4 5 6 7 8 9 $ % & . , ; : ! ?
"Segoe UI", system-ui, -apple-system, sans-serif
Used for: body copy, buttons, labels, nav, forms,
captions, chat messages
Type Scale
|
Hero Headline · h1
font: Georgia 700 Used: hero section only |
Running a business is hard. Your back-office shouldn't be. |
|
Section Title · h2
font: Georgia 700 |
We speak your industry's language. |
|
Card / Sub-heading
font: Georgia 700 |
NGO & Non-Profit | Hire Any Odoo Developer |
|
Pricing Display
font: Georgia 700 |
$395 |
|
Body Copy
font: Segoe UI 400 |
We eliminate the chaos behind the scenes — invoicing, HR, inventory, CRM, reports — all in one place, set up for your exact industry, ready from day one. |
|
Hero Sub / Intro
font: Segoe UI 400 |
Specialists for NGOs, Startups, Manufacturing, and Restaurants. |
|
Tagline · Italic
font: Segoe UI 400 italic |
No duct tape. No spreadsheet nightmares. No expensive surprises. |
|
Section Label
font: Segoe UI 400 |
Our Verticals · Simple Pricing · Customization |
|
Button / CTA
font: Segoe UI 700 |
Free Trial · Book Meeting · Get Started |
|
Caption / Date / Meta
font: Segoe UI 400 |
June 2025 · per year, billed annually · Powered by Odoo Community Edition |
03 · Brand Gradient
A 5-stop metallic gradient is the centrepiece of the visual identity. It appears on primary buttons, the logo, pricing figures, modal titles, and badges — conveying warmth, craft, and premium quality.
Gradient as button background
Gradient as badge background
Most PopularGradient as text fill (logo, price)
$65 USD / hourPrint equivalent: Replicate with a left-to-right blend of Deep Burnt (#BF360C) through Burnt Orange (#E65100) to Warm Orange (#FB8C00) and back. For single-ink applications, use solid Burnt Orange #E65100. Avoid using the gradient as small text below 14 pt — prefer solid Burnt Orange instead.
04 · Buttons & CTAs
Four button variants cover all CTA contexts. Use UPPERCASE for nav-sized buttons; sentence case is acceptable for large hero buttons. Never modify the border-radius above 2 px for buttons.
Primary Button
bg: orange 5-stop gradient
color: --bg #EFEBE9
font: Segoe UI 700 · 0.9rem
UPPERCASE · tracking 0.06em
padding: 14px 30px
radius: 2px
shadow: 0 4px 20px --gold-glow
Hover: opacity 0.88 + shadow deepen
Secondary Button
bg: transparent
border: 1px solid --grey #A1887F
color: --white #3E2723
font: Segoe UI 500 · 0.9rem
padding: 14px 30px · radius: 2px
Hover: border + color → --gold #E65100
Nav CTA — on dark header
Free Trial: border 1px + color --gold #E65100
→ fills solid #E65100 on hover
Book Meeting: border rgba(161,136,127,.55)
color --grey #A1887F
→ border + color --gold-hi #FB8C00 on hover
font: Segoe UI 700 · 0.8rem UPPERCASE
tracking: 0.08em · padding: 7px 18px · radius: 2px
Pills & Badges
Eyebrow pill: border + color --gold
font-size 0.7rem UPPERCASE
letter-spacing 0.12em · radius: 100px
padding: 6px 16px
Badge: gradient background · color --bg
font-size 0.65rem UPPERCASE · weight 700
padding: 4px 12px · radius: 2px
Interaction principle:
All hover states use CSS transition: 0.2s on colour, border, and opacity only.
Never use animation or keyframes on buttons — transitions only.
05 · Cards & Surfaces
Cards have no border-radius — sharp corners communicate structure and precision. A gold accent line or featured ring differentiates card hierarchy.
Standard card · on Latte bg
Grant tracking, donor management, project accounting, and compliance reporting — built for organizations that answer to their mission.
Donor CRM · Grant Accounting · Impact Reportsbg: --card #FFF3E0
left border: 3px solid gradient
padding: 40px 32px
border-radius: 0
Featured card · gold ring
Industry-specific modules, professional report templates, up to 10 users, priority onboarding, email & chat support.
bg: --lift #F5ECE4
box-shadow: 0 0 0 1px --gold + 0 0 28px --gold-glow
padding: 48px 40px
border-radius: 0
News card · border-top rule
NGO
How a regional NGO cut grant reporting time by 70%
Automating donor reconciliation freed 15 hours per week that went straight back into their mission.
June 2025bg: transparent
border-top: 1px solid --border
Hover: border-top-color → --gold
padding-top: 28px
Section Backgrounds
--bg
Latte #EFEBE9
hero, news, customization
--surf1
Warm Latte #E8E0DA
verticals, pricing sections
--bg-deep
Dark Roast #3E2723
footer, nav, modal overlay
Sections alternate between --bg and --surf1 to create rhythm without hard borders.
06 · Spacing & Layout
Spacing is defined in px for fixed elements and vw for horizontal gutters,
ensuring layout breathes appropriately across all viewport widths.
Key Spacing Values
| Context | Value | |
|---|---|---|
| Page horizontal gutter | 0 8vw | |
| Section vertical padding | 90px 8vw | |
| Hero padding | 44px 6vw | |
| Card padding (standard) | 40px 32px | |
| Card padding (featured) | 48px 40px | |
| Nav height | 62px | |
| Card grid gap | 1px (border bg) | |
| News grid gap | 24px | |
| Footer padding | 72px 8vw 40px | |
| Mobile section padding | 60px 5vw |
Border Radius Scale
0 px
Cards
2 px
Buttons
4 px
Chat
inputs
6 px
Chat
panel
100 px
Pill labels
Border & Shadow Tokens
--border · Hairline divider
rgba(93, 64, 55, 0.25)
Card grids, nav, table rows, quote rule
Featured card ring + glow
0 0 0 1px #E65100, 0 0 28px rgba(230,81,0,.18)
Focus ring · inputs & chat
border: 1px solid --gold + box-shadow 0 0 0 2px --gold-glow
Grid Layouts
| Section | CSS Grid | Min column | Gap |
|---|---|---|---|
| Verticals | auto-fit | 220px | 1px (gold hairline) |
| News | auto-fit | 220px | 24px |
| Pricing | auto-fit | 300px · max 820px | 1px (gold hairline) |
| Customization | auto-fit | 300px | 1px (gold hairline) |
Responsive Breakpoints
| Breakpoint | Changes |
|---|---|
| ≤ 768 px | h1 → 1.9rem · nav CTAs hide → show compact Free Trial · chat panel hidden |
| ≤ 480 px | h1 → 1.5rem · nav/section padding → 5vw · modal padding reduced |
07 · Usage Rules
These rules maintain brand consistency across all touchpoints — web, print, social, and presentation decks.
Minimum Logo Sizes
36 px · Nav bar
(minimum digital)
52 px · Cover / hero
style guide standard
For print materials, maintain a minimum clear space of half the logo height on all sides. Never place the logo on a mid-tone background without sufficient contrast. Preferred backgrounds: Dark Roast #3E2723 or Cream #FFF3E0.
Tone & Voice (for copy)