{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "formance-logo", "title": "Formance Logo", "description": "The Formance logo and icon component.", "dependencies": [ "class-variance-authority" ], "files": [ { "path": "registry/default/ui/formance-logo.tsx", "content": "import React from 'react';\n\nimport { cva, VariantProps } from 'class-variance-authority';\n\nimport { cn } from '@/lib/utils';\n\ntype FormanceLogoProps = {\n isIconOnly?: boolean;\n isIconOnlyOnMobile?: boolean;\n} & React.HTMLAttributes;\n\nconst FormanceIconPaths = (\n \n \n \n \n \n \n \n \n \n \n);\n\nconst FormanceTextPaths = (\n \n \n \n \n \n \n \n \n \n \n);\n\nexport function FormanceLogo({ className }: FormanceLogoProps) {\n return (\n \n {FormanceIconPaths}\n {FormanceTextPaths}\n \n );\n}\n\nconst formanceIconVariant = cva(\n 'box-content text-foreground select-none rounded-sm',\n {\n variants: {\n size: {\n xs: 'w-4',\n sm: 'w-6',\n md: 'w-8',\n lg: 'w-12',\n xl: 'w-16',\n '2xl': 'w-20',\n '3xl': 'w-24',\n },\n },\n defaultVariants: {\n size: 'md',\n },\n }\n);\n\ntype FormanceIconProps = React.HTMLAttributes &\n VariantProps;\n\nexport function FormanceIcon({ size, className, ...props }: FormanceIconProps) {\n return (\n
\n \n {FormanceIconPaths}\n \n
\n );\n}\n", "type": "registry:ui" } ], "type": "registry:ui" }