DESIGN.md · Analysis

PT Multikarya Sinardinamika

ptmksd.com · 23 Jul 2026 · 47 colors · Plus Jakarta Sans, sans-serif, Montserrat, sans-serif

PT Multikarya Sinardinamika

Industrial automotive parts supplier brand identity system. Deep-blue technical aesthetic with vibrant accent colors, designed for B2B manufacturing and logistics sectors.

Colors

surface#ffffff
surface-dim#f8f9f9
surface-bright#ffffff
surface-container-lowest#f7f7f7
surface-container-low#f0f0f0
surface-container#e9e9e9
surface-container-high#e5e5e5
surface-container-highest#cccccc
on-surface#222222
on-surface-variant#7a7a7a
inverse-surface#1a1a1a
inverse-on-surface#ffffff
outline#9b9b9b
outline-variant#cccccc
surface-tint#6ec1e4
primary#000090
on-primary#ffffff
primary-container#1a3a7a
on-primary-container#e8f0ff
inverse-primary#6ec1e4
secondary#54595f
on-secondary#ffffff
secondary-container#7a8290
on-secondary-container#f5f7fa
tertiary#fab702
on-tertiary#000000
tertiary-container#ffd966
on-tertiary-container#3f3f00
error#d32f2f
on-error#ffffff
error-container#ffcdd2
on-error-container#b71c1c
primary-fixed#1a3a7a
primary-fixed-dim#000090
on-primary-fixed#ffffff
on-primary-fixed-variant#e8f0ff
secondary-fixed#7a8290
secondary-fixed-dim#54595f
on-secondary-fixed#ffffff
on-secondary-fixed-variant#f5f7fa
tertiary-fixed#ffd966
tertiary-fixed-dim#fab702
on-tertiary-fixed#000000
on-tertiary-fixed-variant#3f3f00
background#ffffff
on-background#222222
surface-variant#e9e9e9

Typography

display
fontFamily: Plus Jakarta Sans, sans-serif · fontSize: 75px · fontWeight: 700 · lineHeight: 84px · letterSpacing: -0.04em
headline-lg
fontFamily: Montserrat, sans-serif · fontSize: 40px · fontWeight: 600 · lineHeight: 48px · letterSpacing: -0.02em
headline-md
fontFamily: Montserrat, sans-serif · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: -0.01em
title-lg
fontFamily: Montserrat, sans-serif · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: PT Sans, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.01em
body-md
fontFamily: PT Sans, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0.01em
label-md
fontFamily: PT Sans, sans-serif · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.05em
label-sm
fontFamily: PT Sans, sans-serif · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.04em

Design guidance

Overview

PT Multikarya Sinardinamika is an industrial automotive parts supplier serving the manufacturing sector across Indonesia and the Asia-Pacific region. The design system embodies 'Technical Confidence'—a visual language that combines deep navy-blue authority with strategic accent colors (vibrant yellow and cyan) to convey reliability, precision, and industrial competence. The brand personality is professional yet approachable: the UI prioritizes clarity and functional hierarchy, avoiding unnecessary ornamentation while maintaining visual warmth through generous whitespace and carefully calibrated color contrast. The emotional response is one of trust and capability—users should feel assured that they are engaging with a serious, well-organized supplier.

The voice is direct, factual, and solution-oriented. Vocabulary patterns emphasize capability ('solutions,' 'support,' 'ecosystem,' 'competitive advantage') and avoid hyperbole. Example sentence in brand voice: 'Our integrated supply chain ensures your production line stays moving—on schedule, on spec, every time.'

Colors

The color system is anchored by a commanding deep navy primary (#000090) used exclusively for primary CTAs, active states, and brand-critical interactive elements. This color conveys industrial authority and is applied at full opacity on white backgrounds (contrast ratio 21:1 against #ffffff). Secondary color (#54595f, a warm gray) provides supporting hierarchy for secondary actions and metadata, while the tertiary accent (#fab702, a vibrant golden yellow) highlights critical information, warnings, and promotional elements—used sparingly to maintain visual impact. The surface stack progresses from pure white (#ffffff) through carefully graded grays (#f8f9f9 → #e9e9e9 → #cccccc) to create depth without introducing color. All text on white surfaces uses #222222 (on-surface) for primary conte

Typography

The type system pairs Plus Jakarta Sans (display weight 700, 75px) for hero headlines with Montserrat (600 weight, 40px–20px) for section headers and Montserrat subheadings, creating a confident, modern hierarchy. Body copy uses PT Sans (400 weight, 16px–18px, 24–28px line-height) for accessibility and readability at small sizes. The system enforces a 1.5–1.75 line-height ratio across all body text to ensure legibility in dense industrial content. Letter-spacing is tightened on display text (-0.04em) to create visual impact, while body and label text use +0.01em to +0.05em spacing to enhance clarity. Apply text-shadow 0 2px 4px rgba(0, 0, 0, 0.15) on small labels (label-sm, 12px) when overlaid on photographic backgrounds or busy surfaces to maintain contrast. Montserrat's geometric structu

Layout

The layout uses a 12-column fluid grid with a fixed container max-width of 1230px, centered on desktop viewports. Page rhythm is established through lg spacing (40px) for major section separation and md spacing (24px) for component grouping. The gutter width is consistently 24px between grid columns. Hero sections occupy full-width viewport height with a semi-transparent dark overlay (rgba(0, 0, 0, 0.3)) over background imagery to ensure text legibility. Content sections use a 2–3 column layout on desktop, collapsing to single-column on tablet (768px breakpoint) and mobile (480px breakpoint). Whitespace is generous: minimum 40px padding on all sides of container content, with 64px (xl spacing) reserved for breathing room between major content blocks. The container-max-width of 1230px preve

Elevation & Depth

Depth is conveyed through a three-tier shadow system and subtle background color shifts rather than heavy drop shadows. Level 1 (Base Surface) uses no shadow and sits at #ffffff. Level 2 (Standard Cards) applies md-elevation shadow (0 3px 8px rgba(0, 0, 0, 0.15)) with a 1px border in #e5e5e5, creating a subtle lift. Level 3 (Modals, Popovers, Elevated Surfaces) uses lg-elevation shadow (0 9px 14px rgba(0, 0, 0, 0.05)) with a 1px border in #cccccc and a background color shift to #f7f7f7 or #f0f0f0. Interactive hover states increase shadow depth by one tier (Level 2 → Level 3) and shift backgrou

Shapes

The shape philosophy is 'Technical Minimalism'—sharp, precise corners that reflect industrial manufacturing while maintaining approachability through selective rounding. Buttons and inputs use 3px border-radius (DEFAULT) for a slightly softened edge that feels modern without sacrificing technical character. Cards and larger containers use 6px (lg) for a more pronounced softness that invites interaction. Full-width modals and hero sections use 0px (no rounding) to anchor the design to the viewport. Badges and pills use 9999px (full) for maximum softness, creating visual distinction from functio

Components

Action Elements Buttons follow a three-tier system: primary (navy #000090 background, white text, 48px height, 12px 24px padding, 3px border-radius) for main CTAs; secondary (transparent background, navy text, 2px navy border) for alternative actions; and accent (golden yellow #fab702 background, black text) for promotional or warning states. All buttons apply md-elevation shadow (0 3px 8px rgba(0, 0, 0, 0.15)) and transition to lg-elevation on hover with a 200ms ease-out timing function. Focus states add a 3px inset box-shadow in rgba(0, 0, 144, 0.1). Disabled buttons reduce opacity to 0.5 and remove hover effects.

Containers & Surfaces Cards use a white background (#ffffff) with 1px border in #e5e5e5, 24px padding, and 6px border-radius. Standard card shadow is md-elevation (0 3

Do's and Don'ts

**Do**

  • Do use primary navy (#000090) exclusively for primary CTAs and active states—never for body text or backgrounds.
  • Do apply md-elevation shadow (0 3px 8px rgba(0, 0, 0, 0.15)) to all cards and floating elements for consistent depth.
  • Do maintain minimum 24px padding (md spacing) inside all containers and 40px (lg spacing) between major sections.
  • Do use Montserrat 600 for all headlines and PT Sans 400 for body text to maintain the technical-yet-approachable voice.
  • Do apply text-shadow 0 2px 4px rgba(0, 0, 0, 0.15) on small labels overlaid on photographic backgrounds.
  • Do use the tertiary yellow (#fab702) sparingly—only for critical alerts, promotional badges, or data highlights.

**Don't**

  • Don't use primary navy (#000090) for body text or large surface backgrounds—reserve it for interactive elements only.
  • Don't apply border-radius greater than 6px to buttons or inputs; maintain technical sharpness with 3px (DEFAULT) or 4px (md).
  • Don't mix font families within a single component; use Montserrat for headers and PT Sans for body consistently.
  • Don't apply shadows greater than lg-elevation (0 9px 14px rgba(0, 0, 0, 0.05)) to avoid visual heaviness.
  • Don't use the secondary gray (#54595f) for primary CTAs or interactive elements—it's reserved for metadata and supporting hierarchy.
  • Don't reduce padding below 12px (sm spacing) on interactive elements; maintain touch-target minimum of 48px height for buttons.