From 9ed46bea58dbb81ceada2a957fd1db653fb21e52 Mon Sep 17 00:00:00 2001 From: Ariel Costas Guerrero Date: Wed, 24 Dec 2025 17:53:32 +0100 Subject: Implement new UI styles --- src/frontend/app/routes/favourites.tsx | 16 ++++++++-------- src/frontend/app/routes/home.tsx | 14 +++++++------- src/frontend/app/routes/lines.tsx | 4 ++-- src/frontend/app/routes/map.tsx | 4 ++-- src/frontend/app/routes/planner.tsx | 20 ++++++++++---------- src/frontend/app/routes/settings.tsx | 30 +++++++++++++++--------------- src/frontend/app/routes/stops-$id.tsx | 8 ++++---- 7 files changed, 48 insertions(+), 48 deletions(-) (limited to 'src/frontend/app/routes') diff --git a/src/frontend/app/routes/favourites.tsx b/src/frontend/app/routes/favourites.tsx index ff229b2..deb3629 100644 --- a/src/frontend/app/routes/favourites.tsx +++ b/src/frontend/app/routes/favourites.tsx @@ -183,19 +183,19 @@ function SpecialPlaceCard({ setLabel, }: SpecialPlaceCardProps) { return ( -
+
-

+

{label}

{place ? ( -
-

+

+

{place.name}

{place.type === "stop" && place.stopId && ( @@ -272,21 +272,21 @@ function FavouriteStopItem({ }; return ( -
  • +
  • - + ({stop.stopId})
    -
    +
    {StopDataProvider.getDisplayName(stop)}
    diff --git a/src/frontend/app/routes/home.tsx b/src/frontend/app/routes/home.tsx index 36565bd..a20ba64 100644 --- a/src/frontend/app/routes/home.tsx +++ b/src/frontend/app/routes/home.tsx @@ -241,7 +241,7 @@ export default function StopList() {
    {/* Search Section */}
    -

    +

    {t("stoplist.search_label", "Buscar paradas")}

    @@ -263,7 +263,7 @@ export default function StopList() { {/* Search Results */} {searchResults && searchResults.length > 0 ? (
    -

    +

    {t("stoplist.search_results", "Resultados de la búsqueda")}

      diff --git a/src/frontend/app/routes/lines.tsx b/src/frontend/app/routes/lines.tsx index acf8a7f..900c543 100644 --- a/src/frontend/app/routes/lines.tsx +++ b/src/frontend/app/routes/lines.tsx @@ -24,11 +24,11 @@ export default function LinesPage() { href={line.scheduleUrl} target="_blank" rel="noopener noreferrer" - className="flex items-center gap-3 p-4 bg-white dark:bg-gray-800 rounded-lg shadow hover:shadow-lg transition-shadow border border-gray-200 dark:border-gray-700" + className="flex items-center gap-3 p-4 bg-surface rounded-lg shadow hover:shadow-lg transition-shadow border border-border" >
      -

      +

      {line.routeName}

      diff --git a/src/frontend/app/routes/map.tsx b/src/frontend/app/routes/map.tsx index 1ce9942..517549b 100644 --- a/src/frontend/app/routes/map.tsx +++ b/src/frontend/app/routes/map.tsx @@ -16,7 +16,7 @@ import Map, { import { useNavigate } from "react-router"; import { PlannerOverlay } from "~/components/PlannerOverlay"; import { - StopSheet, + StopSummarySheet, type StopSheetProps, } from "~/components/map/StopSummarySheet"; import { APP_CONSTANTS } from "~/config/constants"; @@ -278,7 +278,7 @@ export default function StopMap() { /> {selectedStop && ( - setIsSheetOpen(false)} stop={selectedStop} diff --git a/src/frontend/app/routes/planner.tsx b/src/frontend/app/routes/planner.tsx index 9e44425..3d0f703 100644 --- a/src/frontend/app/routes/planner.tsx +++ b/src/frontend/app/routes/planner.tsx @@ -125,14 +125,14 @@ const ItinerarySummary = ({ return (
      -
      +
      {startTime} - {endTime}
      -
      +
      {durationMinutes} min
      @@ -155,10 +155,10 @@ const ItinerarySummary = ({ return ( - {idx > 0 && } + {idx > 0 && } {isWalk ? ( -
      - +
      + {legDurationMinutes} {t("estimates.minutes")} @@ -176,21 +176,21 @@ const ItinerarySummary = ({ })}
      -
      +
      {t("planner.walk")}: {formatDistance(walkTotals.meters)} {walkTotals.minutes - ? ` • ${walkTotals.minutes} ${t("estimates.minutes")}` + ? ` • ${walkTotals.minutes} {t("estimates.minutes")}` : ""} - + {cashFare === "0.00" ? t("planner.free") : t("planner.fare", { amount: cashFare })} - + {cardFare === "0.00" ? t("planner.free") diff --git a/src/frontend/app/routes/settings.tsx b/src/frontend/app/routes/settings.tsx index 56df777..c615844 100644 --- a/src/frontend/app/routes/settings.tsx +++ b/src/frontend/app/routes/settings.tsx @@ -31,7 +31,7 @@ export default function Settings() {
      {/* Theme Selection */}
      -

      +

      {t("about.theme", "Tema")}

      @@ -42,12 +42,12 @@ export default function Settings() { className={` p-4 sm:p-6 flex flex-col items-center justify-center gap-2 rounded-lg border-2 transition-all duration-200 - hover:bg-gray-50 dark:hover:bg-gray-800 - focus:outline-none focus:ring focus:ring-blue-500 dark:focus:ring-offset-gray-900 + hover:bg-surface/50 + focus:outline-none focus:ring focus:ring-primary/50 ${ value === theme - ? "border-blue-600 bg-blue-50 dark:bg-blue-900/20 text-blue-700 dark:text-blue-400 font-semibold" - : "border-gray-300 dark:border-gray-700 text-gray-700 dark:text-gray-300" + ? "border-primary bg-primary/10 text-primary font-semibold" + : "border-border text-muted" } `} > @@ -62,17 +62,17 @@ export default function Settings() {
      setIsHelpModalOpen(true)} />
      @@ -205,12 +205,12 @@ export default function Estimates() {
      {isReducedView ? ( setIsReducedView(false)} /> ) : ( setIsReducedView(true)} /> )} -- cgit v1.3