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
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.
Edit, then copy or download.