Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- docker desktop
- 개발도구
- 윈도우10 Wake On Lan
- ai 코딩 에이전트
- AI에이전트
- docker-compose
- docker
- Wake On Lan
- 윈도우10 WOL
- LLM
- n8n
- telegram
- IOCP
- Winsock
- hermes
- 자동화
- 오픈소스
- AI
- OpenAI
- 홈서버
- GIT
- mobile
- wol
- 벤치마크
- 셀프호스팅
- IOCP 서버
- github
- IOCP 클라이언트
- codex
- Firefly
Archives
- Today
- Total
;
Astryx 디자인 시스템 React 프로젝트 도입 전 확인할 4가지 본문
반응형
최근 Meta가 8년간 내부에서 다듬은 디자인 시스템 Astryx를 오픈소스로 공개했습니다. React와 StyleX 기반이고, 160개 이상의 컴포넌트를 제공합니다.

단순한 UI 컴포넌트 모음이 아니라 접근성(a11y), 다크 모드, CLI 템플릿 주입까지 하나로 묶인 형태입니다. React 프로젝트에서 도입하기 전 확인할 4가지를 공식 문서 기준으로 정리했습니다. 직접 적용해 보지는 않았습니다.
1. StyleX 도입 조건
Astryx는 Meta가 개발한 StyleX를 스타일링 엔진으로 사용합니다.
- Tailwind CSS나 Styled-components 중심 프로젝트라면 빌드 파이프라인에 StyleX 플러그인을 추가해야 합니다.
- Astryx 컴포넌트 테마를 고치려면 StyleX의 테마 변수(
@stylexjs/stylex) 방식을 먼저 확인하시면 됩니다.
2. CLI 중심 작업 흐름
전용 CLI(npx astryx)가 핵심 작업 흐름에 들어갑니다.

npx astryx init: 테마와 문서 환경 구성.npx astryx component Button: 사용법 터미널 확인.npx astryx template: 화면 템플릿을 코드 베이스에 주입.
코드를 프로젝트 안으로 가져오는 방식을 선호한다면 맞습니다. 운영 중인 서비스보다 새 React 프로젝트에 먼저 붙이는 편이 낫습니다.
3. 컴포넌트 범위
기본 버튼이나 입력 창만 있는 라이브러리는 아닙니다.

App Shell: 대시보드 레이아웃.Chat: 메시지 목록, 입력창, 도구 호출.Command Palette: 검색과 명령 실행 UI.Date Time Input: 날짜와 시간 입력.
특히 Chat 계열 컴포넌트는 LLM 에이전트 화면을 만들 때 유용해 보입니다. 앞선 n8n 설치 글의 자동화 연동 화면과도 결이 맞습니다. https://windowshyun.tistory.com/48
4. 테마 충돌 확인
간격과 색상은 CSS 변수와 Cascade Layer(@layer)로 관리됩니다. 이 부분이 핵심입니다.
@import '@astryxdesign/core/reset.css';
@import '@astryxdesign/core/astryx.css';
@import '@astryxdesign/theme-neutral/theme.css';
- reset은
@layer reset에 들어갑니다. - 컴포넌트 스타일은
@layer astryx-base에 들어갑니다. - 레이어 밖에 있는 기존 CSS는 Astryx 스타일을 덮을 수 있습니다.
기존 디자인 시스템이 이미 있는 서비스에 바로 섞는 것은 위험합니다.
확인
공식 문서의 시작 지점은 https://astryx.atmeta.com/docs/getting-started입니다. 설치 전 React 버전, StyleX 빌드 설정, 기존 CSS 레이어 순서만 먼저 확인해주시면 됩니다.
반응형
'Programing' 카테고리의 다른 글
| Kafka 컨슈머 순서 보장: 파티션 키와 체크포인트로 병렬 처리하기 (0) | 2026.07.15 |
|---|---|
| AI 코딩 에이전트 세션 비용 확인하기, AgentsView 로컬 대시보드로 한곳에 모으기 (0) | 2026.07.13 |
| sem Git 시맨틱 diff 사용 방법: 함수 단위 변경만 먼저 보기 (0) | 2026.07.12 |
| 여러 AI 코딩 에이전트를 함께 쓰는 환경 (Orca vs cmux) (0) | 2026.07.10 |
| 프롬프트마다 최적의 LLM을 자동 선택하는 Weave Router 설치 방법 (0) | 2026.07.10 |
Comments
