AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
shadcn 기반 유리모픽 컴포넌트 레지스트리, 서리 입힌 표면과 iOS 수준 컨트롤을 CSS 변수로 테마 적용
A shadcn registry of glassmorphic components — frosted surfaces over a living aurora, iOS-grade controls and data pieces — installed as source and themed with CSS variables.
개발 도구TypeScript · JavaScriptGitHub @TimMikeladze온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Glass, for shadcn. A shadcn registry of glassmorphic React components (frosted surfaces, iOS-grade controls, charts, tables, chat) with a CSS-variable theme engine, plus React Native ports.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Glass, for shadcn. A shadcn-compatible registry of glassmorphic components — frosted surfaces over a living aurora, iOS-grade controls and data pieces — installed as source with the shadcn CLI and themed entirely with CSS variables. React Native versions included.
Or set the namespace once in components.json — "registries": { "@glasscn": "https://glasscn.app/r/{name}.json" } — and shadcn add @glasscn/dock.README 전문 보기 ↗A shadcn-compatible registry of glass components: frosted surfaces over an animated aurora, iOS-style controls and data pieces. You install them as source with the shadcn CLI and theme them with CSS variables. Every component and block also has a React Native version.
pnpm dlx shadcn@latest add https://glasscn.app/r/glass-style.json https://glasscn.app/r/theme-dusk.json
pnpm dlx shadcn@latest add https://glasscn.app/r/card.json https://glasscn.app/r/button.json
Or set the namespace once in components.json and add items by name:
"registries": { "@glasscn-app": "https://glasscn.app/r/{name}.json" }
pnpm dlx shadcn@latest add @glasscn-app/dock
| Items | |
|---|---|
| Foundation | glass-style (101 primitives, glass / glass-strong / glass-subtle and the liquid-layer utilities, theme tokens, keyframes, fallbacks, glassVariants); glass-theme (the theme engine); glass-charts; use-sliding-indicator; use-glass-pointer |
| Palettes (12) | theme-dusk -ocean -rose -sage -amber -graphite -lavender -mint -cherry -lagoon -sand -midnight |
| Materials (7) | material-frosted -vivid -crystal -smoked -matte -vapor -neon |
| Shape · Motion · Density | shape-round -soft -sharp -square · motion-spring -smooth -snappy -still · density-compact -default -comfortable |
| Surfaces | aurora glass card theme-scope |
| Controls | button badge input textarea label checkbox switch segmented-control tabs slider progress kbd separator avatar glass-preferences |
| Overlays | dialog sheet popover tooltip dropdown-menu toaster |
| Navigation | dock grouped-list |
| Data | activity-rings progress-ring sparkline stat heatmap bar-list gauge tracker category-bar |
| Charts | chart area-chart bar-chart line-chart donut-chart (TanStack Charts) |
| Tables | table data-table (TanStack Table v9) |
| Chat | chat |
| Blocks | dashboard-01 analytics-01 settings-01 auth-01 chat-01 |
| React Native | native-tokens native-glass native-aurora native-press native-ui, plus a native-<name> twin of every component and block (iOS, Android and web through react-native-web) |
Components that shadcn also has (Button, Card, Dialog, Tabs and so on) keep shadcn's props and parts, so switching is an import change from @/components/ui/x to @/components/glass/x. Files land in components/glass/, next to shadcn's, and never overwrite them.
The theme is 101 primitives in eleven groups: colour, material (frost, blur, saturation, brightness, sheen, grain), rim, depth (shadow, inner glow), shape, density, motion, aurora, fonts and type. Presets compose. You can override any primitive on any element ([--glass-blur:8px]), and ThemeScope re-themes a subtree at runtime.
The Theme Studio at /themes has a control for every primitive, a hue-harmony palette generator, randomise, a scoped live preview with its own scheme and a legibility estimate. It exports a one-line npx shadcn add command, CSS, a shadcn theme item, TypeScript or a share link, and can apply the theme to the whole site.
Every part has data-slot. Components use cva variants, cn, the unified radix-ui package, asChild and Tailwind v4, respect prefers-reduced-motion, and fall back to a 92% opaque tint where backdrop-filter isn't supported.
docs/architecture.md: how the pipeline, tokens and registry fit togetherdocs/rules/: design, components, tokens, registry, accessibility, performance, nativeskills/: build-glass-component, extend-theme, ship-registry, port-to-native, use-glasscn (mirrored into .claude/skills and .agents/skills on pnpm install)pnpm install
pnpm dev # generate + docs site (registry served from /r; install commands follow the dev port)
registry/items.mjs: every item (edit this, not registry.json)src/lib/glass-theme.ts: the theme engine, with the schema of every primitive, palettes and presets, the generator and exports (ships as glass-theme)registry/stylesheet.mjs: utilities and Tailwind tokens, all derived from primitivessrc/components/glass/*: web componentssrc/components/blocks/*: blocksregistry/native/*: React Nativesrc/components/demos/*: one live example per item (shown as "Code" in the docs)pnpm typecheck
pnpm lint
pnpm test # theme engine, chart maths, registry integrity (files, deps, unique names, no derived primitives)
pnpm verify:install # fresh Next app → shadcn init → add every web item, presets and a local exported theme → tsc → next build
pnpm verify:native # native items from the registry into a copy of the sandbox → tsc
pnpm sandbox:native # the Expo sandbox (sandbox/native): every native item live — i for iOS, w for web
CI (.github/workflows/ci.yml) runs typecheck, lint and test on every push and PR, then verify:install and the native sandbox checks (npm run typecheck in sandbox/native, verify:native).
pnpm build generates, builds the registry into public/r and builds the docs site. Registry URLs are stamped from NEXT_PUBLIC_REGISTRY_URL, else https://glasscn.app on Vercel, else localhost. Spec: docs/spec.md.