Core Popups Components Overview
The Osirion.Blazor Core Popups module provides essential user interaction components for displaying important information, obtaining consent, and managing user preferences. These components ensure compliance with privacy regulations while maintaining excellent user experience.
Available Components
Cookie Consent
A comprehensive cookie consent dialog component that helps websites comply with GDPR, CCPA, and other privacy regulations while providing users with clear choices about data collection and tracking.
Key Features
- Legal Compliance: GDPR, CCPA, and international privacy law compliance
- Granular Controls: Detailed cookie category management
- Customizable Design: Flexible styling and branding options
- Multi-language Support: Localization for international audiences
- Accessibility: Screen reader compatible and keyboard navigable
- Storage Management: Automatic consent preference storage
Getting Started
To use popup components in your project:
@using Osirion.Blazor.Core
<CookieConsent OnConsentChanged="@HandleConsentChange"
RequiredCategories="@requiredCookies"
OptionalCategories="@optionalCookies"
Position="@ConsentPosition.Bottom"
ShowDetailedOptions="true" />
Cookie Consent Features
The Cookie Consent component includes:
- Essential Cookies: Always-allowed required functionality cookies
- Analytics Cookies: Optional tracking and analytics consent
- Marketing Cookies: Advertising and targeting cookie controls
- Functional Cookies: Enhanced functionality and personalization
- Custom Categories: Define application-specific cookie types
Compliance Features
Built-in compliance capabilities:
- Consent Recording: Timestamp and choice logging
- Withdrawal Options: Easy consent modification and withdrawal
- Clear Information: Detailed cookie purpose explanations
- Opt-out Support: Respect user privacy choices
- Legal Text: Customizable privacy policy and terms links
Configuration Options
Extensive customization options:
- Position: Top, bottom, overlay, or custom positioning
- Styling: Colors, fonts, and layout customization
- Behavior: Auto-hide, persistent, or interaction-based display
- Content: Custom messaging and legal text
- Integration: Cookie management service connections
Privacy by Design
The popup components follow privacy-by-design principles:
- Minimal Data Collection: Only necessary consent tracking
- User Control: Clear and accessible preference management
- Transparency: Open about data usage and sharing
- Security: Secure consent storage and transmission
These popup components ensure your application meets privacy requirements while providing users with clear, accessible control over their data preferences.