DESIGN.md · Analysis

Inocoms

inocoms.net · 3 Aug 2026 · 47 colors · Anton, sans-serif, Economica, sans-serif

Inocoms

A Seoul-based IT enterprise specializing in web, app, AI, and cloud infrastructure solutions. The design system embodies 'Tech-Forward Minimalism'—a high-contrast aesthetic pairing pure black canvases with vivid neon-lime accents, conveying precision, energy, and digital transformation.

Colors

surface#000000
surface-dim#0a0a0a
surface-bright#1a1a1a
surface-container-lowest#050505
surface-container-low#0f0f0f
surface-container#1a1a1a
surface-container-high#2d2d2d
surface-container-highest#404040
on-surface#ffffff
on-surface-variant#cccccc
inverse-surface#ffffff
inverse-on-surface#000000
outline#666666
outline-variant#505050
surface-tint#bbff00
primary#bbff00
on-primary#000000
primary-container#99cc00
on-primary-container#000000
inverse-primary#88cc00
secondary#999999
on-secondary#ffffff
secondary-container#666666
on-secondary-container#ffffff
tertiary#dddddd
on-tertiary#000000
tertiary-container#e9ecef
on-tertiary-container#333333
error#ff6b6b
on-error#ffffff
error-container#ffcccc
on-error-container#660000
primary-fixed#bbff00
primary-fixed-dim#99cc00
on-primary-fixed#000000
on-primary-fixed-variant#1a1a1a
secondary-fixed#999999
secondary-fixed-dim#666666
on-secondary-fixed#ffffff
on-secondary-fixed-variant#e9ecef
tertiary-fixed#dddddd
tertiary-fixed-dim#b9b9b9
on-tertiary-fixed#000000
on-tertiary-fixed-variant#505050
background#000000
on-background#ffffff
surface-variant#333333

Typography

display
fontFamily: Anton, sans-serif · fontSize: 84px · fontWeight: 700 · lineHeight: 92px · letterSpacing: -0.04em
headline-lg
fontFamily: Anton, sans-serif · fontSize: 48px · fontWeight: 700 · lineHeight: 56px · letterSpacing: -0.02em
headline-md
fontFamily: Economica, sans-serif · fontSize: 32px · fontWeight: 700 · lineHeight: 40px · letterSpacing: 0.02em
title-lg
fontFamily: Economica, sans-serif · fontSize: 24px · fontWeight: 700 · lineHeight: 32px · letterSpacing: 0.01em
body-lg
fontFamily: Pretendard, 돋움, dotum, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Pretendard, 돋움, dotum, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Economica, sans-serif · fontSize: 14px · fontWeight: 700 · lineHeight: 20px · letterSpacing: 0.05em
label-sm
fontFamily: Economica, sans-serif · fontSize: 12px · fontWeight: 700 · lineHeight: 16px · letterSpacing: 0.08em

Design guidance

Overview

Inocoms is a Seoul-headquartered IT enterprise delivering end-to-end digital transformation across web, mobile, AI, and cloud infrastructure. The design system embodies 'Tech-Forward Minimalism'—a bold aesthetic that pairs absolute black (#000000) canvases with vivid neon-lime accents (#BBFF00), creating visceral energy and precision. The brand personality is direct, confident, and solution-oriented: we speak in concrete deliverables, not abstractions. The UI conveys technical sophistication through stark contrast and purposeful typography, evoking the clarity of code and the velocity of innovation. Example sentence in brand voice: 'We architect scalable solutions from day one—your infrastructure grows with your ambition.'

Colors

The color system is built on extreme contrast: a pure black foundation (#000000) with a luminous neon-lime primary accent (#BBFF00) that commands attention on every interactive element. Primary (#BBFF00) is deployed on all call-to-action buttons, active states, and brand-critical highlights—it is the visual signature of user agency. Secondary grays (#999999, #666666, #505050) provide hierarchy and support without competing; they appear in disabled states, secondary text, and dividers. The surface stack ranges from near-black (#050505 for surface-container-lowest) to charcoal (#404040 for surface-container-highest), enabling subtle depth without breaking the dark aesthetic. On-surface text is pure white (#ffffff) for maximum legibility; on-surface-variant (#cccccc) is reserved for tertiary

Typography

The type system layers three distinct families to create visual rhythm and information hierarchy. Anton (display, headline-lg) is the brand's voice—bold, geometric, all-caps for maximum impact on hero sections and key messaging. Economica (headline-md, title-lg, label-md, label-sm) bridges the gap with technical precision and tight letter-spacing (0.05em–0.08em), reinforcing the engineering ethos. Pretendard (body-lg, body-md) is the workhorse—clean, legible, and optimized for Korean and Latin text at 16–18px. Display text (84px, Anton, -0.04em letter-spacing) is reserved for hero statements; headline-lg (48px, Anton) anchors section introductions. Body text defaults to 16px with 24px line-height for comfortable reading on dark backgrounds. Labels use Economica at 12–14px with elevated let

Layout

The layout system uses a 12-column grid with a max-width of 1199px, centered on desktop and edge-to-edge on mobile. The gutter is 24px (md spacing), creating breathing room between columns while maintaining density. Section separation uses lg spacing (40px) vertically to establish clear rhythm; card-to-card spacing within a section uses md spacing (24px). The container max-width of 1199px accommodates Bootstrap 3 legacy constraints while allowing full-bleed video and hero sections to extend beyond the grid. White-space is intentional: the dark background means negative space reads as active, not empty. Padding inside cards and input fields follows the sm/md scale (12px/24px), with inputs receiving 12px vertical padding to maintain 44px minimum touch targets. Mobile breakpoints collapse to

Elevation & Depth

Depth is conveyed through discrete shadow layers and surface color shifts, never through blur or glassmorphism. Level 1 (Base): pure black surface (#000000) with no shadow. Level 2 (Standard Card): surface-container (#1a1a1a) with box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15), creating subtle separation. Level 3 (Elevated/Modal): surface-container-high (#2d2d2d) with box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2), establishing clear hierarchy. Hover states on cards transition to surface-container-highest (#404040) with lg shadow (0 5px 10px rgba(0, 0, 0, 0.2)) over 300ms, signaling interactivity. Prima

Shapes

The shape philosophy is 'Geometric Precision'—rounded corners are minimal and purposeful, never organic. Buttons use md radius (10px), creating a subtle softness that prevents harsh edges without appearing playful. Cards and containers use lg radius (16px) for slightly more breathing room. Input fields use DEFAULT radius (6px), maintaining technical precision. The full radius (9999px) is reserved for badges and pill-shaped elements. Border-radius is never applied to the body or full-width sections; those remain sharp (0px). This hierarchy—sharp containers, slightly rounded cards, and pill-shap

Components

Action Elements Buttons are the primary interaction primitive. button-primary uses #BBFF00 background with black text (16px Economica, 700 weight), 12px vertical / 32px horizontal padding, and 10px border-radius. On hover (200ms transition), the background shifts to #99cc00 with a 0 3px 8px rgba(187, 255, 0, 0.3) glow, signaling activation. Active state uses #88cc00. button-secondary is transparent with a 2px solid #666666 border, white text, and identical padding; on hover, the background becomes #2d2d2d and the border shifts to white. Links use #BBFF00 text with no underline by default; on hover, they shift to #99cc00 and gain an underline over 200ms.

Containers & Surfaces Cards are the primary container. They use #1a1a1a background, 1px solid #505050 border, 24px padding, and 1

Do's and Don'ts

**Do**

  • Do use #BBFF00 as the sole accent color—it is the brand's signature and must appear on every primary CTA, active state, and focus indicator.
  • Do maintain pure black (#000000) as the dominant background; it is not a neutral—it is the canvas that makes the neon sing.
  • Do apply text-shadow: 0 2px 4px rgba(0, 0, 0, 0.4) to white text overlaid on video or complex imagery to ensure 4.5:1 contrast.
  • Do use Anton for display and headline-lg to establish brand voice; Economica for labels and technical copy; Pretendard for body text.
  • Do transition all interactive elements over 200–300ms using cubic-bezier(0.4, 0, 0.2, 1) to convey responsiveness without feeling sluggish.

**Don't**

  • Don't use gradients or blur effects (backdrop-filter, box-shadow blur > 10px)—the system is built on discrete, sharp layers.
  • Don't apply #BBFF00 to non-interactive elements; reserve it exclusively for buttons, links, active states, and focus indicators.
  • Don't exceed 10px border-radius on any element; the brand is geometric, not organic.
  • Don't use system fonts or generic sans-serif; always load Anton, Economica, and Pretendard from Google Fonts.
  • Don't place white text directly on black without a shadow; minimum text-shadow: 0 2px 4px rgba(0, 0, 0, 0.4) for legibility.