premium-ux-standards
Installation
SKILL.md
๐ Premium UX Standards: Vercel ๊ธฐ๋ฐ์ ์ด๊ฒฉ์ฐจ ์ธํฐํ์ด์ค ์ง์นจ
๋ณธ ์คํฌ์ Vercel Labs์ Agent Skills์ Web Interface Guidelines๋ฅผ ์ง๋์ฑํ์ฌ, ์ํฐ๊ทธ๋๋นํฐ๊ฐ ์์ฑํ๋ ๋ชจ๋ ์น ์ ํ์ด ์ต์๊ธ ํ์ง์ ๊ฐ์ถ๋๋ก ๊ฐ์ ํฉ๋๋ค.
โก 1. ์ฑ๋ฅ ๋ฐ ์์ง๋์ด๋ง (Vercel Standards)
- Waterfalls Elimination: ๋
๋ฆฝ์ ์ธ ๋ฐ์ดํฐ ์์ฒญ์
Promise.all()์ ์ฌ์ฉํ๊ณ ,Suspense๋ฅผ ํ์ฉํ ์คํธ๋ฆฌ๋ฐ ๋ ๋๋ง์ ์งํฅํฉ๋๋ค. - Bundle Optimization: ๋ฐฐ๋ด ํ์ผ(
.index.ts) ์ฌ์ฉ์ ๊ธ์งํ๊ณ , ์ปดํฌ๋ํธ ๋จ์ ์ง์ฐ ๋ก๋ฉ(dynamic import)์ ๊ธฐ๋ณธ์ผ๋ก ํฉ๋๋ค. - State Persistence: ํํฐ, ์ ๋ ฌ ๋ฑ ์ฃผ์ UI ์ํ๋ URL Query Parameter์ ์์ ๋๊ธฐํํฉ๋๋ค.
๐จ 2. ํ๋ฆฌ๋ฏธ์ ๋์์ธ ๋ฐ ๊ฐ๊ฐ (Premium Aesthetics)
- Typography: ์์น ๋ฐ์ดํฐ์๋
tabular-nums๋ฅผ ์ ์ฉํ๊ณ , ํค๋๋ผ์ธ์๋text-wrap: balance๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ ์ฑ์ ๊ทน๋ํํฉ๋๋ค. - Micro-interactions: ๋ฒํผ ํธ๋ฒ, ๋ก๋ฉ ์ ํ ๋ฑ ๋ชจ๋ ์ธํฐ๋์ ์ ๋ถ๋๋ฌ์ด ํธ๋์ง์ ๊ณผ ์๊ฐ์ ํผ๋๋ฐฑ์ ์ ์ฉํฉ๋๋ค. (Glassmorphism, Gradients ์ ๊ทน ํ์ฉ)
- Visual Hierarchy: ํต์ฌ ํ๋(CTA) ๋ฒํผ์ ์ฃผ๋ณ ์์๋ณด๋ค ์ฑ๋๊ฐ ๋์ ์์์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์์ ์์ ์ ์ฆ๊ฐ์ ์ผ๋ก ์ ๋ํฉ๋๋ค. (Rule 7.5 ์ฐ๊ณ)
โฟ 3. ์ ๊ทผ์ฑ ๋ฐ ์์ ์ฑ (A11y & Safety)
- Semantic Elements: ๋ฐ๋์ ์๋ฏธ์ ๋ง๋ HTML ํ๊ทธ๋ฅผ ์ฌ์ฉํฉ๋๋ค (
<button>vs<a>).<div onClick>์ ์๊ฒฉํ ๊ธ์งํฉ๋๋ค. - Interactive Safety: ์ญ์ ์ ๊ฐ์ ํ๊ดด์ ํ๋ ์ ๋ฐ๋์ ํ์ธ ๋ชจ๋ฌ์ ๋์ฐ๊ฑฐ๋ Undo ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- Aria-Labeling: ๋ชจ๋ ์
๋ ฅ ํผ๊ณผ ์์ด์ฝ ๋ฒํผ์ ์ ๊ทผ์ฑ์ ์ํ
aria-label์ ํ์์ ์ผ๋ก ๋ถ์ฌํฉ๋๋ค.