mulerouter.ai website design: fonts, colors and UI patterns

3 featured captures from mulerouter.ai, with sourced design evidence from Fudge.

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

Captured pages

Overview

MuleRouter presents a dark, technically precise interface for an AI model routing platform. The design establishes authority through extreme contrast: near-black surfaces against bright white and electric blue accents, with dithered, posterized photographic imagery providing atmospheric depth. The visual system balances industrial functionality with moments of expressive typography, particularly in the hero display treatment that uses a distinctive notched sans-serif at large scale.

The interface organizes dense model information into scannable grid layouts, using consistent card patterns with thumbnail imagery, provider labels, and capability tags. Navigation remains minimal and utilitarian, while the hero section employs full-bleed imagery with gradient overlays to create visual drama without sacrificing readability. The overall impression is of a tool built for practitioners—direct, information-dense, and visually restrained except where display typography or hero imagery demands attention.

Colors

The color system operates on a near-monochrome dark foundation with a single vibrant blue accent. All colors serve functional roles in the interface hierarchy.

tokenvalueuse
canvas#000000Page background, deepest layer
surface#0B0B0DCard backgrounds, footer sections
surface-elevated#111114Elevated panels, input backgrounds
surface-highlight#18181CTag backgrounds, subtle highlights
ink#FBFBFFPrimary headings, hero text, buttons on dark
ink-secondary#DFE0EABody text, navigation, primary content
ink-muted#A7A9B8Descriptions, secondary labels, footer body
ink-dim#5B5D6BTertiary text, disabled states, metadata
action#0055FFPrimary buttons, search submit, active indicators
border#FFFFFFGhost button borders, footer button outlines
border-subtle#000000Minimal dividers, hairline separators

The dark mode is absolute and unmodulated—there is no light theme apparent in the interface. Photographic imagery provides the only color variation, with dithered blues, teals, and warm accents appearing in hero and card thumbnails. These image-derived tones are not replicated in UI elements, maintaining strict separation between content imagery and interface chrome. The blue action color appears sparingly, reserved for the search submission button and primary calls-to-action, ensuring it carries maximum weight when deployed.

Typography

Three font families establish the typographic hierarchy: Stack Sans Notch for expressive display moments, Inter for all interface text, and Jet Brains Mono for technical metadata and code-adjacent content. Verify licensing for these families before production use.

tokenfamilysizeweightleadingtrackinguse
hero-displayStack Sans Notch4rem6001-0.025emHero headlines, major campaign titles
section-displayInter2.625rem6000.9-0.025emSection headings, "Popular Models"
bodyInter0.875rem4001.5normalNavigation, card titles, general UI
body-largeInter1.09375rem4001.625normalHero descriptions, introductory paragraphs
labelInter0.6875rem7001.50.1emCategory headers, footer column titles
label-smallInter0.5rem7001.50.1emTags, badges, metadata labels
navigationInter0.875rem4001.5normalHeader links, dropdown items
buttonInter0.875rem4001.5normalButton labels, form actions
monoJet Brains Mono0.6875rem4001.5normalTechnical specs, provider codes, footer metadata

Stack Sans Notch, designed by Koto Dylan Young and available from Koto, appears exclusively at display scale with tight negative tracking and a weight of 600. Its distinctive notched terminals create a technical, engineered character that differentiates the brand voice from generic sans-serif platforms. Inter handles all functional typography with weights ranging from 400 to 700, maintaining clarity at small sizes through its open apertures and balanced proportions. Jet Brains Mono appears in the footer and potentially in code-adjacent contexts, providing the monospaced rhythm expected in developer-facing tools.

Layout

The layout system employs generous horizontal margins and strict grid alignment to organize dense model information. Content containers use 0px 120px horizontal padding on desktop, creating substantial breathing room at viewport edges while maintaining content focus. Section vertical rhythm alternates between tight internal spacing and generous section breaks.

The header occupies a fixed position with 0px 24px horizontal padding, containing the MuleRouter logomark, primary navigation links, and utility actions. Navigation items distribute horizontally with consistent gaps, while the "Sign in" button and settings icon cluster at the right edge.

Hero sections implement full-bleed imagery with gradient overlays. The linear-gradient(to top, oklab(0 0 0 / 0.8) 0%, oklab(0 0 0 / 0.2) 50%, rgba(0, 0, 0, 0) 100%) overlay ensures text legibility against complex photographic backgrounds. Below the hero, a tabbed navigation strip provides carousel-style section access with numbered indicators and descriptive labels.

The model grid employs a responsive column system with 1.25rem gaps between cards. Cards themselves use no border-radius, maintaining the sharp, technical aesthetic throughout. Section headers combine a small "FEATURED" or category label with a large section title and optional description, followed by pagination controls aligned to the right.

The search interface spans a contained width with 0px 120px horizontal padding, featuring an input field with icon prefix and a blue "Find" action button positioned at the right edge.

Visual language

The visual language synthesizes technical precision with atmospheric imagery. The dithered, posterized photographic treatment—visible in hero imagery and card thumbnails—creates a distinctive digital aesthetic that suggests AI-generated or processed content. These images feature limited color palettes, high contrast, and visible pixel structure that harmonizes with the interface's sharp edges and zero-radius components.

Imagery consistently employs gradient overlays for text legibility, transitioning from transparent at top to heavily darkened at bottom. This treatment allows large display typography to sit directly on photographic content without background panels or text shadows.

The absence of rounded corners throughout the interface reinforces an industrial, tool-like character. Buttons, cards, tags, and inputs all share 0rem border-radius, creating visual consistency and suggesting computational precision over organic softness.

Accent deployment is extremely restrained. The #0055FF blue appears only in primary action buttons and active states, creating high-value targets in an otherwise monochrome field. White borders on ghost buttons provide secondary emphasis without competing with the blue accent.

Tag and badge systems use uppercase micro-typography with generous letter-spacing, creating scannable metadata that reads as labels rather than content. Provider names ("ALIBABA", "OPENAI", "KLINGAI") and capability tags ("Text To Image", "Video Generation") follow this pattern consistently.

Components

  • Anatomy: Logomark with mule icon and "MuleRouter" wordmark, primary navigation links (Explore, Wan, Qwen, Docs, Playground dropdown), settings icon, "Sign in" button
  • Surface: Transparent background over page content, 0px 24px horizontal padding
  • Typography: Navigation links use {typography.navigation} in {colors.ink-secondary}; active or emphasized items may use {colors.ink}
  • Composition: Horizontal flex layout with logo and navigation left-aligned, utilities right-aligned
  • Variants: Playground item includes dropdown indicator; announcement banner may appear above header
  • Anatomy: Full-bleed background image, gradient overlay, display headline, description paragraph, primary action button, tabbed navigation strip at bottom
  • Surface: Background image with linear-gradient(to top, oklab(0 0 0 / 0.8) 0%, oklab(0 0 0 / 0.2) 50%, rgba(0, 0, 0, 0) 100%) overlay
  • Typography: Headline uses {typography.hero-display} in {colors.ink}; description uses {typography.body-large} in {colors.ink-secondary}
  • Shape: No border-radius; full viewport width
  • Spacing: Content positioned left with 0px 120px horizontal padding; vertical padding varies by content density
  • Composition: Text block left-aligned, occupying approximately 40% of width; imagery fills remaining space
  • Variants: Multiple slides accessible via numbered tab strip; active tab indicated by visual emphasis
  • Anatomy: Text input with search icon prefix, placeholder text, "Find" action button with arrow icon
  • Surface: Input background {colors.surface}; button background {colors.action}
  • Typography: Input placeholder uses {typography.body} in {colors.ink-dim}; button uses {typography.button} in {colors.ink}
  • Shape: No border-radius; 1px solid {colors.surface-highlight} border
  • Spacing: 0px 120px horizontal padding on container; input height approximately 3.5rem
  • Composition: Input expands to fill available width; button fixed at right edge with 0px 16px padding

Model Card

  • Anatomy: Thumbnail image, provider label, model name, description excerpt, capability tags, external link icon
  • Surface: Background {colors.surface}; no border
  • Typography: Provider label uses {typography.label-small} in {colors.ink-dim} uppercase; model name uses {typography.body} weight 600 in {colors.ink}; description uses {typography.body} in {colors.ink-muted} at smaller size
  • Shape: No border-radius; sharp corners throughout
  • Spacing: Internal padding approximately 1.25rem; image aspect ratio consistent within grid
  • Composition: Vertical stack with image top, metadata below; tags arranged horizontally with small gaps
  • Variants: Featured cards may include "NEW", "FEATURED", "POPULAR" badges positioned over thumbnail; some cards show multiple tags

Section Header

  • Anatomy: Small category label, large section title, optional description, pagination arrows
  • Typography: Label uses {typography.label} in {colors.ink} with background highlight; title uses {typography.section-display} in {colors.ink}; description uses {typography.body} in {colors.ink-muted}
  • Composition: Title and description left-aligned; pagination controls right-aligned when present
  • Anatomy: Brand description, multi-column link groups, social/support buttons, copyright, legal links
  • Surface: Background {colors.surface}; 40px 30px padding
  • Typography: Column headers use {typography.label} in {colors.ink} with 1.1px letter-spacing; links use {typography.body} in {colors.ink-muted}; brand description uses smaller body size in {colors.ink-dim}
  • Composition: Five-column grid on desktop: brand column wide, four link columns narrow; buttons and legal row at bottom
  • Variants: "Join Discord" and "Client Support" buttons use {colors.border} outline style with icon prefixes

Button

  • Primary: Background {colors.action}, color {colors.ink}, no border, height 2.625rem, padding 0 1rem
  • Secondary/Outline: Background transparent, color {colors.ink}, border 1px solid {colors.border}, height 2.625rem, padding 0 1.25rem
  • Ghost: Background transparent, color {colors.ink-secondary}, no border, padding 0 1rem

Responsive behavior

The desktop layout assumes a minimum viewport width that accommodates the 120px horizontal margins and multi-column grids. At narrower viewports, the following adaptations should occur:

  • Horizontal margins reduce from 120px to 32px and eventually 24px to preserve content proportion
  • The hero carousel tab strip transitions to horizontal scroll or collapses to dots
  • Model grids reflow from five columns to three, then two, then single column
  • Footer columns stack vertically, with brand description full-width above link groups
  • Header navigation collapses to a menu trigger, with Playground dropdown becoming a sheet or modal

The search bar should remain full-width within its container at all breakpoints, with the action button maintaining fixed dimensions. Card aspect ratios and internal spacing should persist across breakpoints to maintain visual consistency.

Practical implementation guidance

### Preserve - The absolute zero border-radius on all components—this is a defining characteristic - The dithered, limited-palette photographic treatment in hero and card imagery - The strict typographic hierarchy: Stack Sans Notch only at display scale, Inter for everything functional - The generous 120px desktop margins that create premium breathing room - The restrained blue accent, deployed only for primary actions

### Avoid - Introducing rounded corners on any component; this would break the technical aesthetic - Using Stack Sans Notch at small sizes or for body text; it is strictly display-purpose - Adding background colors behind hero text; the gradient overlay is the established pattern - Creating light mode variants without careful consideration of the image treatment implications - Overusing the blue accent; it should remain a high-value signal

### Recommended Build Order 1. Establish the dark color foundation with canvas, surface, and ink tokens 2. Implement Inter at base size with proper weights for navigation and body 3. Build the header with transparent background and flex navigation 4. Create the hero carousel with gradient overlay system and tab navigation 5. Develop the model card component with thumbnail, labels, and tags 6. Implement the grid system with consistent gaps and responsive reflow 7. Add the search bar with input and action button pattern 8. Build the footer with multi-column layout and outline buttons 9. Integrate Stack Sans Notch for hero display treatment last, as it requires careful sizing

### Accessibility - Ensure the gradient overlay provides sufficient contrast for hero text; test with actual imagery - The blue action color against black meets WCAG AA for large text but verify for small button labels - Add focus indicators that respect the zero-radius aesthetic, perhaps using outline offsets - Consider reduced-motion preferences for the carousel transition - Ensure tab navigation in the hero is keyboard accessible with visible active states - Provide alt text for model card thumbnails that describes the visual content meaningfully

Scope note

This guide covers the MuleRouter homepage including the hero carousel, model directory grids, search interface, and footer. Interior pages, mobile navigation patterns, loading states, and form validation are not represented in the supplied material. The dark theme is treated as the sole mode; no light variant is documented.

More website design guides

Browse website design guides by pattern and website.