component PublicFooter { types { interface PublicFooterLink { label: string href: string ariaLabel?: string target?: string icon?: string } interface PublicFooterColumn { title: string links: PublicFooterLink[] } } props { class: string = "" homeHref: string = "/" brandName: string = "WrNexus" brandTagline: string = "Identity Cloud" brandAriaLabel: string = "WrNexus home" brandIcon: string = "icon-[lucide--blocks]" brandDescription: string = "Secure authentication, user management, organizations, authorization, and enterprise identity for modern applications." statusLabel: string = "All systems operational" statusHref: string = "/status" newsletterEyebrow: string = "WrNexus updates" newsletterTitle: string = "Identity insights delivered to your inbox" newsletterDescription: string = "Get product updates, security guidance, implementation strategies, and practical identity architecture resources." newsletterAction: string = "/api/newsletter/subscribe" newsletterButtonLabel: string = "Subscribe" newsletterPlaceholder: string = "Enter your work email" newsletterSuccessMessage: string = "Thanks. Please check your inbox to confirm your subscription." newsletterPrivacyLabel: string = "privacy policy" newsletterPrivacyHref: string = "/privacy" newsletterFinePrintPrefix: string = "No spam. Unsubscribe at any time. Read our" newsletterFinePrintSuffix: string = "." newsletterEmailLabel: string = "Work email address" newsletterEmailName: string = "email" copyrightText: string = "© 2026 WrNexus. All rights reserved." attributionText: string = "Built by WorkRoot Workspace." showNewsletter: boolean = true showSocialLinks: boolean = true showThemeToggle: boolean = true showStatus: boolean = true showCookiePreferences: boolean = true cookiePreferencesLabel: string = "Cookie preferences" themeLabel: string = "Theme" themeToggleLabel: string = "Toggle color theme" legalTitle: string = "Legal" socialLinks: PublicFooterLink[] = [] navigationColumns: PublicFooterColumn[] = [] legalLinks: PublicFooterLink[] = [] navigationAriaLabel: string = "Footer navigation" } state email = "" state newsletterSubmitted = false view { } }