A clean, minimalist calendar and notes interface built for a modern workspace UI.
- React 19 & Vite: Fast cold starts, modern React features, and instant HMR which is essential for quickly tweaking the UI.
- Tailwind CSS v4: Utility-first styling makes it easy to implement the glassmorphism and subtle blur effects directly in the markup without juggling external CSS files.
- Framer Motion: Used for fluid micro-interactions, layout transitions, and state changes (like navigating to previous/next months or returning to "Today"). This adds a necessary premium feel to the UI.
You'll need Node.js installed on your machine.
- Install the dependencies:
npm install- Start the development server:
npm run dev- Open
http://localhost:5173in your browser.
This app is ready to be deployed to Vercel. Since it's built with Vite, Vercel will automatically detect the optimal build settings:
- Build Command:
npm run build - Output Directory:
dist
You can deploy by importing your Git repository in the Vercel dashboard, or by using the Vercel CLI:
npx vercelMost of the UI lives in src/components:
HeroHeader.jsx- Top navigation and workspace branding.CalendarCard.jsx&CalendarGrid.jsx- The main interactive calendar view.NotesPanel.jsx- The side panel for workspace notes.- Custom logic for date math and state management is extracted to
src/hooks/.