{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "stitch-brand", "title": "Stitch Brand", "description": "Inline current-color Stitch mark and lockup with optional application name and subtitle.", "registryDependencies": ["askyourpolicy/ss-registry/stitch-base"], "files": [ { "path": "src/components/ui/stitch-brand.tsx", "content": "import * as React from \"react\";\n\nimport { cn } from \"@/lib/utils\";\n\ntype StitchMarkProps = Omit, \"children\"> & {\n title?: string;\n};\n\nfunction StitchMark({ className, title, ...props }: StitchMarkProps) {\n return (\n \n {title ? {title} : null}\n \n \n \n \n \n \n \n );\n}\n\ntype BrandLockupProps = Omit, \"children\"> & {\n applicationName?: React.ReactNode;\n markClassName?: string;\n subtitle?: React.ReactNode;\n};\n\nfunction BrandLockup({\n applicationName,\n className,\n markClassName,\n subtitle,\n ...props\n}: BrandLockupProps) {\n return (\n \n \n
\n
\n Stitch\n {applicationName != null ? (\n <>\n \n /\n \n \n {applicationName}\n \n \n ) : null}\n
\n {subtitle != null ? (\n
{subtitle}
\n ) : null}\n
\n \n );\n}\n\nexport { BrandLockup, StitchMark, type BrandLockupProps, type StitchMarkProps };\n", "type": "registry:ui" } ], "type": "registry:ui" }