타이포그래피
TypographyFont
font-family font(Inter) font-family:Interfont-size font(16) font-size:16pxfont(1rem) font-size:1remfont-weight 600 700 bold font-weight:700font-combined font(16/24) font-size:16px;line-height:24pxfont(16/24/-2%) font-size:16px;line-height:24px;letter-spacing:-0.02em500 font(Inter/16/24/-2%) Font Family Presets
font-family-presets font-family(sf-mono) font-family:'SF Mono', 'Monaco', 'Inconsolata', 'Roboto Mono', monospacefont-family(inter) font-family:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-seriffont-family(system) font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-seriffont-family(mono) font-family:'SF Mono', 'Monaco', 'Inconsolata', 'Roboto Mono', monospacefont-family(serif) font-family:Georgia, 'Times New Roman', Times, serifColor
color c(#000) color:var(--#000, #000)c(#000.5) color:var(--#000, #000)color-gradient c(red..blue) background:linear-gradient(90deg, #ef4444, #3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparentc(#ff0000..#0000ff) c(white..#e0e7ff) Text Shadow
text-shadow text-shadow(0/2px/4px/rgba(0,0,0,0.1)) text-shadow:0 2px 4px rgba(0,0,0,0.1)text-shadow(2/4) text-shadow:2px 4px 4px rgba(0,0,0,0.1)text-shadow(1) text-shadow:1px 2px 4px rgba(0,0,0,0.1)Alignment
text-align text(left) text-align:lefttext(center) text-align:centertext(right) text-align:rightDecoration
text-decoration underline text-decoration:underlinestrike text-decoration:line-throughno-underline Transform
text-transform uppercase text-transform:uppercaselowercase text-transform:lowercasecapitalize text-transform:capitalizeStyle
font-style italic font-style:italicnot-italic Whitespace
white-space nowrap white-space:nowrappre pre-wrap Overflow
text-overflow truncate overflow:hidden;text-overflow:ellipsis;white-space:nowrapmax-lines(3) display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsisWord Break
word-break break(all) break(word) List Style
list-style list(disc) list-style-type:disclist(decimal) list-style-type:decimallist(none) list-style-type:none레이아웃
LayoutDisplay
display block display:blockinline-block display:inline-blockinline display:inlinenone display:noneflexbox hbox display:flex;flex-direction:row;align-items:center;justify-content:flex-startvbox display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:justifygrid grid display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:var(--spacing-lg, 1rem)Flexbox
flex-wrap wrap display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrapnowrap white-space:nowraphbox-alignment hbox(pack) display:flex;flex-direction:row;align-items:center;justify-content:centerhbox(end) display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-endhbox(around) display:flex;flex-direction:row;align-items:center;justify-content:space-aroundgap(auto) gap:auto;justify-content:space-between;align-content:space-betweenhbox-combined hbox(center+center) display:flex;flex-direction:row;align-items:center;justify-content:centerhbox(end+fill) display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-endgap(auto) gap:auto;justify-content:space-between;align-content:space-betweenvbox-alignment vbox(center) display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:centervbox(end) display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-startvbox(around) display:flex;flex-direction:column;align-items:stretch;justify-content:space-around;text-align:justifygap(auto) gap:auto;justify-content:space-between;align-content:space-betweencenter-alignment pack display:flex;flex-direction:row;align-items:center;justify-content:centerjustify-content hbox(pack) display:flex;flex-direction:row;align-items:center;justify-content:centervbox(around) display:flex;flex-direction:column;align-items:stretch;justify-content:space-around;text-align:justifygap(auto) gap:auto;justify-content:space-between;align-content:space-betweenPack Shorthand
pack-shorthand hbox(pack) display:flex;flex-direction:row;align-items:center;justify-content:centervbox(pack) display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:centerlayout-combinations vbox(around+fill) display:flex;flex-direction:column;align-items:stretch;justify-content:space-around;text-align:justifyhbox(end+end) display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-endgap(auto) gap:auto;justify-content:space-between;align-content:space-betweenGrid
grid-template grid-cols(3) grid-template-columns:repeat(3, minmax(0, 1fr))grid-rows(2) grid-template-rows:repeat(2, minmax(0, 1fr))grid-span col-span(2) grid-column:span 2 / span 2row-span(3) grid-row:span 3 / span 3grid-position col-start(2) row-end(4) Position
position static position:staticrelative position:relativeabsolute position:absolutefixed position:fixedcoordinates (10,20) position:absolute;left:10px;top:20px(50%, 100) position:absolute;left:50%;top:100pxtop(10px) top:10pxleft(50%) left:50%right(0) right:0bottom(0) bottom:0z-index z(10) z-index:10z(999) z-index:999Spacing
padding p(lg) padding:var(--spacing-lg)p(16/24) padding-top:16px;padding-right:24px;padding-bottom:16px;padding-left:24pxp(10/20/10/20) padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20pxpadding-directional px(lg) padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)py(2xl) padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)pt(10px) padding-top:10pxmargin m(lg) margin:var(--spacing-lg)m(auto) margin:autom(10/20) margin-top:10px;margin-right:20px;margin-bottom:10px;margin-left:20pxmargin-directional mx(auto) margin-left:auto;margin-right:automy(lg) margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)mt(10px) margin-top:10pxgap gap(lg) gap:var(--spacing-lg)gap(16/24) gap:0크기 및 제한
Size & ConstraintsWidth
width w(300px) width:300pxw(fill) flex:1w(hug) width:fit-contentw(auto) width:autoHeight
height h(200px) height:200pxh(fill) flex:1h(hug) height:fit-contenth(screen) height:100vhSize
size 300x200 Min/Max Size
constraints w(300px) width:300pxh(200px) height:200pxw(hug) width:fit-contentw(fill) flex:1Aspect Ratio
aspect-ratio 16:9 1:1 4:3 시각적 속성
VisualsBackground
background-color bg(#fff) background-color:var(--#fff, #fff)bg(#000.5) background-color:var(--#000, #000)bg(transparent) background-color:transparentbackground-gradient bg(#f00..#00f/45deg) bg(#f00..#00f/radial-circle) background-simple-gradient bg(#667eea..#764ba2) bg(red..blue) background:linear-gradient(135deg, var(--red-500), var(--blue-500))bg(#667eea..#764ba2/135deg) background-image bg('url.png') background-color:var(--'url, 'url)Border
border b(1) border:1px solid currentColorr(8) border-radius:8pxborder(1/solid/#333) border:1px solid var(--#333, #333)Directional Borders
border-directional border(top/1/#333) border-top:1px solid var(--#333, #333)border(right/2/dashed/red) border-right:2px dashed var(--red-500)border(bottom/3) border-bottom:3px solid currentColorborder(left/1/dotted/#666) border-left:1px dotted var(--#666, #666)Radius
border-radius r(8) border-radius:8pxr(8/0) border-radius:8px 0r(8/0/16/0) border-radius:8px 0 16px 0r() border-radius:8pxShadow
box-shadow shadow(md) box-shadow:0 4px 8px -2px rgb(0 0 0 / 0.08), 0 2px 4px -2px rgb(0 0 0 / 0.04)shadow(lg) box-shadow:0 10px 20px -3px rgb(0 0 0 / 0.08), 0 4px 8px -3px rgb(0 0 0 / 0.04)shadow(0/4/16/#000.1) box-shadow:0 4px 16px var(--#000, #000)shadow(inner/...) Opacity
opacity opacity(.5) opacity:.5opacity(0) opacity:0opacity(1) opacity:1Filters
filter blur(4) filter:blur(4px)brightness(.8) filter:brightness(.8)contrast(1.2) filter:contrast(1.2)grayscale sepia filter:sepia()saturate(1.5) filter:saturate(1.5)Backdrop Filter
backdrop-filter backdrop(blur/10) backdrop-filter:blur(10px)backdrop(blur/5) backdrop-filter:blur(5px)backdrop(brightness(1.2)) backdrop-filter:brightness(1.2)Blend Mode
blend-mode mix-blend(multiply) bg-blend(screen) 인터랙션 제어
Interaction ControlCursor
cursor cursor(pointer) cursor:pointercursor(not-allowed) cursor:not-allowedcursor-shorthand pointer cursor:pointerPointer Events
pointer-events pointer(none) cursor:pointerpointer(auto) cursor:pointerUser Select
user-select select(none) user-select:noneselect(text) user-select:textselect(all) user-select:alluser-select-shorthand select-none user-select:noneResize
resize resize resize:bothresize(x) resize:horizontalresize(y) resize:verticalresize-none Appearance
appearance appearance(none) appearance:noneInert
inert inert 상태, 전환, 애니메이션
States, Transitions & AnimationsState
hover-states hover:bg(blue) background-color:var(--blue-500)active:scale(.98) transform:scale(.98)focus-states focus:b(blue) border:1px solid var(--blue-500)disabled:opacity(.5) opacity:.5checked-states checked:bg(blue) background-color:var(--blue-500)first:r(0) border-radius:0last:r(0) border-radius:0group-states group-hover:c(#fff) color:var(--#fff, #fff)peer-checked:b(blue) border:1px solid var(--blue-500)Responsive
responsive sm:vbox display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:justifymd:p(3xl) padding:var(--spacing-3xl)lg:hbox display:flex;flex-direction:row;align-items:center;justify-content:flex-startDark Mode
dark-mode .dark:bg(#000) background-color:var(--#000, #000)Transition
transition transition transition:all 0.2s easetransition(colors) transition:all 0.2s easetransition-timing duration(300) transition-duration:300msdelay(100) animation-delay:100msease(in-out) transition-timing-function:ease-in-outease(linear) transition-timing-function:linearAnimation
animation animate(spin) animate(ping) animation-custom animate(float/6s/ease-in-out/infinite) animation:float 6s ease-in-out 0s infinite normal forwardsanimate(fade/2s) animate(bounce) Transform
transform scale(1.1) transform:scale(1.1)rotate(45) transform:rotate(45deg)translate(10/20) skew(x/12) skew(y/12) transform-origin origin(center) origin(top+left) 고급 및 유틸리티
Advanced & UtilitiesStacking
z-index z(0) z-index:0z(10) z-index:10z(auto) z-index:autoz(top) z-index:9999Size Utilities
size-utilities fit fill center Scroll
overflow scroll scroll(x) scroll-behavior:xscroll(y) scroll-behavior:yclip overflow:hiddenscrollbar scrollbar(none) scrollbar-width:none;-ms-overflow-style:nonescrollbar(thin) scrollbar-width:thinscroll-behavior scroll(smooth) scroll-behavior:smoothscroll-snap snap scroll-snap-type:both mandatorysnap(x) scroll-snap-type:x mandatorysnap-item scroll-snap-align:startAccessibility
screen-reader sr-only position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0SVG
svg fill(currentColor) stroke(1/#fff) Object Fit
object-fit object(cover) object-fit:coverobject(contain) object-fit:containobject-position object(top) object-fit:topobject(center) object-fit:center