osmo.supply website design: fonts, colors and UI patterns

4 featured captures from osmo.supply, with sourced design evidence from Fudge.

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

Captured pages

Overview

Osmo presents itself as a developer toolkit brand with a dark-first visual identity that balances technical credibility with playful energy. The system operates across two distinct modes: an immersive dark environment used for product showcases, authentication, and hero moments, and a clean light mode reserved for functional surfaces like forms, footers, and newsletter capture. The brand's signature purple accent anchors interactive elements, while a coral secondary accent adds warmth to conversion actions. Typography relies on the ultra-thin Haffer Variable for display headlines, creating an elegant contrast against the dense information architecture of a developer-focused product. The visual language incorporates floating 3D card compositions, handwritten script accents, and a monospace label system that signals technical precision without sacrificing approachability.

Colors

The color system is built on a stark dark-to-light polarity with selective accent injection.

tokenvalueuse
canvas#0a0a0aPrimary dark background for immersive pages and hero sections
canvas-elevated#141414Slightly lifted dark surface for cards and panels on dark backgrounds
surface#f5f5f5Light background for forms, footers, and functional areas
surface-inverse#1e1e1eDark elevated surface for navigation pills and secondary containers
ink#000000Primary text on light backgrounds
ink-inverse#ffffffPrimary text on dark backgrounds
muted#737373Secondary text, placeholders, and disabled states
action#6b4cffPrimary interactive elements, buttons, checkboxes, and links
action-hover#5a3fe6Hover state for action elements
accent-coral#ff6b5bHigh-attention conversion buttons and promotional badges
accent-lime#a3e635Handwritten script accents and playful decorative elements
border#262626Subtle divisions on dark surfaces
border-light#e5e5e5Subtle divisions on light surfaces

The dark canvas dominates the brand experience, creating a theater-like environment for the 3D card showcases and product screenshots. Light surfaces appear as intentional interruptions—form panels, footer zones, and newsletter capture areas that require higher readability density. The purple action color carries consistent semantic weight across both modes, appearing as filled buttons on light backgrounds and as the checkbox fill in the newsletter form. The coral accent is reserved for the highest-priority conversion moment, the "Join Osmo" button, creating a warm counterpoint to the cooler purple. The lime accent appears sparingly as handwritten script overlays, adding organic personality without destabilizing the technical tone.

Typography

The type system combines an ultra-thin variable display face with a neutral extended sans and a monospace utility face, creating clear hierarchy through weight and width contrast rather than size alone.

tokenfamilysizeweightleadingtrackinguse
hero-displayHaffer Vf4rem1001.1-0.03emPage headlines and hero statements
section-displayHaffer Vf2.5rem1001.15-0.02emSection titles and promotional headers
bodyHaffer Xh1rem4001.60Primary reading text and form labels
body-smallHaffer Xh0.875rem4001.50Navigation items, captions, and secondary text
labelHaffer Mono0.75rem4001.40.05emUppercase metadata, tags, and technical annotations
navigationHaffer Xh0.875rem4001.50Header and footer navigation links
script-accentBrisa Pro1.5rem4001.20Handwritten decorative overlays and playful annotations

Haffer Vf, designed by Martin Vácha and available from Displaay, provides the dramatic thin-stroke display voice. Haffer Xh serves as the workhorse for all interface text. Haffer Mono handles technical labeling and uppercase metadata. Brisa Pro, designed by Angel Koziupa and digitized by Alejandro Paul, supplies the organic script accent for decorative moments. Verify licensing for these families before production use.

Layout

The layout system favors centered compositions with generous vertical breathing room and asymmetric depth layers created through 3D-transformed card elements.

Page sections stack vertically with section-large spacing between major content blocks. The immersive dark sections typically employ a centered single-column layout for text content, with the visual interest provided by surrounding 3D card environments rather than complex grid structures. Form panels appear as centered cards with constrained maximum widths, creating focused task surfaces against the expansive dark canvas.

The light-mode functional areas use a more conventional flow: full-width backgrounds with content constrained to comfortable reading widths. Footer navigation organizes into three-column grids at wider viewports, collapsing to stacked columns on narrower screens. Newsletter forms use a two-column input layout with the submit button positioned to the right, maintaining horizontal efficiency.

Card-based content, as seen in the product screenshot embeds, uses dense grid arrangements with small gaps, allowing the individual card thumbnails to create visual rhythm. Navigation elements favor horizontal arrangement with pill-shaped containers, while the 3D showcase cards break from the grid entirely, floating at rotated angles to create spatial depth.

Visual language

The brand's visual character emerges from the tension between technical precision and playful experimentation. The dark canvas creates a stage-like environment where colorful product screenshots and 3D card compositions become the performers. Handwritten lime script overlays appear as casual annotations, suggesting creative spontaneity within a structured toolkit.

Imagery and screenshots are presented with realistic depth cues—cards cast subtle shadows, rotate on three axes, and overlap in z-space. The product interface screenshots embedded within promotional sections show the actual tool in use, reinforcing credibility through demonstration rather than abstraction.

Iconography appears in two modes: functional Material Icons for interface actions like visibility toggles and navigation, and custom brand marks for social platforms. Social links use circular containers with light backgrounds, creating accessible touch targets while maintaining visual lightness.

The overall density varies dramatically by context: immersive sections are intentionally sparse, with single headlines and isolated calls-to-action surrounded by negative space and floating cards. Functional sections increase density with multi-column navigation, stacked form fields, and grouped action buttons.

Components

### Primary button - Anatomy: Text label centered within a rectangular container - Surface: Filled action purple background with white text - Typography: body token, medium weight - Shape: 0.5rem border radius, comfortable padding - Spacing: 0.875rem vertical, 1.5rem horizontal - Composition: Typically appears in isolation or as the dominant action in a pair - Variants: On dark backgrounds, maintains filled appearance; on light backgrounds, same treatment provides strong contrast

### Secondary / pill button - Anatomy: Text label within a fully rounded container - Surface: Dark surface-inverse fill with white text, or light surface fill with dark text - Typography: navigation token - Shape: 9999px border radius creating pill silhouette - Spacing: Compact padding, 0.5rem vertical, 1rem horizontal - Composition: Used for navigation actions and secondary conversions

### Coral conversion button - Anatomy: Text label within rectangular container - Surface: Filled accent-coral background with white text - Typography: body token - Shape: 0.5rem border radius - Spacing: Standard button padding - Composition: Reserved for highest-priority conversion actions like "Join Osmo"

### Form panel - Anatomy: Container with stacked label-input pairs, action button, and auxiliary links - Surface: Light surface background on dark canvas, or elevated surface-inverse on dark sections - Typography: label token for field labels, body for inputs, body-small for helper text - Shape: 1rem border radius - Spacing: 1rem internal padding, consistent vertical rhythm between fields - Composition: Centered with maximum width constraint, creating focused task surface

### Input field - Anatomy: Single-line text entry with placeholder text - Surface: Light gray fill (#e8e8e8) with dark text, no visible border - Typography: body token for value, muted color for placeholder - Shape: 0.25rem border radius - Spacing: 0.75rem vertical padding, 1rem horizontal - Composition: Full width within form panel, stacked vertically with label above

### Checkbox - Anatomy: Circular indicator with checkmark icon and adjacent label text - Surface: Filled action purple when checked, with white checkmark - Shape: Perfect circle, 1.5rem diameter - Spacing: Positioned left of label text with tight gap - Composition: Appears in form contexts with legal or preference selections

### 3D showcase card - Anatomy: Rectangular thumbnail with image content, optional lock badge, and caption text - Surface: Dark canvas-elevated background with subtle border - Typography: body-small for captions, label for lock badges - Shape: 1rem border radius - Spacing: Dense grid arrangement with minimal gaps - Composition: Rotated and translated in 3D space, floating around central content or arranged in scrollable grids

### Navigation pill - Anatomy: Text label within rounded container - Surface: Dark fill with light text for header; light fill with dark text for footer social - Typography: navigation token - Shape: 9999px for header pills, 50% for circular social icons - Spacing: Compact internal padding - Composition: Horizontal arrangement in header, grouped clusters in footer

Responsive behavior

The design maintains its dark-first character across viewport sizes, with layout adaptations focused on content density and touch target sizing. The centered single-column compositions for immersive sections translate naturally to narrower viewports without structural change. Three-column footer navigation should stack to single column on mobile, maintaining readable tap targets for navigation links.

Form panels should remain centered with comfortable side margins, avoiding edge-to-edge inputs that reduce usability on touch devices. The 3D card environments may simplify their spatial transforms on reduced-motion preferences or very narrow viewports, falling back to flatter scrollable arrangements.

Typography scales down proportionally: hero-display should reduce to section-display sizes on mobile, maintaining the ultra-thin weight character without requiring excessive line breaks. Button padding should increase slightly on touch devices to meet minimum 44px tap target recommendations.

Practical implementation guidance

### Preserve - The stark dark-to-light mode polarity; do not introduce intermediate gray backgrounds - The ultra-thin weight of Haffer Vf for display typography; substituting a heavier weight loses the brand's elegant voice - The electric purple as the consistent interactive accent across both color modes - The 3D card depth effects as signature brand moments - The handwritten script accents as sparse decorative elements, not body text

### Avoid - Using the coral accent for non-conversion actions; it should remain special to signup moments - Applying the thin display weight to body text sizes; legibility suffers below 2rem - Removing the rounded corners from form panels; the softness contrasts with the technical content - Cluttering immersive dark sections with excessive text; let the cards and screenshots breathe - Using Brisa Pro for functional interface text; reserve it for decorative script moments

### Recommended build order 1. Establish the dark canvas and light surface color modes with CSS custom properties 2. Implement Haffer Vf for hero-display and section-display with variable font weight at 100 3. Build the form panel component with consistent light surface treatment 4. Create the primary button with action purple fill and the coral conversion button variant 5. Implement the 3D card environment with CSS transforms for the showcase sections 6. Add the pill navigation system for header and footer patterns 7. Integrate Brisa Pro script accents as absolutely positioned decorative overlays

### Accessibility - Ensure the thin display typography meets minimum contrast ratios; the ultra-light weight may require increased size or darker backgrounds - Provide visible focus indicators for all interactive elements; the purple action color can serve as focus ring color - Maintain semantic HTML structure for form panels with proper label associations - Respect reduced-motion preferences for 3D card transforms; provide static fallback layouts - Ensure the circular checkbox has sufficient size for touch interaction and clear checked-state communication

Scope note

This guide covers the landing, plans, showcase, and login page surfaces visible in the supplied images. Mobile breakpoints, loading states, error handling, and full component interaction states are not represented. Measurements are practical adaptation targets derived from the visible interface proportions.

More website design guides

Browse website design guides by pattern and website.