Blueprint to Passive – Visual Brand & UX System

A living style guide for how we design, write, and build experiences that feel clear, calm, and empowering.

This Visual Board is the foundation for every Blueprint to Passive website, page, and experience. It brings together our colors, typography, layout rules, components, and UX principles so that everything we create feels consistent, intentional, and easy to use.

Brand Identity

Blueprint to Passive exists to help people become architects of their own digital future. The design system reflects that: structured but human, modern but warm, clear but never cold.

Core values:

  • Clarity: Every element has a job. No noise.
  • Empowerment: The design should make people feel capable, not confused.
  • Simplicity: Fewer steps, less friction, more flow.
  • Consistency: Familiar patterns build trust and ease.
  • Accessibility: Everyone should be able to participate.

Tone & feel:

  • Calm
  • Confident
  • Helpful
  • Future‑focused
  • Human

DIVI 5 terminology

Divi 5 introduces a new way of thinking about how websites are built and styled. Instead of styling individual modules one at a time, Divi 5 encourages a system‑based approach using global variables, presets, and shared option groups. The terminology below describes how the new framework is applied to the overall website design.

Layout Structure Elements

These are the containers that define the structure of a page:

  • Sections – the largest layout blocks
  • Rows – horizontal groups inside sections
  • Columns – vertical divisions inside rows

These elements control layout, spacing, and alignment, and they can have their own presets.

Modules Elements

Modules are the actual content elements placed inside columns. Examples include:

  • Text

  • Heading

  • Button

  • Image

  • Accordion

  • Blog

  • Testimonial

Each module is an element type, and each can have its own Element Preset.

Global Variables

Divi 5 uses Global Variables to define the core design tokens of your site. These variables act as reusable values that control styling across modules, presets, and components. Updating a variable updates every element that uses it.

Below is a clear breakdown of what each variable type is for — based on your understanding, refined and structured.

The variables are:

  • Numbers
  • Text
  • Images
  • Links
  • Colors
  • Fonts

Numbers

Numbers are the foundational design tokens that define the measurable aspects of the visual system. They give the typography, spacing, and layout a consistent rhythm across every device and every component. By declaring these values once, using fluid, responsive formulas, we ensure that the entire site scales gracefully without relying on breakpoints or ad‑hoc adjustments.

Numbers are not styles; they are rules. They form the mathematical backbone of our brand experience.

Typography Scale

Typography uses a fluid clamp‑based scale that adapts to screen size while maintaining hierarchy and readability. These values are applied across all text presets and components.

  1. Font-Size-H1 - clamp(2.1rem, 1.6rem + 2.2vw, 3.25rem)
  2. Font-Size-H2 - clamp(1.8rem, 1.4rem + 1.6vw, 2.6rem)
  3. Font-Size-H3 - clamp(1.5rem, 1.2rem + 1.1vw, 2.1rem)
  4. Font-Size-H4 - clamp(1.25rem, 1.1rem + .07vw, 1.6rem)
  5. Font-Size-H5 - clamp(1.125rem, 1.05rem + .035vw, 1.3rem)
  6. Font-Size-H6 - clamp(1rem, .098rem + 0.2vw, 1.125rem)
  7. Font-Size-Body - clamp(1rem, 0.95rem + 0.25vw, 1.125rem)
  8. Font-Size-Small-Text - 0.875rem

Line Heights

Line height tokens ensure consistent vertical rhythm and readability across headings and body text.

  1. Line-Height-H1 -  1.1em
  2. Line-Height-H2 -  1.15em
  3. Line-Height-H3 -  1.2em
  4. Line-Height-H4 -  1.25em
  5. Line-Height-H5 -  1.3em
  6. Line-Height-H1 -  1.35em
  7. Line-Height-Body -  1.8em

    Width Tokens

    Width tokens define the maximum readable width of content across the site. They create predictable structure, improve readability, and ensure that layouts feel intentional rather than stretched or cramped.

    These values are used for sections, rows, containers, and any component that requires a controlled reading width.

    1. Width‑Content‑Wide - clamp(320px, 75vw, 1200px)
    2. Width‑Content‑Narrow - clamp(320px, 50vw, 800px)
    3. Width‑Full-Max - clamp(100vw, 100vw, 1600px)

    Usage guidance:

    • Wide is ideal for mixed content, hero sections, images, and marketing layouts.
    • Narrow is optimized for long‑form reading and text‑heavy pages.
    • Full‑Max is used for edge‑to‑edge sections that still require an upper bound for comfort.

    Spacing Scale

    Spacing ramp provides a fluid, predictable system for margins, padding, and gaps. Each value scales proportionally with screen size, maintaining balance and breathing room across all breakpoints.

    1. Space-XS - clamp(0.25rem, 0.2rem + 0.3vw, 0.75rem)
    2. Space-Small - clamp(0.5rem, 0.3rem + 0.6vw, 1rem)
    3. Space-Medium - clamp(1rem, 0.6rem + 0.8vw, 1.5rem)
    4. Space-Large - clamp(1.5rem, 1rem + 1vw, 2.5rem)
    5. Space-XL - clamp(2rem, 2rem + 2vw, 4rem)

    Usage guidance:

    • XS and Small are ideal for tight UI elements and micro‑layouts.
    • Medium and Large form the backbone of section and component spacing.
    • XL is reserved for hero sections, major dividers, and generous breathing room.

    Why Numbers Matter

    By centralizing all numeric values into a single system, we create:

    • Consistency across every page and component
    • Scalability as the site grows
    • Responsiveness without relying on breakpoints
    • Clarity for anyone building within the system
    • Efficiency when creating presets, components, and layouts

    Numbers are the invisible architecture that holds the visual identity together. They ensure that every part of Blueprint to Passive feels intentional, balanced, and unmistakably belong.

    Text

    Text variables store reusable text strings that appear in multiple places.

    Examples:

    • Contact details
    • Copyright text
    • Taglines
    • Repeated labels
    • CTA microcopy
    • Footer text

    These are not styling variables — they are content tokens.

    If the same text appears in multiple places, store it here.

    Text Variables will be added as the website is developed.

    Images

    Image variables store reusable images such as:

    • Logos
    • Icons
    • Background textures
    • Brand graphics
    • Repeating decorative elements

    If an image is used in more than one place, it should be a variable.

    Image Variables will be added as the website develops.

    Links

    Link variables store URLs that appear repeatedly.

    Examples:

    • Social media links
    • Contact page
    • Booking page
    • Privacy policy
    • External resources

    This ensures that if a link changes, you update it once.

    Lonk Variables will be added as the website develops.

    Colors

    Color variables define your entire brand palette:

    • Primary
    • Secondary
    • Accent
    • Neutrals
    • Backgrounds
    • Text colors
    • Semantic colors (success, warning, error)

    Every color used in your design system should be declared here.

    This is where your Color Palette section below connects directly to Divi 5.

    Why This Matters

    By defining all core design tokens in Global Variables, you ensure:

    • consistency
    • scalability
    • easy updates
    • predictable styling
    • a true system‑based workflow

    This is the foundation of the entire Visual Brand & UX System.

    Element Presets

    Presets applied to a specific element.

    Examples:

    • Section 1
    • Row 1
    • Column 1
    • Btn - Primary
    • Heading - H2
    • Card - Feature

    Element Presets ensure that every instance of that element looks and behaves consistently across the website.

    Option Groups

    Option Groups are shared categories of settings that appear across multiple modules.

    Examples:

    • Text Options
    • Heading Text Options
    • Spacing Options
    • Border Options
    • Background Options

    These groups allow Divi 5 to unify styling across different modules.

    Nested Preset.

     

    Stacked Presets

     

    Color Pallette

    Introduction:

    Our colors are chosen to feel modern, trustworthy, and quietly optimistic.

    All brand colors are stored as Global Color Variables within Divi 5. This ensures consistent color usage across every module, preset, and component. Updating a color variable updates every element that uses it.

    Core colors:

    • Primary Blue (#1A73E8): Links, primary buttons, key highlights, borders.
    • Deep Navy (#0F1A2A): Headings, key text, backgrounds for contrast.
    • Soft Gray (#F5F7FA): Backgrounds, sections, cards.
    • Dark Gray (#4A4A4A): Body text, secondary text.
    • Accent Gold (#F4C542): Highlights, subtle emphasis, small visual anchors.

    Semantic colors:

    • Success (#2ECC71): Confirmations, positive states.
    • Warning (#F1790F): Caution, non‑critical alerts.
    • Error (#E74C3C): Errors, validation messages.

    Usage notes:

    • Primary Blue for main CTAs and links.
    • Navy for headings and strong anchors.
    • Soft Gray for section backgrounds to create visual rhythm.
    • Gold sparingly, to draw the eye without shouting.

    Primary Blue (#1A73E8): Links, primary buttons, key highlights.

    Deep Navy (#0F1A2A): Headings, key text, backgrounds for contrast.

    Soft Gray (#F5F7FA): Backgrounds, sections, cards.  

    Dark Gray (#4A4A4A):
    Body text, secondary text.               

    Accent Gold (#F4C542): Highlights, subtle emphasis, small visual anchors.

    Success (#2ECC71): Confirmations, positive states.

    Warning (#F1C40F):
    Caution, non‑critical alerts.

    Error (#E74C3C):
    Errors, validation messages.

    Typography

    Introduction:

    Our typography should feel clean, readable, and structured—like a well‑designed blueprint.

    A clear, readable type system is essential for creating calm, structured experiences.

    Font pairing:

    These are defined as Global Variables in the Font section.

    • Headings: Montserrat  (bold, confident, modern).
    • Body: Open Sans (clean, highly readable).

    Type scale (example using clamp):

    The scaling is defined within the Numbers section of Global Variables. See discussion above.

      Usage notes:

      • One primary heading font, one body font no mixing beyond that.
      • Keep paragraphs short and scannable.

      Text Styles

      The following Heading Styles are set within Global Variables and used within Heading Presets

      Heading Preset 1

      Heading Preset 2

      Heading Preset 3

      Heading Preset 4

      Main Body Preset

      Heading 1

      Heading 2

      Heading 3

      Heading 4

      Headings are as in Heading Presets above which uses Montserrat font. Text is Open Sans. Both declared in Global Variables.

      Heading 1

      Heading 2

      Heading 3

      Heading 4

      Heading 5
      Heading 6

      Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.

      Layout, Grid & Spacing

      A calm, intentional layout is one of the strongest signals of a mature brand. The layout system creates structure, rhythm, and breathing room across every page by combining three core elements:

      • A flexible, content‑first grid

      • Width tokens defined in Numbers

      • A fluid spacing scale

      Together, these create a visual experience that feels balanced, readable, and consistent — no matter who builds the page or what content it contains.

      How Our Layout System Works

      The layout philosophy is simple: Content defines the layout — not the device.

      Instead of relying on fixed breakpoints or arbitrary padding, we use fluid values that scale naturally with screen size. Rows inherit their maximum width from the width tokens defined in the Numbers Global Variables, and spacing between elements is controlled by the Space‑XS → Space‑XL scale also defined in the Numbers Global Variables, .

      This approach keeps the layout predictable, flexible, and easy to maintain.

      Grid & Width

      The grid is a content‑first system designed to keep layouts readable, structured, and visually calm. It is not a rigid set of columns — it is a responsive container model that adapts to the content and the device.

      All width values used throughout the site come from the following tokens declared in Numbers:

      • Width‑Content‑Wide

      • Width‑Content‑Narrow

      • Width‑Full‑Max

      These tokens determine how wide a row or section can grow, ensuring that text remains readable and layouts never feel stretched or cramped.

      When to Use Each Width

      Width‑Content‑Wide

      Used for layouts that combine text, images, and visual elements. Ideal for:

      • hero sections

      • feature blocks

      • marketing layouts

      • mixed‑media content

      Width‑Content‑Narrow

      Used for focused reading experiences. Ideal for:

      • long‑form articles

      • documentation

      • text‑heavy pages

      • storytelling sections

      Width‑Full‑Max

      Used for edge‑to‑edge layouts that still require an upper comfort limit. Ideal for:

      • banners

      • dividers

      • background‑driven sections

      • full‑width visual elements

      These width tokens ensure that every page feels intentional, balanced, and consistent — no matter who builds it or how the content evolves.

      Spacing System

      The spacing scale uses fluid clamp values that scale smoothly across all device sizes, eliminating abrupt jumps between breakpoints.

      Spacing is what gives our pages rhythm. It creates separation, hierarchy, and breathing room. The spacing scale uses fluid clamp values defined in Numbers:

      • Space‑XS
      • Space‑Small
      • Space‑Medium
      • Space‑Large
      • Space‑XL

      These values are applied consistently across:

      • section padding
      • row padding
      • column gaps
      • module spacing
      • component internal padding

      Because the spacing scale is fluid, the layout feels comfortable on every device without needing breakpoint overrides.

      Section, Row & Column Structure

      To keep layouts modular and predictable, we follow a simple structure:

      Sections

      • Section padding is set to zero by default.

      • Sections act as structural wrappers, not spacing containers.

      • Visual spacing is applied at the row level using spacing tokens.

      Rows

      • Rows control vertical rhythm using Space‑Small → Space‑XL.

      • Rows inherit their max‑width from the width tokens.

      • Rows define the primary content flow of the page.

      Columns

      • Columns follow Divi’s native grid.

      • Column gaps are controlled by spacing tokens.

      • Columns should not override width or spacing unless required by a component.

      This structure keeps spacing consistent and prevents stacking or compounding padding.

      Why This System Works

      A unified layout, grid, and spacing system:

      • creates visual calm
      • improves readability
      • speeds up page building
      • prevents inconsistent spacing
      • ensures every component feels like part of the same brand
      • scales effortlessly as the site grows

      By grounding layout and spacing in the Numbers system, we maintain a single source of truth for all structural decisions. This is what makes Blueprint to Passive feel intentional, cohesive, and unmistakably ours.