From 3654aa3bcf0fed120910937dd2268c2f640c3ab0 Mon Sep 17 00:00:00 2001 From: Ariel Costas Guerrero <94913521+arielcostas@users.noreply.github.com> Date: Mon, 3 Mar 2025 21:42:20 +0100 Subject: Implement about page --- src/pages/About.tsx | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 src/pages/About.tsx (limited to 'src/pages') diff --git a/src/pages/About.tsx b/src/pages/About.tsx new file mode 100644 index 0000000..d286fb1 --- /dev/null +++ b/src/pages/About.tsx @@ -0,0 +1,50 @@ +import { Moon, Sun } from "lucide-react"; +import { useEffect, useState } from "react"; + +export function About() { + const [theme, setTheme] = useState<'light' | 'dark'>(() => { + const savedTheme = localStorage.getItem('theme'); + if (savedTheme) { + return savedTheme as 'light' | 'dark'; + } + const prefersDark = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches; + return prefersDark ? 'dark' : 'light'; + }); + + useEffect(() => { + document.documentElement.setAttribute('data-theme', theme); + localStorage.setItem('theme', theme); + }, [theme]); + + const toggleTheme = () => { + setTheme((prevTheme) => (prevTheme === 'light' ? 'dark' : 'light')); + }; + + return ( +
+

Sobre UrbanoVigo Web

+

+ Aplicación web para encontrar paradas y tiempos de llegada de los autobuses + urbanos de Vigo, España. +

+ +

+ + Código en GitHub + - + Desarrollado por + Ariel Costas + +

+

+ Datos obtenidos de datos.vigo.org bajo + licencia Open Data Commons Attribution License +

+
+ ) +} \ No newline at end of file -- cgit v1.3