Tan Phat Media

Typography Scale Generator

Tạo hệ thống typography với tỷ lệ chuẩn cho thiết kế

Cài đặt
Preview
xs5.24pxTypography
sm6.55pxTypography
base-sm8.19pxTypography
base10.24pxTypography
md12.8pxTypography
lg16pxTypography
xl20pxTypography
2xl25pxTypography
3xl31.25pxTypography
4xl39.06pxTypography
5xl48.83pxTypography
CSS Variables
:root {
  --font-xs: 5.24px;
  --font-sm: 6.55px;
  --font-base-sm: 8.19px;
  --font-base: 10.24px;
  --font-md: 12.8px;
  --font-lg: 16px;
  --font-xl: 20px;
  --font-2xl: 25px;
  --font-3xl: 31.25px;
  --font-4xl: 39.06px;
  --font-5xl: 48.83px;
}
Tailwind Config
fontSize: {
  'xs': '5.24px',
  'sm': '6.55px',
  'base-sm': '8.19px',
  'base': '10.24px',
  'md': '12.8px',
  'lg': '16px',
  'xl': '20px',
  '2xl': '25px',
  '3xl': '31.25px',
  '4xl': '39.06px',
  '5xl': '48.83px',
}

Typography Scale Generator - Tạo Hệ Thống Font Size Chuẩn Cho Thiết Kế

Công cụ Typography Scale Generator online miễn phí của Tấn Phát Digital giúp bạn tạo hệ thống font size nhất quán và hài hòa cho thiết kế web và ứng dụng. Hỗ trợ 8 tỷ lệ typography chuẩn: Minor Second (1.067), Major Second (1.125), Minor Third (1.200), Major Third (1.250), Perfect Fourth (1.333), Augmented Fourth (1.414), Perfect Fifth (1.500), và Golden Ratio (1.618). Preview trực quan từng size với text mẫu. Xuất code CSS Variables và Tailwind config sẵn sàng sử dụng. Tùy chỉnh base size từ 8px đến 32px. Copy code với một click. Hoàn toàn miễn phí cho designers và developers.

Tính năng nổi bật

8 tỷ lệ typography chuẩn từ âm nhạc và toán học: Minor/Major Second, Minor/Major Third, Perfect Fourth/Fifth, Golden Ratio
Tùy chỉnh base size từ 8px đến 32px (mặc định 16px - browser default)
Generate 11 font sizes từ xs đến 5xl với tỷ lệ nhất quán
Preview trực quan từng size với text mẫu 'Typography'
Xuất CSS Variables sẵn sàng copy vào stylesheet
Xuất Tailwind CSS config để extend theme
Copy code với một click, có feedback visual
Hiển thị tên scale ratio và giá trị số cụ thể

Tại sao cần Typography Scale trong thiết kế?

Typography scale (thang đo typography) là hệ thống font sizes được tính toán theo một tỷ lệ toán học nhất định, tạo ra sự hài hòa và nhất quán trong thiết kế. Thay vì chọn font size ngẫu nhiên (14px, 18px, 24px...), typography scale đảm bảo mỗi size có quan hệ tỷ lệ với size khác. Điều này tạo ra visual hierarchy rõ ràng, giúp người đọc dễ dàng phân biệt heading, subheading, body text. Các tỷ lệ như Golden Ratio (1.618) đã được chứng minh tạo cảm giác cân đối tự nhiên cho mắt người - đây là tỷ lệ xuất hiện trong tự nhiên, nghệ thuật, và kiến trúc từ hàng nghìn năm. Sử dụng typography scale giúp thiết kế chuyên nghiệp hơn, consistent hơn, và dễ maintain hơn.

Lợi ích khi sử dụng

  • Tạo visual hierarchy rõ ràng - người đọc dễ dàng scan và hiểu cấu trúc nội dung
  • Thiết kế nhất quán - tất cả font sizes có quan hệ toán học với nhau
  • Tiết kiệm thời gian - không cần đoán mò font size, có hệ thống sẵn
  • Dễ maintain - thay đổi base size sẽ tự động scale tất cả sizes khác
  • Chuyên nghiệp - sử dụng các tỷ lệ đã được chứng minh trong thiết kế
  • Responsive-friendly - scale hoạt động tốt trên mọi screen size
  • Code sẵn sàng - CSS Variables và Tailwind config copy và dùng ngay
  • Học hỏi - hiểu về các tỷ lệ typography chuẩn trong ngành

Hướng dẫn sử dụng Typography Scale Generator chi tiết

  1. 1Chọn Base Size: Nhập kích thước font cơ sở (thường là 16px - browser default). Đây là size cho body text
  2. 2Chọn Scale Ratio: Chọn tỷ lệ từ dropdown. Major Third (1.250) phù hợp cho hầu hết projects. Golden Ratio (1.618) cho contrast mạnh hơn
  3. 3Xem Preview: Panel bên phải hiển thị tất cả font sizes được generate với text mẫu. Scroll để xem từ xs đến 5xl
  4. 4Kiểm tra sizes: Mỗi row hiển thị tên (xs, sm, base...), giá trị pixel, và preview text ở size đó
  5. 5Copy CSS Variables: Click icon copy ở panel CSS Variables để copy code :root với tất cả --font-* variables
  6. 6Copy Tailwind Config: Click icon copy ở panel Tailwind để copy fontSize object cho tailwind.config.js
  7. 7Paste vào project: Dán CSS vào stylesheet hoặc Tailwind config vào file cấu hình

Giải thích các tỷ lệ Typography Scale

Các tỷ lệ typography scale có nguồn gốc từ âm nhạc và toán học. Minor Second (1.067) và Major Second (1.125): Tỷ lệ nhỏ, tạo sự khác biệt tinh tế giữa các sizes, phù hợp cho UI với nhiều text levels. Minor Third (1.200) và Major Third (1.250): Tỷ lệ phổ biến nhất, cân bằng giữa contrast và harmony, phù hợp cho hầu hết websites. Perfect Fourth (1.333): Tỷ lệ 4:3, tạo contrast rõ ràng hơn, phù hợp cho editorial và blog. Augmented Fourth (1.414): Căn bậc hai của 2, tỷ lệ của khổ giấy A. Perfect Fifth (1.500): Tỷ lệ 3:2, contrast mạnh, phù hợp cho headlines nổi bật. Golden Ratio (1.618): Tỷ lệ vàng, xuất hiện trong tự nhiên và nghệ thuật, tạo cảm giác hài hòa tự nhiên nhất.

Cách chọn Scale Ratio phù hợp

Việc chọn scale ratio phụ thuộc vào loại project và lượng text levels cần thiết. Websites với nhiều text levels (documentation, dashboard): Chọn tỷ lệ nhỏ (1.125-1.200) để có nhiều sizes phân biệt mà không quá chênh lệch. Blog và editorial: Chọn tỷ lệ trung bình (1.250-1.333) để headlines nổi bật nhưng body text vẫn comfortable. Landing pages và marketing: Chọn tỷ lệ lớn (1.414-1.618) để tạo impact mạnh với headlines lớn. Mobile-first: Cân nhắc tỷ lệ nhỏ hơn vì screen nhỏ cần sizes gần nhau hơn. Nếu không chắc chắn, Major Third (1.250) là lựa chọn an toàn cho hầu hết projects.

Sử dụng Typography Scale với CSS Variables

CSS Variables (Custom Properties) cho phép define font sizes một lần và sử dụng throughout stylesheet. Code được generate có format: :root { --font-xs: 10.24px; --font-sm: 12.8px; ... }. Sử dụng trong CSS: h1 { font-size: var(--font-4xl); }, p { font-size: var(--font-base); }. Ưu điểm: Thay đổi base size hoặc ratio chỉ cần update :root, tất cả elements tự động update. Có thể override trong media queries cho responsive: @media (max-width: 768px) { :root { --font-base: 14px; } }. Fallback cho browsers cũ: font-size: 16px; font-size: var(--font-base);.

Tích hợp với Tailwind CSS

Tailwind CSS cho phép extend theme với custom font sizes. Copy fontSize object từ tool và paste vào tailwind.config.js: module.exports = { theme: { extend: { fontSize: { 'xs': '10.24px', 'sm': '12.8px', ... } } } }. Sau đó sử dụng classes: <h1 class='text-4xl'>, <p class='text-base'>. Lưu ý: Tailwind mặc định đã có fontSize scale, extend sẽ merge với defaults. Nếu muốn replace hoàn toàn, đặt trong theme thay vì theme.extend. Có thể thêm line-height: fontSize: { 'base': ['16px', '1.5'], 'lg': ['20px', '1.6'] }.

Best Practices cho Typography trong Web Design

Base size 16px: Đây là browser default, đừng đặt nhỏ hơn cho body text vì ảnh hưởng readability. Line height: Body text nên có line-height 1.5-1.7, headings có thể 1.1-1.3. Contrast: Đảm bảo đủ contrast giữa heading và body (ít nhất 2 steps trong scale). Responsive: Cân nhắc giảm base size hoặc scale ratio trên mobile. Limit font sizes: Không cần dùng tất cả sizes trong scale, chọn 5-7 sizes là đủ cho hầu hết projects. Semantic HTML: Sử dụng đúng h1-h6 tags, không chỉ dựa vào font size. Accessibility: Cho phép users zoom text, không fix font size bằng px cứng (dùng rem/em khi có thể).

Modular Scale và Type Scale trong Design Systems

Typography scale là foundation của design system. Các design systems nổi tiếng đều có type scale riêng: Material Design (Google) sử dụng scale với 13 styles từ H1 đến Caption. IBM Carbon dùng scale dựa trên tỷ lệ 1.125 (Major Second). Atlassian Design System dùng scale với 7 heading levels. Khi xây dựng design system, define type scale sớm và document rõ ràng. Naming convention quan trọng: có thể dùng t-shirt sizes (xs, sm, md, lg, xl) hoặc semantic names (body, caption, h1, h2...). Đảm bảo designers và developers dùng cùng scale để maintain consistency.

Câu hỏi thường gặp (FAQ)

Base size 16px có phải là bắt buộc không?

Không bắt buộc, nhưng 16px là browser default và được khuyến nghị cho body text vì đảm bảo readability trên hầu hết devices. Nếu dùng size nhỏ hơn (14px), users có thể gặp khó khăn khi đọc, đặc biệt trên mobile hoặc với người có vấn đề về thị lực. Có thể dùng 18px hoặc 20px cho websites với nhiều long-form content.

Nên chọn scale ratio nào cho website thông thường?

Major Third (1.250) là lựa chọn an toàn và phổ biến nhất. Nó tạo đủ contrast giữa các levels mà không quá dramatic. Perfect Fourth (1.333) cũng phổ biến, đặc biệt cho blogs và editorial. Nếu website có ít text levels (chỉ cần body và 2-3 heading sizes), có thể chọn tỷ lệ lớn hơn như Golden Ratio.

Có cần dùng tất cả font sizes được generate không?

Không. Tool generate 11 sizes để bạn có nhiều lựa chọn, nhưng hầu hết projects chỉ cần 5-7 sizes: body (base), small text, và 3-5 heading levels. Việc dùng quá nhiều sizes có thể làm design thiếu nhất quán. Chọn những sizes bạn thực sự cần và stick với chúng.

Làm sao để typography scale responsive?

Có nhiều cách: 1) Giảm base size trên mobile (16px desktop → 14px mobile). 2) Dùng tỷ lệ nhỏ hơn trên mobile (1.250 desktop → 1.125 mobile). 3) Dùng CSS clamp() cho fluid typography: font-size: clamp(1rem, 2vw + 1rem, 2rem). 4) Dùng media queries để override CSS variables. Cách 3 (fluid typography) đang trở nên phổ biến vì smooth scaling.

Tại sao các tỷ lệ có tên từ âm nhạc (Minor Third, Perfect Fifth)?

Các tỷ lệ này có nguồn gốc từ âm nhạc - chúng là tỷ lệ tần số giữa các nốt nhạc trong scale. Minor Third là tỷ lệ giữa nốt gốc và nốt thứ 3 trong minor scale. Perfect Fifth là tỷ lệ 3:2, một trong những intervals hài hòa nhất trong âm nhạc. Những tỷ lệ này tạo cảm giác hài hòa không chỉ trong âm thanh mà còn trong visual design.

Golden Ratio (1.618) có thực sự tốt hơn các tỷ lệ khác không?

Golden Ratio được marketing nhiều nhưng không nhất thiết 'tốt hơn'. Nó tạo contrast khá mạnh, có thể quá dramatic cho một số projects. Nhiều designers thành công dùng các tỷ lệ khác. Quan trọng là consistency - chọn một tỷ lệ và stick với nó. Golden Ratio phù hợp cho designs cần headlines rất nổi bật, nhưng Major Third hoặc Perfect Fourth thường practical hơn.

Từ khóa liên quan

typography scale generatormodular scaletype scalefont size calculatorgolden ratio typographycss font size scaletailwind typographydesign system typographyresponsive typographyfont size hierarchytypographic scaleperfect fourth scalemajor third typographyweb typographyfont size generator

Hợp tác ngay với Tấn Phát Digital

Chúng tôi không chỉ thiết kế website, mà còn giúp doanh nghiệp xây dựng thương hiệu số mạnh mẽ. Cung cấp dịch vụ thiết kế website trọn gói từ thiết kế đến tối ưu SEO. Hãy liên hệ ngay với Tấn Phát Digital để cùng tạo nên những giải pháp công nghệ đột phá, hiệu quả và bền vững cho doanh nghiệp của bạn tại Hồ Chí Minh.

Zalo
Facebook
Tấn Phát Digital
Zalo
Facebook