BlockMeet 設計系統

返回應用

文字排版

BlockMeet 文字排版指南,確保整個平台上的文字呈現一致且易於閱讀。

字體家族

BlockMeet 使用系統原生字體堆疊,確保最佳性能和在所有設備上的一致性。

主要字體

用於大多數界面文字,包括段落、標籤等

中文排版示範文字 Aa Bb Cc 123

font-sans

等寬字體

用於程式碼塊、代碼等

const message = 'Hello, BlockMeet!'; // 程式碼示範

font-mono

文字大小

使用一致的文字大小階層來創建視覺層次感。

這是一個文字範例text-xs

超小字體 (0.75rem / 12px) - 用於次要信息、註腳

這是一個文字範例text-sm

小字體 (0.875rem / 14px) - 用於輔助文字、說明

這是一個文字範例text-base

基本字體 (1rem / 16px) - 用於正文內容

這是一個文字範例text-lg

大字體 (1.125rem / 18px) - 用於重點內容

這是一個文字範例text-xl

特大字體 (1.25rem / 20px) - 用於小標題

這是一個文字範例text-2xl

2倍大字體 (1.5rem / 24px) - 用於二級標題

這是一個文字範例text-3xl

3倍大字體 (1.875rem / 30px) - 用於一級標題

這是一個文字範例text-4xl

4倍大字體 (2.25rem / 36px) - 用於頁面標題

這是一個文字範例text-5xl

5倍大字體 (3rem / 48px) - 用於大型標語

字重

字重可以增強視覺層次並強調重要內容。

這是一個文字範例font-light text-xl

輕量字重 (300) - 用於大型展示文字

這是一個文字範例font-normal text-xl

正常字重 (400) - 用於大多數正文內容

這是一個文字範例font-medium text-xl

中等字重 (500) - 用於稍微強調

這是一個文字範例font-semibold text-xl

半粗字重 (600) - 用於按鈕和重要內容

這是一個文字範例font-bold text-xl

粗體字重 (700) - 用於標題和強調

響應式排版

BlockMeet 的排版系統是響應式的,使用 Tailwind CSS 的響應式前綴 (sm:, md:, lg:, xl:, 2xl:) 來針對不同螢幕尺寸調整文字大小。

範例:

<h1 className="text-2xl md:text-3xl lg:text-4xl font-bold">響應式標題</h1>

在小螢幕上標題將使用 text-2xl (1.5rem),在中型螢幕上使用 text-3xl (1.875rem),在大螢幕上使用 text-4xl (2.25rem)。

行高

適當的行高可以提高文字的可讀性。

leading-none (行高 1)

這是一段使用極小行高的文字。這種設置對於標題或需要緊湊排版的地方很有用。 但對於長段落來說可能會影響可讀性,因為行與行之間沒有足夠的空間。

leading-tight (行高 1.25)

這是一段使用較緊湊行高的文字。這種設置在需要節省空間但又不想完全犧牲可讀性的情況下很有用。 對於短段落或中型文字來說比較適合。

leading-normal (行高 1.5)

這是一段使用標準行高的文字。這是大多數正文內容的理想設置,提供了良好的可讀性和適當的空間。 大多數情況下,這應該是段落文字的默認選擇。

leading-relaxed (行高 1.75)

這是一段使用寬鬆行高的文字。當需要提高可讀性,特別是在較長的段落中,這種設置非常有效。 它為文字提供了充足的呼吸空間,減少視覺疲勞。

文字對齊

根據內容和設計需求選擇適當的文字對齊方式。

text-left (左對齊)

這是左對齊文字。這是西方語言和中文的默認設置,最適合大多數閱讀場景。 左對齊創造了一個一致的起點,使讀者的眼睛可以輕鬆地找到每行的開始。

text-center (居中對齊)

這是居中對齊文字。適用於標題、引用和短段落,可以創造一種正式或平衡的外觀。 但不建議用於長段落,因為會使閱讀變得困難。

text-right (右對齊)

這是右對齊文字。不常用於主要內容,但適合特定情況,如日期、時間標記,或在RTL語言中。 也可用於創造特殊的設計效果或視覺對比。

text-justify (兩端對齊)

這是兩端對齊文字。它創造了整齊的左右邊緣,但可能導致單詞間距不均。 在某些正式文檔中可能有用,但在網頁上應謹慎使用,尤其是在狹窄的容器中。