feat: update blog posts and improve cookie consent management

This commit is contained in:
AI Assistant
2026-07-19 01:30:35 +02:00
parent c23f5a3f4b
commit 9f1ef4ec6c
8 changed files with 1114 additions and 223 deletions
@@ -0,0 +1,22 @@
'use client';
import { Cookie } from 'lucide-react';
import { useConsentStore } from '@/lib/consent-store';
export function CookieSettingsFloatingIcon() {
const { isInitialized, isOpen, openBanner } = useConsentStore();
// Only show if initialized (user has made a decision or default exists) and the banner is closed
if (!isInitialized || isOpen) return null;
return (
<button
onClick={openBanner}
className="fixed bottom-24 sm:bottom-6 left-4 sm:left-6 z-[90] flex size-12 items-center justify-center rounded-full bg-white text-primary shadow-xl border border-border hover:bg-slate-50 transition-all duration-300 group focus:outline-none focus:ring-2 focus:ring-accent focus:ring-offset-2"
aria-label="Ustawienia ciasteczek"
title="Zarządzaj plikami cookies"
>
<Cookie className="size-5 text-slate-500 group-hover:text-accent transition-colors" />
</button>
);
}