● PESO Project

PESO Website Redesign — Design Brief

PESO Website Redesign — Design Brief

Direction: “Build Stack” (dark, terminal/HPC-native)

Reference mockup: peso-redesign-A-buildstack.html


1. Concept

The site should feel native to the audience it actually serves — people who live in build systems, package managers, and dependency graphs. The visual language borrows directly from that world: terminal panes, changelogs, build pipelines, and a literal software-stack diagram — rather than a generic “government project” template look.


2. Color tokens

Token Hex Use
--ink #0B1220 Page background
--panel #101B2D Card / panel background (one step up from page bg)
--paper #EDEFF2 Primary text on dark
--signal #5EEAD4 Primary accent — links, active states, “resolve” states, CTA
--ember #F0A050 Secondary accent — warnings/highlights, “diagnose” states, DOE energy nod
--line #22314A Borders, dividers, hairlines
--muted #8FA0B8 Secondary/body text, captions

Rules:


3. Typography

Role Typeface Weight Notes
Display / headings IBM Plex Mono 600 Used for all h1/h2, nav brand, section tags — the monospace is the personality of the page
Body Inter 400–500 Paragraph text, nav links, list items
Labels / data / code IBM Plex Mono 400–500 Chips, log dates, thrust codes, terminal headers, buttons

Rules:


4. Signature components

These are the reusable patterns that should extend to every new page — not just the homepage.

Stack diagram

Horizontal layered bands (label column + content column), used to represent any layered/architectural concept. Built for the homepage hero (Applications → Libraries & Tools → E4S/Spack → Hardware), but the same component works for e.g. a “how a thrust fits into the ecosystem” diagram on a thrust detail page.

Terminal pane / diagnose-resolve pattern

Two-column bordered panel styled like a terminal window, with a $ command style header (term-head class) and a checklist body. Use for any “problem → solution” or “before → after” content, not just the homepage challenges section.

Chips

Small pill-style tags (.chip) with border + transparent fill, in three states: neutral (--line border), highlighted (--signal border, for E4S/Spack-tier concepts), and warm (--ember border, for hardware/infra-tier concepts). Use for tagging content by category anywhere in the site (e.g. tagging news items by thrust, or resources by tool).

Pipeline rows

Two-column rows (short code + body) with a bordered acronym/code badge on the left. This is the pattern for the six thrusts, and should extend to any other “parallel workstreams” content (e.g. team/PI listings, working groups).

Changelog / log rows

Date (mono, muted) + linked title, bottom-bordered rows. This is the pattern for News, and should extend to any chronological content (releases, publications, event archive).

Connect cards

Three-column bordered cards with a mono eyebrow tag, heading, and one-line description. Reusable for any “pick one of a few paths” content — not just the contact section.


5. Structural rules


6. Content/IA notes for expansion

Carried over from the initial site audit — worth keeping in mind as new pages get built in this system:


7. Assets referenced