WFDASH-WEBAPP/src/components
SJCoetz d33b61fb52 style(quotes): add breathing room above search bar; tint search bar warn
Two small visual tweaks on the Quotes screen:

1. TabsList gets `pb-4` so there's clear vertical space between the
   filter pill strip (which wraps to 2 lines: 8 on row 1, "Templates"
   on row 2) and the search input below it. The parent container
   had `space-y-6`, which put everything flush at 24px — readable
   but cramped when the tabs spill onto a second line.

2. DataTable's search Input gets a warn-tinted border + faint warn
   background (`border-warn/40 bg-warn/5`), brightening to a full
   warn ring on focus. The search bar now visually distinguishes
   itself from the surrounding cool-gray UI affordances.

Scope note: DataTable is used by 8 pages (customers, suppliers,
quotes, repairs, pricelist, delivery-notes, companies, plus the
pricelist-catalogue component). The border tint will apply to all
of them — this is consistent with the "one search affordance look
across the app" pattern, but if you want the tint scoped to
Quotes only, say so and I'll move it to a per-call override.
2026-07-26 23:40:43 +02:00
..
charts feat(dashboard): add multi-theme system and supporting improvements 2026-06-26 17:59:40 +02:00
stock feat(stock-purchases,driver-app): add stock purchase workflow and driver pickup support 2026-07-18 22:43:50 +02:00
ui fix(ui): drop flex-1 on TabsTrigger so tab pills size to their content 2026-07-26 23:35:20 +02:00
auth-provider.tsx chore: standardize line endings and add full test + config scaffolding 2026-06-11 20:30:02 +02:00
company-form.test.tsx feat: add picking slips, bulk print tracking, supplier map 2026-07-10 10:47:11 +02:00
company-form.tsx feat: add picking slips, bulk print tracking, supplier map 2026-07-10 10:47:11 +02:00
customer-form.test.tsx feat: add picking slips, bulk print tracking, supplier map 2026-07-10 10:47:11 +02:00
customer-form.tsx feat: add picking slips, bulk print tracking, supplier map 2026-07-10 10:47:11 +02:00
data-table.test.tsx feat: add picking slips, bulk print tracking, supplier map 2026-07-10 10:47:11 +02:00
data-table.tsx style(quotes): add breathing room above search bar; tint search bar warn 2026-07-26 23:40:43 +02:00
delete-dialog.tsx chore: standardize line endings and add full test + config scaffolding 2026-06-11 20:30:02 +02:00
dev-identity-switcher.tsx feat(sprint): add new sprint pricing workflow and supporting code 2026-07-03 07:29:43 +02:00
filter-tabs.tsx fix, feat, style: standardize quote numbers, polish UI 2026-07-10 22:21:50 +02:00
fulfill-from-stock-cell.tsx feat(stock): implement stock management workflow 2026-07-15 21:53:20 +02:00
item-status-pill.test.tsx feat(invoicing): add QuickBooks invoicing flow and print functionality 2026-07-09 09:44:55 +02:00
item-status-pill.tsx feat(invoicing): add QuickBooks invoicing flow and print functionality 2026-07-09 09:44:55 +02:00
item-status-tabs.tsx feat(sprint): add new sprint pricing workflow and supporting code 2026-07-03 07:29:43 +02:00
leaflet-markers.test.ts feat(leaflet-markers): add driverLetterPin + unassignedPoolPin 2026-07-11 23:41:22 +02:00
leaflet-markers.ts feat(leaflet-markers): add driverLetterPin + unassignedPoolPin 2026-07-11 23:41:22 +02:00
line-items-table.tsx chore: standardize line endings and add full test + config scaffolding 2026-06-11 20:30:02 +02:00
order-form.tsx refactor: drop order-level status, shift to item-driven workflow 2026-06-29 13:06:01 +02:00
pricelist-catalogue.test.tsx feat: add picking slips, bulk print tracking, supplier map 2026-07-10 10:47:11 +02:00
pricelist-catalogue.tsx fix, feat, style: standardize quote numbers, polish UI 2026-07-10 22:21:50 +02:00
quote-email-card.tsx feat(sprint): add new sprint pricing workflow and supporting code 2026-07-03 07:29:43 +02:00
quote-form-contact-picker.tsx feat: add picking slips, bulk print tracking, supplier map 2026-07-10 10:47:11 +02:00
quote-form-item-card.tsx feat: add picking slips, bulk print tracking, supplier map 2026-07-10 10:47:11 +02:00
quote-form.test.tsx test(quote-form): wire fetch mocks for new /api/v1/quotes/next-number call 2026-07-26 22:33:37 +02:00
quote-form.tsx chore(quotes): route next-number auth-free + replace deprecated client counter call in quote-form 2026-07-26 22:30:44 +02:00
quote-pdf-viewer.tsx refactor: switch hardcoded UI colors to semantic theme tokens 2026-07-07 17:22:03 +02:00
rewrite-quote-modal.tsx feat(dashboard): add multi-theme system and supporting improvements 2026-06-26 17:59:40 +02:00
service-worker-registration.tsx chore: standardize line endings and add full test + config scaffolding 2026-06-11 20:30:02 +02:00
sidebar.test.tsx feat(stock): implement stock management workflow 2026-07-15 21:53:20 +02:00
sidebar.tsx fix(api,layout): sprint 500 chunk + add 9 missing top-level agent routes + metadataBase; drop unused collection_pool feature; quote counter fix migration 2026-07-26 22:18:49 +02:00
sprint-item-pricing-modal.tsx refactor: switch hardcoded UI colors to semantic theme tokens 2026-07-07 17:22:03 +02:00
supplier-form.tsx feat: add picking slips, bulk print tracking, supplier map 2026-07-10 10:47:11 +02:00
supplier-map.tsx refactor: switch hardcoded UI colors to semantic theme tokens 2026-07-07 17:22:03 +02:00
theme-bootstrap.tsx refactor: switch hardcoded UI colors to semantic theme tokens 2026-07-07 17:22:03 +02:00
theme-picker.tsx refactor: switch hardcoded UI colors to semantic theme tokens 2026-07-07 17:22:03 +02:00
theme-provider.tsx feat(dashboard): add multi-theme system and supporting improvements 2026-06-26 17:59:40 +02:00
traffic-tiles.tsx refactor: update pool UI, fix tiles and config 2026-07-07 18:01:43 +02:00