Glasshouse
루팅된 LG webOS TV용 대시보드·프라이버시 제어·Home Assistant 연동
정사각형 모서리와 실제 링크·컨트롤을 갖춘 간결하고 접근성 높은 React 컴포넌트, shadcn CLI로 복사 가능
Plain, dense, accessible React components with square corners, real links and controls that line up. Copy them into your app with the shadcn CLI.
개발 도구TypeScript · CSSGitHub @nzmisc온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Plain, dense, accessible React components: square corners, gray buttons with borders, tables with lines, and links that are blue until you've visited them. Every control sits on one height scale (20, 24, 28, 36px), so anything you put side by side lines up.
It is a shadcn registry, not an npm package: you copy the components you want into your project with the shadcn CLI, and they are your code from then on.
npx shadcn@latest add https://<site>/r/button.json
app/): every component with examples and install commands, sixteen
demo apps built only from these components, and a theme customizer./storybook/ on the same site.registry/items/*.json describe the items; scripts/build-registry.ts turns them into public/r/*.json.npm install
npm run dev # the site on http://localhost:3000
npm run storybook # Storybook on http://127.0.0.1:6106
npm run build # registry, Storybook into public/storybook, then the site
Both dev servers only answer to localhost. To reach them by another name (a tunnel, a tailnet name), list it in
.env.local: DEV_HOSTS=dev-box.example.ts.net. For production builds served elsewhere, set NEXT_PUBLIC_SITE_URL
so install commands and registry links point there.
The AI chat demo (/demos/chat) answers for real, through OpenRouter: set
OPENROUTER_API_KEY in the server's environment (for example in .env.local, which git ignores). Without it the chat
says it isn't set up and everything else works. The server only accepts the few models listed in the demo and caps
each answer's length, so a key can't be spent on anything else through it.
How the code is organised and the rules every component follows are in AGENTS.md. Design notes are in docs/concepts.
registry/plainspoken/lib/LICENSE-lucide.txt.app/fonts.MIT