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.
Editorial — September 2026
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.
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.01emto-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
metatoken, 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
1remradius ({rounded.lg}) for a modern, slightly softer edge. - Nested Elements: Smaller radii like
0.38remare 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.
designmd.lol