diff --git a/frontend/src/pages/TripChecklist.tsx b/frontend/src/pages/TripChecklist.tsx index b5a34cf..36f8c6a 100644 --- a/frontend/src/pages/TripChecklist.tsx +++ b/frontend/src/pages/TripChecklist.tsx @@ -3,6 +3,7 @@ import React, { useState, useEffect, useRef } from "react"; import { useParams } from "react-router-dom"; import { getTripItems, toggleTripItem, updateTrip, getTags } from "../api"; import TagAutocompleteInput from "../components/TagAutocompleteInput"; +import { getTagColor } from "../utils/tagColors"; export default function TripChecklist({ trips }: { trips: any[] }) { const { id } = useParams(); @@ -239,38 +240,60 @@ export default function TripChecklist({ trips }: { trips: any[] }) { const checkedItems = items.filter((item) => item.checked).length; const progress = totalItems > 0 ? Math.round((checkedItems / totalItems) * 100) : 0; + // Progress gradient for header background (always full width) + const progressGradient = `linear-gradient(140deg, #f59e42 0%, #facc15 50%, #22c55e 100%)`; + return (