# AuraUI Integration Plan and Audit

## Snapshot Info

- **Commit Hash**: `da5af8c` (Before AuraUI)
- **Rollback Command**: `git reset --hard da5af8c && git push -f origin main`

## Component Audit

We have selected the following components from the [AuraUI Library](https://auraui.com) to enhance the `ca-grow-ops-manager`:

### 1. 3D Digital Twin Hero (`feature-4-3d`)

- **Visuals**: Dark mode, floating 3D elements (cubes/spheres) with lime/purple accents.
- **Use Case**: **Facility 3D Viewer Loading/Landing State**.
- **Reason**: Perfectly aligns with the "Digital Twin" core pillar. Replaces the generic "Loading..." spinner with a technical, high-end visual.

### 2. High-Trust Hero (`hero-1`)

- **Visuals**: Centered H1, clear subtext, primary/secondary action buttons.
- **Use Case**: **Main Dashboard Header**.
- **Reason**: Provides immediate access to critical actions ("Emergency Stop", "Metrc Sync") and sets the tone for the application.

### 3. Split-Screen Auth Form (`signup-1`)

- **Visuals**: Left side form, Right side high-quality operational image.
- **Use Case**: **Visitor Kiosk Check-In** and **SOP Acknowledgement**.
- **Reason**: The "Compliance" aspect needs to feel authoritative and polished. The split view allows us to show legal text/images alongside the signature input.

### 4. Minimal Navbar (`header-6`)

- **Visuals**: Dark background, subtle hover effects, active state indicators.
- **Use Case**: **Global App Shell Navigation**.
- **Reason**: The current sidebar is functional but bulky. Moving to a sleek top-nav (or refined side-nav) using these styles cleans up screen real estate for the 3D viewer.

### 5. Bento Grid (`feature-14`)

- **Visuals**: Grid of varied-size cards, bento-box style.
- **Use Case**: **Operations Dashboard**.
- **Reason**: We have too many disparate metrics (Temp, Humidity, Task Count, Compliance Status). A bento grid unifies them into a single "Command Center" view.

## Integration Strategy

### Prerequisites (Checked)

- [x] `clsx` (Installed)
- [x] `tailwind-merge` (Installed)
- [x] `class-variance-authority` (Installed)
- [x] `lucide-react` (Installed)
- [ ] `framer-motion` (Missing - **Install Required**)

### Implementation Order

1. **Install `framer-motion`**: Required for AuraUI animations.
2. **Setup Utils**: Ensure `lib/utils.ts` has the standard `cn()` helper (it likely does, but verify).
3. **Implement `Hero-1`**: Replace the Dashboard header first as a low-risk, high-impact test.
4. **Implement `Feature-4-3d`**: Add to the 3D Viewer page.

### Rollback Plan

If the new components break the build or styling:

1. Revert to the snapshot commit.
2. Clean `node_modules` if `framer-motion` causes issues.
