diff --git a/frontend/src/pages/AuditLogPage.tsx b/frontend/src/pages/AuditLogPage.tsx index 4a3a816..cce8f59 100644 --- a/frontend/src/pages/AuditLogPage.tsx +++ b/frontend/src/pages/AuditLogPage.tsx @@ -165,10 +165,10 @@ export default function AuditLogPage() { {/* Header section */}
-

+

System Ledger

-
+
High-fidelity audit trail • Compliant with Title 21 CFR Part 11
@@ -276,7 +276,7 @@ export default function AuditLogPage() { {/* Property Diff Visualization */}
-

State Transition Map

+

State Transition Map

{selectedLog.changes && Object.keys(selectedLog.changes).length > 0 ? ( @@ -309,7 +309,7 @@ export default function AuditLogPage() { {/* Modal Footer */}
-
@@ -332,8 +332,8 @@ function MetricMini({ label, value, icon: Icon, color }: any) { return (
-

{label}

-
{value}
+

{label}

+
{value}
@@ -345,7 +345,7 @@ function MetricMini({ label, value, icon: Icon, color }: any) { function ModalMeta({ label, value }: any) { return (
-

{label}

+

{label}

{value}

); diff --git a/frontend/src/pages/BatchDetailPage.tsx b/frontend/src/pages/BatchDetailPage.tsx index 2b14529..5f1482d 100644 --- a/frontend/src/pages/BatchDetailPage.tsx +++ b/frontend/src/pages/BatchDetailPage.tsx @@ -78,7 +78,7 @@ export default function BatchDetailPage() { {batch.stage}
-
+
{batch.strain} @@ -199,7 +199,7 @@ export default function BatchDetailPage() { {activeTab === 'overview' && (
-

Quick Actions

+

Quick Actions

@@ -209,7 +209,7 @@ export default function BatchDetailPage() { -

Integration Hub

+

Integration Hub

@@ -219,7 +219,7 @@ export default function BatchDetailPage() {
-

Recent Activity

+

Recent Activity

@@ -248,10 +248,10 @@ export default function BatchDetailPage() { {activeTab === 'environment' && (
-

Sensor Rollups

+

Sensor Rollups

- - + +
@@ -285,7 +285,7 @@ export default function BatchDetailPage() {
-

Traceability History

+

Traceability History

{[1, 2, 3].map(i => (
@@ -318,7 +318,7 @@ function KPICard({ label, value, trend, status, icon: Icon }: any) { {label}
-
+
{value}
@@ -391,7 +391,7 @@ function ActionButton({ label, icon: Icon }: any) { return ( ); } diff --git a/frontend/src/pages/BatchesPage.tsx b/frontend/src/pages/BatchesPage.tsx index da19a65..7a6219c 100644 --- a/frontend/src/pages/BatchesPage.tsx +++ b/frontend/src/pages/BatchesPage.tsx @@ -196,16 +196,16 @@ export default function BatchesPage() { {/* Page Header */}
-

+

Production Inventory

-
+
{batches.length} Active Batches • METRC Integrated
- @@ -215,8 +215,8 @@ export default function BatchesPage() {
-

Total Batches

-

{batches.length}

+

Total Batches

+

{batches.length}

@@ -224,8 +224,8 @@ export default function BatchesPage() {
-

In Flower

-

{flowerCount}

+

In Flower

+

{flowerCount}

@@ -233,8 +233,8 @@ export default function BatchesPage() {
-

In Veg

-

{vegCount}

+

In Veg

+

{vegCount}

@@ -242,8 +242,8 @@ export default function BatchesPage() {
-

Total Plants

-

{totalPlants.toLocaleString()}

+

Total Plants

+

{totalPlants.toLocaleString()}

diff --git a/frontend/src/pages/MetrcDashboardPage.tsx b/frontend/src/pages/MetrcDashboardPage.tsx index ad75b6e..0168990 100644 --- a/frontend/src/pages/MetrcDashboardPage.tsx +++ b/frontend/src/pages/MetrcDashboardPage.tsx @@ -223,7 +223,7 @@ export default function MetrcDashboardPage() { key={tab} onClick={() => setActiveTab(tab as any)} className={cn( - "px-6 py-2 rounded-lg text-xs font-bold uppercase tracking-widest transition-all", + "px-6 py-2 rounded-lg text-xs font-medium transition-all", activeTab === tab ? "bg-[var(--color-bg-elevated)] text-[var(--color-text-primary)] shadow-sm" : "text-[var(--color-text-tertiary)] hover:text-slate-600 dark:hover:text-slate-200" diff --git a/frontend/src/pages/RoomDetailPage.tsx b/frontend/src/pages/RoomDetailPage.tsx index 43ea29f..6c229db 100644 --- a/frontend/src/pages/RoomDetailPage.tsx +++ b/frontend/src/pages/RoomDetailPage.tsx @@ -77,7 +77,7 @@ export default function RoomDetailPage() { {room.type} Phase
-
+
{room.sqft?.toLocaleString()} SQFT @@ -181,7 +181,7 @@ export default function RoomDetailPage() {
-
+
{batch.stage}
@@ -193,7 +193,7 @@ export default function RoomDetailPage() { ))}
)} @@ -253,7 +253,7 @@ function MetricCard({ icon: Icon, label, value, unit, color, data }: { {label}
- {value} + {value} {unit}
diff --git a/frontend/src/pages/RoomsPage.tsx b/frontend/src/pages/RoomsPage.tsx index ab05f24..432153e 100644 --- a/frontend/src/pages/RoomsPage.tsx +++ b/frontend/src/pages/RoomsPage.tsx @@ -49,17 +49,17 @@ export default function RoomsPage() { {/* Page Header */}
-

+

Cultivation Zones

-
+
{rooms.length} Active Zones • Environmental Controls Active
{isManager && ( - @@ -70,8 +70,8 @@ export default function RoomsPage() {
-

Total Zones

-

{rooms.length}

+

Total Zones

+

{rooms.length}

@@ -79,8 +79,8 @@ export default function RoomsPage() {
-

Veg Rooms

-

{vegCount}

+

Veg Rooms

+

{vegCount}

@@ -88,8 +88,8 @@ export default function RoomsPage() {
-

Flower Rooms

-

{flowerCount}

+

Flower Rooms

+

{flowerCount}

@@ -97,8 +97,8 @@ export default function RoomsPage() {
-

Active Batches

-

{totalBatches}

+

Active Batches

+

{totalBatches}

diff --git a/frontend/src/pages/SuppliesPage.tsx b/frontend/src/pages/SuppliesPage.tsx index 8f2c073..ace6d37 100644 --- a/frontend/src/pages/SuppliesPage.tsx +++ b/frontend/src/pages/SuppliesPage.tsx @@ -197,7 +197,7 @@ export default function SuppliesPage() { @@ -261,7 +261,7 @@ export default function VisitorManagementPage() { key={tab.id} onClick={() => setActiveTab(tab.id as TabType)} className={cn( - "px-5 py-2 rounded-lg text-xs font-bold uppercase tracking-widest transition-all flex items-center gap-2", + "px-5 py-2 rounded-lg text-xs font-medium transition-all flex items-center gap-2", activeTab === tab.id ? "bg-[var(--color-bg-elevated)] text-[var(--color-text-primary)] shadow-sm" : "text-[var(--color-text-tertiary)] hover:text-slate-700 dark:hover:text-slate-300" @@ -396,7 +396,7 @@ export default function VisitorManagementPage() { ))} )}