);
diff --git a/components/AdminButtonRow.tsx b/components/AdminButtonRow.tsx
index 6f93a4f..b89256f 100644
--- a/components/AdminButtonRow.tsx
+++ b/components/AdminButtonRow.tsx
@@ -55,6 +55,8 @@ export function AdminButtonRow({ button }: AdminButtonRowProps) {
if (isEditing) {
return (
{/* Trigger */}
+
{/* Picker panel */}
{open && (
@@ -59,17 +63,17 @@ export function IconPicker({ iconName, color, onIconChange, onColorChange }: Ico
left: 0,
zIndex: 100,
width: '320px',
- background: 'rgba(25, 5, 35, 0.95)',
+ background: 'var(--bg-color)',
backdropFilter: 'blur(30px)',
WebkitBackdropFilter: 'blur(30px)',
- border: '1px solid rgba(255,255,255,0.12)',
+ border: '1px solid var(--card-border)',
borderRadius: '18px',
padding: '1.1rem',
- boxShadow: '0 20px 60px rgba(0,0,0,0.6)',
+ boxShadow: 'var(--card-shadow)',
}}>
{/* Search */}
-
+
{/* Icon grid */}
-
{ onIconChange(name); }}
style={{
- background: isSelected ? 'rgba(255,255,255,0.18)' : 'transparent',
- border: isSelected ? '1px solid rgba(255,255,255,0.3)' : '1px solid transparent',
+ background: isSelected ? 'var(--accent-btn-hover)' : 'transparent',
+ border: isSelected ? '1px solid var(--card-border)' : '1px solid transparent',
borderRadius: '8px',
padding: '6px',
cursor: 'pointer',
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
- transition: 'background 120ms',
+ transition: 'all 120ms',
}}
- onMouseEnter={(e) => { if (!isSelected) e.currentTarget.style.background = 'rgba(255,255,255,0.1)'; }}
- onMouseLeave={(e) => { if (!isSelected) e.currentTarget.style.background = 'transparent'; }}
>
-
+
);
})}
+
{/* Color palette */}
-
-
+
+
COULEUR
{ICON_COLORS.map((c) => (
diff --git a/components/ThemeToggle.tsx b/components/ThemeToggle.tsx
index b746709..2802cfe 100644
--- a/components/ThemeToggle.tsx
+++ b/components/ThemeToggle.tsx
@@ -17,10 +17,10 @@ export function ThemeToggle() {
onClick={() => setTheme(theme === 'dark' ? 'light' : 'dark')}
aria-label="Basculer le thème"
style={{
- background: 'rgba(255,255,255,0.12)',
+ background: 'var(--card-bg)',
backdropFilter: 'blur(16px)',
WebkitBackdropFilter: 'blur(16px)',
- border: '1px solid rgba(255,255,255,0.18)',
+ border: '1px solid var(--card-border)',
borderRadius: '50%',
width: '38px',
height: '38px',
@@ -28,12 +28,14 @@ export function ThemeToggle() {
alignItems: 'center',
justifyContent: 'center',
cursor: 'pointer',
- transition: 'background 260ms ease',
+ transition: 'all 260ms ease',
}}
+ onMouseEnter={(e) => { e.currentTarget.style.background = 'var(--card-hover-bg)'; e.currentTarget.style.borderColor = 'var(--card-hover-border)'; }}
+ onMouseLeave={(e) => { e.currentTarget.style.background = 'var(--card-bg)'; e.currentTarget.style.borderColor = 'var(--card-border)'; }}
>
{theme === 'dark'
- ?
- :
+ ?
+ :
}
);