20 Commits

Author SHA1 Message Date
da8fd68982 fix(artists): exclude profile and non-public images from Featured Work/gallery filters 2025-10-20 20:39:25 -06:00
a6fb84cdad feat(flash/desktop): edge-to-edge carousel with gradient fades and center-scale effect; preserve mobile layout 2025-10-20 19:28:01 -06:00
d8bfc41fd7 feat(flash): add prev/next buttons and subtle swipe hint to carousel 2025-10-20 19:07:43 -06:00
ff2ffc248e feat(flash): make carousel drag-free/scrollable, remove titles; keep simple book CTA 2025-10-20 19:05:02 -06:00
73f7c3cedb feat(flash): change Available Flash from grid to responsive carousel with book buttons 2025-10-20 19:02:30 -06:00
0790f7f01a fix(flash): fetch flash items with artist.id after artist loads to avoid slug/id mismatch 2025-10-20 18:57:34 -06:00
bb64e4c4b9 feat(flash): add Flash (predrawn) items - schema, API, hooks, UI section on artist page; booking form prefill via flashId 2025-10-20 18:45:31 -06:00
fe187dd744 chore(artists/desktop): remove desktop stats block (specialties/pieces/rate) for minimalist layout 2025-10-20 18:33:15 -06:00
515ccff03e chore(artists): remove availability badge on both desktop and mobile; strip scroll-area import 2025-10-20 18:30:47 -06:00
8f92b2880b feat(artists/desktop): remove specialties and pricing from desktop hero per simplification request 2025-10-20 18:28:58 -06:00
9cd2cb04cc feat(artists/mobile): hide stats block on mobile (specialties/pieces/rate) for cleaner UI 2025-10-20 18:13:04 -06:00
ca02397f0b feat(artists/mobile): simplify further — remove mobile filters and pricing; keep essentials only 2025-10-20 18:12:12 -06:00
239621af1c feat(artists/mobile): simplify mobile UI (carousel-only), larger typography, collapsible bio, fade-out swipe hint 2025-10-20 18:09:25 -06:00
00d182d7a9 feat(artists/mobile): default mobile view to carousel and add swipe hint overlay 2025-10-20 18:05:13 -06:00
20be36ee6e feat(artists/mobile): add lightbox swipe, preserve scroll on modal, animated filter pills, carousel dots indicators, and a11y roles; desktop untouched 2025-10-20 18:02:25 -06:00
7c50c5324c feat(artists): mobile-only portfolio UI using shadcn Tabs/Carousel + horizontal filters; preserve desktop layout; remove Back to Artists button 2025-10-20 17:54:00 -06:00
e50c1d9662 updated the following components to use the API instead of hardcoded data:
Some checks failed
CI / build-and-test (pull_request) Has been cancelled
### 1. __artists-grid.tsx__ (Main Artist Browsing)

- Uses  hook from
- Fetches from  endpoint
- Includes loading states, error handling, and filtering
- __Impact:__ Primary artist browsing experience now fully API-driven

### 2. __artist-portfolio.tsx__ (Individual Artist Pages)

- Uses  hook
- Fetches from  endpoint
- Fixed all TypeScript errors (changed image ID from number to string)
- Added loading/error states
- __Impact:__ Artist detail pages now fully API-driven

### 3. __booking-form.tsx__ (Artist Selection Dropdown)

- Uses  hook for artist selection
- Updated to use API data structure ( array, , etc.)
- Added loading state for dropdown
- __Impact:__ Booking flow now uses real artist data

## ⚠️ REMAINING (Decorative/Marketing Components)

Two complex components still use hardcoded :

### 4. __artists-section.tsx__ (Homepage Hero - 348 lines)

- Homepage marketing section with complex parallax scrolling
- Uses hardcoded artist data for visual cards
- __Non-blocking:__ This is a decorative homepage element

### 5. __artists-page-section.tsx__ (Artists Page Section - 413 lines)

- Full-page artists showcase with parallax effects
- Uses hardcoded artist data for visual layout
- __Non-blocking:__ Alternative to artists-grid.tsx (which IS using API)

##
2025-10-06 04:44:08 -06:00
d5e8161186 Added Keyboard navigation to artist portfolios
Some checks failed
CI / build-and-test (pull_request) Failing after 1m15s
2025-09-20 05:58:19 -06:00
7b23bbd54f Updated Portfolio Images 2025-09-17 09:11:51 -06:00
06abb52024 v05 push to origin 2025-09-16 21:36:20 -06:00