이 스타일의 기본형
버튼·입력·배지를 이 스타일의 규칙 그대로 그린 카드입니다.
Meta가 공개한 오픈소스 디자인 시스템으로, StyleX 원자 CSS와 깊게 통합된 시맨틱 토큰 아키텍처가 핵심입니다. 따뜻한 크림 배경과 니어블랙 모노크롬 강조의 절제된 기본 테마(neutral) 위에 butter, matcha, gothic, y2k 등 테마 팩을 얹어 코드 수정 없이 전혀 다른 무드를 만들 수 있습니다.
이 스타일의 기본형
버튼·입력·배지를 이 스타일의 규칙 그대로 그린 카드입니다.
이 스타일의 규칙을 그대로 적용한 UI 컴포넌트입니다.
버튼
입력과 토글
배지
탭
스탯과 차트
여덟 달의 지표 흐름을 담은 표본 차트입니다.
아바타와 아이콘
카드
기본 카드
서피스 토큰이 그대로 정하는 기본 상태의 카드입니다.
강조 카드
강조 상태에서 서피스가 어떻게 달라지는지 보여줍니다.
원칙·제약·역사처럼 적용할 때 필요한 내용입니다. 필요한 항목만 펼쳐 보세요.
2024년 Meta가 오픈소스로 공개한 디자인 시스템으로, 사내 원자 CSS 라이브러리 StyleX를 기반으로 합니다. 0.1.0에서 @xds에서 @astryxdesign으로 리브랜딩했고, 자연어로 페이지를 구성하는 'astryx build' 등 AI 시대의 개발 워크플로를 적극 반영하며 발전하고 있습니다.
웜 크림 바디(#F8F4ED) 위 화이트 서피스 계층과 니어블랙(#15110C) 모노크롬 강조 — 모든 토큰이 라이트/다크 쌍으로 정의되는 의도 기반 시맨틱 시스템
다크모드 — 모든 토큰이 라이트/다크 값 쌍으로 정의되고 CSS light-dark() 함수로 자동 전환 — 앱 코드 수정 없이 다크모드 동작
명도 대비 — 시맨틱 토큰 레벨에서 라이트·다크 양쪽 모두 텍스트-배경 대비를 보장하도록 값 쌍이 설계됨 (WCAG 준수)
Figtree — 둥글고 친근하지만 절제된 기하학적 산세리프 (코드에는 모노스페이스)
글꼴은 최대 2종 · 스케일 비율 1.2 (Minor Third) — 14px 기준 기하급수 스케일
모션 — 표준 이징 cubic-bezier(0.24,1,0.4,1) 하나로 통일 — 빈번한 상호작용은 fast(175ms), 레이아웃 변화는 medium(410ms), OS 모션 감소 설정 존중
모든 컬러 토큰이 라이트/다크 쌍으로 정의되어 두 모드 모두에서 텍스트 대비를 보장하며, OS의 모션 감소(prefers-reduced-motion) 설정 존중을 모션 가이드라인에 명시합니다. disabled 전용 텍스트·아이콘 토큰으로 상태 구분도 명확합니다.
Meta가 공개한 오픈소스 디자인 시스템으로, StyleX 원자 CSS와 깊게 통합된 시맨틱 토큰 아키텍처가 핵심입니다. 따뜻한 크림 배경과 니어블랙 모노크롬 강조의 절제된 기본 테마(neutral) 위에 butter, matcha, gothic, y2k 등 테마 팩을 얹어 코드 수정 없이 전혀 다른 무드를 만들 수 있습니다. 2024년 Meta가 오픈소스로 공개한 디자인 시스템으로, 사내 원자 CSS 라이브러리 StyleX를 기반으로 합니다. 0.1.0에서 @xds에서 @astryxdesign으로 리브랜딩했고, 자연어로 페이지를 구성하는 'astryx build' 등 AI 시대의 개발 워크플로를 적극 반영하며 발전하고 있습니다.
Astryx (Meta 디자인 시스템)의 핵심 원칙은 Components over primitives — 원시 HTML보다 컴포넌트를 우선 사용, Semantic tokens — 색·간격·반경을 외형이 아닌 목적으로 명명, Theme-agnostic code — 앱 코드가 색상값을 모르므로 테마·다크모드가 자동 동작, Open interfaces — 모든 프리미티브를 export해 자유로운 조합·확장 허용입니다.
Astryx (Meta 디자인 시스템)은 멀티 테마를 지원해야 하는 SaaS 제품, 다크모드 자동 대응이 필요한 웹 앱, AI 코딩 도구와 협업하는 컴포넌트 기반 개발, React + StyleX 기반 대규모 프론트엔드, 브랜드 무드를 자주 바꾸는 캠페인성 서비스, 테마·다크모드를 처음부터 시스템으로 깔고 가는 신규 프로젝트, React 기반 대규모 제품의 디자인 토큰 표준화, AI 에이전트와 함께 UI를 생성·유지보수하는 팀, 절제된 웜톤 미니멀 무드의 콘텐츠·도구형 서비스 등의 프로젝트에 적합합니다.
장점으로는 시맨틱 토큰 + light-dark() 덕분에 다크모드를 별도 코드 없이 자동 지원, 테마 팩 교체만으로 전체 무드 전환 — 앱 코드 수정 불필요, StyleX 원자 CSS로 런타임 오버헤드 없이 정적 스타일 추출, CLI codemod로 버전 업그레이드·마이그레이션 자동화, 'Working with AI' 공식 문서 등 AI 협업까지 고려한 설계이 있습니다. 단점으로는 2024년 공개된 신생 시스템으로 커뮤니티·레퍼런스가 아직 적음 (v0.x), StyleX 중심 워크플로라 기존 CSS 파이프라인 팀은 학습 곡선 존재, 기본 neutral 테마가 절제된 모노크롬이라 강한 브랜드 컬러 표현에는 커스텀 필요이 있습니다.
웜 크림 바디(#F8F4ED) 위 화이트 서피스 계층과 니어블랙(#15110C) 모노크롬 강조 — 모든 토큰이 라이트/다크 쌍으로 정의되는 의도 기반 시맨틱 시스템 색상 역할은 background: body(#F8F4ED 웜 크림) → surface/card(#FFFFFF) → popover 순의 서피스 계층, text: primary #15110C(니어블랙), secondary #4E606F(블루그레이), disabled #A4B0BC, accent: #15110C — 강조조차 모노크롬, accent-muted는 8% 알파 틴트입니다. 주의사항: HEX 하드코딩 금지 — 반드시 시맨틱 토큰(--color-text-primary 등)만 사용, 서피스 계층(body→surface→card→popover) 순서를 건너뛰거나 뒤집지 않음.
Astryx (Meta 디자인 시스템)에는 Figtree — 둥글고 친근하지만 절제된 기하학적 산세리프 (코드에는 모노스페이스) 폰트가 적합합니다. 최대 2개 폰트 패밀리 사용을 권장합니다. 제약 사항: 폰트 크기·행간 수동 지정 금지 — Display/Heading/Body/Label/Supporting 시맨틱 타입 토큰만 사용, 라인 박스를 4px 그리드에 정렬해 기준선·간격을 예측 가능하게 유지.
Astryx (Meta 디자인 시스템)에서 피해야 할 것: 색상·크기 하드코딩 금지 — 테마 독립성이 깨져 테마 팩·다크모드가 오작동, 컴포넌트가 커버하는 영역에서 원시 HTML 사용 금지 (Components over primitives), 호버 반응을 지연시키는 애니메이션 금지 — 상호작용이 사용자 동작보다 늦으면 안 됨, 출처·목적지와 모순되는 방향의 모션 금지.
Astryx (Meta 디자인 시스템)을 적용한 대표적인 제품·서비스로는 Meta 오픈소스 생태계 (facebook/astryx), StyleX 기반 Meta 계열 제품 UI 등이 있습니다.