design system

시나브로그 컴포넌트

프로젝트 전반에서 재사용되는 UI 요소 모음

typography

[h1] text-2xl font-semibold tracking-tight

조금씩, 모르는 사이에 쌓이는 것들

[h2] text-xl font-semibold

Transformer의 Attention 메커니즘

[body] text-sm leading-relaxed

Scaled dot-product attention은 Query, Key, Value 세 행렬 사이의 유사도를 계산해 가중합을 구하는 메커니즘이다. 행렬 곱과 softmax 하나로 모든 위치 간 의존성을 포착한다.

[mono] font-mono — JetBrains Mono

const attention = softmax(QKᵀ / √d) · V

[muted] text-muted-foreground

조회수 · 날짜 · 부가 정보에 사용

mono label

variant="default" — 숫자 인덱스, 범용 레이블

0102030910v2.0

category variants — 카테고리 색상

learndesignresearchprojects
01020304

variant="primary" — 강조 레이블

active[selected][ENTER]

bracket=true — 명시적 브래킷

[cmd][→][learn][design][research][projects]
section header

기본

인기글

dot 포함

learn

action 링크 포함

design
전체 보기 →
article index
post card
post carousel

cols=3 (기본) — 인기글용

cols=2 — 넓은 카드용

image card
category colors
learn
design
research
projects
theme toggle

현재 테마 전환:

navbar

sticky top-0 · backdrop-blur · mono uppercase 링크 · 활성 경로 강조 · ThemeToggle 내장

props: 없음 (내부적으로 usePathname 사용)

위치: layout.tsx 최상단, 전체 페이지 공유

hero

이미지 없음 · variant="default"

시나브로그

조금씩, 모르는 사이에 쌓이는 것들

개발과 학습의 기록을 천천히 쌓아가는 공간입니다.

hero3.webp · variant="default" · overlay="fade" · imagePosition="object-top"[현재 메인 페이지]

hero background

시나브로그

조금씩, 모르는 사이에 쌓이는 것들

hero1.webp · variant="centered" · overlay="dark"

hero background
2025

시나브로그

조금씩, 모르는 사이에 쌓이는 것들

hero2.webp · variant="split" · overlay="light"

hero background
log

시나브로그

개발과 학습의 기록을 천천히 쌓아가는 공간입니다.

stats

learn24
design8
research12
projects5

hero3.webp · variant="centered" · overlay="fade"

hero background

시나브로그

조금씩, 모르는 사이에 쌓이는 것들

footer

variant="default" — 브랜드 + 카테고리 + 카피라이트

variant="minimal" — 한 줄