'use client' import * as React from 'react' import { cn } from '../../../utils/cn' import { OpenFrameLogo } from '../../icons' import { CreditCardXmarkIcon } from '../../icons-v2-generated/finance/credit-card-xmark-icon' import { FileOffIcon } from '../../icons-v2-generated/documents/file-off-icon' import { FlaskVialIcon } from '../../icons-v2-generated/school/flask-vial-icon' import { XmarkAltIcon } from '../../icons-v2-generated/signs-and-symbols/xmark-alt-icon' import { Button } from '../../ui/button' export interface AuthBenefit { icon: React.ReactNode label: string } export interface AuthBenefitsPanelProps { title?: string description?: string benefits?: AuthBenefit[] learnMoreLabel?: string learnMoreUrl?: string className?: string } const DEFAULT_TITLE = 'The All-in-One Open Platform for MSPs' const DEFAULT_DESCRIPTION = 'All your core ops in one place - built for MSPs who are done duct-taping tools together. Unified stack, AI-ready, no vendor tax. Just solid software that lets you run lean and fast.' const DEFAULT_BENEFITS: AuthBenefit[] = [ { icon: , label: 'No card required' }, { icon: , label: 'Cancel Anytime' }, { icon: , label: '14 day free trial' }, { icon: , label: 'No Contract' }, ] /** * Marketing panel shown alongside the auth forms — title, blurb, benefit chips * and a "learn more" link. Presentational; content is overridable via props. */ export function AuthBenefitsPanel({ title = DEFAULT_TITLE, description = DEFAULT_DESCRIPTION, benefits = DEFAULT_BENEFITS, learnMoreLabel = 'Learn More About OpenFrame', learnMoreUrl = 'https://www.flamingo.run/', className, }: AuthBenefitsPanelProps) { return (

{title}

{description}

{benefits.map((benefit) => (
{benefit.icon} {benefit.label}
))}
) }