refactor: enhance content card and layout with video handling and audio controls

- Added mute toggle for video content in content card.
- Integrated `AudioProvider` for global audio state management.
- Improved content card layout with dynamic aspect ratio support.
- Updated content list to use a masonry-style layout for better visual presentation.
This commit is contained in:
Mathis HERRIOT
2026-01-28 16:29:56 +01:00
parent fa673d0f80
commit 87534c0596
3 changed files with 116 additions and 92 deletions

View File

@@ -1,6 +1,7 @@
import type { Metadata } from "next";
import { Ubuntu_Mono, Ubuntu_Sans } from "next/font/google";
import { Toaster } from "@/components/ui/sonner";
import { AudioProvider } from "@/providers/audio-provider";
import { AuthProvider } from "@/providers/auth-provider";
import { ThemeProvider } from "@/providers/theme-provider";
import "./globals.css";
@@ -71,8 +72,10 @@ export default function RootLayout({
disableTransitionOnChange
>
<AuthProvider>
{children}
<Toaster />
<AudioProvider>
{children}
<Toaster />
</AudioProvider>
</AuthProvider>
</ThemeProvider>
</body>