Global: Standardize collapsible controls with neutral chevrons #48
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Collapsible sections use two different UI patterns:
Pattern A — ChevronDown icon rotating (Dashboard: Delivered/Archived sections, Parsers: field map):
Pattern B — Plain text toggle (ShipmentDetail: Scrape Log):
Pattern B appears in
ShipmentDetail.tsxline ~566 for the Scrape Log card header. It looks like a text link and is visually inconsistent with every other collapsible in the app.Implementation
File:
frontend/src/pages/ShipmentDetail.tsx— Scrape Log card header around line 565.Change:
To:
Import
ChevronDown(already imported inShipmentDetail.tsxline ~8).After fix for issue #9 (merging scraper cards), apply the same pattern to the inline scrape log toggle within the merged card.
Acceptance criteria
Brand identity alignment
Expandable technical details are common in Trackbox: raw events, field maps, scrape logs, and source/debug metadata. Collapsible controls should be predictable, quiet, and consistent.
Brand-compliant implementation notes
ChevronDownline icon with rotation for disclosure.Field map,Raw events,Scrape log,Source details.Show/Hideas the only affordance; it reads like generic admin copy.Additional acceptance criteria
Migrated from GitHub issue #27: https://github.com/bullitt186/trackbox/issues/27
Original author: @bullitt186
Original created: 2026-06-27T13:26:22Z
Original labels: ux
Global: Standardize collapsible toggle pattern — some use ChevronDown, some use 'Show/Hide' textto Global: Standardize collapsible controls with neutral chevronsImplemented in commit
bd6b0e7as part of the Source & sync card merge (also resolves #30 and #49). The 'Show'/'Hide' text toggle in the Scrape Log section has been replaced with a rotating ChevronDown button matching the pattern used in Dashboard and Parsers. The chevron rotates 180° when expanded, witharia-expandedset. The scrape log is now collapsible within the unified Source & sync card.