PresetHaus
← All presets

SaaS · Dark

Brushed

A monochrome graphite SaaS where the brand itself is a 3D block of brushed metal that rotates with the scroll and crosses the boundary between sections.

Palette

  • --bg#1a191c

    main background

  • --bg-2#222124

    cards, UI panels

  • --bg-3#2c2b2f

    card hover, input fields

  • --claro#e9e9eb

    final CTA panel, solid buttons

  • --texto#f2f2f3

    headlines, second half of headlines

  • --texto-2#8d8c92

    first half of headlines, paragraphs

  • --texto-3#55545a

    metadata, ghost text

  • --acento#ffffff

    solid pill button and highlights (accent = pure white)

Typography

  • Display: geometric grotesque, weight 600, mixed case, tracking -0.035em, line-height 1.0; two-tone headlines (one part in --texto-2 + one part in --texto); hero clamp(2.4rem,5vw,4.4rem) — suggestions: General Sans (Fontshare) / Manrope.
  • Body: same family at 400, 12–14px, --texto-2; keywords underlined or in --texto.
  • Support/labels: mono 9–10px uppercase for card categories and code snippets — suggestions: Geist Mono / JetBrains Mono.
  • Treatments: large metric numbers with a small superscript unit (%, ×); blurred ghost text that comes into focus; mirrored reflection of the hero headline at the end.

Sections

  1. Nav — logo on the left; centered glass pill with 3 links; white pill button with a circular icon on the right.
  2. Hero — centered two-line, two-tone headline; 2 pills (solid + glass); 3D brushed-metal object (tile grid forming an "M") cropped by the bottom edge; "scroll" cue with a vertical line on the left; short paragraph on the right.
  3. Prompt wall — the object rotates and passes over it; grid/marquee of mixed cards: prompts with a mono snippet, user posts, mini-UI (price toggle, kanban), "copy" button.
  4. Product — title on the left; darkened UI crop (folder sidebar, list, version history).
  5. Metrics — long two-tone headline; 2×2 grid of glass cards with icon, large number and caption.
  6. Process — 4 steps as interlocking arrow (chevron) cards; title.
  7. Manifesto — headline that goes from blurred to sharp over a tile mosaic background.
  8. Final CTA — light panel with a gray gradient, dark title, 2 buttons; reflection of the hero headline.
  9. Footer — brand + 4 link columns + square social icons.

Motion and interaction

  • Rotating metal: scroll scrub → object rotates rotY 0→1.4 rad, rotX 0.5→-0.3, scales and drops down, overlapping the next section (fixed canvas, z above the DOM in that range); R3F + HDR environment.
  • Wall: scroll → rows of cards moving in opposite directions (scroll-linked marquee).
  • Blur-in: entrance → headlines go from blur 12px/opacity .2 to sharp.
  • Count-up: entrance → metrics count up from 0.
  • Cursor: object tilts ±0.15 rad with damping; cards have a radial glow following the mouse.
  • Tech: React Three Fiber + drei, Lenis, framer-motion or GSAP.

Components

  • Solid white pill: 11px dark text + 18px black circle with an arrow.
  • Glass pill: background rgba(255,255,255,.06), backdrop-blur 12px, --linha border.
  • Prompt card: --bg-2, 14px radius, --linha border, mono category, 14px title, 9px mono snippet, tags and copy button.
  • Post card: 18px avatar, @username, 11px text.
  • Metric card: glass, icon in a 28px square, 40px number + 14px unit, caption.
  • Chevron step: card with an arrow-shaped clip-path, icon, title, text.
  • Light CTA panel: gradient #f0f0f2 → #bdbdc2, 16px radius.