Skip to content

Commit

Permalink
docs: update typography docs
Browse files Browse the repository at this point in the history
  • Loading branch information
malangcat committed Jan 4, 2025
1 parent bfe9b13 commit f695e3b
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 2 deletions.
26 changes: 26 additions & 0 deletions docs/components/component-example.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ import { CodeBlock } from "./code-block";

interface ComponentExampleProps {
name: string;

previewOnly?: boolean;
}

export function ComponentExample(props: ComponentExampleProps) {
Expand All @@ -26,6 +28,30 @@ export function ComponentExample(props: ComponentExampleProps) {
return (Index as Record<string, string>)[name];
}, [name]);

if (props.previewOnly) {
return (
<React.Suspense fallback={null}>
<div
className="not-prose example-reset"
style={{
minHeight: "300px",
width: "100%",
display: "flex",
flexDirection: "column",
backgroundColor: "var(--seed-v3-color-bg-layer-default)",
justifyContent: "center",
alignItems: "center",
padding: "10px",
borderRadius: ".75rem",
border: "1px solid var(--seed-v3-color-stroke-neutral)",
}}
>
{Preview}
</div>
</React.Suspense>
);
}

return (
<ErrorBoundary>
<Tabs items={["미리보기", "코드"]}>
Expand Down
25 changes: 23 additions & 2 deletions docs/content/docs/design/foundation/typography.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ title: 타이포그래피
description: 타이포그래피는 콘텐츠를 명확하고 효율적으로 표현하기 위한 디자인 요소입니다.
---

<ComponentExample name="text-preview" previewOnly />

## 폰트 크기

TBD
Expand All @@ -24,18 +26,37 @@ SEED 디자인 시스템은 regular, medium, bold 세 가지의 폰트 굵기를

### Regular

TBD
일반적인 텍스트에 사용되는 기본 폰트 굵기입니다.

### Medium

TBD

### Bold

TBD
강조하거나 중요한 내용을 표현할 때 사용되는 폰트 굵기입니다.

### 토큰

### Font Weight Tokens

<TokenReference groups={["font-weight"]} />

## Text Styles

SEED 디자인 시스템은 위 토큰들을 조합해 사전 정의된 텍스트 스타일을 제공합니다.

각 텍스트 스타일은 의도에 맞게 폰트 크기, 굵기, 줄 간격이 사전 정의되어 있습니다.

<ComponentSpecBlock id="typography" />

## 링크

<Cards>
<Card
icon={<AtomIcon />}
title="React"
description="타이포그래피 컴포넌트를 React로 사용하는 방법을 설명합니다."
href="/docs/react/components/text"
/>
</Cards>

0 comments on commit f695e3b

Please sign in to comment.