calendar app for building printable, oversized tabloid sized monthly calendars, with iCal import and lots of customization of themes/styles.
pronounced verti-cal
- Month/year calendar view
- Local & ICS calendar support
- Deep style customization:
- Fonts, colors, borders
- Background patterns
- Grid layout
- Setup for Print-to-PDF, 12"x18" page size
- Vue 3
- Vite
- Tailwind CSS
- Radix Vue components + shadcn/ui styles
- Pinia stores
- ICAL.js
- Fastify SSR
.
├── api/
├── app/
│ ├── components/
│ │ ├── app/ # app-specific
│ │ └── ui/ # shadcn/generic UI
│ ├── lib/ # utils
│ ├── pages/
│ └── stores/ # pinia stores
├── server.js # fastify
└── vite.config.js
calendarStore: events & view statecssVariableStore: theme varssettingsStore: user prefs
npm i
# from google fonts api
echo "GOOGLE_API_KEY=your_key" > .env
npm run devnpm run buildBackground patterns from:
UI components based on shadcn/ui + Radix Vue
Copyright Jonathan Raphaelson, 2025
