Johnson Electric
Global leader in electric motors, actuators, motion subsystems and electro-mechanical components. A brand rooted in industrial precision and sustainability innovation.
Colors
Typography
- display
- fontFamily: Roboto · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.04em
- headline-lg
- fontFamily: Roboto · fontSize: 48px · fontWeight: 500 · lineHeight: 56px · letterSpacing: -0.02em
- headline-md
- fontFamily: Roboto · fontSize: 32px · fontWeight: 500 · lineHeight: 40px · letterSpacing: -0.01em
- title-lg
- fontFamily: Roboto · fontSize: 24px · fontWeight: 500 · lineHeight: 32px
- body-lg
- fontFamily: Roboto · fontSize: 18px · fontWeight: 400 · lineHeight: 28px
- body-md
- fontFamily: Roboto · fontSize: 16px · fontWeight: 400 · lineHeight: 24px
- label-md
- fontFamily: Roboto · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.01em
- label-sm
- fontFamily: Roboto · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em
Design guidance
Overview
Johnson Electric is a global industrial powerhouse specializing in precision electro-mechanical systems and motion control. The brand embodies 'Industrial Pragmatism'—a design philosophy that marries technical rigor with accessible clarity. The visual identity prioritizes legibility and trust through a restrained palette anchored by a vibrant burnt-orange accent (#f58220), paired with a complementary green (#68b631) for sustainability messaging. The UI evokes confidence and forward momentum: clean, hierarchical layouts with generous whitespace (24px gutters, 40px section spacing) that reflect the brand's commitment to clarity in complex engineering. Voice: authoritative yet approachable, data-driven without jargon. Example: 'Our motion systems power 3 billion devices worldwide—engineered for reliability, designed for the future.'
Colors
The color system balances industrial neutrality with strategic accent deployment. Primary (#f58220, burnt-orange) is reserved exclusively for call-to-action buttons, key links, and interactive focus states—it commands attention without overwhelming. Secondary (#68b631, sage-green) reinforces sustainability narratives and appears in badges, progress indicators, and success states. The surface stack (white #ffffff down to light gray #c1c1c1) provides visual separation without harsh contrast; on-surface text (#333333) maintains 7:1 WCAG AA contrast on all backgrounds. Tertiary (#565656, charcoal) anchors secondary headings and metadata. Error (#d32f2f) is reserved for validation and warnings. Gradients are avoided; instead, layered surfaces (surface-container-high at #d8d8d8, surface-containe
Typography
Roboto (400, 500, 700 weights) is the sole typeface, ensuring consistency across web and technical documentation. The hierarchy spans from display (60px, 700 weight, -0.04em tracking) for hero statements down to label-sm (12px, 500 weight, 0.02em tracking) for metadata. Headlines (48px, 500 weight) use -0.02em letter-spacing to tighten the visual rhythm; body text (16px, 400 weight, 24px line-height) maintains 1.5 line-height for readability in dense product documentation. All text over colored backgrounds receives a 0 2px 4px rgba(0,0,0,0.15) text-shadow when contrast falls below 5:1. Weights are intentional: 500 for interactive labels and section headers, 700 only for display-scale statements to avoid visual noise.
Layout
The layout operates on a 12-column grid with a 1280px max-width container, centered with 24px horizontal gutters on desktop. Sections are separated by 40px vertical spacing (lg token) to create breathing room; subsections use 24px (md token). The hero spans full-width with a semi-transparent overlay (rgba(0,0,0,0.3)) over background imagery, ensuring text legibility. Cards are arranged in 2–4 column grids depending on viewport, each with 12px internal padding (sm token) and 1px borders at #d7d7d7. Forms use 24px spacing between fields; labels sit 8px above inputs. The 'Contact Us' and 'Join Newsletter' CTAs are positioned in fixed or sticky headers with 12px padding, ensuring they remain accessible during scroll. Mobile breakpoints compress to single-column layouts with 12px gutters.
Elevation & Depth
Depth is conveyed through a three-tier shadow system and surface layering, avoiding dark overlays. Level 1 (Base): flat surfaces at #ffffff with no shadow. Level 2 (Cards/Panels): 0 3px 8px rgba(0,0,0,0.15) shadow, 1px border at #d7d7d7, background #ffffff. Level 3 (Modals/Popovers): 0 8px 24px rgba(0,0,0,0.12) shadow, 2px border at #f58220 (primary accent), background #ffffff. On hover, cards transition to Level 3 shadow over 200ms ease-out. The cookie consent modal uses a 0 0 18px rgba(0,0,0,0.2) shadow with a semi-transparent dark backdrop (rgba(0,0,0,0.5)). No blur filters or glassmorphism
Shapes
The shape language is 'Soft-Technical'—rounded corners are minimal and purposeful, never organic. Buttons use 1rem (16px) border-radius for a slightly softened edge that feels approachable without sacrificing formality. Cards and input fields use 0.5rem (8px) radius, balancing precision with usability. The primary CTA buttons use 1rem radius with a 2px border on secondary variants. Modals and popovers use 0.75rem (12px) radius. The accessibility toggle (orange circle in bottom-left) uses 50% radius (full circle). This restrained approach reflects the brand's engineering heritage: every curve s
Components
Action Elements Buttons are the primary interaction mechanism. Primary buttons (#f58220, 48px height, 12px 24px padding, 1rem radius) use {typography.label-md} and white text. On hover, the background shifts to #e67e1a with a 0 6px 16px rgba(245,130,32,0.25) shadow and a 200ms ease-out transition. Secondary buttons are transparent with a 2px primary-colored border; on hover, they fill with #ffdddd (primary-container). Tertiary buttons are text-only, inheriting on-surface color; on hover, they gain a #d8d8d8 background. All buttons include a 4px focus ring at rgba(245,130,32,0.3) when keyboard-focused.
Containers & Surfaces Cards are the primary content container: #ffffff background, 1px #d7d7d7 border, 24px padding, 0 3px 8px rgba(0,0,0,0.15) shadow. On hover, the shadow elevates
Do's and Don'ts
**Do**
- Do use the primary orange (#f58220) exclusively on CTAs, focus states, and key interactive elements—never on backgrounds or body text.
- Do maintain 24px gutters on desktop and 12px on mobile; never compress whitespace below the md spacing token.
- Do apply 0 3px 8px rgba(0,0,0,0.15) shadows to cards and 0 8px 24px rgba(0,0,0,0.12) to elevated modals; never use blur or glassmorphism.
- Do use Roboto 500 for labels and section headers, 700 only for display-scale headlines; never mix weights arbitrarily.
- Do ensure all text over colored backgrounds meets 5:1 WCAG AA contrast; apply 0 2px 4px rgba(0,0,0,0.15) text-shadow when needed.
**Don't**
- Don't use the primary orange on backgrounds, body text, or non-interactive elements—it must remain a signal for action.
- Don't introduce new colors outside the defined palette; the system is intentionally restrained to maintain industrial credibility.
- Don't apply rounded corners larger than 1rem on buttons or 0.75rem on modals; excessive softness undermines the technical brand.
- Don't use drop shadows larger than 0 8px 24px; deep shadows create visual clutter and reduce clarity.
- Don't mix typefaces; Roboto is the sole font family across all contexts, including technical documentation and marketing copy.
Edit, then copy or download.