DESIGN.md · Analysis

prompts!

prompts.elorm.xyz · 5 Jun 2026 · 47 colors · Geist Mono, Menlo, Monaco, Consolas, monospace

prompts!

A practical directory for builders to discover, share, and copy AI prompts optimized for coding agents, engineering workflows, and developer tools. The design system emphasizes clarity, speed, and technical precision through a monochromatic dark aesthetic with minimal accent.

Colors

surface#0a0a0a
surface-dim#050505
surface-bright#1a1a1a
surface-container-lowest#0f0f0f
surface-container-low#141414
surface-container#1a1a1a
surface-container-high#262626
surface-container-highest#323232
on-surface#fafafa
on-surface-variant#b3b3b3
inverse-surface#f5f5f5
inverse-on-surface#0a0a0a
outline#666666
outline-variant#505050
surface-tint#e5e5e5
primary#ffffff
on-primary#0a0a0a
primary-container#e5e5e5
on-primary-container#171717
inverse-primary#0a0a0a
secondary#b3b3b3
on-secondary#0a0a0a
secondary-container#d0d0d0
on-secondary-container#1a1a1a
tertiary#e9ecef
on-tertiary#0a0a0a
tertiary-container#f5f5f5
on-tertiary-container#171717
error#ff6b6b
on-error#ffffff
error-container#ffebee
on-error-container#c62828
primary-fixed#e5e5e5
primary-fixed-dim#d0d0d0
on-primary-fixed#0a0a0a
on-primary-fixed-variant#262626
secondary-fixed#d0d0d0
secondary-fixed-dim#b3b3b3
on-secondary-fixed#0a0a0a
on-secondary-fixed-variant#505050
tertiary-fixed#f5f5f5
tertiary-fixed-dim#e9ecef
on-tertiary-fixed#0a0a0a
on-tertiary-fixed-variant#505050
background#0a0a0a
on-background#fafafa
surface-variant#262626

Typography

display
fontFamily: Geist Mono, Menlo, Monaco, Consolas, monospace · fontSize: 72px · fontWeight: 600 · lineHeight: 80px · letterSpacing: -0.02em
headline-lg
fontFamily: Geist Mono, Menlo, Monaco, Consolas, monospace · fontSize: 40px · fontWeight: 600 · lineHeight: 48px · letterSpacing: -0.01em
headline-md
fontFamily: Geist Mono, Menlo, Monaco, Consolas, monospace · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: 0em
title-lg
fontFamily: Geist Mono, Menlo, Monaco, Consolas, monospace · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: Geist Mono, Menlo, Monaco, Consolas, monospace · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Geist Mono, Menlo, Monaco, Consolas, monospace · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Geist Mono, Menlo, Monaco, Consolas, monospace · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Geist Mono, Menlo, Monaco, Consolas, monospace · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

prompts! is a technical resource directory built for builders who ship with AI coding agents and engineering workflows. The design system embodies "Minimalist Monochrome Precision"—a philosophy that strips away visual noise to expose pure information hierarchy. The aesthetic is deliberately austere: a near-black canvas (#0a0a0a) with pure white accents (#ffffff) and a restrained gray palette (hsl(0, 0%, X%)). This creates an environment where every pixel serves function, not decoration. The brand personality is direct, pragmatic, and unadorned—the voice of a senior engineer who values clarity over charm. Example: "Copy this prompt. Paste it into your agent. Ship faster."

Colors

The color system operates on a principle of maximum contrast and minimal distraction. Primary (#ffffff) is reserved exclusively for call-to-action buttons and interactive focus states—it is the only warm accent in an otherwise cool, neutral palette. Surface colors form a strict stack: surface (#0a0a0a) anchors the base, surface-container (#1a1a1a) lifts interactive elements 10% in luminance, and surface-container-highest (#323232) reserves the brightest neutral for elevated modals or overlays. On-surface (#fafafa) provides text contrast at 98.26% luminance. Secondary (#b3b3b3) and tertiary (#e9ecef) are mid-tone grays used for supporting text, borders, and disabled states—never for primary interaction. Error (#ff6b6b) is a muted red reserved for validation and destructive actions. The outl

Typography

The type system is built entirely on Geist Mono—a technical monospace family that reinforces the brand's engineering-first identity. Display (72px, 600 weight, -0.02em tracking) anchors hero sections with commanding presence; headline-lg (40px, 600 weight) structures major sections; body-md (16px, 400 weight, 24px line-height) sets the baseline for all body copy and ensures 1.5x line-height for readability on dark backgrounds. Label-md (14px, 500 weight, 0.01em tracking) governs all button text and UI labels, with tighter tracking to reinforce precision. The monospace choice is non-negotiable: it signals technical authority and creates visual consistency with code snippets embedded throughout the site. Apply text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) on all body text over the dark backgroun

Layout

The page grid operates on a 12-column fluid layout with a max-width of 1280px, centered on viewport. Horizontal gutter is 24px on desktop, collapsing to 12px on mobile. Vertical rhythm is governed by the spacing scale: lg (40px) separates major sections (hero from featured prompts, featured from browse section); md (24px) separates cards within a grid; sm (12px) separates inline elements. The hero section occupies 100% viewport height with a 2-column split: left column (60%) holds the headline and CTAs; right column (40%) displays the featured prompt card. Cards are arranged in a 3-column grid on desktop, 2-column on tablet, 1-column on mobile, with md spacing between items. Container max-width of 1280px prevents text lines from exceeding 80 characters, maintaining readability. All padding

Elevation & Depth

Depth is conveyed through a restrained shadow system and border treatment rather than color shifts. Level 1 (Base): no shadow, surface color #0a0a0a. Level 2 (Cards, inputs): 1px solid border at {colors.outline-variant} (#505050) + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1). Level 3 (Modals, elevated cards): 1px solid border at {colors.outline} (#666666) + box-shadow: 0 16px 40px rgba(0, 0, 0, 0.15). Hover states on interactive elements add a secondary shadow layer: box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1), 0 0 0 2px rgba(255, 255, 255, 0.1). Focus states on buttons and inputs apply a 3px outl

Shapes

The shape philosophy is "Technical Softness"—rounded corners are applied strategically to soften the monochromatic severity without introducing organic curves. Buttons use full (9999px) border-radius to create pill-shaped affordances that signal clickability; this is the most rounded element in the system. Cards and containers use lg (1rem / 16px) border-radius, creating a subtle visual softness while maintaining geometric precision. Input fields use DEFAULT (0.5rem / 8px) border-radius—tighter than cards to signal a different interaction model. Badges and small UI elements use md (0.75rem / 1

Components

Action Elements Buttons are the primary affordance for user intent. button-primary uses {colors.primary} (#ffffff) background with {colors.on-primary} (#0a0a0a) text, full border-radius (9999px), 12px horizontal padding, and 40px height. Apply transition: background-color 200ms ease, box-shadow 200ms ease on all button states. On hover, shift backgroundColor to {colors.primary-fixed-dim} (#d0d0d0) and add box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1). On active, shift to {colors.primary-container} (#e5e5e5) and reduce shadow to 0 2px 8px rgba(0, 0, 0, 0.08). button-secondary uses rgba(255, 255, 255, 0.1) background with a 1px border at rgba(255, 255, 255, 0.15), same padding and height. On hover, increase background opacity to 0.15 and border to rgba(255, 255, 255, 0.25). button-ghost has

Do's and Don'ts

**Do**

  • Do use monospace typography (Geist Mono) for all UI text—it reinforces technical authority and maintains visual consistency with code.
  • Do apply full (9999px) border-radius exclusively to buttons; use lg (1rem) for cards and DEFAULT (0.5rem) for inputs to create a clear visual hierarchy.
  • Do reserve {colors.primary} (#ffffff) for primary CTAs and focus states only; never use it for backgrounds or secondary elements.
  • Do maintain 1px solid borders on all cards and containers at {colors.outline-variant} (#505050); borders are required for visual separation in this dark system.
  • Do apply 200ms ease transitions to all interactive state changes (hover, focus, active); this creates a responsive feel without feeling sluggish.
  • Do use rgba(255, 255, 255, X%) overlays for hover states rather than shifting hue; this preserves the monochromatic aesthetic while signaling interactivity.

**Don't**

  • Don't introduce color accents beyond {colors.primary} (#ffffff) and {colors.error} (#ff6b6b); the system's power comes from restraint.
  • Don't use sharp corners (0px border-radius) on interactive elements; minimum is DEFAULT (0.5rem) for inputs, lg (1rem) for cards.
  • Don't apply shadows stronger than {elevation.lg} (0 16px 40px rgba(0, 0, 0, 0.15)); excessive shadow depth contradicts the minimalist aesthetic.
  • Don't use system fonts or sans-serif fallbacks for body text; Geist Mono is non-negotiable for brand consistency.
  • Don't compress vertical spacing below lg (40px) between major sections; the system requires breathing room to avoid visual fatigue on dark backgrounds.
  • Don't apply text-shadow or text-stroke effects beyond the specified 0 1px 2px rgba(0, 0, 0, 0.3) on body text; additional effects reduce legibility.