feat(quick-260916-bwo): Abstaende halbiert — Seitenrahmen p-3 (alle Seiten), Dashboard p-2, Grid 8 px, Widget-Innenabstaende

- app-shell.tsx: main p-3 (12 px statt 24) — gilt fuer alle Seiten, Nachtrag des Users
- page.tsx: Container relative p-2, Umschalter right-2 top-2; mt-8 bleibt (Umschalter 36 px hoch, sonst Ueberlappung)
- link/favorites p-1, calendar p-1.5 (Zustandsansichten p-2), search px-1.5, note-Kopfzeile px-1.5
- Grid-Abstand 8 px bereits in Task 1, Uhr/Stoppuhr/Rechner-Innenabstaende bereits in 2a

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018N9CD3ebPKm1b32bPpBknY
This commit is contained in:
2026-09-16 09:13:23 +02:00
parent 2d8efe1a97
commit a175c00c18
7 changed files with 17 additions and 12 deletions
@@ -77,7 +77,7 @@ export function CalendarWidget({ config }: WidgetProps) {
// Loading state
if (isLoading) {
return (
<div className="flex h-full items-center justify-center p-4">
<div className="flex h-full items-center justify-center p-2">
<span className="text-sm text-muted-foreground">
{t('calendar.loading')}
</span>
@@ -88,7 +88,7 @@ export function CalendarWidget({ config }: WidgetProps) {
// No sources configured
if (hasSources === false) {
return (
<div className="flex h-full items-center justify-center p-4">
<div className="flex h-full items-center justify-center p-2">
<span className="text-sm text-muted-foreground">
{t('calendar.emptyNoSources')}
</span>
@@ -99,7 +99,7 @@ export function CalendarWidget({ config }: WidgetProps) {
// Sources exist but no events
if (events.length === 0) {
return (
<div className="flex h-full items-center justify-center p-4">
<div className="flex h-full items-center justify-center p-2">
<span className="text-sm text-muted-foreground">
{t('calendar.emptyNoEvents')}
</span>
@@ -109,7 +109,7 @@ export function CalendarWidget({ config }: WidgetProps) {
// Events list
return (
<div className="flex h-full flex-col overflow-y-auto p-3">
<div className="flex h-full flex-col overflow-y-auto p-1.5">
<ul className="space-y-2">
{events.map((event) => (
<li