Fortis Design System
Fortis is an upbeat SaaS and startup template. It opens on a vivid blue-violet gradient (#472EFC into magenta #DC5DF7) with a big soft wave cutting into a ghost-grey section below, and thin diagonal light streaks crossing the colour. Headings are Montserrat 600 in sentence case, body text is a small, airy PT Sans, and every control is a fully rounded pill. The published home page is the template's showcase: it presents five home layouts and the components page as rounded screenshot cards.
Four signatures make it recognisable:
- Gradient hero with a wave. The hero image sits under linear-gradient(27deg, #472EFC 23%, #DC5DF7E0), with a large translucent circle on the right, and ends in a wide, smooth wave that dips into the #F7F8FC section.
- Diagonal light streaks. Thin white lines at about 45° cross the hero, the grey band and the CTA band, drifting as you scroll.
- Pill pairs. Actions come in pairs of 48px pills with a 50px radius: a magenta filled pill (Explore Layouts) next to a white-outline pill (Only $79 on Marketplace).
- Reveal footer. The navy footer (#1D2256) is fixed to the bottom of the viewport, 570px tall, and the page scrolls up off it (body has 570px bottom padding).
Fortis is a light design framed by saturated gradient bands and a navy footer.
Colors
Surfaces
#FFFFFFPage background, the scrolled nav, cards, dropdowns
#F7F8FCGrey bands such as the layout showcase (--gost-gray-section)
#FAFBFCDropdown link hover (--gray)
#FFFFFF#1D2256Footer and its bottom bar (--midnight-blue)
#151946With inverse-canvas: Footer and its bottom bar (--midnight-blue)
Ink
#FFFFFFText on primary
#FFFFFF#121217Headings, the scrolled nav links
#414147Dropdown link hover text; use it for paragraphs that must be read
#919197Paragraphs (the p rule) and field text
#AFAFBBSection eyebrows on grey: START BY CHOOSING ONE
#FFFFFF#FFFFFF · 70%Eyebrows on the gradient
#FFFFFF#FFFFFF#B7B7C7Footer small print / column dividers
Action
#DC5DF7Filled pills and form submits (--magenta)
#DC5DF7#472EFCGradient start, the CTA band (--blue)
Lines & effects
#818187Dropdown links at rest
#EBECF01px borders on inputs, dropdowns and the mega menu (--white-smoke)
#FFFFFF · 21%Outline pill border on colour / the nav bottom rule over the hero
#FFFFFF · 49%Outline pill border on colour / the nav bottom rule over the hero
#DC5DF7 · 60%Border of the outline pill on white (scrolled nav Buy Template)
#472EFCHero overlay, 27°; the CTA band uses linear-gradient(37deg, #472EFC, #DC5DF7)
#DC5DF7 · 88%Hero overlay, 27°; the CTA band uses linear-gradient(37deg, #472EFC, #DC5DF7)
#A5A6AAGrey LAYOUT 1 tags
#A7ADE4 · 39%Footer small print / column dividers
Typography
Montserrat · display-hero
The quick brown fox jumpsFortis - Webflow Startup Template (.banner-title). 45px · 600 · 1.2
Montserrat · headline-lg
The quick brown fox jumpsHome Layouts, Ready to get started?. 36px · 600 · 1.0
PT Sans · body-lg
The quick brown fox jumpsHero lead text in white (.paragraph-bigger). 15px · 500 · 1.73
Montserrat · label-nav
The quick brown fox jumpsNav links (capitalised), footer links. 14px · 600 · 1.43
Montserrat · eyebrow
The quick brown fox jumpsINTRODUCING FORTIS UI KIT TEMPLATE, START BY CHOOSING ONE. 11px · 600 · 1.82 · 2px
PT Sans · tag
The quick brown fox jumpsLAYOUT 1, COMPONENTS tags. 9px · 700 · 2.67 · 3px
Spacing & shape
| Purpose | Value |
|---|---|
| Container | max 1200px (.container), centred |
| Section rhythm | .section is 140px top and bottom with 30px side padding; 100px top and bottom at ≤767px, with 15px sides at ≤479px |
| Breakpoints | 991px, 767px and 479px |
Spacing scale
| Token | Value | Preview |
|---|---|---|
hair | 5px | |
xs | 7px | |
sm | 15px | |
md | 27px | |
lg | 30px | |
xl | 50px | |
2xl | 100px |
Layout spacing
| Token | Value | Preview |
|---|---|---|
section-side | 30px | |
nav | 75px | |
band | 91px | |
section | 140px |
Border radius
Surfaces
How the surfaces stack, from the page background up. Hex codes and roles are in Colors above.
Motion
| Ornament parallax | Diagonal lines and shapes move y +100px / −100px (also ±50px) while their section scrolls, 500ms smoothing (while scrolling in view, page scroll) |
| Slow spin | Decorative shapes rotate continuously, 6000ms per turn |
| Hover lift | y 0 → −6px and back, 300ms ease (cards and pills) |
| Entrance | opacity 0 → 1 with y 15px → 0, 300ms ease or 500ms |
| Nav on scroll | Background, text colour and logo swap on scroll out of the hero, 300–500ms |
| Dropdown | Chevron rotate, 300ms ease; panel fades in |
| Links and pills | transition: all .2s; nav and footer links opacity .8 → 1 in 200ms |
Do’s and don’ts
- Use the blue-to-magenta gradient (#472EFC to #DC5DF7) for the hero and CTA bands, closed by a soft wave into #F7F8FC.
- Keep every button and input a 50px-radius pill, 48px tall, padding 12px 28px, Montserrat 13px / 600.
- Pair a filled #DC5DF7 pill with an outline pill (2px white at 49% on colour, #DC5DF7 at 60% on white).
- Set headings in Montserrat 600, sentence case, with an 11px uppercase eyebrow (2px tracking) above.
- Give screenshot cards a 10px radius and 14px 14px 30px 1px rgba(103,117,130,0.2).
- Keep white text on #DC5DF7 to 13px+ weight 600 pill labels; the pair is about 3.0:1.
- Set long paragraphs in ink-subtle #919197; it is about 3.1:1 on white and 2.95:1 on #F7F8FC. Keep it to short 13px blurbs and use #414147 where text must be read.
- Put white text on the #A5A6AA tag for anything but 9px uppercase labels of one or two words; the pair is about 2.4:1. The same goes for ink-faint #AFAFBB (about 2.2:1 on #F7F8FC): 11px uppercase eyebrows only. Dropdown links in #818187 (about 3.9:1) stay at 12px / 600.
- Use square corners on buttons or fields, or radii other than 7, 10 and 50px.
- Mix the demo palettes (#45B649, #DCE35B, #FF5630) into the blue-magenta scheme.
- Use Montserrat weights other than 600 for headings, labels or buttons, or uppercase headings.
- Use dark or centred shadows; depth is the soft blue-grey offset shadow only.
Example prompt
Any page in the Fortis style
More design systems like this
SaaS design systems, the same colors first.
Bring any of them to your AI tool
All Access unlocks all 398 design systems, ready for Claude, ChatGPT, Gemini, Cursor, v0 and Lovable, plus 400+ templates on all 5 platforms.
Get All AccessUpgrade to All AccessHow to use the Fortis design system
Pick a file to see what it’s for and where it goes.
What it is
The whole design system in one markdown file, written for AI: every color, type style, spacing value, component and motion rule, plus do's, don'ts and a ready prompt.
Best for
Claude, ChatGPT, Gemini, Cursor and v0, or any other AI tool that builds pages or code.
How to use it
- Put
DESIGN.mdin your project and mention it in your request, or save it as.cursor/rules/fortis.mdc - For the rule file, start it with a front-matter block that sets
alwaysApply: true, so every chat uses it - Ask: “Build a pricing page using DESIGN.md.” Cursor follows the colors, fonts, spacing and rules
- Put
DESIGN.mdin the project root - Add one line to
CLAUDE.md: “Follow DESIGN.md for all UI.” - Ask for any page or component; Claude reads the file first
- Attach
DESIGN.mdto the chat (or paste it in) - Ask: “Build a landing page in this design system.”
- Keep the file in the chat or project knowledge, so follow-up pages stay on style
What it is
Every token as data, in the W3C Design Tokens format: colors with their roles, type styles, radius, spacing, and component tokens that point at them.
Best for
Figma (Tokens Studio), Style Dictionary and other design-token tools, and build scripts.
How to use it
- In Figma, open Tokens Studio, choose Import, and pick
tokens.json - Or point Style Dictionary’s
sourceat it to generate tokens for any platform - In code, import it like any JSON file
What it is
A Tailwind CSS v4 theme: every color, font, type style, radius and spacing value becomes a Tailwind utility, like bg-canvas, text-headline-lg or rounded-md.
Best for
Tailwind v4 projects, and AI builders that write Tailwind (v0, Lovable, Bolt).
How to use it
- Save
theme.cssnext to your main CSS file - Import it after Tailwind:
@import "tailwindcss"; @import "./theme.css"; - Use the classes:
bg-canvas text-ink rounded-md p-lg
What it is
The same tokens as plain CSS variables on :root. Component values point at the color variables, so changing one color updates everything that uses it.
Best for
Any website: plain CSS, Webflow custom code, Framer, WordPress.
How to use it
- Add it to your stylesheet, or in Webflow paste it into Site settings → Custom code inside a
<style>tag - Use the variables anywhere:
color: var(--color-ink) - Change a token once and every place that uses it follows






