Typography system
New Hero
New Hero is the single typeface for every Streakwave touchpoint: navigation, product data, actions, headlines, and supporting copy.
Create contrast with scale, weight, spacing, and color—not a second typeface.
Streakwave website system
This handbook defines the reusable decisions behind a clear, capable Streakwave experience: hierarchy, color, type, components, layouts, and conversion patterns. Use it before creating a page—not after.
How to use this handbook
This is the reference for decisions shared across Streakwave.com. Use the foundation before choosing a component; use the component before creating a new variation; use the pattern to make the experience consistent from page to page.
01 / Foundations
Foundations are the non-negotiable decisions that make separate pages feel like one Streakwave experience: an intact signature, intentional color roles, and typography that separates commerce from editorial content.
Typography system
New Hero
New Hero is the single typeface for every Streakwave touchpoint: navigation, product data, actions, headlines, and supporting copy.
Create contrast with scale, weight, spacing, and color—not a second typeface.
Color system
Use brand color for recognition and action; use neutrals for structure; use semantic colors only for meaningful status.
--swav-colorwheel-primary · #1F3A6D--swav-colorwheel-primary-hover · #295288--swav-colorwheel-accent-purple · #5724E8--swav-colorwheel-accent-purple-hover · #421EC4--swav-colorwheel-accent · #FDCB69--swav-colorwheel-accent-hover · #E4B44D--swav-colorwheel-text-default · #252525--swav-colorwheel-text-muted · #444444--swav-colorwheel-white · #FFFFFF--swav-colorwheel-black · #000000--swav-colorwheel-light-gray · #F6F6F6--swav-colorwheel-off-white · #F9F9F9--swav-colorwheel-gray-border · #DDDDDD--swav-colorwheel-table-header · #F0F0F0--swav-colorwheel-search-bg · #F5F5F5--swav-colorwheel-input-border · #B0B0B0--swav-colorwheel-placeholder · #AAAAAA--swav-colorwheel-muted-icon · #888888--swav-colorwheel-info-bg · #E0F0FF--swav-colorwheel-info-border · #3399FF--swav-colorwheel-warning-bg · #FFF4CC--swav-colorwheel-warning-border · #E6B800--swav-colorwheel-error-bg · #FFE6E6--swav-colorwheel-error-red · #CC0000--swav-colorwheel-success-green · #2E8540Spacing & shape
Use the 4px base unit to create rhythm. Use 8–16px inside controls, 24px between related groups, and 40px when one decision needs to separate from the next. Corners stay square unless a component has a functional reason to round.
01.1 / Logo system
The wordmark and the Streakwave are one complete piece of artwork. The Streakwave is the curve that becomes the V and carries the mark’s sense of connection. Preserve both elements, use an approved single-color version, and protect their clear space.
Set x to the wordmark letter height, excluding the Streakwave. Keep at least 1x clear on every side of the complete signature, measured from the outermost Streakwave and letterforms.
Use the full signature at 50px high or larger. At its native 305:60 ratio, 50px high is approximately 254px wide. The measured specimen is capped at 50px high; never reduce the signature below this size.
Protect the signature
Don’t stretch
Don’t rotate
Don’t add effects
Don’t improvise color
01.2 / Typography system
New Hero is the sole working typeface for Streakwave. Build hierarchy through its weight range, scale, spacing, and purposeful color—not through competing type families.
System typeface / New Hero
Use New Hero for every website moment: navigation, interface, product content, campaign headlines, long-form body copy, price, and data. Its four approved weights create enough contrast without fragmenting the system.
Use body text to explain the useful next step. Keep reading measures comfortable, language direct, and paragraphs short enough to scan.
16px / 25.6pxUse weight for decisions, not decoration. New Hero Medium is enough for headings; ExtraBold belongs to price and critical data.
New Hero creates all required contrast through its approved weights, scale, spacing, and color. Do not introduce a second display or editorial face.
Use 45–75 characters per line for body copy, left alignment, and the canonical 1.6 body line height.
02 / Components
Components should reduce effort, not introduce a new visual language on every page. Reuse the approved action, status, and field patterns before inventing a new one.
Actions
Use one filled action for the page’s primary outcome. Use an outline for a meaningful alternative. Use a quiet action only when the task is optional or reversible.
Status language
Inputs & filters
02.2 / Gradient system
Gradients are an expression layer, not a color substitute. Use the approved Signal Depth gradient only for large editorial or conversion surfaces where it can create depth behind high-contrast content. Keep product, data, and form surfaces solid.
Approved / Signal Depth
Use on a hero, campaign panel, or full-width call to action. White content and a gold eyebrow preserve hierarchy.
Default / Solid surfaces
Use white, off-white, or Streakwave Navy for catalog cards, dashboards, forms, tables, and product purchase surfaces.
Gradients belong on a full-bleed or large contained surface—never inside small controls, table cells, or product cards.
Place text over the deepest area, use white for primary copy, and validate contrast after any crop or responsive change.
If animation is used, drift light fields slowly and honor reduced-motion preferences. Never tie it to scroll or let it distract from an action.
04 / Commerce patterns
A product list exists to help a buyer compare, trust availability, and take the next step. Price, stock, fulfillment detail, and action must remain visible, truthful, and aligned—without forcing the user to hunt.
SKU: UBI-EFG
Use the list row to show only the facts that help a buyer decide: product family, identifying SKU, a concise capability summary, and a clear path to purchase.
SKU: UBI-UVC-G6-MINI-DOME
05 / Dashboard design
A dashboard is not a wall of metrics. It is an operating surface: show the current state, elevate exceptions, and connect every number to an accountable next step.
| Order | Customer | Status | Total |
|---|---|---|---|
| #SW-10482 | Alpine Networks | Shipped | $2,469.00 |
| #SW-10481 | Signal Ridge | Pending | $1,189.00 |
Put alerts, overdue work, and meaningful movement ahead of historical detail. Pair every color state with an explicit label or icon.
Every KPI should lead to a useful detail view, filter, report, or owner action. If a number cannot change a decision, it does not deserve the first screen.
Use a consistent grid, quiet dividers, and predictable data columns. Dense information needs alignment and hierarchy—not decorative cards.
06 / Scaffolding
Scaffolding defines how catalog content behaves before visual treatment is applied. Choose List when comparison needs context; choose Grid when image-led scanning is the task.
.sg-catalog--list .sg-product { display: grid; grid-template-columns: 180px minmax(0, 1fr) 300px; }
.sg-catalog--grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sg-product__buy { display: flex; flex-direction: column; }
.sg-product__buy button { margin-top: auto; }
/* List price/stock surfaces must never crop their content. */
.sg-product__buy { overflow: visible; }07 / Experience rules
These rules apply across templates. They prevent local styling decisions from hiding critical information, changing product truth, or creating inconsistent purchase behavior.
Price, savings, availability, warehouse detail, and purchase controls may grow. Their containers must show the complete state at every breakpoint.
In List view, match the purchase column to the media height and place the primary CTA at the bottom. The buyer should always find the next action in the same place.
Use a stable choice, detail, and price structure. Allow product detail to wrap; keep choice and price legible without horizontal collisions.
The server-rendered customer price is the source of truth. Formatting, attribute refreshes, and client-side behavior must never replace it with an incorrect value.
08 / Conversion pattern
Use this full-width CTA after a high-information section when the next step is a conversation. State the outcome, make the primary action explicit, and offer one lower-commitment alternative.