Mission Band With Principles
beste-ui/about69FreeBlock
A company story section that runs a two-column heading over a wide photo band, then sets three founding principles as numbered hairline columns underneath.
Install it
npx shadcn@latest add https://ui.beste.co/r/about69.jsonSource
1"use client";23import { Badge23 } from "@/components/beste/component/badge23";4import { cn } from "@/lib/utils";56interface Badge {7 label: string;8}910interface AboutImage {11 src: string;12 alt: string;13}1415interface Principle {16 title: string;17 description: string;18}1920interface About69Props {21 badge?: Badge;22 heading?: string;23 description?: string;24 image?: AboutImage;25 items?: Principle[];26 className?: string;27}2829export const about69Demo: About69Props = {30 badge: { label: "About" },31 heading: "Software for people who cannot afford a bad Tuesday",32 description:33 "We started Sirius after a decade of watching good practices run on tools that were never designed for the pace of a real clinic day.",34 image: {35 src: "https://images.unsplash.com/photo-1678380003465-e8b1b9e3877c?q=80&w=2228&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D",36 alt: "A small team talking around a laptop",37 },38 items: [39 {40 title: "We sit behind the desk first",41 description:42 "Nothing ships until someone on the team has watched it used on a busy morning, in a real practice, with a queue forming.",43 },44 {45 title: "The record belongs to the practice",46 description:47 "Export everything, any time, in an open format. Leaving should be as easy as joining, and we would rather earn the renewal.",48 },49 {50 title: "Quiet beats clever",51 description:52 "A feature that needs explaining is a feature that failed. We remove more than we add, and we count that as progress.",53 },54 ],55};5657export function About69({58 badge,59 heading,60 description,61 image,62 items = [],63 className,64}: About69Props) {65 return (66 <section className={cn("bg-background py-16 md:py-24 w-full", className)}>67 <div className="mx-auto max-w-7xl px-4 md:px-6">68 {badge && <Badge23 label={badge.label} />}6970 <div className="mt-6 border-t border-border pt-8 md:pt-10">71 <div className="grid gap-6 md:grid-cols-2 md:gap-12">72 {heading && (73 <h2 className="text-3xl font-light leading-[1.1] tracking-tight text-foreground md:text-5xl">74 {heading}75 </h2>76 )}77 {description && (78 <div className="flex md:justify-end">79 <p className="max-w-md text-base leading-relaxed text-muted-foreground">80 {description}81 </p>82 </div>83// … truncated
What it pulls in
npm packages
Files it writes
More from beste-ui
All 1,935 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Team & Missionabout1 | beste-ui | Blocks | Paid | 3 deps | |
| Bento Grid Aboutabout10 | beste-ui | Blocks | Paid | 3 deps | |
| Hero Banner with Avatarsabout11 | beste-ui | Blocks | Paid | 3 deps | |
| Process Stepsabout12 | beste-ui | Blocks | Paid | 3 deps | |
| Company Profileabout13 | beste-ui | Blocks | Paid | 3 deps | |
| Stats Bar with Story Cardabout14 | beste-ui | Blocks | Paid | 3 deps | |
| Letter from the CEOabout15 | beste-ui | Blocks | Paid | 3 deps | |
| Vision Mission Valuesabout16 | beste-ui | Blocks | Paid | 3 deps |
