DESIGN.md · Analysis

Highstep Technologies

dev.highstep.com · 10 Aug 2026 · 47 colors · Figtree, Lato

Highstep Technologies

Enterprise asset management platform for complex industrial operations. Highstep modernizes connected operations through data integration, intelligence, and execution—serving utilities, construction, and asset-intensive industries with IBM Maximo-powered EAMaaS.

Colors

surface#ffffff
surface-dim#f5f7f9
surface-bright#ffffff
surface-container-lowest#ebf2f4
surface-container-low#dcebf0
surface-container#d9dee5
surface-container-high#bcd2db
surface-container-highest#a8c5d1
on-surface#5f6872
on-surface-variant#8a9199
inverse-surface#0b2341
inverse-on-surface#e8f0f7
outline#7a8a94
outline-variant#c4cdd4
surface-tint#2c83a0
primary#2c83a0
on-primary#ffffff
primary-container#58b6c8
on-primary-container#ffffff
inverse-primary#7dd9f0
secondary#0693e3
on-secondary#ffffff
secondary-container#4db8f5
on-secondary-container#ffffff
tertiary#ff6900
on-tertiary#ffffff
tertiary-container#ffb380
on-tertiary-container#ffffff
error#cf2e2e
on-error#ffffff
error-container#f9dedc
on-error-container#8b0000
primary-fixed#58b6c8
primary-fixed-dim#2c83a0
on-primary-fixed#ffffff
on-primary-fixed-variant#1a4d5f
secondary-fixed#4db8f5
secondary-fixed-dim#0693e3
on-secondary-fixed#ffffff
on-secondary-fixed-variant#004a8a
tertiary-fixed#ffb380
tertiary-fixed-dim#ff6900
on-tertiary-fixed#ffffff
on-tertiary-fixed-variant#7a3800
background#ffffff
on-background#0b2341
surface-variant#e9eaed

Typography

display
fontFamily: Figtree · fontSize: 76.8px · fontWeight: 900 · lineHeight: 84px · letterSpacing: -0.04em
headline-lg
fontFamily: Figtree · fontSize: 48px · fontWeight: 800 · lineHeight: 56px · letterSpacing: -0.02em
headline-md
fontFamily: Figtree · fontSize: 32px · fontWeight: 700 · lineHeight: 40px · letterSpacing: -0.01em
title-lg
fontFamily: Figtree · fontSize: 24px · fontWeight: 700 · lineHeight: 32px · letterSpacing: 0em
body-lg
fontFamily: Lato · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.01em
body-md
fontFamily: Lato · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0.02em
label-md
fontFamily: Figtree · fontSize: 16px · fontWeight: 600 · lineHeight: 24px · letterSpacing: 0.01em
label-sm
fontFamily: IBM Plex Mono · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.06em

Design guidance

Overview

Highstep Technologies operates at the intersection of enterprise modernization and operational intelligence—a design system rooted in "Technical Clarity Minimalism," where precision and accessibility converge. The brand serves asset-intensive industries (utilities, construction, manufacturing) by connecting fragmented operational systems into coherent, actionable intelligence. The UI aesthetic is deliberately restrained: a deep navy canvas (#0b2341) anchors trust and professionalism, while a teal accent (#2c83a0) signals actionable intelligence and forward momentum. The emotional response is one of calm competence—users feel they are in control of complex systems, not overwhelmed by them.

Highstep's voice is direct, data-driven, and human-centered. The brand avoids jargon-heavy abstractions; instead, it translates enterprise complexity into concrete outcomes ("99.2% data integrity," "14.8K assets connected"). Vocabulary patterns emphasize connection, visibility, and execution—never "solutions" or "platforms," but rather "operations," "intelligence," and "performance." Example sentence in brand voice: "Your operational data flows through a single, unified system—no more silos, no more delays. From data to decision to execution in real time."

Colors

The color system is built on a foundation of trust and clarity. Primary (#2c83a0) is the signature teal used on all CTAs, active states, and key interactive elements—it represents the brand's core promise of connected operations and intelligent action. The primary container (#58b6c8) provides a lighter tint for hover and elevated states, maintaining visual hierarchy without sacrificing legibility. Secondary (#0693e3) is a vivid blue reserved for supporting actions, data highlights, and secondary CTAs; it complements primary without competing for attention. Tertiary (#ff6900) is a warm orange accent used sparingly for alerts, status indicators, and emphasis—it creates visual tension that draws the eye to critical information.

The surface stack is anchored in white (#ffffff) for maximum cla

Typography

The type system pairs Figtree (geometric, confident, modern) for all headings and labels with Lato (warm, readable, human) for body copy. This pairing creates a visual rhythm that balances authority with approachability: Figtree's tight letter-spacing (-0.04em on display, -0.02em on headlines) conveys precision and forward momentum, while Lato's generous line-height (28px on body-lg, 24px on body-md) ensures sustained readability in dense operational dashboards. Display (76.8px, 900 weight) is reserved for hero headlines and major section breaks; headline-lg (48px, 800 weight) anchors subsections; headline-md (32px, 700 weight) introduces card content. Body-lg (18px, 400 weight) is used for hero copy and prominent callouts; body-md (16px, 400 weight) is the default for all body text. Label

Layout

The layout system uses a 12-column fluid grid with a maximum container width of 1280px, allowing content to breathe on large screens while maintaining focus on medium and small viewports. The gutter spacing is consistently 24px (md spacing unit), creating rhythm and visual separation between sections. Hero sections occupy full viewport height with a 65% dark overlay (rgba(11, 35, 65, 0.65)) and 8px blur backdrop-filter, allowing background imagery to provide context without competing for attention. Section separation uses lg spacing (40px) for major transitions and md spacing (24px) for subsections. Cards and content blocks are padded with md spacing (24px) internally, with sm spacing (12px) between nested elements. The system prioritizes white space: no section should feel cramped; negati

Elevation & Depth

Depth is conveyed through a restrained shadow system and subtle layering, never through darkness or blur. Level 1 (Base): flat, no shadow—used for body backgrounds and standard surfaces. Level 2 (Standard Card): box-shadow 0 1px 2px rgba(11, 35, 65, 0.06), 1px solid border at {colors.outline-variant}—used for cards, inputs, and contained components. Level 3 (Elevated/Hover): box-shadow 0 4px 12px rgba(11, 35, 65, 0.08), same border—applied on card hover and modal backgrounds. Level 4 (Modal/Overlay): box-shadow 0 16px 40px rgba(11, 35, 65, 0.12), with backdrop-filter blur(8px) and semi-transpa

Shapes

The shape philosophy is "Architectural Precision"—rounded corners are used strategically to soften technical interfaces without sacrificing clarity. Buttons use lg radius (1rem / 16px) for a modern, approachable feel; cards use xl radius (1.5rem / 24px) for a premium, contained appearance; inputs use DEFAULT radius (0.5rem / 8px) for a compact, functional look. Metric cards and data visualizations use lg radius (1rem) to maintain visual consistency with buttons while emphasizing their role as actionable insights. Full radius (9999px) is reserved for badges and small accent elements. The ration

Components

Action Elements Buttons are the primary interaction mechanism and must be visually distinct and immediately actionable. Button-primary uses primary color (#2c83a0) with white text, lg radius (16px), and padding 22px 30px 20px (height 48px minimum). On hover, shift to a darker teal (#1f5f78) with a 150ms ease-out transition—never use opacity or scale transforms, which feel sluggish on enterprise interfaces. Button-secondary uses a transparent background with a 1px primary border, same padding and radius; on hover, fill with surface-container-low (#dcebf0) to indicate interactivity. Both button variants use label-md typography (Figtree, 16px, 600 weight) for consistency and scannability.

Containers & Surfaces Cards are the fundamental unit of information hierarchy. Standard cards us

Do's and Don'ts

**Do**

  • Do use primary (#2c83a0) exclusively for CTAs, active states, and key interactive elements—it is the brand's signature accent and must remain visually distinct.
  • Do maintain minimum 48px height on all interactive elements (buttons, inputs, list items) to ensure touch-friendly interfaces and accessibility compliance.
  • Do apply md spacing (24px) between major sections and sm spacing (12px) between nested elements—white space is a design tool, not wasted real estate.
  • Do use Figtree for all headings and labels (never Lato for headlines)—the geometric precision of Figtree conveys technical confidence and modernity.
  • Do apply box-shadow transitions over 200ms with ease-out timing on hover states—this creates a responsive, polished feel without feeling sluggish.
  • Do use the full Material 3 color token system (primary-fixed, secondary-container, etc.) in code to enable rapid theme switching and dark-mode support in future iterations.

**Don't**

  • Don't use pure black (#000000) or pure white (#ffffff) for text or backgrounds—always use the calibrated on-surface (#5f6872) and surface (#ffffff) tokens to maintain the brand's warm, approachable tone.
  • Don't apply multiple shadows or blur effects simultaneously—a single, clear shadow at the appropriate elevation level is more professional and readable.
  • Don't use tertiary (#ff6900) as a primary accent or on CTAs—it is reserved for alerts, warnings, and secondary emphasis to maintain visual hierarchy.
  • Don't round corners below lg radius (16px) on buttons or primary cards—hard or minimal rounding reads as dated and conflicts with the modern, approachable aesthetic.
  • Don't exceed 1280px container width, even on ultra-wide displays—content becomes difficult to scan and the brand loses visual focus.
  • Don't use system fonts (system-ui, -apple-system, sans-serif) in production—always load Figtree, Lato, and IBM Plex Mono from Google Fonts to ensure brand consistency across all devices.