Initial commit: Personal Dashboard

Next.js 16 dashboard with configurable widgets (favorites, notes, calendar,
clock, calculator, search, domain-check), multi-tab support, user auth,
dark mode, and Docker deployment.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Claude
2026-06-18 10:02:05 +02:00
commit a4051ae132
74 changed files with 18317 additions and 0 deletions
View File
+29
View File
@@ -0,0 +1,29 @@
<svg xmlns="http://www.w3.org/2000/svg" width="2400" height="1400" viewBox="0 0 2400 1400">
<defs>
<radialGradient id="g1" cx="20%" cy="20%" r="70%">
<stop offset="0%" stop-color="#2563eb" stop-opacity="0.55"/>
<stop offset="45%" stop-color="#111827" stop-opacity="0.2"/>
<stop offset="100%" stop-color="#020617" stop-opacity="1"/>
</radialGradient>
<radialGradient id="g2" cx="80%" cy="30%" r="55%">
<stop offset="0%" stop-color="#7c3aed" stop-opacity="0.45"/>
<stop offset="55%" stop-color="#0f172a" stop-opacity="0.2"/>
<stop offset="100%" stop-color="#020617" stop-opacity="0"/>
</radialGradient>
<radialGradient id="g3" cx="60%" cy="90%" r="60%">
<stop offset="0%" stop-color="#06b6d4" stop-opacity="0.28"/>
<stop offset="70%" stop-color="#020617" stop-opacity="0"/>
</radialGradient>
<pattern id="grid" width="56" height="56" patternUnits="userSpaceOnUse">
<path d="M 56 0 L 0 0 0 56" fill="none" stroke="#ffffff" stroke-opacity="0.055" stroke-width="1"/>
</pattern>
</defs>
<rect width="2400" height="1400" fill="#020617"/>
<rect width="2400" height="1400" fill="url(#g1)"/>
<rect width="2400" height="1400" fill="url(#g2)"/>
<rect width="2400" height="1400" fill="url(#g3)"/>
<rect width="2400" height="1400" fill="url(#grid)"/>
<circle cx="390" cy="260" r="240" fill="#60a5fa" opacity="0.08"/>
<circle cx="1830" cy="330" r="320" fill="#a855f7" opacity="0.08"/>
<circle cx="1430" cy="1160" r="380" fill="#22d3ee" opacity="0.06"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

+4
View File
@@ -0,0 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">
<rect width="128" height="128" rx="28" fill="#2563eb"/>
<path d="M34 38h60v14H34V38zm0 25h60v14H34V63zm0 25h38v14H34V88z" fill="#ffffff"/>
</svg>

After

Width:  |  Height:  |  Size: 213 B