본문으로 건너뛰기
oh-my-design

TSMC DESIGN.md

DESIGN.md

Design System Inspiration of TSMC

Overview

Visual Theme & Atmosphere

TSMC manufactures chips designed by its customers. Founded by Morris Chang in 1987, it pioneered the pure-play foundry model, according to its company profile. Its published values put integrity, commitment, innovation and customer trust at the centre of that service relationship.

The live site expresses this through a white corporate header, the red tsmc wordmark over a circular grid, technical hero imagery, a dark news band and flat image cards. The muted action red #b32a2a appears in links, the career search button and a thick navigation underline. The hero combines a scientific image with a light outlined pill; navigation and card actions have square corners. These are observations of the site, not a published visual-identity specification.

The measured homepage is the Traditional Chinese edition (www.tsmc.com/chinese, HTML lang="zh-hant"); it did not redirect. Its current hero promotes TSMC A14 with NanoFlex™ Pro and AI, while recruitment, sustainability and corporate information occupy the sections below. This describes the current presentation; no redesign date is established.

Brand Narrative

TSMC's first-party account begins with the 1987 foundry model: manufacture the customer's designs. Its mission emphasises a continuing role as a trusted provider of technology and capacity. The current homepage connects that business to AI-oriented technology, recruitment and sustainability through separate visual sections. No claim about a recent logo or identity redesign is established by these sources.

Principles

The published corporate values are Integrity, Commitment, Innovation and Customer Trust. They are corporate principles; no separate UI design-principles document was verified.

Personas

No first-party persona model was verified.

Colors

The following are live rendered values, not an official named palette. The census found no independently named TSMC custom-property namespace.

RoleValueMeasured use
Primary action#b32a2aEvent action text, career search background and the navigation hover underline
Foreground#999999Most frequent paragraph ink: 7 sampled paragraph text entries
Canvas#ffffffWhite surface behind navigation and the event action; white document-center title
Navigation#666666Rest label of the measured header link
Navigation hover#333333Header label on hover and press
Muted#808080Surface behind the document-center tile; overall text census leader
Light ink#f2f2f2Hero action label and its 1px border
Supporting ink#d9d9d9Document-center subtitle

The paragraph census also contains white text (6) and black text (2). foreground records the leading paragraph sample, not a universal ink for every surface. A 25% slate focus shadow and the recruitment panel's 60% white background remain alpha values in prose.

Typography

Evidence classFinding
Official product useNo opened official page specifies a product or corporate UI font.
Live-loadedRoboto 400 normal and Roboto 500 normal appear in the loaded FontFaceSet. Roboto is the measured control family. Its use here is evidence from the public corporate site.
Official distributed assetsNo official font distribution or font licence was verified.
Declared-onlyThe body and button stack names Arial, 微軟正黑體 and Microsoft Jhenghei after Roboto; these faces do not appear in the loaded-face census and receive no specimen.
UnresolvedThe actual Han glyph face is unresolved. The census has no h1 family sample. A Google Fonts stylesheet is unreadable through CSSOM, so the exact binary source of the loaded Roboto 500 face is unresolved.

The readable Roboto 400 face rule lists local Roboto names and a fonts.gstatic.com WOFF2 URL. This establishes the declared serving options, not which option supplied the bytes. The Google Fonts request also names Roboto Condensed, Mono and Slab; a requested stylesheet family is not evidence that a face loaded.

Font Awesome 5 Brands 400 and Font Awesome 5 Free 400/900 are loaded icon fonts and do not enter the text-family token. Swiper and VideoJS icon faces are declared but absent from the loaded list. Substitute: none chosen.

Measured type metrics: header navigation 15px / 500, line height 21.75px; hero and event actions 16px / 500, line height 23.2px; career search button 16px / 400; document-center title 20px / 400. The last title's metrics do not identify its Han font. No unmeasured headline scale is supplied.

Layout

At 1440×1000, the fixed header is 80px tall. A full-width hero leads into three news columns, a recruitment image with a translucent filter strip, a horizontal image-card collection, a three-part portal strip and a multi-column footer. This order is visible in the full-page capture.

The surveyed image cards are 430px wide. Their first two x positions are 38px and 498px, giving a measured 30px gap (498 − 38 − 430). The recruitment selects are 200×38px, with the first two x positions 397px and 613px, giving a 16px gap. These local measurements do not establish a global spacing scale.

Responsive Behavior

Only the 1440×1000 desktop viewport was measured; responsive layouts and breakpoint behaviour remain unverified.

Elevation & Depth

Both structured links have box-shadow: none at rest. The measured navigation focus shadow supplies a 4px outer indication using rgba(60, 72, 84, 0.25). The recruitment filter panel uses rgba(255, 255, 255, 0.6) over its image. The observed surfaces use flat bands and separators; no elevation scale was verified.

Motion & Easing

The event action's reported transition is all 0.2s ease 0s. Navigation reports color, background-color, border-color 0.15s, 0.15s, 0.15s ease-in-out, ease-in-out, ease-in-out 0s, 0s, 0s. These are the exact transition strings in the state records. No verified cubic-bezier curve or general motion scale is supplied.


First-party sources: Measured homepage, company profile, Chinese company profile, values, vision and mission, legal notice, privacy policy, trademark list. Captured or opened 2026-11-03. The curl nonsense-path control remained blocked, so its missing-path semantics are unresolved.

Components

The two structured components are links with measured authored states:

  • Header navigation — 關於台積公司. A transparent 114×80px link on white, 0px radius, 8px 12px padding, 15px / 500 text. Rest #666666; hover and press change the label to #333333 and insert a red 82×6px span.underScore filled #b32a2a. That width belongs to this measured label. Keyboard focus adds rgba(60, 72, 84, 0.25) 0px 0px 0px 4px, which clears after blur.
  • Event action — LEARN MORE. The link to /chinese/event/CSD_37 is 115.8×23.2px, square, unpadded and transparent over white, with #b32a2a 16px / 500 text. Hover and press add underline solid rgb(179, 42, 42); the text colour stays fixed. Its browser auto focus outline is not a brand token.

Additional measured geometry remains useful without promoting incomplete or visually unchanged states into components:

  • A14 hero action — 深入了解. 122×45.2px, 100px CSS radius forming a pill, 10px 28px padding, transparent over hero imagery, #f2f2f2 label and 1px border. Pointer states were unmeasured because the target was outside the viewport. Focus computed a browser ring, but the focus crop could not be captured.
  • Career search. 80×39.2px, 5px radius, 8px 12px padding, #b32a2a background and #ffffff foreground. At this desktop width it displays a search icon; the DOM text 搜尋職缺 is hidden. Hover and press produced no change within the probe's comparison scope; focus was browser-only.
  • Event image link. 430×260px, 0px radius and padding. It is an image-bearing anchor, not a text action; its own computed #0079c0 does not describe visible lettering. Its hover and press were unmeasured because :hover did not match.
  • Document-center tile. A 432×84px transparent link on #808080, square and unpadded. The visible title stays #ffffff, with a #d9d9d9 subtitle. Hover and press change the anchor and wrapper inheritance from #0079c0 to #005283; the title, subtitle and image source remain unchanged. This raw inherited-colour change is not offered as a visible tile response.

The numeric corner samples are 0px for the links and image card, and 5px for the search button. The hero pill is documented separately.

States

ControlHoverPressedKeyboard focus
nav-aboutLabel #666666 → #333333; adds 82×6px red underline childSame as hover; no additional difference4px 25% slate box shadow; clears after blur
event-moreSame red text, solid underlineSame as hover; no additional differenceBrowser auto outline only
hero-ctaUNMEASURED: outside viewportUNMEASURED: outside viewportBrowser auto outline; crop unavailable
career-searchNo change in measured scopeNo change in measured scopeBrowser auto outline only
event-cardUNMEASURED: :hover did not matchUNMEASUREDBrowser auto outline only
document-cardAnchor/wrapper inheritance changes; visible label unchangedSame as hoverBrowser auto outline only

“No change” covers computed styles and DOM attributes on the control, descendants, pseudo-elements and three ancestor levels; the career button comparison includes two descendants, one empty. It does not prove pixel-level absence of effects. Disabled states were not measured. The probe left the custom cookie panel open; successful pointer observations are recorded with that collection limit.

Do's and Don'ts

  • Use the measured action red for the event text link and navigation underline.
  • Preserve the difference between the outlined hero pill and square navigation/action links.
  • Keep the 20px tile title's white and the subtitle's lighter grey distinct from inherited anchor colour.
  • Do not turn Bootstrap, Swiper or animation defaults into a corporate palette or scale.
  • Do not supply a Han font or interaction value where the evidence is unresolved.

Voice & Tone

The current hero uses precise technology names, including A14 and NanoFlex™ Pro; actions pair concise Traditional Chinese labels with English LEARN MORE. The values page explicitly associates integrity with truthful communication and modest claims. A factual, service-focused writing direction is an interpretation of those sources, not an official copy-style guide.

Agent Prompt Guide

“Create a TSMC-inspired white corporate header with 80px-high, square navigation links. Use the measured 15px / 500 metrics, Roboto for the evidenced Latin text, and 8px 12px padding. The 關於台積公司 sample changes from #666666 to #333333 on hover, adding an 82×6px #b32a2a underline layer. Keyboard focus uses rgba(60, 72, 84, 0.25) 0px 0px 0px 4px.”

“Place an unpadded, square LEARN MORE action on a white image-card surface. Use #b32a2a, 16px / 500, a 23.2px line height and the measured 115.8px sample width. Hover and press underline the text in the same colour.”

색상

브랜드

면과 글자

그 밖의 색

타이포그래피

타입 스케일

  1. tile-titleDocument-center title computed size and weight; Han glyph face unresolved20px, 굵기 400
    The quick brown fox jumps over the lazy dog
  2. actionEvent LEARN MORE link; live-loaded Roboto16px, 굵기 500
    The quick brown fox jumps over the lazy dog
  3. navigationMeasured header link; live-loaded Roboto for Latin, Han glyph face unresolved15px, 굵기 500
    The quick brown fox jumps over the lazy dog

여백과 모양

모서리 반경

  • none0px
  • search5px