modular.com website design: fonts, colors and UI patterns

4 featured captures from modular.com, with sourced design evidence from Fudge.

How is modular.com designed? Show me the visual system I can use as a reference.

Captured pages

Overview

Modular's design system presents a technical infrastructure brand built for AI engineers and platform operators. The visual language balances extreme clarity with subtle technical sophistication: generous white space, precise geometric typography, and a restrained palette anchored by deep navy against bright white canvas. Electric purple serves as the singular accent, appearing in call-to-action buttons, highlighted keywords, and interactive states. The system alternates between light and dark modes—white sections for explanatory content and near-black surfaces for immersive calls to action. Component architecture favors card-based layouts with consistent internal padding, hairline borders, and rounded corners that soften the technical precision without undermining it. The overall impression is of a platform that is powerful, modern, and immediately comprehensible.

Colors

The color system operates on a high-contrast binary with a single vibrant accent. Dark values carry the brand's technical weight; the purple accent provides energy and actionability.

tokenvalueuse
ink#010812Primary text, dark section backgrounds, maximum contrast headings
ink-secondary#020C13Subtle dark variations, hover states on dark surfaces
canvas#FFFFFFPage background, card surfaces, button text on dark
surface#181C1FElevated dark cards, CTA section backgrounds
surface-elevated#E5E9EFLight borders, divider lines, subtle background tints
action#637BFFPrimary buttons, accent text, interactive highlights, keyword emphasis
action-hover#676D71Secondary text, muted interactive states
muted#9A9EAATertiary text, captions, disabled indicators
border#E5E9EFCard outlines, hairline dividers, secondary button borders

The light mode dominates product and explanatory pages: white canvas with ink text and purple accents. Dark mode appears strategically in conversion sections, where #181C1F or #010812 backgrounds create visual drama and focus attention on white headings and purple buttons. The purple accent (#637BFF) is reserved for actionable elements and key message emphasis—never used as a background wash. Border colors remain consistently light and desaturated, functioning as optical separators rather than visual elements.

Typography

Two families create a clear hierarchy: TT Hoves for display and interface leadership, Inter for body and supporting text. TT Hoves carries a geometric, engineered character appropriate for infrastructure messaging; Inter provides neutral, highly legible reading at small sizes.

tokenfamilysizeweightleadingtrackinguse
hero-displayTT Hoves3.75rem5001-0.06emHomepage hero headlines, major section titles
section-displayTT Hoves2.5rem5001.1-0.06emSection headings, feature introductions
card-headingTT Hoves1.5rem5001.25-0.04emPricing tier names, card titles
bodyInter1rem4001.375-0.02emParagraphs, descriptions, feature explanations
body-smallInter0.875rem4001.5-0.02emSecondary descriptions, metadata, captions
labelInter0.625rem4001.5normalNavigation labels, microcopy, tags
navigationInter0.875rem5001.5-0.04emTop-bar links, dropdown items
buttonTT Hoves1rem5001.25-0.06emPrimary and secondary button labels

TT Hoves is designed by Type Type. Verify licensing for these families before production use. Display sizes employ tight negative tracking for visual density; body text relaxes tracking slightly while maintaining the system's crisp character. The 10px label size is used sparingly for navigation microcopy and technical tags.

Layout

The layout system relies on generous horizontal margins and consistent vertical rhythm. Page content sits within a centered container with 60px (3.75rem) side padding, creating breathing room that signals confidence and clarity. Sections stack with 20px to 60px vertical margins, establishing clear content boundaries without heavy separators.

Grid behavior favors single-column centered layouts for explanatory content and multi-column arrangements for feature comparisons and pricing. The pricing page uses a three-column card grid with equal-width columns, each card containing internal vertical stacks: icon, label, heading, description, feature list, action button, and footer note. Feature pages employ asymmetric two-column layouts for text-and-diagram pairings.

Spacing tokens derive from a 2px base unit: - 0.125rem (2px): minimum adjustment, hairline positioning - 0.5rem (8px): tight internal padding, icon gaps - 0.75rem (12px): compact element spacing - 1rem (16px): standard element gaps - 1.25rem (20px): paragraph spacing, small section gaps - 1.5rem (24px): card internal padding - 2rem (32px): section sub-spacing - 3.75rem (60px): major section margins, page horizontal padding

Cards use 8px (0.5rem) corner radius for a subtle softened rectangle. Buttons use 4px (0.25rem) for a more compact, immediate interactive feel.

Visual language

Imagery and illustration follow a technical, abstract aesthetic. Product screenshots appear within rounded containers against gradient or dark backgrounds, creating depth through layering. Diagrams use clean vector lines in the brand purple to connect nodes and illustrate system architecture. Hardware and partner logos appear in monochrome or near-monochrome treatments, maintaining visual hierarchy.

The geometric motif extends to decorative elements: abstract rectangular blocks in dark navy create compositional interest in CTA sections without competing with content. A large, faint "M" mark appears as a watermark in dark sections, reinforcing brand presence at scale.

Iconography is minimal and functional: small line icons precede feature list items, and simple glyphs accompany button labels. Icons share the text color of their context, shifting from purple in light sections to white in dark sections.

The overall visual density is low. White space is treated as an active design element that guides attention and reduces cognitive load for technical audiences.

Components

### Primary button - Anatomy: Text label with optional leading icon, centered within a rectangular container - Surface: Solid #637BFF background, white text - Typography: {typography.button} — TT Hoves Medium, 16px, tight tracking - Shape: 4px border radius - Spacing: 14px vertical padding, 22px horizontal padding - Composition: Full-width within card contexts; intrinsic width in navigation and hero

### Secondary button - Anatomy: Text label with optional icon, bordered container - Surface: Transparent background, #010812 text, #E5E9EF border - Typography: {typography.button} - Shape: 4px border radius - Spacing: 14px vertical padding, 22px horizontal padding - Composition: Paired with primary buttons in hero sections; standalone in navigation

### Pricing card - Anatomy: Vertical stack containing icon, tier label, heading, description, feature list with checkmarks, primary button, footer note - Surface: White background, #E5E9EF border - Typography: Tier label in purple TT Hoves Demi Bold at 14px; heading in {typography.card-heading}; body in {typography.body-small} at #676D71; feature list in {typography.body-small} - Shape: 8px border radius - Spacing: 24px internal padding - Composition: Equal-width column in three-column grid; full-width button at bottom

### Dark CTA card - Anatomy: Heading, description, checklist with icons, profile-linked action button, footer text - Surface: #181C1F background, white text - Typography: Heading in {typography.section-display} at white; body in {typography.body-small} at muted gray; button in {typography.button} - Shape: 8px border radius - Spacing: 24px internal padding - Composition: Positioned within dark section, offset from large display heading

### Navigation bar - Anatomy: Logo left, dropdown links center, action buttons right, optional announcement banner above - Surface: White or transparent background; announcement banner in solid #637BFF - Typography: Links in {typography.navigation} at #676D71; active/hover in #637BFF - Spacing: 8px to 12px link padding - Composition: Fixed or sticky top position; full-width with internal centered container

### Feature list item - Anatomy: Leading checkmark icon, text label - Surface: Inherits parent background - Typography: {typography.body-small} or {typography.label} depending on context - Composition: Vertical stack with 8px to 12px item spacing; icon and text in horizontal row

Responsive behavior

The design system is documented from desktop viewport widths. At narrower widths, the three-column pricing grid should collapse to a single column with cards stacking vertically. Navigation dropdowns should convert to a collapsible menu or drawer pattern. Hero headlines should scale down proportionally, maintaining the tight tracking and line-height ratios. The 60px page margins should reduce to 24px or 32px on tablet and mobile to preserve content proportion.

Dark CTA sections should maintain their two-column asymmetry on tablet, stacking to single column on mobile with the heading above the card. Product screenshots and diagrams should remain centered and scale to full container width, preserving their internal aspect ratios.

Button groups in hero sections should stack vertically on mobile, with the primary button full-width above the secondary button.

Practical implementation guidance

### Preserve - The stark contrast between light explanatory sections and dark conversion sections - TT Hoves for all display and button text; Inter for body and labels only - The single purple accent (#637BFF) for all interactive and emphasized elements - Generous 60px page margins and 24px card padding - Tight negative tracking on display sizes, especially the -0.06em on hero headings - Hairline borders (1px #E5E9EF) on card containers rather than shadows

### Avoid - Adding additional accent colors beyond the purple; the system derives energy from restraint - Using TT Hoves at small sizes or for long reading passages - Applying border-radius larger than 8px; the system favors crisp geometry - Dark backgrounds on explanatory content sections; reserve for CTAs only - Centering body text except in narrow feature introductions

### Recommended build order 1. Establish the color tokens and apply canvas/ink backgrounds to page sections 2. Implement TT Hoves and Inter with exact tracking values 3. Build the navigation bar with dropdown behavior and announcement banner 4. Create the button components with exact padding and radius 5. Implement the pricing card with full internal spacing and typography stack 6. Build the dark CTA section with asymmetric layout 7. Add feature list patterns with icon alignment

### Accessibility - Ensure purple buttons on white meet WCAG AA contrast; the #637BFF on white may need verification for small text - Dark section headings at white on #181C1F should exceed AA requirements - Maintain focus indicators that match the purple accent color - Dropdown navigation should support keyboard traversal and screen reader announcements - Product screenshots require descriptive alt text conveying the interface purpose

Scope note

This guide covers the homepage and pricing page surfaces visible in the supplied images. Footer content, mobile navigation behavior, form validation states, loading indicators, and animation specifications are not included. The documentation reflects desktop viewport measurements; responsive adaptations are recommended targets rather than verified implementations.

More website design guides

Browse website design guides by pattern and website.