--- /** * Shared home page component — renders in all 4 locales. */ import { Hero } from '@/components/hero'; import Button from '@/components/ui/form/Button/Button.astro'; import Badge from '@/components/ui/data-display/Badge/Badge.astro'; import Card from '@/components/ui/data-display/Card/Card.astro'; import Icon from '@/components/ui/primitives/Icon/Icon.astro'; import { useTranslations } from '@/i18n/utils'; import type { Locale } from '@/i18n/ui'; interface Props { locale: Locale; } const { locale } = Astro.props; const t = useTranslations(locale); const features = [ { key: 'f1', icon: 'layout-dashboard' }, { key: 'f2', icon: 'list' }, { key: 'f3', icon: 'pie-chart' }, { key: 'f4', icon: 'wallet' }, { key: 'f5', icon: 'target' }, { key: 'f6', icon: 'shield-check' }, ] as const; --- {t('hero.badge')}

Armarium Suite —
Budget & More

{t('hero.description')}

Made in Zürich, Switzerland {t('trust.privacy')} {t('trust.free')}
{t('features.badge')}

{t('features.title')}

{t('features.description')}

{features.map(({ key, icon }) => (

{t(`${key}.title` as any)}

{t(`${key}.desc` as any)}

))}

{t('cta.title')}

{t('cta.desc')}