Style guide
The Veyro design system
Colours, type, components and the handful of rules that keep every page consistent. Change a style once and the whole template follows.
Colours
Sixteen colour styles
Accent/Base
#FF5B22
Primary actions, links and glows
Accent/Hover
#FF7443
Hover state for accent surfaces
Accent/Soft
rgba(255, 91, 34, 0.12)
Icon tiles, badges and tints
Accent/On Accent
#0A0A0B
Text and icons on orange
Background
#07080A
Page canvas
Surface/1
#0D0E11
Cards and panels
Surface/2
#131519
Inputs and nested cards
Surface/3
#1A1D22
Raised elements and hover fills
Text/Primary
#F5F4F0
Headings and key copy
Text/Secondary
#A3A3A8
Body copy
Text/Tertiary
#7C7D84
Captions, metadata, placeholders
On Media/Text
#FFFFFF
Text on photography
Border/Subtle
rgba(255, 255, 255, 0.07)
Card edges and dividers
Border/Strong
rgba(255, 255, 255, 0.14)
Hover borders and outlines
Glass/Fill
rgba(255, 255, 255, 0.04)
Pills and translucent chips
Status/Success
#3DDC97
Positive deltas and live states
Typography
Twenty-two text styles
Display & headings
Display
H1
General Sans 500 · 84 / 64 / 44 px
Line height 1.0 · Tracking −4.5%
Revenue on autopilot
Display 2
H2
General Sans 500 · 84 / 64 / 44 px
Line height 1.0 · Tracking −4.5%
Forecasts you trust
Heading 1
H1
General Sans 500 · 60 / 48 / 36 px
Line height 1.04 · Tracking −4.2%
Close the quarter with confidence
Heading 2
H2
General Sans 500 · 56 / 44 / 34 px
Line height 1.04 · Tracking −4%
Every signal, one pipeline
Heading 3
H3
General Sans 500 · 32 / 28 / 24 px
Line height 1.12 · Tracking −3%
Agents that update the CRM for you
Heading 4
H4
General Sans 500 · 22 / 20 / 19 px
Line height 1.25 · Tracking −2%
Deal Health, scored every hour
Heading 5
H5
General Sans 500 · 18 / 17 / 17 px
Line height 1.35 · Tracking −1%
Pipeline Radar flagged three at-risk deals
Body copy
Body Large
P
Geist 400 · 19 / 18 / 17 px
Line height 1.55 · Tracking −1%
Body
P
Geist 400 · 16 / 16 / 15 px
Line height 1.6 · Tracking 0%
Body Small
P
Geist 400 · 14 / 14 / 14 px
Line height 1.5 · Tracking 0%
Caption
P
Geist 400 · 13 / 13 / 12 px
Line height 1.4 · Tracking 0%
Labels & interface
Eyebrow
P
Geist Mono 500 · 12 / 12 / 11 px
Line height 1.2 · Tracking +8%
Mono
P
Geist Mono 400 · 12 / 12 / 11 px
Line height 1.4 · Tracking 0%
Button
P
Geist 500 · 15 / 15 / 15 px
Line height 1.0 · Tracking −1%
Nav
P
Geist 500 · 14 / 14 / 15 px
Line height 1.0 · Tracking −0.5%
Stat
P
General Sans 500 · 64 / 52 / 38 px
Line height 1.0 · Tracking −4.5%
Price
P
General Sans 500 · 52 / 46 / 42 px
Line height 1.0 · Tracking −4.5%
Quote
P
General Sans 500 · 30 / 26 / 22 px
Line height 1.28 · Tracking −2.5%
Editorial (CMS rich text)
Article H2
H2
General Sans 500 · 32 / 28 / 24 px
Line height 1.15 · Tracking −3%
Why your forecast is wrong by Tuesday
Article H3
H3
General Sans 500 · 22 / 20 / 19 px
Line height 1.3 · Tracking −2%
Start with the deals that moved
Article H4
H4
General Sans 500 · 18 / 17 / 17 px
Line height 1.4 · Tracking −1%
A note on data freshness
Article Body
P
Geist 400 · 18 / 18 / 17 px
Line height 1.75 · Tracking −0.5%
Buttons
One button, three variants
Primary for the main action, Secondary beside it, Ghost for quieter links. Each variant has its hover state built in — set the label and link on the instance.
Submit Button
Components
Built once, reused everywhere
Platform
Tag
Announcement Pill
Which CRMs does Veyro support?
How long does it take to get set up?
Most teams connect their CRM and inbox in an afternoon. Forecasts calibrate on your history within 48 hours, and Agents start with read-only suggestions until you switch them on.
FAQ Item
+38%
win rate in two quarters
We stopped arguing about the forecast. Veyro called our Q2 within 2% and our reps got a day a week back.

Maya Lindqvist
VP Revenue
Ferrow
Testimonial Card
Radius & spacing
Soft corners, generous rhythm
Corner radius
Nested corners step down so inner radius + padding matches the outer card.
8 px
Badges
12 px
Inputs
16 px
Stages
22 px
Cards
Full
Pills
22 − 8 = 14 px
Outer radius minus padding gives the inner radius, so nested corners stay concentric.
Spacing
Values read desktop / tablet / phone. Content never runs wider than the 1360 px container.
Section spacing
140 / 112 / 96 px
Hero top padding
96 / 80 / 64 px
Header to content
48–56 px
Side padding
40 / 32 / 20 px
Card padding
24–32 px
Grid gap
16–24 px
Customise
How to customise this template
01
Set your brand colour
Edit Accent/Base, Accent/Hover and Accent/Soft in Assets → Colors. Buttons, glows, charts and links all follow.
02
Swap the logo
Replace the mark inside the Logo component once — the navbar and footer update together.
03
Choose your fonts
Change the font on each text style in Assets → Text. Keep one family for headings and one for reading.
04
Replace the CMS content
Articles, Customers, Integrations, Jobs, Releases, FAQs, Team and Testimonials live in the CMS — edit items, not pages.
05
Rewrite the home page
Update the hero, product mockups and stats to match your product. Every section is a plain frame you can restyle.
06
Connect your forms
Contact, newsletter and job application forms submit to Framer Forms. Add an email or webhook destination in each form’s settings.
07
Swap imagery and logos
Replace the generated photos and portraits with your own and keep only the integration logos you really support. See Licenses.
08
Review the legal pages
The Privacy Policy and Terms are sample copy. Have counsel adapt them to your product and jurisdiction.
09
Set SEO, then publish
Add titles, descriptions, a favicon and a social image in Site Settings, connect your domain and publish. This page stays noindexed.
