{"$schema":"https://ui.shadcn.com/schema/registry-item.json","name":"marketing-about-sections-simple","type":"registry:block","title":"Simple","files":[{"path":"components/blocks/marketing/about-sections/simple.tsx","content":"import { Button } from \"@/components/ui/button\";\n\nexport default function AboutSectionSimple() {\n  return (\n    <section className=\"container mx-auto px-4 md:px-6 2xl:max-w-[1400px] py-24 space-y-8\">\n      <div className=\"text-center space-y-4\">\n        <h2 className=\"text-3xl font-bold\">About Our Company</h2>\n        <p className=\"text-muted-foreground max-w-2xl mx-auto\">\n          We&apos;re on a mission to transform the way people interact with\n          technology. Our team brings decades of experience and passion to every\n          project.\n        </p>\n      </div>\n\n      <div className=\"grid grid-cols-1 md:grid-cols-3 gap-8\">\n        <div className=\"space-y-3\">\n          <h3 className=\"text-xl font-bold\">Our Mission</h3>\n          <p className=\"text-muted-foreground\">\n            To build intuitive, powerful solutions that solve real problems and\n            make technology more accessible for everyone.\n          </p>\n        </div>\n        <div className=\"space-y-3\">\n          <h3 className=\"text-xl font-bold\">Our Vision</h3>\n          <p className=\"text-muted-foreground\">\n            We envision a world where technology enhances human potential,\n            enabling people to focus on what truly matters.\n          </p>\n        </div>\n        <div className=\"space-y-3\">\n          <h3 className=\"text-xl font-bold\">Our Values</h3>\n          <p className=\"text-muted-foreground\">\n            We believe in transparency, innovation, and putting our customers\n            first in everything we do.\n          </p>\n        </div>\n      </div>\n\n      <div className=\"flex justify-center pt-8\">\n        <Button>\n          <a href=\"#\" className=\"font-medium\">\n            Learn more about us\n          </a>\n        </Button>\n      </div>\n    </section>\n  );\n}\n","type":"registry:component","target":"components/blocks/marketing/about-sections/simple.tsx"},{"path":"components/ui/button.tsx","content":"import * as React from \"react\"\nimport { cva, type VariantProps } from \"class-variance-authority\"\nimport { Slot } from \"radix-ui\"\n\nimport { cn } from \"@/lib/utils\"\n\nconst buttonVariants = cva(\n  \"group/button inline-flex shrink-0 items-center justify-center rounded-md border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4\",\n  {\n    variants: {\n      variant: {\n        default: \"bg-primary text-primary-foreground hover:bg-primary/80\",\n        outline:\n          \"border-border bg-background shadow-xs hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50\",\n        secondary:\n          \"bg-secondary text-secondary-foreground hover:bg-secondary/80 aria-expanded:bg-secondary aria-expanded:text-secondary-foreground\",\n        ghost:\n          \"hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50\",\n        destructive:\n          \"bg-destructive/10 text-destructive hover:bg-destructive/20 focus-visible:border-destructive/40 focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:hover:bg-destructive/30 dark:focus-visible:ring-destructive/40\",\n        link: \"text-primary underline-offset-4 hover:underline\",\n      },\n      size: {\n        default:\n          \"h-9 gap-1.5 px-2.5 in-data-[slot=button-group]:rounded-md has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2\",\n        xs: \"h-6 gap-1 rounded-[min(var(--radius-md),8px)] px-2 text-xs in-data-[slot=button-group]:rounded-md has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3\",\n        sm: \"h-8 gap-1 rounded-[min(var(--radius-md),10px)] px-2.5 in-data-[slot=button-group]:rounded-md has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5\",\n        lg: \"h-10 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2\",\n        icon: \"size-9\",\n        \"icon-xs\":\n          \"size-6 rounded-[min(var(--radius-md),8px)] in-data-[slot=button-group]:rounded-md [&_svg:not([class*='size-'])]:size-3\",\n        \"icon-sm\":\n          \"size-8 rounded-[min(var(--radius-md),10px)] in-data-[slot=button-group]:rounded-md\",\n        \"icon-lg\": \"size-10\",\n      },\n    },\n    defaultVariants: {\n      variant: \"default\",\n      size: \"default\",\n    },\n  }\n)\n\nfunction Button({\n  className,\n  variant = \"default\",\n  size = \"default\",\n  asChild = false,\n  ...props\n}: React.ComponentProps<\"button\"> &\n  VariantProps<typeof buttonVariants> & {\n    asChild?: boolean\n  }) {\n  const Comp = asChild ? Slot.Root : \"button\"\n\n  return (\n    <Comp\n      data-slot=\"button\"\n      data-variant={variant}\n      data-size={size}\n      className={cn(buttonVariants({ variant, size, className }))}\n      {...props}\n    />\n  )\n}\n\nexport { Button, buttonVariants }\n","type":"registry:ui","target":"components/ui/button.tsx"}],"description":"A minimal about block with a heading and a paragraph of company background. Use it when you want to introduce the business without extra clutter.","dependencies":["class-variance-authority","radix-ui"]}