웹사이트 테마 셀렉터 고도화: Omarchy 사이트 구현을 참조하는 실전 프롬프트 팁
기존의 단순 라이트/다크 토글을 넘어 Omarchy 사이트(omacom/omarchy-site)의 다채로운 테마 셀렉터 구조를 AI 코딩 어시스턴트에 프롬프트로 주입해 세련된 UI를 구축하는 팁을 정리합니다.
웹 크리에이터이자 개발자인 @Gardnmi가 단순한 라이트·다크 모드 토글을 벗어나 사용자 경험을 극적으로 끌어올릴 수 있는 웹사이트 테마 셀렉터 구현 프롬프트 팁을 공유했습니다. 오픈소스 프로젝트인 Omarchy 공식 웹사이트(omacom/omarchy-site)의 인터랙티브 테마 스위처 구조를 AI 코딩 도구에 레퍼런스로 제공하여, 자신의 웹사이트에도 세련된 멀티 테마 시스템을 단번에 구축하는 실전 접근법입니다.

이미지 출처: @Gardnmi (X)
대다수의 웹사이트는 밝은 테마와 어두운 테마 두 가지만 지원하는 2단계 스위치에 머무르는 경우가 많습니다. 그러나 최근 디자인 트렌드는 사용자가 자신의 취향에 맞춰 사이트 전반의 색조와 타이포그래피 분위기를 변경할 수 있는 다채로운 테마 셀렉터를 적극 도입하는 추세입니다. @Gardnmi는 기존의 평범한 테마 선택기를 버리고, 이미 훌륭한 UI가 완성되어 있는 오픈소스 레포지토리를 직접 참조하라고 조언합니다.
라이트·다크 2단계를 넘어선 멀티 테마 셀렉터
단순한 흑백 대비 위주의 다크 모드는 가독성을 확보하는 데는 유용하지만 웹사이트의 개성과 브랜드 아이덴티티를 살리기에는 한계가 있습니다. 반면 Omarchy 웹사이트가 보여주는 테마 선택기 인터페이스는 다양한 배색 팔레트와 톤을 실시간으로 미리 보고 즉시 전환할 수 있는 사용자 경험을 제공합니다.
- 실시간 테마 프리뷰: 드롭다운이나 팝오버 메뉴에서 각 테마의 대표 색상 조합을 시각적으로 확인하고 마우스 호버 또는 클릭 즉시 페이지 전체에 테마가 반영됩니다.
- 다채로운 감성 팔레트: 차분한 뉴트럴 톤부터 레트로, 네오 브루탈리즘, 고대비 파스텔 톤까지 사용자 선택 폭을 극대화합니다.
- 상태 지속성 보장: 브라우저 로컬 저장소(localStorage)나 시스템 설정과 연동되어 새로고침 후에도 선택한 테마가 안정적으로 유지됩니다.
이러한 완성도 높은 컴포넌트를 처음부터 바닥에서 설계하려면 CSS 변수 정의부터 상태 관리, 접근성 고려까지 상당한 시간과 리소스가 소모됩니다. 하지만 잘 만들어진 오픈소스 레포지토리를 참조 모델로 삼으면 개발 비용을 크게 줄일 수 있습니다.
Omarchy 레퍼런스를 주입하는 핵심 프롬프트 워크플로우
@Gardnmi가 제안하는 프롬프트 방식은 매우 직관적이고 강력합니다. 복잡한 스타일 가이드나 컴포넌트 명세서를 수작업으로 길게 작성하는 대신, 공개된 GitHub 저장소 URL을 AI 코딩 어시스턴트에 직접 주입하는 방식입니다.
Look at this repos theme selector and make my website beautiful too.
https://github.com/omacom/omarchy-site
이 프롬프트의 핵심은 AI 모델이 실제 작동하는 프로덕션 레포지토리의 소스 코드 구조를 파악하도록 유도하는 데 있습니다. Cursor, Claude Code, Codex, v0 등 웹 탐색이나 코드베이스 분석이 가능한 최신 코딩 에이전트 환경에서 위 프롬프트를 사용할 때 다음과 같은 절차로 진행됩니다.
- 저장소 구조 분석: AI가 omacom/omarchy-site 저장소의 테마 관련 컴포넌트, Tailwind 설정, CSS 변수 선언 파일의 위치를 파악합니다.
- 테마 토큰 추출: 배경색, 텍스트 색상, 강조색, 테두리 색상 등 테마를 구성하는 토큰 명명 규칙과 클래스 체계를 학습합니다.
- 현재 프로젝트 컴포넌트 변환: 내 프로젝트의 기존 UI 레이아웃을 해치지 않으면서 네비게이션 바나 설정 영역에 들어갈 테마 스위처 드롭다운 컴포넌트를 생성합니다.
- 스타일 격리 및 적용: 전역 스타일 오염 없이 HTML 태그나 루트 요소의 data-theme 속성을 변경하는 로직을 자동으로 완성합니다.
단 한 줄의 명료한 프롬프트와 링크만으로, AI가 추상적인 지시 대신 검증된 베스트 프랙티스 코드를 토대로 결과물을 도출하게 만듭니다.
테마 시스템 생성 시 반드시 점검해야 할 실무 체크리스트
AI에게 테마 셀렉터 생성을 요청한 이후에는 코드가 실제 프로덕션 환경에서 견고하게 동작하는지 다음 요소들을 필히 확인해야 합니다.
- FOUC(플래시 오브 언스타일드 콘텐츠) 방지: 페이지 초기 로드 시 브라우저가 기본 테마를 렌더링했다가 깜빡이며 저장된 테마로 바뀌는 현상을 막기 위해, 인라인 스크립트나 SSR 단계에서 테마 클래스가 선반영되는지 확인합니다.
- 명도 대비와 접근성(WCAG 기준): 다양한 테마가 추가될 때 특정 색상 테마에서 본문 텍스트나 인터랙티브 버튼의 명도 대비가 4.5:1 이상 유지되는지 점검합니다.
- 반응형 모바일 지원: 모바일 화면에서도 테마 드롭다운 메뉴가 화면 밖으로 벗어나지 않고 터치 인터랙션에 자연스럽게 반응하도록 레이아웃을 조율합니다.
훌륭한 디자인 레퍼런스를 프롬프트의 지렛대로 삼으면, 불필요한 시행착오 없이 짧은 시간 안에 모던하고 완성도 높은 웹 인터페이스를 구축할 수 있습니다.
원문 출처
- @Gardnmi X(구 트위터) 공식 포스트: Omarchy 웹사이트 테마 스위처 구조 참조 프롬프트 및 시연 영상 https://x.com/Gardnmi/status/2098242844141973800
- Omarchy 웹사이트 공식 GitHub 저장소: 22개 이상의 감각적인 컬러 테마 프리셋과 인터랙티브 테마 셀렉터 소스 코드베이스 https://github.com/omacom/omarchy-site