From 9e2e4ec33853070a4b274026578eea6b7e8505d1 Mon Sep 17 00:00:00 2001 From: curo1305 Date: Fri, 17 Apr 2026 12:18:44 +0200 Subject: [PATCH] Add shadcn/ui + Tailwind CSS to stack; update STATUS.md and changelog Co-Authored-By: Claude Sonnet 4.6 --- CLAUDE.md | 2 ++ changelog/2026-04-17_switch-penpot-to-figma.md | 12 ++++++++++++ frontend/STATUS.md | 4 ++-- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 98735c5..7694dd0 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -9,6 +9,8 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co | Backend | FastAPI (async), SQLAlchemy 2 (async), Alembic, PostgreSQL | | Auth | JWT via `python-jose`, bcrypt via `bcrypt` (direct, no passlib) | | Frontend | React 18, TypeScript, Vite, React Router v6, TanStack Query, Axios | +| UI Library | shadcn/ui (Radix primitives + Tailwind CSS) | +| Styling | Tailwind CSS v3, CSS custom properties for theme tokens | | Dev DB | PostgreSQL 16 via Docker Compose | ## Commands diff --git a/changelog/2026-04-17_switch-penpot-to-figma.md b/changelog/2026-04-17_switch-penpot-to-figma.md index 9da4021..fbcf752 100644 --- a/changelog/2026-04-17_switch-penpot-to-figma.md +++ b/changelog/2026-04-17_switch-penpot-to-figma.md @@ -11,3 +11,15 @@ **Files Added:** - `changelog/2026-04-17_switch-penpot-to-figma.md` — this entry + +--- + +# 2026-04-17 — Adopt shadcn/ui + Tailwind CSS as UI layer + +**Timestamp:** 2026-04-17T00:00:00 + +**Summary:** Confirmed shadcn/ui + Tailwind CSS as the UI component library and styling system. Updated CLAUDE.md stack table and frontend/STATUS.md to reflect this decision. + +**Files Modified:** +- `CLAUDE.md` — added UI Library (shadcn/ui) and Styling (Tailwind CSS v3) rows to Stack table +- `frontend/STATUS.md` — marked shadcn/ui checklist item as done; updated Known limitations note from "evaluation pending" to "adoption in progress" diff --git a/frontend/STATUS.md b/frontend/STATUS.md index 1434af0..04dba89 100644 --- a/frontend/STATUS.md +++ b/frontend/STATUS.md @@ -131,7 +131,7 @@ Key functions: - **JWT in `localStorage`** — XSS risk; migrate to `httpOnly` cookie when backend supports it - **No toast / notification system** — errors shown inline; success is silent - **No loading skeletons** — "Loading…" text only -- **No UI component library** — raw inline styles throughout; Figma + shadcn/ui evaluation pending +- **No UI component library** — raw inline styles throughout; shadcn/ui + Tailwind CSS adoption in progress - **No group/sharing UI** — blocked on backend groups system - **No app permission UI** — all apps visible to all authenticated users @@ -139,7 +139,7 @@ Key functions: ## Future work -- [ ] UI component library decision (shadcn/ui recommended) + Figma design system +- [x] UI component library: shadcn/ui + Tailwind CSS confirmed - [ ] Toast notification system (upload success, save feedback, errors) - [ ] Loading skeletons - [ ] `POST /queue/jobs` integration — show AI processing queue status / progress per document