import { cn } from '@/lib/cn'; import { MARK_TOKENS, MARK_VIEWBOX, MarkArt, markLevel, type MarkColors } from './mark'; /** * The mark as an inline SVG. `plate` follows the theme through the `--brand-*` tokens (dark plate on the light UI, * light plate on the dark UI); `mono` draws the globe in `currentColor` with the live node in `--live`, for use inside * text. Detail level follows the rendered size so small instances keep thick strokes. */ export function LogoMark({ size = 24, className, variant = 'plate', title }: { size?: number; className?: string; variant?: 'plate' | 'mono'; title?: string }) { const colors: MarkColors = variant === 'plate' ? MARK_TOKENS : { plate: 'transparent', ink: 'currentColor', grid: 'currentColor', accent: 'var(--live)' }; return ( {title && {title}} ); } /** Wordmark only: "Company" regular, "Atlas" semibold, tight tracking — Geist through the UI font stack. */ export function WordmarkText({ className }: { className?: string }) { return ( Company Atlas ); } /** Lockup: mark + wordmark. */ export function Wordmark({ className, markSize = 24, textClassName }: { className?: string; markSize?: number; textClassName?: string }) { return ( ); } /** Alias kept for readability at call sites that want the full lockup. */ export const Logo = Wordmark;