This commit is contained in:
@@ -1,6 +1,4 @@
|
||||
import { useState, useEffect } from "react";
|
||||
import { Link } from "react-router-dom";
|
||||
import styles from "../styles/CookieBanner.module.css";
|
||||
|
||||
const KEY = "cookieConsentAccepted";
|
||||
|
||||
@@ -22,20 +20,38 @@ export default function CookieBanner() {
|
||||
if (!visible) return null;
|
||||
|
||||
return (
|
||||
<div className={styles.banner} role="dialog" aria-live="polite">
|
||||
<div className={styles.bannerText}>
|
||||
Ce site utilise des cookies pour améliorer votre expérience utilisateur
|
||||
et analyser le trafic. En poursuivant votre navigation, vous acceptez
|
||||
l'utilisation des cookies.
|
||||
</div>
|
||||
<div className={styles.actions}>
|
||||
<Link to="/mentions-legales" className={styles.link}>
|
||||
En savoir plus
|
||||
</Link>
|
||||
<button className={styles.button} onClick={handleAccept}>
|
||||
Accepter
|
||||
</button>
|
||||
</div>
|
||||
<div style={{
|
||||
position: "fixed",
|
||||
bottom: "1rem",
|
||||
left: "1rem",
|
||||
right: "1rem",
|
||||
zIndex: 9999,
|
||||
background: "rgba(15, 23, 42, 0.95)",
|
||||
color: "#f8fafc",
|
||||
padding: "1rem 1.25rem",
|
||||
borderRadius: "1rem",
|
||||
display: "flex",
|
||||
justifyContent: "space-between",
|
||||
alignItems: "center",
|
||||
gap: "1rem"
|
||||
}} role="dialog">
|
||||
<p style={{ flex: 1, margin: 0 }}>
|
||||
Ce site utilise des cookies pour améliorer votre expérience.
|
||||
</p>
|
||||
<button
|
||||
onClick={handleAccept}
|
||||
style={{
|
||||
background: "#22c55e",
|
||||
color: "white",
|
||||
border: "none",
|
||||
borderRadius: "9999px",
|
||||
padding: "0.75rem 1.25rem",
|
||||
fontWeight: 600,
|
||||
cursor: "pointer"
|
||||
}}
|
||||
>
|
||||
Accepter
|
||||
</button>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user