폰트 스택 빌더
웹 안전 폴백을 포함한 CSS font-family 스택을 구성하세요. 미리 정의된 스택에서 선택하거나 직접 만드세요.
미리 정의된 스택
사용자 정의 스택
사용자 정의 스택을 구성할 폰트를 추가하세요.
타이포그래피의 예술
제목 레벨 2
제목 레벨 3
다람쥐 헌 쳇바퀴에 타고파. 키스의 고유조건은 입술끼리 만나야 하는 것. 타이포그래피는 문자를 아름답게 배열하는 예술입니다.
좋은 타이포그래피는 시각적 계층 구조를 만들고 독자를 콘텐츠로 안내합니다. 잘 선택된 폰트 스택은 선호하는 폰트를 사용할 수 없을 때에도 모든 플랫폼과 기기에서 텍스트가 훌륭하게 보이도록 합니다.
AaBbCcDdEeFfGg 0123456789
!@#$%^&*(){}[]
!@#$%^&*(){}[]
미리 정의된 스택을 선택하거나 사용자 정의 스택을 구성하세요.
Frequently Asked Questions
The CSS generic families—serif, sans-serif, monospace, cursive, and fantasy—are keywords, not font names, that instruct the browser to use its built-in default for that category if no earlier entry in the stack is available. They are mandatory as the last value to guarantee that text always renders. Without a generic fallback, if every named font in the stack is unavailable, the browser falls back to its own default (often Times New Roman), which may not match the design intent at all.
system-ui is a CSS generic font family added to the CSS Fonts Level 4 specification that maps to the operating system's default interface font: San Francisco on macOS/iOS, Segoe UI on Windows 10/11, Roboto on Android and ChromeOS, and Ubuntu on Ubuntu Linux. Using system-ui (or its platform-specific aliases like -apple-system and BlinkMacSystemFont) produces native-looking interfaces with zero additional HTTP requests and excellent hinting at all sizes. It is the recommended starting point for UI components where brand personality is less important than integration.
font-display: swap tells the browser to immediately render text in the first available fallback font and swap to the web font once it has downloaded. This prevents the 'flash of invisible text' (FOIT)—where text is hidden during font loading—at the cost of a brief visual shift when the swap occurs. Chrome's Lighthouse audit recommends swap for fonts on the critical rendering path. For fonts loaded after initial paint (e.g. icon fonts or decorative display fonts), font-display: optional is preferable as it cancels the font if it has not loaded within a short timeout.
Very few fonts are universally available across macOS, Windows, Android, iOS, and Linux. The safest cross-platform fonts are Arial, Times New Roman, Courier New, Georgia, Verdana, and Trebuchet MS—part of Microsoft's Core Fonts for the Web initiative from the late 1990s. More modern safe choices include Impact (Windows/macOS only) and Tahoma. For reliable cross-platform rendering without web font loading, the system-ui stack or a native stack like -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, sans-serif covers the vast majority of users.
Monospace fonts—where every character occupies an identical horizontal width—are essential for code blocks, terminal output, tabular data (such as pricing tables aligned on decimal points), and any context where character position carries semantic meaning. CSS provides the monospace generic family, which maps to Courier New on most systems, but modern monospace stacks prefer Fira Code, JetBrains Mono, or Cascadia Code for their ligature support and improved legibility. In HTML, monospace text should be wrapped in <code> or <pre> elements to preserve semantics alongside visual styling.