UI μ€νμ΄μ± μμ€ν μ΄λ?
UI μ€νμ΄μ± μμ€ν μ λμμΈ μ λ°μ μ¬λ°±, ν¨λ©, λ§μ§μ μΌμ ν λ¨μλ‘ νμ€νν κ°κ²© 체κ³μ λλ€. λ² μ΄μ€ λ¨μ(λ³΄ν΅ 4px λλ 8px)λ₯Ό μ νκ³ , μ΄λ₯Ό λ°°μλ‘ νμ₯ν΄ xs, sm, md, lg, xl λ±μ μ€νμ΄μ± ν ν°μ λ§λλλ€. μ΄λ₯Ό ν΅ν΄ λμμΈκ³Ό κ°λ° κ°μ μΌκ΄μ±μ μ μ§νκ³ νμ ν¨μ¨μ λμΌ μ μμ΅λλ€.
8pt 그리λ μμ€ν μ₯μ
8pxλ₯Ό λ² μ΄μ€λ‘ μ°λ μ΄μ λ λλΆλΆμ νλ©΄ ν΄μλ(1x, 2x, 3x DPR)μμ 8μ λ°°μκ° μ μ ν½μ λ‘ λ¨μ΄μ§κΈ° λλ¬Έμ λλ€. ν½μ μλ²½μ±(Pixel Perfect)μ μΆκ΅¬νλ λμμΈμμ μλΈν½μ λ λλ§ λ¬Έμ λ₯Ό μ΅μνν μ μμ΅λλ€. Google Material Design, Apple Human Interface Guidelines λͺ¨λ 4~8dp κΈ°μ€μ μ¬μ©ν©λλ€.
CSS λ³μλ‘ μ μ©νλ λ°©λ²
:root { --space-1: 4px; --space-2: 8px; --space-3: 16px; } νμμΌλ‘ CSS λ³μλ₯Ό μ μνλ©΄, μ»΄ν¬λνΈμμ padding: var(--space-2)μ²λΌ μ¬μ©ν μ μμ΅λλ€. λμμΈ μμ€ν ν΄(Figma, Tokens Studio λ±)μμλ κ°μ ν ν° μ΄λ¦μ μ¬μ©νλ©΄ λμμΈ-κ°λ° νΈλμ€νκ° λ§€μ° κ°νΈν΄μ§λλ€.
μμ£Ό 묻λ μ§λ¬Έ
λ€, Tailwind νΈν μ€μΌμΌ νμ μ μ ννλ©΄ Tailwindμ κΈ°λ³Έ μ€νμ΄μ± λ°°μ(1, 2, 4, 6, 8...)λ₯Ό κΈ°λ°μΌλ‘ ν μ€μΌμΌμ΄ μμ±λ©λλ€. Tailwindμ κΈ°λ³Έ λ² μ΄μ€λ 4pxμ λλ€.
볡μ‘ν λμ보λλ λ°μ΄ν° λ°λκ° λμ UIλΌλ©΄ 4ptκ° μΈλ°ν μ‘°μ μ μ 리ν©λλ€. μΌλ°μ μΈ μΉ/μ± UIλΌλ©΄ 8ptκ° λ λ¨μνκ³ κ΄λ¦¬νκΈ° μ½μ΅λλ€. μμμ 8ptλ₯Ό κΆμ₯ν©λλ€.