mirror of
https://github.com/Such-Software/such.software.git
synced 2026-10-17 05:32:05 +02:00
23 lines
520 B
TypeScript
23 lines
520 B
TypeScript
'use client';
|
|
|
|
import { useTheme } from "next-themes";
|
|
import { NebulaField } from "@repo/ui/procedural/nebula-field";
|
|
import { useEffect, useState } from "react";
|
|
|
|
export function DynamicBackground() {
|
|
const { theme } = useTheme();
|
|
const [mounted, setMounted] = useState(false);
|
|
|
|
useEffect(() => {
|
|
setMounted(true);
|
|
}, []);
|
|
|
|
if (!mounted) return null;
|
|
|
|
return (
|
|
<NebulaField
|
|
className="fixed inset-0 z-0 h-screen w-screen"
|
|
themeMode={theme === 'dark' ? 'dark' : 'light'}
|
|
/>
|
|
);
|
|
} |