Commit graph

105 commits

Author SHA1 Message Date
fullsizemalt
e88814afef fix: Expose Generate Zone button and refine styling (remove italics/caps, improve contrast)
Some checks are pending
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2025-12-27 15:03:36 -08:00
fullsizemalt
1950651102 feat: Implement Parametric Room Generation and Volumetric Plants
Some checks are pending
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2025-12-27 14:46:00 -08:00
fullsizemalt
22ed334fb3 feat: Redesign TimeClockPage as robust shift tracking system
Some checks are pending
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Add live session timer with active duration display
- Add stats grid: today, this week, shifts, average
- Scaffold clock-in methods: manual (active), QR/NFC/GPS (coming soon)
- Modern shift history with method tracking
- Full CSS variable theming
- Framer Motion animations
2025-12-27 13:12:37 -08:00
fullsizemalt
4b37e9fa84 style: Clean up typography across all pages
Some checks are pending
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Remove italic styling from headers throughout app
- Reduce excessive font-black to font-bold
- Clean up tracking-widest to tracking-wider
- Normalize button styling across pages
2025-12-27 13:09:04 -08:00
fullsizemalt
f7c71f2e5f feat: Add generated Veridian logo
Some checks are pending
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Generate new logo with olive green leaf design
- Replace old 777 wolfpack logo
- Update LoginPage to reference PNG
2025-12-27 13:07:12 -08:00
fullsizemalt
c9c9eb84f2 fix: Login page - add logo file, fix theme contrast
Some checks are pending
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Copy logo file to /assets/logo-veridian.jpg
- Replace all hardcoded slate colors with CSS variables
- Input text now uses --color-text-primary
- Placeholders use --color-text-quaternary
- All elements now respect light/dark theme
2025-12-27 13:00:04 -08:00
fullsizemalt
7a01dc5589 style: Clean up Tasks page - remove italics and excessive uppercase
Some checks are pending
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Remove italic styling from header and task titles
- Reduce excessive uppercase and tracking-widest
- Use cleaner font weights throughout
- Replace hardcoded emerald with CSS variables
2025-12-27 12:57:10 -08:00
fullsizemalt
47de301f77 style: Dark/Light mode contrast audit
Some checks are pending
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Boost text contrast in both themes
- Strengthen border visibility (subtle borders now visible)
- Convert 39 files from hardcoded dark:/light: to CSS vars
- Tertiary text now more readable on both backgrounds
2025-12-27 12:12:10 -08:00
fullsizemalt
15a6b08e0f fix: Add proper TypeScript types to DashboardPage
Some checks are pending
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2025-12-27 12:06:30 -08:00
fullsizemalt
5666970629 style: Calm dashboard redesign - attention hierarchy
Some checks are pending
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Replace uniform room cards with compact table view
- Only show elevated cards for WARNING/CRITICAL items
- Expandable rows for drill-down details
- Healthy systems shown as simple rows with status dots
- Trend indicators instead of all raw metrics upfront
- Much calmer overall visual hierarchy
2025-12-27 12:04:21 -08:00
fullsizemalt
38f9ef5f0b style: Complete visual refactor with CSS variable tokens
Some checks are pending
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Apply Climate Monitoring design system to all 81 files
- Replace 931 hardcoded color references with CSS variables
- Consistent theming: --color-primary, --color-text-*, --color-bg-*
- Status colors: --color-error, --color-warning, --color-accent
2025-12-27 11:55:09 -08:00
fullsizemalt
f875664305 style: Update LoginPage to use emerald primary colors
Some checks are pending
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Replace all indigo references with emerald/primary tokens
- Use CSS variables for background, border, and accent colors
- Update button, inputs, and hover states
2025-12-27 11:48:41 -08:00
fullsizemalt
ca8a3e8cee refactor: Rebrand from 777wolfpack/CA Grow Ops to Veridian
Some checks are pending
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Update all frontend branding (Login, Splash, Layout, Navbar, etc.)
- Update page titles and breadcrumbs
- Update visitor components (Badge, CheckIn)
- Update deploy.sh and README
- Update test fixtures with new email domain
2025-12-27 11:24:26 -08:00
fullsizemalt
78f8b334e3 feat: 2-column grid layout + voice input for walkthrough
Some checks failed
Deploy to Production / deploy (push) Has been cancelled
Test / backend-test (push) Has been cancelled
Test / frontend-test (push) Has been cancelled
- Cards now display in 2-column grid on desktop (md:grid-cols-2)
- Wider container (max-w-4xl) for better desktop layout
- Voice input button on notes fields using Web Speech API
- Tap mic to dictate notes hands-free, tap again to stop
2025-12-19 21:19:32 -08:00
fullsizemalt
8dbcd51246 fix: walkthrough pages respect theme + mobile UX improvements
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Use CSS variables (bg-primary, text-primary, etc.) instead of hardcoded colors
- Both pages now properly follow light/dark theme preference
- Larger touch targets (44px+) for tablet/phone use
- Simplified controls and cleaner visual hierarchy
- Toggle checkboxes replaced with large tap-friendly buttons
- Slider with step=5 for easier touch adjustment
2025-12-19 21:13:26 -08:00
fullsizemalt
77e7382504 feat: redesign Daily Walkthrough with Control Room aesthetic
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- DailyWalkthroughPage: dark charcoal theme, emerald accents, animated
  progress ring, shift indicator, framer-motion collapsible sections,
  SOP integration, mobile-optimized card layouts
- WalkthroughSettingsPage: matching Control Room styling, animated
  toggle switches, icons for modules, linked SOPs section
- Both pages now use uppercase italic headers and high-contrast styling
2025-12-19 20:58:34 -08:00
fullsizemalt
26d4b5a3a5 fix: remove splash screen from 3D facility viewer
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
The 3D viewer now loads directly into the scene without the Feature3D intro overlay
2025-12-19 20:51:01 -08:00
fullsizemalt
f7a4b32a2c fix: TypeScript build errors - add missing imports and fix type mismatch
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Add cn import to UserMenu.tsx
- Add Plus import to RoomDetailPage.tsx
- Fix MOCK_ROOMS strains readonly type in DashboardPage.tsx
- Refactor RoomsPage.tsx with Control Room aesthetic
2025-12-19 20:44:19 -08:00
fullsizemalt
dff54a60ce refactor(ui): Control Room aesthetic for core pages
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- BatchDetailPage: lifecycle timeline, KPI strip, tabbed interface
- TasksPage: operational command board with filtering sidebar
- AuditLogPage: System Ledger with clinical styling
- BatchesPage: Production Inventory with KPI cards
- Updated color tokens and typography across components
2025-12-19 20:34:19 -08:00
fullsizemalt
8656e7bae3 fix(ts): Final type fixes for VisitorManagementPage
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2025-12-19 19:42:10 -08:00
fullsizemalt
cae03bca54 fix(ts): Resolve type errors in VisitorManagementPage
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2025-12-19 19:39:21 -08:00
fullsizemalt
ae92d560ee feat(ui): Refactor Supplies and Visitor Management pages
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Implemented DataTable for high-density inventory tracking
- Modernized Visitor Management with Live Manifest and Access Logs
- Applied 777 Wolfpack theme and motion transitions
- Standardized metrics with MetricCard and StatusBadge
2025-12-19 19:36:23 -08:00
fullsizemalt
6cb668bc92 fix(theme): Revert incorrect 'Ersen' branding to '777 Wolfpack'
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Restored original 777 Wolfpack logos and titles
- Corrected terminology in Navbar, Breadcrumbs, and Login Page
- Reverted cyber-themed labels to project-appropriate operations terms
2025-12-19 19:20:58 -08:00
fullsizemalt
4fd7aed250 feat(theme): Universal Ersen OS Refactor
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Implemented global page transitions (Framer Motion)
- Unified Data Views with new high-density DataTable primitive
- Refactored Navbar and Layout for 'Ersen OS' branding
- Modernized Login Page with premium split-screen design
- Upgraded System Primitives for consistent operational aesthetics
2025-12-19 19:01:09 -08:00
fullsizemalt
56948c20ec feat(ui): Implement AuraUI DataTable for Batches
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Created centralized DataTable component with sorting and mobile-responsive columns
- Refactored BatchesPage to use DataTable instead of card grid
- Improved information density and scannability for operational data
- Updated StageBadge styling to match new system
2025-12-19 18:46:42 -08:00
fullsizemalt
e1ea974b18 feat(ui): Implement AuraUI Bento Grid Dashboard
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Added BentoGrid and BentoCard components for modular widget layout
- Refactored DashboardPage to use the new command center grid
- Improved visual hierarchy with large KPI cards and operational activity feeds
- Maintained responsive layout for mobile and desktop
2025-12-19 18:24:52 -08:00
fullsizemalt
df9432ac1a feat(ui): Refactor Kiosk Landing Page with AuraUI Shell
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Extracted VisitorKioskShell from VisitorCheckIn
- Updated VisitorKioskPage to use shell for Home, Returning, and Success modes
- Implemented light-mode glassmorphism styles for Kiosk buttons
- Ensured consistent user experience across the entire Kiosk flow
2025-12-19 17:53:56 -08:00
fullsizemalt
2a607b23b5 feat(ui): Integrate AuraUI Visitor Check-In
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Implemented AuraUI 'Sign Up 1' as new Visitor Check-In flow
- Integrated high-tech split-screen layout with 'Secure Facility' branding
- Moved camera and form logic to self-contained VisitorCheckIn component
- Updated VisitorKioskPage to route to new experience
2025-12-19 17:37:43 -08:00
fullsizemalt
d44238417b feat(ui): Add Feature3D intro to 3D Viewer
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Added Feature3D AuraUI component with framer-motion animations
- Integrated as a landing overlay on Facility3DViewerPage
2025-12-19 17:22:22 -08:00
fullsizemalt
244f504f89 fix(frontend): Correct JSX structure in MetrcDashboardPage.tsx
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2025-12-19 17:07:16 -08:00
fullsizemalt
4a2533f121 feat(ui): Integrate AuraUI Hero component
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Installed framer-motion dependency
- Added Hero1 component with 'Digital Command Center' branding
- Replaced MetrcDashboardPage header with new Hero component
2025-12-19 17:03:53 -08:00
fullsizemalt
ddb2a37894 feat: Add Visitor Badge Gallery
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Added 'Gallery' tab to Visitor Management Dashboard
- Implemented photo grid view for visitor badges
- Integrated with visitor API filtering
2025-12-19 15:16:04 -08:00
fullsizemalt
a5b866c0cd feat: Implement Time Machine for historical plant visualization
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Added historical stage calculation logic to PlantSystem
- Wired TimelineSlider date to 3D scene props
- Plants now visually progress through lifecycle stages (Clone -> Veg -> Flower) based on selected date
- Mocked planting dates deterministically based on plant ID seed
2025-12-19 14:40:10 -08:00
fullsizemalt
011df22d60 feat: Mobile responsive 3D viewer improvements
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Implemented responsive header with collapsible sidebar toggle
- Added mobile-optimized styles for PlantDataCard (full-width bottom sheet)
- Adjusted positioning of map controls and legend for mobile screens
- Added mobile interaction improvements (auto-close sidebar on select)
- Refined typography and spacing for touch targets
2025-12-19 14:25:54 -08:00
fullsizemalt
f98c97637a feat: Sprint 2 - PlantDataCard side panel
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- PlantDataCard.tsx: Glassmorphic panel with:
  - Header: Tag, strain, stage badge
  - Position breadcrumb
  - Lifecycle timeline (6 stages, current highlighted)
  - Vitals grid: Health, Temp, Humidity, VPD gauges
  - Quick actions: Photo, Note, Metrc buttons
- Replaced old plant info panel with new data card
- Mock data for demo purposes
2025-12-19 12:52:41 -08:00
fullsizemalt
56f134f7f7 fix: use section ID for reliable beacon positioning
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Add sectionId to SearchResult interface
- Search handler now looks up section by ID first
- Falls back to code/name lookup for backwards compatibility
- Fixes beacon offset in Room B (duplicate section codes)
2025-12-19 12:18:15 -08:00
fullsizemalt
5f774bb873 fix: beacon coordinates now match plant positions exactly
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Create coordinates.ts with centralized SCALE constant
- Add calculatePlantCoords() helper matching SmartRack grid logic
- Refactor all beacon position calcs to use helper
- Uses col*colSpacing where colSpacing = width/(maxCols+1)
- This matches how plants are actually rendered in PlantSystem
2025-12-19 11:52:24 -08:00
fullsizemalt
c282943ec3 fix: remove broken Room view, simplify to Overhead/Isometric
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Remove ROOM_FOCUS preset (wasn't rendering correctly)
- Keep Overhead and Isometric views which work well
- FocusTarget now zooms within current preset
- Text navigation provides room selection
2025-12-19 11:11:49 -08:00
fullsizemalt
6d107c637b feat: add hierarchical drilldown navigation
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- New HierarchyNav component with Facility→Building→Floor→Rooms path
- Back button and breadcrumb trail in nav header
- Replace old room list with drilldown navigation
- Each level shows children with chevron indicators
2025-12-19 10:56:42 -08:00
fullsizemalt
6a398a2016 fix: comprehensive UX improvements for 3D viewer
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Fix breadcrumb overflow with truncation and smaller text
- Fix Room Focus camera positioning (proper isometric angle)
- Make beacon more visible (taller, additive blending, pulsing)
- Add PlantLibrary browser (browse by room/strain/stage)
- Enable plant discovery without knowing search terms
2025-12-19 10:25:17 -08:00
fullsizemalt
5f65997412 fix: include breadcrumb data when selecting plants via search
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Add sectionCode to PlantSearch SearchResult
- handleSearchSelect now passes room/section to selectedPlant.breadcrumb
- This makes breadcrumb visible in plant info panel
2025-12-19 10:04:56 -08:00
fullsizemalt
3d57fc96a3 feat: wire up breadcrumb click navigation
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Click Room → zooms camera to that room
- Click Floor/Building/Facility → returns to isometric overview
- Completes Phase 3 hierarchy navigation spec
2025-12-19 09:52:02 -08:00
fullsizemalt
eaa32c05fe feat: add hierarchy breadcrumb and improve plant positioning
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Create HierarchyBreadcrumb component for navigation
- Fix SmartRack plant positioning within section bounds
- Add breadcrumb data to PlantPosition type
- Display breadcrumb path in plant selection panel
- Pass roomName through component hierarchy
2025-12-18 19:45:57 -08:00
fullsizemalt
debc5d9447 fix: restore missing Lucide icon imports
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2025-12-18 19:32:31 -08:00
fullsizemalt
dc0b357638 feat: add camera presets (Overhead/Isometric/Room Focus)
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Create CameraPresets.tsx with preset views and UI selector
- Replace free camera controls with preset-based system
- Add smooth animated transitions between camera positions
- Update Facility3DViewerPage with preset selector buttons
- Remove unused WASD keyboard controls
2025-12-18 19:30:32 -08:00
fullsizemalt
71f1e23ff3 feat: add floor selector dropdown to 3D viewer (defaults to Upper Floor with 479 plants)
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2025-12-18 12:14:26 -08:00
fullsizemalt
8916acbe4b fix: correct 3D facility view navigation path (/facility-3d → /facility/3d)
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2025-12-18 11:43:25 -08:00
fullsizemalt
4d900d7bec feat: add plant search, beacon highlights, and timeline slider (phases 2+3)
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2025-12-18 00:19:21 -08:00
fullsizemalt
0758c4ffe6 refactor: decompose 3d viewer into clean components with industrial styling
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2025-12-17 23:38:52 -08:00
fullsizemalt
182e8c7d1a feat: restore WASD nav, improved plant geometry visibility
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2025-12-17 23:16:41 -08:00