왜 만들었나
Mintables에게 필요한 건 라우트보다 창과 독, 스포트라이트였어요. 그 셸이 한번 만들어지자, 자연스럽게 독립된 라이브러리가 되고 싶어 했죠. 앱을 데이터로 등록하고, OS 테마를 고르면, 데스크톱이 알아서 연결돼요.
눈을 가늘게 뜨면 macOS
신호등 버튼, 독, 메뉴 바까지. macOS 룩은 테마 prop 하나면 돼요.
작업 표시줄까지 갖춘 Windows
같은 앱이 옷만 갈아입어요. 창 테두리, 작업 표시줄, 컨트롤이 앱 코드를 건드리지 않고 Windows 방식을 따라가요.
GNOME 사용자를 위한 Ubuntu
Activities, 상단 바, GNOME 스타일 창 버튼으로 세 번째 기본 테마가 완성돼요.
프로젝트 소개
완전한 OS 스타일 데스크톱을 그려주는 React 컴포넌트 라이브러리예요. 배경화면, 독, 신호등 버튼이 달린 드래그·크기 조절 가능한 창에 더해 스포트라이트 팔레트, 설정, 알림, 창 스내핑까지 들어 있어요. 앱을 데이터로 등록하면 나머지는 알아서 연결되고, macOS, Windows, Ubuntu(GNOME) 테마가 기본 제공돼요. Mintables를 떠받치는 데스크톱 셸이기도 해요.
Tech Stack
React 19
TypeScript
Vite
Turborepo
