Design Reference Lab
공용 컴포넌트(ui-kit.css)와 디자인 토큰을 실제 스타일로 표시합니다.
Color Tokens
공용 컴포넌트는 --ui-* 토큰을 사용합니다. 기본값은 마켓플레이스의 회색 계열입니다(ui-kit.css). 주 버튼·포커스·선택 표시에만 사이트 공용 primary 토큰을 사용합니다(styles.css).
| 토큰 | Light | Dark | 용도 |
|---|---|---|---|
--ui-surface | #ffffff | #171717 | 카드·패널·입력 필드 배경 |
--ui-surface-2 | #f3f4f6 | #1d1d1d | 선택된 Chip·Segmented Control 틀·Neutral Badge·Callout 배경 |
--ui-border | #e6e7ea | #2a2a2a | 카드·패널·List Row 테두리 |
--ui-border-2 | #d3d5da | #3a3a3a | hover·선택 상태 테두리, Tag 테두리 |
--ui-text | #1f2328 | #edf0f3 | 제목·본문 |
--ui-muted | #565b62 | #aeb6c1 | 설명 텍스트·Chip 텍스트 |
--ui-soft | #8a8f96 | #7c828c | 보조 텍스트·아이콘 |
--ui-hover | #f3f4f6 | #1d1d1d | List Row·Text Button의 hover 배경 |
--ui-func | #5b4bc4 | #b3a4f5 | 기능형 Badge 텍스트 |
--ui-func-bg | #efecfc | #241f3a | 기능형 Badge 배경 |
--ui-data | #0f6e56 | #5dcaa5 | 데이터형 Badge·「설치됨」 텍스트 |
--ui-data-bg | #e1f5ee | #0e3528 | 데이터형 Badge 배경 |
--ui-warn | #92600c | #efb45a | 주의 Badge·Warning Mark·Callout(.is-warn)·Status Tag(.is-warn) 텍스트, 검색어 강조 |
--ui-warn-bg | #faeeda | #34290f | 주의 Badge·Callout(.is-warn)·Status Tag(.is-warn) 배경 |
--ui-info | #185fa5 | #60a5fa | Progress Bar·추천 표시·Status Tag(.is-info) 텍스트 |
--ui-info-bg | #e6f1fb | #15263e | 추천 표시·Status Tag(.is-info) 배경 |
--ui-danger | #c24747 | #e39c9c | 오류 문장·필수 표시·삭제 버튼 hover·Warning Mark(.is-danger)·Callout(.is-danger)·Status Tag(.is-danger) 텍스트 |
--ui-danger-bg | #fff4f4 | #261a1a | Callout(.is-danger)·Status Tag(.is-danger)·Editable Table 삭제 hover 배경 |
--ui-segment-thumb | #ffffff | #2a2a2a | Segmented Control 선택 표시 바탕 |
| primary · 사이트 공용 토큰(styles.css). ui-kit.css가 직접 정의하지 않고 그대로 사용합니다 | |||
--color-primary | #276ecc | #2a74d4 | Modal 주 버튼 배경, 입력란 포커스 테두리(Modal·Editable Table), 라디오 선택 색, 선택 목록 체크 표시 |
--color-primary-hover | #2561c3 | #2561c3 | Modal 주 버튼 hover 배경 |
Search & Filter
목록 상단의 검색과 필터링에 사용합니다.
설치됨
Card
Icon Box·Badge·Action Button·Progress Bar로 구성합니다. Filled Primary 버튼은 사용하지 않습니다.
Meridian Atlas
Meridian 공식Human Atlas(BodyParts3D) 위에 정경혈 361혈과 경외기혈을 WHO 표준 위치로 배치. 경락 선·검색·침 아래 구조·자침 시뮬레이션.
웹 브라우저에서는 실행할 수 없습니다
KCD-8 상병 코드셋
Meridian 공식한국표준질병사인분류 8차. 한방 상용 상병을 큐레이션한 코드셋입니다.
초진 문진 선택지
공개 선택지 목록초진 문진에 사용하는 환자 표현 목록입니다.
HIRA 청구 커넥터
Meridian 공식건강보험심사평가원 청구포털 자동연동 커넥터. 환자 데이터에 접근합니다.
Meridian Atlas
데스크톱 앱 · 설치 중설치 중에는 Action Button 대신 Progress Bar를 표시하고, 완료되면 다시 버튼을 표시합니다.
KCD-8 상병 코드셋
Meridian 공식한국표준질병사인분류 8차. 한방 상용 상병을 큐레이션한 코드셋입니다.
설치됨Text Button & Dropdown Menu
테두리 없는 텍스트 버튼이며, hover 시 배경색을 표시합니다. 한 행에서 강조할 버튼 하나에만 테두리를 적용합니다.
Panel & List Row
Panel Header(Icon Box·제목·설명·개수) 아래에 List Row를 배치합니다.
처방
차트 처방 입력에 사용하는 항목
선택지 목록
차트 입력 필드의 선택 값
플러그인
설치된 확장 기능
Code Block & Description
개발자 문서의 설정 예시와 API 설명에 사용합니다.
curl -X POST http://localhost:3101/api/mcp/hanja/convert \
-H "Content-Type: application/json" \
-d '{ "text": "足三里", "useAI": false }'
text는 독음으로 변환할 한문이며 필수 값입니다. useAI의 기본값은 false입니다.- 인증
- 앱 토큰(병원·권한 범위 연결)
- 발급
- 소속 병원 원장
- 문서
- 로그인 후 열람
- 인증
- 앱 토큰. 병원과 권한 범위에 연결
- 발급
- 소속 병원 원장
- 문서
- 로그인 후 열람
output은 변환된 문장, tokens는 글자별 독음입니다.Warning Mark · Callout · Status Tag
경고 표시·경고 안내·상태 표시에 사용합니다. 기준은 차트 세부 페이지입니다. 주의는 노랑, 청구 반려처럼 진행을 막는 경우는 빨강을 사용합니다.
작약⚠
초진⚠
M54.5 요통⚠
Editable Table
행마다 입력란을 배치하고 행을 추가·삭제하는 표입니다. 기준은 원내 처방 모달의 구성 약재 표입니다. 이름 입력란은 검색 결과를 Dropdown으로 표시하고, 결과가 없으면 새 항목 만들기를 표시합니다.
Collapse
요약 아래의 상세 내용을 접어서 표시합니다. 높이 전환은 CSS로 처리합니다.
명세서 일괄 작성부터 청구파일 생성까지 청구 관리에서 처리합니다.
- 진료월 명세서 일괄 작성
- 청구파일 생성, 청구번호 진료월별 부여
Modal
Step Indicator·가로 슬라이드·Footer 버튼으로 구성합니다. 주 버튼은 채움, 보조 버튼은 텍스트 형태이며, 세부 규칙은 「모달 단계 흐름과 하단 버튼」 문서를 따릅니다.
새 선택지 목록
공용 컴포넌트 미적용 샘플이 페이지 전용 샘플입니다. 공용 컴포넌트 편입 여부는 해당 디자인을 사용하는 페이지가 생길 때 결정합니다.
Pagination
목록·검색 결과 화면에 사용하는 페이지 이동 패턴입니다. 연구실 논문·고전 검색·처방 검색·본초 상세 화면에서 사용합니다.
Search Variants
제출 버튼·필터·태그 입력을 결합한 검색 UI입니다. 공용 Search Input에는 아이콘과 입력 필드만 있습니다.
Classic Search
Filter Search
Notion Style Input
Animated Tabs
선택한 탭으로 인디케이터가 이동하고, 콘텐츠가 슬라이드되며 전환되는 탭 UI입니다.
Preview State
탭 라벨을 클릭하면 인디케이터가 스프링 애니메이션으로 이동하고, 패널은 짧은 페이드·슬라이드로 전환됩니다.
Transition Recipe
transition: transform 260ms cubic-bezier(0.22, 1, 0.36, 1);
transition: opacity 220ms ease, translate 240ms ease;
Interaction Notes
전환 시간은 200~260ms를 권장합니다. 이동 거리가 길수록 easing 끝점을 완만하게 설정합니다.
원문에서 "습담" 관련 구절을 우선 정리해드릴까요?
09:41응. 처방 추출기 기준으로 정리해줘.
09:42좋아요. 우선 동의보감/방약합편 순으로 후보 처방 5개를 보여드릴게요.
09:42
Comment Input
프로필·본문 입력·비밀댓글 옵션·우측 하단 작성 버튼으로 구성한 댓글 작성 UI입니다.