⚠️ This is not the primary repository - For active development, bug reports, and feature requests, please visit the main Analog repository.
Experimental UI components and patterns for Analog Calendar. We use this space to test ideas and gather feedback before integrating features into the main application.
pnpm install
pnpm dev
src/
├── prototypes/ # Your prototypes here (~)
│ ├── your-prototype/
│ │ ├── main.tsx # Required
│ │ └── settings.tsx # Optional
│ └── index.ts # Register prototypes
├── global/ # Rarely touched
│ └── components/
│ │ └── ui/ # shadcn components go here
├── root.tsx # Entry point with router
└── app.tsx # Main layouts for the app
Aliases: @
= global, ~
= prototypes
-
Create directory:
src/prototypes/your-prototype/
-
Register in
index.ts
:
{
id: "your-prototype",
name: "Display Name",
description: "What it does",
component: lazy(() => import("./your-prototype/main")),
}
- Visit:
/proto/your-prototype
- originui.com - Our main component library
- motion-primitives.com - Animation components
- animate-ui.com - More animations
- 21st.dev - Collection of shadcn-compatible resources
React Router v7 • Jotai • Tailwind • Motion • Vercel AI SDK • Zod • Tanstack Form
Since this is not the primary repository, reviewing is much less strict. You can propose anything interesting and we'll merge it quite fast.