Monochrome Editorial Tech — Stark Monochrome Design System & Template

A complete, production-ready design system for building stark, high-contrast editorial portfolio sites. Monochrome Editorial Tech is light-first, starkly monochrome, and built on OpenAI Sans typography with pure white backgrounds, deep black primary elements, and a flexible corner radius scale ranging from sharp lines to pill-shaped buttons. Every interaction is clean and flat—relying on subtle opacity shifts, light gray borders, and soft hover lifts rather than heavy shadows.

Inspired By:openai.com

Editorial — September 2026

MD
DESIGN.md
MD
AGENTS.md
MD
README.md
HTML
preview.html
PNG
preview.png

Features

  • High-contrast monochrome palette with a single, vivid blue interactive accent.
  • Fully responsive, mobile-friendly layout.
  • Fluid, responsive OpenAI Sans typography that scales perfectly from mobile to desktop.
  • Easy to customize via CSS variables.
  • Clean, semantic structure that’s simple to integrate with any framework.
primary#000000
secondary#666666
background#ffffff
surface#f5f5f5
border#e0e0e0
muted#8f8f8f
accent#0000ff

Design Specification (DESIGN.md)

Overview

This design system presents a stark, monochrome aesthetic with a strong emphasis on typography and content. It features a high-contrast black-and-white palette, a sophisticated fluid type scale, and generous whitespace. The overall mood is clean, direct, and editorial, positioning content as the primary focus with minimal decorative elements. It feels like a modern, digital-native publication or a highly polished, technical interface.

Colors

The color system is fundamentally monochrome, using black and white to establish a high-contrast baseline. Subtle layers of opacity are used to create a sense of hierarchy without introducing new hues. A single, explicit blue is reserved for interactive accents like focus rings and links.

  • primary: Deep black (#000000) is the core color for text, high-priority actions, and strong borders. It provides maximum contrast against the background.
  • secondary: A medium gray (#666666) is used for less prominent text, such as metadata, descriptions, and disabled states. It softens the visual hierarchy.
  • background: Pure white (#ffffff) serves as the canvas, creating a bright, open, and airy feel.
  • surface: A very light gray (#f5f5f5) is used for secondary interactive elements, input fields, and subtle UI containers, providing a gentle contrast.
  • border: A light gray (#e0e0e0) defines separators and outlines for components like cards and form fields without being visually heavy.
  • muted: A lighter gray (#8f8f8f) is used for placeholder text and tertiary information, ensuring it recedes from the primary content.
  • accent: A vivid blue (#0000ff) is used sparingly for focus indicators and occasionally for links, providing a clear and accessible signal for interactivity.

Typography

The typography is anchored by a single, highly legible sans-serif font family. The hierarchy is established through a fluid, responsive type scale that adjusts smoothly across viewport sizes. Headings are consistently medium weight with tight letter spacing to feel modern and compact, while body text is light and readable.

  • display, h1, h2, h3, h4, h5: These tokens use the "OpenAI Sans" font family at a weight of 500. Their sizes are fluid, scaling from mobile to desktop using clamp(). Letter spacing is slightly negative (-0.01em to -0.03em) for a modern, cohesive look.
  • body: The primary text style, using "OpenAI Sans" at 1.0625rem (17px). It features a generous line height for readability.
  • small, meta: These are used for secondary information, captions, and navigation. The meta token, with a weight of 500, is used for items like category tags or navigation links.
  • cta: This token is specifically for call-to-action buttons and links, featuring a smaller font size and a tight line height to fit within compact components.

Layout

The layout is built on a centered container with a maximum width of 90rem (1440px) for a broad, impactful presentation. A flexible grid system provides structure for content. The most defining layout characteristic is the generous use of whitespace, with large gaps and padding values (gap-20, py-30) that give elements room to breathe and separate content sections.

Responsive behavior is handled gracefully through the use of clamp() for typography and flex/grid layouts that reflow on smaller screens. Components often switch from stacked (mobile) to side-by-side (desktop) arrangements.

Elevation & Depth

Depth is conveyed primarily through subtle background and border changes rather than heavy shadows. This creates a flat, modern aesthetic. box-shadow is used sparingly, often only on hover for interactive elements like cards to provide a gentle sense of lift.

  • Shadows: Cards may use a soft, diffused shadow on hover (e.g., shadow-splash-chatpgpt-links) to indicate interactivity. Primary cards can have more pronounced shadows on hover.
  • Borders: A 1px border in {colors.border} is used frequently to define the edges of cards, buttons, and input fields without adding visual weight.
  • Surfaces: Interactive elements like buttons and inputs use a subtle {colors.surface} background to distinguish them from the main page.

Shapes

The shape language is a mix of soft and sharp. Buttons and badges are fully rounded (pills), while cards and inputs use a moderate corner radius. This combination creates a friendly yet structured feel.

  • Buttons/Badges: Use a full pill radius ({rounded.full}), making them soft and approachable.
  • Cards/Inputs: Use a 1rem radius ({rounded.lg}) for a modern, slightly softer edge.
  • Nested Elements: Smaller radii like 0.38rem are used for elements nested within other containers to maintain visual harmony.

Components

Navigation

The main header is a sticky, full-width bar with a white background. It contains the logo, primary navigation links, and utility actions. The nav links are uppercase, with meta typography, and use a subtle opacity shift on hover to indicate state.

Buttons

Buttons come in two primary variants:

  • Primary: Solid black background with white text, used for the most important actions. They are pill-shaped.
  • Secondary: Transparent background with a subtle border and dark text. They are also pill-shaped and are used for less critical actions or filters.

Cards

Cards are the primary content container for news and article teasers. They have a white background, a subtle border, and a 1rem corner radius. On hover, they can exhibit a slight scale-up effect on their internal media and a soft drop shadow, signaling interactivity. Typography within cards uses h4/h5 for titles and meta for categories.

Forms

The primary form input is a large text area, styled with a light gray background, a rounded 1rem corner radius, and a prominent placeholder. It is designed for focus, with a clear text cursor and a distinct send button.

Do's and Don'ts

Do

  • Maintain a strict monochrome palette, using shades of gray to establish hierarchy.
  • Use the fluid typography scale to ensure readability across all screen sizes.
  • Prioritize generous spacing and whitespace to create a clean, uncrowded layout.
  • Use subtle borders and background color changes for depth instead of heavy shadows.
  • Apply the full pill radius to all buttons and badges for a consistent shape language.
  • Ensure focus states are clear and use the designated accent color for accessibility.

Don't

  • Introduce new colors outside of the defined grayscale and single accent.
  • Use heavy, dark shadows that contradict the flat aesthetic.
  • Reduce the generous spacing between sections; the airy feel is a core part of the design.
  • Apply sharp corners to buttons or badges.
  • Use typography that is not part of the defined scale.
  • Mix the distinct corner radii; buttons should be pills, cards should be softly rounded.