+ className="block mb-4 transition-all duration-300 hover:transform hover:scale-[1.01] bg-gradient-to-br from-[rgba(166,77,255,0.35)] to-[rgba(213,0,249,0.35)] backdrop-blur-md rounded-xl shadow-lg dreamy-card">
+
Träume von Freunden
{friendsDreams.map((dream, index) => {
@@ -105,34 +106,8 @@ export default function Home() {
- {/* Ad Banner */
- }
-
-
-
-
-
ReMind Sensor-Gerät
-
Verbessere deine Traumerfahrung mit unserem Sensor
- mit EEG,
- Bewegungserkennung und Vitalzeichen-Überwachung.
-
- Pro-Funktionen: VR-Räume, Automatische Traumerkennung und Aufzeichnung
-
-
-
-
+ {/* Ad Banner */}
+
)
;
diff --git a/src/styles/StyleUtils.ts b/src/styles/StyleUtils.ts
index e6d80ed..ebb181e 100644
--- a/src/styles/StyleUtils.ts
+++ b/src/styles/StyleUtils.ts
@@ -56,7 +56,10 @@ export const getTextStyle = (type: 'normal' | 'muted' | 'accent' = 'normal') =>
* @param type - The type of background (normal, card, gradient)
* @returns Object with style properties
*/
-export const getBackgroundStyle = (type: 'normal' | 'card' | 'gradient' | 'accent-gradient' | 'topbar' = 'normal') => {
+export const getBackgroundStyle = (
+ type: 'normal' | 'card' | 'gradient' | 'accent-gradient' | 'topbar' |
+ 'purple' | 'blue' | 'violet' | 'emerald' | 'amber' | 'rose' | 'pink-red' | 'cta' = 'normal'
+) => {
switch (type) {
case 'card':
return {backgroundColor: 'var(--bg)', boxShadow: '0 4px 15px var(--shadow)'};
@@ -75,7 +78,56 @@ export const getBackgroundStyle = (type: 'normal' | 'card' | 'gradient' | 'accen
case 'topbar':
return {
background: 'var(--accent-gradient)',
- boxShadow: '0 2px 10px var(--shadow)'
+ boxShadow: '0 2px 10px var(--shadow)',
+ backdropFilter: 'blur(10px)'
+ };
+ case 'purple':
+ return {
+ background: 'var(--purple-gradient)',
+ color: 'var(--text)',
+ boxShadow: '0 10px 30px var(--shadow), inset 0 0 15px rgba(166, 77, 255, 0.2)'
+ };
+ case 'blue':
+ return {
+ background: 'var(--blue-gradient)',
+ color: 'var(--text)',
+ boxShadow: '0 10px 30px var(--shadow), inset 0 0 15px rgba(59, 130, 246, 0.2)'
+ };
+ case 'violet':
+ return {
+ background: 'var(--violet-gradient)',
+ color: 'var(--text)',
+ boxShadow: '0 10px 30px var(--shadow), inset 0 0 15px rgba(139, 92, 246, 0.2)'
+ };
+ case 'emerald':
+ return {
+ background: 'var(--emerald-gradient)',
+ color: 'var(--text)',
+ boxShadow: '0 10px 30px var(--shadow), inset 0 0 15px rgba(16, 185, 129, 0.2)'
+ };
+ case 'amber':
+ return {
+ background: 'var(--amber-gradient)',
+ color: 'var(--text)',
+ boxShadow: '0 10px 30px var(--shadow), inset 0 0 15px rgba(245, 158, 11, 0.2)'
+ };
+ case 'rose':
+ return {
+ background: 'var(--rose-gradient)',
+ color: 'var(--text)',
+ boxShadow: '0 10px 30px var(--shadow), inset 0 0 15px rgba(244, 63, 94, 0.2)'
+ };
+ case 'pink-red':
+ return {
+ background: 'var(--pink-red-gradient)',
+ color: 'var(--text)',
+ boxShadow: '0 10px 30px var(--shadow), inset 0 0 15px rgba(236, 72, 153, 0.2)'
+ };
+ case 'cta':
+ return {
+ background: 'var(--cta-gradient)',
+ color: 'white',
+ boxShadow: '0 10px 30px var(--shadow), inset 0 0 15px rgba(236, 72, 153, 0.3)'
};
default:
return {backgroundColor: 'var(--bg)'};