diff --git a/pflegepilot_v3/frontend/package-lock.json b/pflegepilot_v3/frontend/package-lock.json index ff990f0..f1bdc3e 100644 --- a/pflegepilot_v3/frontend/package-lock.json +++ b/pflegepilot_v3/frontend/package-lock.json @@ -8,6 +8,7 @@ "name": "frontend", "version": "0.1.0", "dependencies": { + "@tabler/icons-react": "^3.45.0", "@tanstack/react-query": "^5.101.2", "next": "16.2.10", "react": "19.2.4", @@ -1263,6 +1264,32 @@ "tslib": "^2.8.0" } }, + "node_modules/@tabler/icons": { + "version": "3.45.0", + "resolved": "https://registry.npmjs.org/@tabler/icons/-/icons-3.45.0.tgz", + "integrity": "sha512-jiATwV8+zGYLTZ7gMLGivCic+KtsMZXcDmufIG8umlLxoHhI6902hGYIEt0Oa9Y9SXblNzUlrisHm5jOFMxOQA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/codecalm" + } + }, + "node_modules/@tabler/icons-react": { + "version": "3.45.0", + "resolved": "https://registry.npmjs.org/@tabler/icons-react/-/icons-react-3.45.0.tgz", + "integrity": "sha512-t/AuKs7ALMDDTY+B9IvfZnlO0mbLlP/lJxP/HnGC49QkM8mCsTN38kYyxjXxgrb1+TeK53ioVBJqIV7n/eysXQ==", + "license": "MIT", + "dependencies": { + "@tabler/icons": "3.45.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/codecalm" + }, + "peerDependencies": { + "react": ">= 16" + } + }, "node_modules/@tailwindcss/node": { "version": "4.3.3", "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.3.tgz", diff --git a/pflegepilot_v3/frontend/package.json b/pflegepilot_v3/frontend/package.json index d9d2418..c2b28f7 100644 --- a/pflegepilot_v3/frontend/package.json +++ b/pflegepilot_v3/frontend/package.json @@ -9,6 +9,7 @@ "lint": "eslint" }, "dependencies": { + "@tabler/icons-react": "^3.45.0", "@tanstack/react-query": "^5.101.2", "next": "16.2.10", "react": "19.2.4", diff --git a/pflegepilot_v3/frontend/src/app/(app)/admin/einstellungen/page.tsx b/pflegepilot_v3/frontend/src/app/(app)/admin/einstellungen/page.tsx index df848a5..2d8400d 100644 --- a/pflegepilot_v3/frontend/src/app/(app)/admin/einstellungen/page.tsx +++ b/pflegepilot_v3/frontend/src/app/(app)/admin/einstellungen/page.tsx @@ -54,7 +54,7 @@ export default function BackendEinstellungenPage() { if (data) setForm(data); }, [data]); - if (isLoading) return
Konten
{rechnungFehler &&{rechnungFehler}
} {isLoading ? ( -Lädt…
+Lädt…
) : ({(anlegen.error as Error).message}
} {isLoading ? ( -Lädt…
+Lädt…
) : (+
Version {e.version} · {new Date(e.datum).toLocaleDateString("de-DE")}
{e.titel}
diff --git a/pflegepilot_v3/frontend/src/app/(app)/dashboard/page.tsx b/pflegepilot_v3/frontend/src/app/(app)/dashboard/page.tsx index 06485a1..e8ad93d 100644 --- a/pflegepilot_v3/frontend/src/app/(app)/dashboard/page.tsx +++ b/pflegepilot_v3/frontend/src/app/(app)/dashboard/page.tsx @@ -12,7 +12,7 @@ export default function DashboardPage() {Lädt…
+Lädt…
) : (Zuletzt bearbeitete Patienten
{data.letzte_patienten.length === 0 ? ( -Noch keine Patienten angelegt.
+Noch keine Patienten angelegt.
) : (Lädt…
+Lädt…
) : ( <>heute: {heute}
+heute: {heute}
{e.beschreibung}
-+
{e.datum} {e.patient_name && `· ${e.patient_name}`}
Lädt…
+Lädt…
) : ( <>{data?.total} Einträge gefunden
@@ -75,7 +75,7 @@ export default function KatalogPage() {{item.name}
{item.kurz}
-{item.rechtsgrundlage}
+{item.rechtsgrundlage}
{item.betrag}
Noch keine Anträge oder Briefe.
+Noch keine Anträge oder Briefe.
) : (Noch keine Einträge.
+Noch keine Einträge.
)}Noch keine Dokumente.
+Noch keine Dokumente.
)} @@ -272,7 +272,7 @@ export default function PatientDetailPage({ params }: { params: Promise<{ id: st function Field({ label, value }: { label: string; value?: string | null }) { return ({label}
+{label}
{value || "–"}
Lädt…
+Lädt…
) : (Lädt…
+Lädt…
) : (+
{data.relevant_count} passende Leistungen im Katalog gefunden.
Noch kein Widerspruch erstellt.
+Noch kein Widerspruch erstellt.
)} diff --git a/pflegepilot_v3/frontend/src/app/globals.css b/pflegepilot_v3/frontend/src/app/globals.css index 6ba7fc8..891a1ce 100644 --- a/pflegepilot_v3/frontend/src/app/globals.css +++ b/pflegepilot_v3/frontend/src/app/globals.css @@ -1,8 +1,14 @@ @import "tailwindcss"; +/* Bewusst kein prefers-color-scheme-Dark-Mode: keine Komponente in dieser + App ist dark-mode-bewusst (durchgehend hartcodierte helle Tailwind-Klassen + wie bg-white/text-slate-800). Ein automatischer Hell/Dunkel-Wechsel nur + ueber diese zwei CSS-Variablen wuerde helle Schrift auf hellem Hintergrund + erzeugen (kaum lesbar) statt eines echten Dark Mode - die App rendert + deshalb immer hell, bis es einen richtigen Dark Mode gibt. */ :root { - --background: #ffffff; - --foreground: #171717; + --background: #f8fafc; + --foreground: #1e293b; } @theme inline { @@ -12,17 +18,11 @@ --font-mono: var(--font-geist-mono); } -@media (prefers-color-scheme: dark) { - :root { - --background: #0a0a0a; - --foreground: #ededed; - } -} - body { background: var(--background); color: var(--foreground); - font-family: Arial, Helvetica, sans-serif; + font-family: var(--font-sans), ui-sans-serif, system-ui, sans-serif; + -webkit-font-smoothing: antialiased; } /* Responsive-Tabelle: normale