포티투닷's reference documents #5a46fa as a documented primary color, Asta Sans for typography, 6.75px corner radius. 42dot (포티투닷) is the Global Software Center of Hyundai Motor Group.

Primary
#5a46fa
Typography
Asta Sans
Radius
6.75px

Evidence snapshot

verified v2
Claims grounded
207/207 · 100%
Sources
3 surfaces · 7 sources
UI font basis
frontmatter · high
Components
12 documented · 10 interactive, 4 with states
Design System
42dot logo

42dot

42dot (포티투닷) is the Global Software Center of Hyundai Motor Group. It builds Software-Defined Vehicles — E/E architecture, a Vehicle OS and infotainment — and mobility AI: autonomous-driving AI, an LLM-based agentic AI called Gleo AI, and fleet AI. Its own timeline on /company/about starts with the founding of 42dot in March 2019 under the earlier name CODE42. It was selected as Seoul's autonomous transport platform and paid-transport operator in November 2021 and designated Hyundai Motor Group's global software center in June 2023. An Autonomous EV followed in September 2023, the SDV E/E architecture at CES 2024 and SDV technology at Pleos 25 in March 2025. The company page now frames the mission as "Advancing Mobility, Realizing Possibilities — 움직임의 미래를 열고, 모든 가능성을 현실로" and adds "Physical AI 소프트웨어와 로보틱스 혁신으로 미래를 움직입니다."

01

Color Palette

Brand

Neutrals

02

Typography

Fonts

body
Asta Sans
Brand-only
Live preview unavailable (brand font is not publicly distributed)
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
Display
techSans
Brand-only
Live preview unavailable (brand font is not publicly distributed)
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
03

Spacing & Shape

Spacing

PurposeValuePreview
tag-y2.025px
tab-bottom5.4px
cta-y6.75px
tag-x7.425px
badge-x8.1px
pill-y8.1px
pill-x13.5px
cta-x18.9px

Border Radius

ElementValuePreview
badgeStructured token6.75px
fieldStructured token33.75px
noneStructured token0px
pillStructured token67.5px
tagStructured token5.4px
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Use #5a46fa for the one primary action and for the selected state (navigation label, tab underline)
  • Set headlines in techSans and reading text in Asta Sans
  • Keep the display headline light (400) with tight tracking; use 500 for page and section headings
  • Use pills: 67.5px for actions and links, 33.75px for fields
  • Separate with #f6f6f9 fills and #dddddd hairlines instead of shadows
  • Put white text directly over full-bleed media, with a translucent white header on top

Don't

  • Introduce a second chromatic accent; the site renders only one
  • Spread #5a46fa over body text or decoration
  • Add drop shadows
  • Replace techSans or Asta Sans with a system face and present it as the brand type
  • Use pure black for text; the site's darkest text is #0d0d0d
05

Components

Buttons

careers-button
Background#5a46fa
Text#ffffff
Radius67.5px
Padding6.75px 18.9px
Text style10.8px / 400 / 16.2px techSans
Hoverbg #ffffff, fg #0d0d0d, while the header bar behind it turns from rgba(255, 255, 255, 0.6) to solid #ffffff
pressedbg #ffffff, fg #0d0d0d
stateshover and pressed settle after a 0.3s background-color and color transition (probe on /stories/blog-news and /company/about); the focus reading persisted after blur, so no focus style is attributed
Use: Careers in the fixed header of all three captured pages at home::[data-omd-capture="15"], 75.5 x 29.7; the only filled chromatic action on the site
footer-select
Text#dddddd
Border1px solid rgba(255, 255, 255, 0.2)
Radius33.75px
Padding0px 14.85px 0px 18.9px
Text style10.8px / 400 / 16.2px Asta Sans, letter-spacing -0.054px
statesrest only; no state frame or probe reading
Use: Family Site toggle in the footer of all three pages at home::[data-omd-capture="56"], 146 x 31
pagination-page
Text#aaaaaa
Radius5.4px
Text style10.8px / 600 / 16.2px Asta Sans
Disabledthe previous arrow is disabled at rest in rgba(16, 16, 16, 0.3)
selectedbg #737d8c, fg #ffffff
size27px x 27px
Use: Blog pagination on /stories/blog-news; idle pages at surface-3::[data-omd-capture="129"], current page at surface-3::[data-omd-capture="128"]
pill-link
Background#32353f
Text#ffffff
Radius67.5px
Padding8.1px 13.5px 8.1px 16.2px
Text style9.45px / 500 / 14.85px Asta Sans, letter-spacing -0.04725px
Hoverbg #737d8c; the trailing arrow moves 2.025px right
pressedbg #737d8c
states0.15s background transition; focus (Tab #34) draws only the browser default ring, so no brand focus style is declared
Use: Dark pill links on /company/about (Explore Locations, Open Roles, Explore Stories) at surface-2::[data-omd-capture="27"], 108 x 31 for Explore Stories
pill-link-light
Background#ffffff
Text#0d0d0d
Radius67.5px
Padding8.1px 13.5px 8.1px 16.2px
Text style9.45px / 500 / 14.85px Asta Sans, letter-spacing -0.04725px
statesrest only; no state frame or probe
Use: White pill link in the lower part of home at home::[data-omd-capture="29"], 92 x 31, the light counterpart of the dark pill
video-play-button
Border1px solid #ffffff
Radius100% (circle)
size43px x 43px
statesrest only; a bundle hover frame shows a white fill, but no probe confirmed it, so no hover is declared
Use: Circular play control over the home hero video at home::[data-omd-capture="22"]; a 54 x 54 version sits over the /company/about video

Tabs

TabTabTab
category-tab
Text#333333
Border2px solid transparent (bottom only)
Padding0px 0px 5.4px
Text style13.5px / 500 / 19.575px Asta Sans
Hoverfg #0d0d0d
pressedfg #0d0d0d
selectedfg #0d0d0d with a 2px solid #5a46fa bottom border
states0.2s color transition on unselected tabs; the selected tab shows no change; focus (Tabs #118 and #120) shows no change on either
Use: Blog category tabs on /stories/blog-news (전체, Publication, Tech, Insight, Culture) at surface-3::[data-omd-capture="114"]
TabTabTab
nav-item
Text#0d0d0d
Text style10.8px / 500 / 16.2px techSans
selectedfg #5a46fa on the current section (Company on /company/about, Stories on /stories/blog-news)
stateshover and pressed widen the button box from 44.3px to 97.9px with no colour change; the focus reading persisted after blur and is not attributed
Use: Header navigation labels at home::[data-omd-capture="1"] (SDV, AI, Company, Stories)

Inputs

search-field
Background#ffffff
Text#0d0d0d
Border1px solid #dddddd
Radius33.75px
Padding8.775px 51.3px 8.1px 15.984px
Text style16px / 400 / 24px Asta Sans, letter-spacing -0.08px
statesrest only; no state frame or probe reading
Use: Search field on /stories/blog-news at surface-3::[data-omd-capture="24"], 248 x 38
search-field-dark
Backgroundrgba(0, 0, 0, 0.4)
Text#ffffff
Border1px solid rgba(255, 255, 255, 0.1)
Radius33.75px
Text style16px / 400 / 24px Asta Sans, letter-spacing -0.08px
statesrest only; the bundle's focus and pressed frames are not used (focus is never declared from bundle frames and no probe read this field)
Use: Translucent field under the careers heading on home at home::[data-omd-capture="23"], 509 x 54

Badges

story
story-badge
Background#f6f6f9
Text#0d0d0d
Radius6.75px
Padding2.7px 8.1px
Text style9.45px / 500 / 14.6475px Asta Sans
Use: Category badges on the Tech and Stories cards on home (5 instances) at home::span
tag
tag-filter
Text#333333
Border1px solid #dddddd
Radius5.4px
Padding2.025px 7.425px
Text style9.45px / 500 / 16.2px Asta Sans
Hoverbg #f6f6f9
pressedbg #f6f6f9
states0.2s background-color transition; focus (Tab #31) shows no change
Use: Filter by Tags buttons on /stories/blog-news (#3DOccupancyPrediction, #AKit, #Autonomous and others, 85 instances) at surface-3::[data-omd-capture="26"], transparent at rest

Related design systems