Replace paper-grain texture with a premium ambient-glow background

Used the frontend-design and ui-ux-pro-max skills to research a
Porsche/Rolex-level premium direction. Both point the same way: drop
visible surface texture (grain, dot grids) entirely, use a tiered,
never-pure base color (warm off-white / near-black instead of stark
white/black), and add soft, large ambient glow light instead of decor.
Applied that here with two large low-opacity brand-green radial glows
plus a calmer base tone in both themes.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Maaxxs 2026-07-06 18:23:49 +02:00
parent c5ea006f8d
commit a17ed3264a

View file

@ -11,16 +11,22 @@ html {
mask-image: linear-gradient(to right, transparent, black 6%, black 94%, transparent); mask-image: linear-gradient(to right, transparent, black 6%, black 94%, transparent);
} }
/* Feines Papierkorn als Hintergrundstruktur statt einer reinen Flaeche - erinnert an /* Premium-Hintergrund: kein Muster/Korn, sondern gedaempfte (nie reine) Grundfarbe plus
leicht zerknittertes Papier. Sehr kontrastarm, damit es nie mit Text/Bildern konkurriert. zwei sehr weiche, grossflaechige Marken-Gruen-Glows als ambiente Lichtstimmung - das
Das Weiss ist bewusst etwas gedaempft (statt reinem #fff), das blendet weniger. */ Prinzip, das echte High-End-Marken (Porsche, Rolex) statt sichtbarer Texturen nutzen:
ruhige, tief abgestufte Flaeche + Licht statt Dekor. */
.page-texture { .page-texture {
background-color: #f2f1ec; background-color: #f6f5f0;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); background-image:
background-size: 180px 180px; radial-gradient(ellipse 900px 700px at 92% -8%, rgba(107, 166, 38, 0.06), transparent 60%),
radial-gradient(ellipse 800px 650px at -8% 100%, rgba(107, 166, 38, 0.05), transparent 55%);
background-repeat: no-repeat;
} }
.dark .page-texture { .dark .page-texture {
background-color: #17160f; background-color: #0a0b07;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.055 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); background-image:
radial-gradient(ellipse 900px 700px at 92% -8%, rgba(146, 212, 68, 0.13), transparent 60%),
radial-gradient(ellipse 800px 650px at -8% 100%, rgba(146, 212, 68, 0.1), transparent 55%);
background-repeat: no-repeat;
} }