light · structured · sans · education · open-source · nonprofit

DESIGN.md inspired by OpenStax

Accessible education utility with pale blue sections, orange actions, and institutional information density.

By webdesignhot · openstax.org
$ npx @webdesignhot/design-md add openstax
Learn more about the CLI
try on →
theme
1440 × 900
mobile · 390 × 844
Tokens webdesignhot/0.1
  • bg #f7fcff
  • bg-page #f1f1f1
  • surface #ffffff
  • text AAA · 9.7 #424242
  • text-muted #5e6162
  • brand AA·LG · 4.4 #d4450c
  • brand-hover #b83a0a
  • link #026aa1
  • link-hover #01547f
  • border — · 1.4 #d7d7d7
  • success #287b54
  • on-brand #ffffff
Typography
Ship faster than ever.
hero Neue Helvetica W01 56px w700 0
Ship faster than ever.
h1 Neue Helvetica W01 42px w700 0
Built for teams that ship.
h2 Neue Helvetica W01 30px w700 0
The quick brown fox jumps over the lazy dog.
body-lg Neue Helvetica W01 20px w400 0
The quick brown fox jumps over the lazy dog.
body Neue Helvetica W01 16px w400 0
Spacing
  • step-0 0px
  • step-1 4px
  • step-2 8px
  • step-3 12px
  • step-4 16px
  • step-5 24px
  • step-6 32px
  • step-7 48px
  • step-8 64px
  • step-9 96px
Radius
  • micro 2px
  • sm 3px
  • md 5px
  • lg 10px
  • pill 9999px
Components
Text link →
Card preview A complete kit — everything your product needs. Hero, pricing, FAQ, dashboard, docs — every layout your product needs.
New Stable v1.0
Design roles 8/8 mapped · webdesignhot/0.1

Maps the 8 canonical role names to this entry's actual tokens. Use these to plug the design into role-aware tools — shadcn/ui themes, role-aware Tailwind plugins, atelier-lint — without hard-coding token names.

  • background bg
  • foreground text
  • primary brand
  • primary-foreground on-brand
  • accent link
  • muted text-muted
  • border border
  • ring link
Lineage & influences

OpenStax combines university-library reliability with the open-web clarity of a public service. Orange creates a recognizable action layer, while pale blue and white keep dense education choices approachable.

  • University publishing
    institutional typography, textbook structure, and research credibility
  • Public service websites
    clear audience pathways and accessibility-first navigation
  • Open education
    direct resource access and impact reporting
Export 4 formats · paste-ready
Tailwind

theme.extend block for tailwind.config.js

tailwind.config.js
CSS variables

:root { --bg, --text, --brand, … } you can paste anywhere

design.css
DTCG JSON

W3C Design Tokens Community Group format

design.tokens.json
Figma Variables

Importable into Figma → Variables → Import

figma-variables.json
The file
---
name: OpenStax
tagline: 'Accessible education utility with pale blue sections, orange actions, and institutional information density.'
updated_at: 2026-07-26T12:00:00+12:00
published_at: 2026-07-26T12:00:00+12:00
author: webdesignhot
source_url: https://openstax.org
spec: webdesignhot/0.1
quality: curated
featured: false
categories: [education, oss]
tags: [light, structured, sans, education, open-source, nonprofit]
preview_swatch: ['#f7fcff', '#d4450c', '#026aa1']
related: [edx, khan-academy, udacity]
description: 'OpenStax uses an accessible nonprofit education system: pale-blue content bands, white resource panels, orange conversion actions, blue text links, Helvetica typography, and direct pathways for higher education, K12, and learning research.'
aliases:
  background: bg
  foreground: text
  primary: brand
  primary-foreground: on-brand
  accent: link
  muted: text-muted
  border: border
  ring: link
colors:
  bg: '#f7fcff'
  bg-page: '#f1f1f1'
  surface: '#ffffff'
  text: '#424242'
  text-muted: '#5e6162'
  brand: '#d4450c'
  brand-hover: '#b83a0a'
  link: '#026aa1'
  link-hover: '#01547f'
  border: '#d7d7d7'
  success: '#287b54'
  on-brand: '#ffffff'
typography:
  display:
    family: 'Neue Helvetica W01, Helvetica Neue, Arial, sans-serif'
    weights: [500, 700]
  body:
    family: 'Neue Helvetica W01, Helvetica Neue, Arial, sans-serif'
    weights: [400, 500, 700]
  mono:
    family: 'ui-monospace, SFMono-Regular, monospace'
    weights: [400]
  scale:
    hero: { size: 56, weight: 700, lineHeight: 1.08, tracking: '0', family: display }
    h1: { size: 42, weight: 700, lineHeight: 1.15, tracking: '0', family: display }
    h2: { size: 30, weight: 700, lineHeight: 1.2, tracking: '0', family: display }
    body-lg: { size: 20, weight: 400, lineHeight: 1.5, tracking: '0', family: body }
    body: { size: 16, weight: 400, lineHeight: 1.55, tracking: '0', family: body }
radius:
  micro: 2
  sm: 3
  md: 5
  lg: 10
  pill: 9999
spacing:
  base: 4
  scale: [0, 4, 8, 12, 16, 24, 32, 48, 64, 96]
layout:
  page-width: 1200
  prose-width: 720
  header-height: 104
  resource-grid-columns: 3
motion:
  ease-standard: 'cubic-bezier(0.2, 0, 0, 1)'
  duration-fast: 120
  duration-standard: 200
  duration-slow: 320
  reduced-motion: 'remove decorative illustration movement'
breakpoints:
  mobile: 640
  tablet: 960
  desktop: 1200
components:
  button-primary: { bg: brand, text: on-brand, radius: 5, padding: '12px 20px' }
  resource-card: { bg: surface, text: text, border: border, radius: 5, padding: 24 }
  text-link: { bg: transparent, text: link, radius: 0, padding: '4px 0' }
lineage:
  summary: 'OpenStax combines university-library reliability with the open-web clarity of a public service. Orange creates a recognizable action layer, while pale blue and white keep dense education choices approachable.'
  influences:
    - { name: 'University publishing', role: 'institutional typography, textbook structure, and research credibility' }
    - { name: 'Public service websites', role: 'clear audience pathways and accessibility-first navigation' }
    - { name: 'Open education', role: 'direct resource access and impact reporting' }
---

## 1. Visual Theme & Atmosphere

The page feels like a dependable education service rather than a premium course store. Pale blue bands, white resource modules, and direct copy keep free access central.

## 2. Color Palette & Roles

Orange `#d4450c` is the action and identity color. Blue `#026aa1` is reserved for links and navigation; charcoal carries long-form text on white or pale blue.

## 3. Typography Rules

Use Neue Helvetica or a close neutral sans throughout. Headings are bold and practical, while resource descriptions use generous line height for long educational copy.

## 4. Component Stylings

Audience cards are white, lightly bordered, and use 5px corners. Buttons are orange with white text; secondary discovery paths can be blue text links with visible underlines on hover and focus.

## 5. Layout Principles

Organize the homepage around Higher Education, K12, and Learning Research. Keep institutional proof and impact metrics close to these pathways rather than isolating them in decorative cards.

## 6. Shapes & Radius Scale

Use 2-5px corners for controls and resource cards, with 10px reserved for larger callout panels. The visual system is structured rather than soft.

## 7. Depth & Elevation

Prefer borders and alternating section backgrounds to shadows. Resource cards may use a minimal shadow only when white overlaps another light surface.

## 8. Interaction & Motion

Interactions are short and utilitarian. Links gain underline or darker blue, buttons darken, and menus reveal without large movement.

## 9. Accessibility & A11y

Keep skip navigation visible on focus, label audience and subject menus accurately, and preserve strong link distinction. Orange buttons need white text and a non-color focus outline.

## 10. Responsive Behavior

Collapse the resource grid into a single column and keep audience labels before descriptions. Navigation can become a menu, but Order Print, Help, and Log in remain discoverable.

## 11. Content & Voice

Use inclusive, concrete language: free textbooks, instructor resources, K12 curriculum, learning research, and savings. State institutional relationships and impact numbers directly.

## 12. Dark Mode & Theming

The primary system is light because it supports textbook-like reading. A dark reading mode should apply to long-form resources without changing the orange and blue identity roles.

## 13. Lineage & Influences

OpenStax sits between an academic publisher and a public digital utility. Its restrained geometry and practical hierarchy keep the nonprofit mission more prominent than visual novelty.

## 14. Do's and Don'ts

Do prioritize audiences, resources, accessibility, and impact. Do not hide free access behind vague marketing, over-round cards, or use decorative motion in core learning paths.

## 15. Agent Prompt Guide

Create an OpenStax-style education homepage with pale-blue full-width bands, bold Helvetica headings, white audience resource panels, orange primary buttons, blue accessible links, clear Higher Education and K12 pathways, and visible nonprofit impact metrics.
Prose

1. Visual Theme & Atmosphere

The page feels like a dependable education service rather than a premium course store. Pale blue bands, white resource modules, and direct copy keep free access central.

2. Color Palette & Roles

Orange #d4450c is the action and identity color. Blue #026aa1 is reserved for links and navigation; charcoal carries long-form text on white or pale blue.

3. Typography Rules

Use Neue Helvetica or a close neutral sans throughout. Headings are bold and practical, while resource descriptions use generous line height for long educational copy.

4. Component Stylings

Audience cards are white, lightly bordered, and use 5px corners. Buttons are orange with white text; secondary discovery paths can be blue text links with visible underlines on hover and focus.

5. Layout Principles

Organize the homepage around Higher Education, K12, and Learning Research. Keep institutional proof and impact metrics close to these pathways rather than isolating them in decorative cards.

6. Shapes & Radius Scale

Use 2-5px corners for controls and resource cards, with 10px reserved for larger callout panels. The visual system is structured rather than soft.

7. Depth & Elevation

Prefer borders and alternating section backgrounds to shadows. Resource cards may use a minimal shadow only when white overlaps another light surface.

8. Interaction & Motion

Interactions are short and utilitarian. Links gain underline or darker blue, buttons darken, and menus reveal without large movement.

9. Accessibility & A11y

Keep skip navigation visible on focus, label audience and subject menus accurately, and preserve strong link distinction. Orange buttons need white text and a non-color focus outline.

10. Responsive Behavior

Collapse the resource grid into a single column and keep audience labels before descriptions. Navigation can become a menu, but Order Print, Help, and Log in remain discoverable.

11. Content & Voice

Use inclusive, concrete language: free textbooks, instructor resources, K12 curriculum, learning research, and savings. State institutional relationships and impact numbers directly.

12. Dark Mode & Theming

The primary system is light because it supports textbook-like reading. A dark reading mode should apply to long-form resources without changing the orange and blue identity roles.

13. Lineage & Influences

OpenStax sits between an academic publisher and a public digital utility. Its restrained geometry and practical hierarchy keep the nonprofit mission more prominent than visual novelty.

14. Do’s and Don’ts

Do prioritize audiences, resources, accessibility, and impact. Do not hide free access behind vague marketing, over-round cards, or use decorative motion in core learning paths.

15. Agent Prompt Guide

Create an OpenStax-style education homepage with pale-blue full-width bands, bold Helvetica headings, white audience resource panels, orange primary buttons, blue accessible links, clear Higher Education and K12 pathways, and visible nonprofit impact metrics.

Ship with this

Drop openstax into your project, then ship the actual sections in an afternoon.

1 · install design
npx @webdesignhot/design-md add openstax
2 · ship landing page
npx agentkit init --design openstax
How AgentKit reads DESIGN.md