{"$schema":"https://ui.shadcn.com/schema/registry-item.json","name":"core-logo","type":"registry:ui","title":"Logo","description":"Tailark core logo component","registryDependencies":["@tailark/core-utils"],"files":[{"path":"core/ui/logo.tsx","type":"registry:ui","target":"@ui/logo.tsx","content":"import { cn } from \"@/lib/utils\"\n\nexport const Logo = ({\n  className,\n  uniColor,\n}: {\n  className?: string\n  uniColor?: boolean\n}) => {\n  return (\n    <svg\n      className={cn(\"h-5 w-full text-foreground\", className)}\n      viewBox=\"0 0 797 220\"\n      fill=\"none\"\n      xmlns=\"http://www.w3.org/2000/svg\"\n    >\n      <path\n        fillRule=\"evenodd\"\n        clipRule=\"evenodd\"\n        d=\"M80 100H28C12.54 100 0 87.46 0 72V28C0 12.54 12.54 0 28 0H72C87.46 0 100 12.54 100 28V80H160C171.05 80 180 88.95 180 100V167.64C180 175.22 175.72 182.14 168.94 185.53L103.42 218.29C101.17 219.41 98.69 220 96.18 220C87.24 220 80 212.76 80 203.82V100ZM28 20C23.58 20 20 23.58 20 28V72C20 76.42 23.58 80 28 80H80V28C80 23.58 76.42 20 72 20H28ZM100 100H152C156.42 100 160 103.58 160 108V165.09C160 168.1 158.31 170.86 155.62 172.22L111.62 194.59C106.3 197.3 100 193.43 100 187.46V100Z\"\n        fill={uniColor ? \"currentColor\" : \"url(#paint_logo)\"}\n      />\n      <path\n        d=\"M272.37 96.07V150.89C272.37 154.6 273.2 157.3 274.88 158.97C276.68 160.53 279.68 161.31 283.87 161.31H296.46V178.38H280.28C271.05 178.38 263.98 176.23 259.06 171.91C254.15 167.6 251.69 160.59 251.69 150.89V96.07H240V79.36H251.69V54.74H272.37V79.36H296.46V96.07H272.37ZM306.72 128.42C306.72 118.48 308.76 109.67 312.84 102C317.03 94.33 322.67 88.4 329.74 84.21C336.93 79.9 344.84 77.74 353.47 77.74C361.27 77.74 368.04 79.3 373.79 82.41C379.67 85.41 384.34 89.18 387.82 93.74V79.36H408.5V178.38H387.82V163.65C384.34 168.32 379.61 172.21 373.61 175.33C367.62 178.44 360.79 180 353.12 180C344.6 180 336.81 177.84 329.74 173.53C322.67 169.1 317.03 162.99 312.84 155.2C308.76 147.29 306.72 138.37 306.72 128.42ZM387.82 128.78C387.82 121.95 386.38 116.02 383.5 110.99C380.75 105.96 377.09 102.12 372.53 99.49C367.98 96.85 363.06 95.53 357.79 95.53C352.51 95.53 347.6 96.85 343.05 99.49C338.49 102 334.77 105.78 331.9 110.81C329.14 115.72 327.76 121.59 327.76 128.42C327.76 135.25 329.14 141.24 331.9 146.39C334.77 151.54 338.49 155.5 343.05 158.25C347.72 160.89 352.63 162.21 357.79 162.21C363.06 162.21 367.98 160.89 372.53 158.25C377.09 155.62 380.75 151.78 383.5 146.75C386.38 141.6 387.82 135.61 387.82 128.78ZM444.05 66.24C440.34 66.24 437.22 64.98 434.7 62.46C432.18 59.95 430.93 56.83 430.93 53.12C430.93 49.41 432.18 46.29 434.7 43.77C437.22 41.26 440.34 40 444.05 40C447.65 40 450.7 41.26 453.22 43.77C455.74 46.29 457 49.41 457 53.12C457 56.83 455.74 59.95 453.22 62.46C450.7 64.98 447.65 66.24 444.05 66.24ZM454.12 79.36V178.38H433.62V79.36H454.12ZM499.74 45.39V178.38H479.24V45.39H499.74ZM518.02 128.42C518.02 118.48 520.05 109.67 524.13 102C528.33 94.33 533.96 88.4 541.03 84.21C548.23 79.9 556.14 77.74 564.77 77.74C572.56 77.74 579.33 79.3 585.09 82.41C590.96 85.41 595.64 89.18 599.11 93.74V79.36H619.79V178.38H599.11V163.65C595.64 168.32 590.9 172.21 584.91 175.33C578.91 178.44 572.08 180 564.41 180C555.9 180 548.11 177.84 541.03 173.53C533.96 169.1 528.33 162.99 524.13 155.2C520.05 147.29 518.02 138.37 518.02 128.42ZM599.11 128.78C599.11 121.95 597.67 116.02 594.8 110.99C592.04 105.96 588.38 102.12 583.83 99.49C579.27 96.85 574.36 95.53 569.08 95.53C563.81 95.53 558.89 96.85 554.34 99.49C549.78 102 546.07 105.78 543.19 110.81C540.43 115.72 539.05 121.59 539.05 128.42C539.05 135.25 540.43 141.24 543.19 146.39C546.07 151.54 549.78 155.5 554.34 158.25C559.01 160.89 563.93 162.21 569.08 162.21C574.36 162.21 579.27 160.89 583.83 158.25C588.38 155.62 592.04 151.78 594.8 146.75C597.67 141.6 599.11 135.61 599.11 128.78ZM665.41 93.74C668.41 88.7 672.37 84.81 677.28 82.05C682.32 79.18 688.25 77.74 695.08 77.74V98.95H689.87C681.84 98.95 675.72 100.98 671.53 105.06C667.45 109.13 665.41 116.2 665.41 126.26V178.38H644.92V79.36H665.41V93.74ZM751.33 128.96L797 178.38H769.31L732.63 135.79V178.38H712.13V45.39H732.63V122.67L768.59 79.36H797L751.33 128.96Z\"\n        fill=\"currentColor\"\n      />\n      <defs>\n        <linearGradient\n          id=\"paint_logo\"\n          x1=\"90\"\n          y1=\"0\"\n          x2=\"90\"\n          y2=\"220\"\n          gradientUnits=\"userSpaceOnUse\"\n        >\n          <stop stopColor=\"#9B99FE\" />\n          <stop offset=\"1\" stopColor=\"#2BC8B7\" />\n        </linearGradient>\n      </defs>\n    </svg>\n  )\n}\n\nexport const LogoIcon = ({\n  className,\n  uniColor,\n}: {\n  className?: string\n  uniColor?: boolean\n}) => {\n  return (\n    <svg\n      className={cn(\"size-5\", className)}\n      viewBox=\"0 0 180 220\"\n      fill=\"none\"\n      xmlns=\"http://www.w3.org/2000/svg\"\n    >\n      <path\n        fillRule=\"evenodd\"\n        clipRule=\"evenodd\"\n        d=\"M80 100H28C12.54 100 0 87.46 0 72V28C0 12.54 12.54 0 28 0H72C87.46 0 100 12.54 100 28V80H160C171.05 80 180 88.95 180 100V167.64C180 175.22 175.72 182.14 168.94 185.53L103.42 218.29C101.17 219.41 98.69 220 96.18 220C87.24 220 80 212.76 80 203.82V100ZM28 20C23.58 20 20 23.58 20 28V72C20 76.42 23.58 80 28 80H80V28C80 23.58 76.42 20 72 20H28ZM100 100H152C156.42 100 160 103.58 160 108V165.09C160 168.1 158.31 170.86 155.62 172.22L111.62 194.59C106.3 197.3 100 193.43 100 187.46V100Z\"\n        fill={uniColor ? \"currentColor\" : \"url(#paint_logo)\"}\n      />\n      <defs>\n        <linearGradient\n          id=\"paint_logo\"\n          x1=\"90\"\n          y1=\"0\"\n          x2=\"90\"\n          y2=\"220\"\n          gradientUnits=\"userSpaceOnUse\"\n        >\n          <stop stopColor=\"#9B99FE\" />\n          <stop offset=\"1\" stopColor=\"#2BC8B7\" />\n        </linearGradient>\n      </defs>\n    </svg>\n  )\n}\n"}]}