Owner
ogimagecn/ownerFreeComponent
A clean Open Graph image with a light background, eyebrow text, bold headline, and three rounded photos at the bottom.
Live preview
live · rendered by the registry
Rendered by ogimagecn on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://ogimagecn.com/r/owner.jsonSource
1export interface OwnerProps {2 eyebrow: string;3 title: string;4 brand: string;5 images: string[];6 logo?: string;7}89export const Owner = ({ eyebrow, title, brand, images, logo }: OwnerProps) => (10 <div11 style={{12 backgroundColor: "#f5f5f5",13 color: "#1a1a1a",14 display: "flex",15 flexDirection: "column",16 height: "100%",17 padding: "8px",18 width: "100%",19 }}20 >21 <div22 style={{23 backgroundColor: "#ffffff",24 borderRadius: "56px",25 display: "flex",26 flexDirection: "column",27 height: "100%",28 overflow: "hidden",29 padding: "48px",30 position: "relative",31 width: "100%",32 }}33 >34 <div35 style={{36 color: "#a3a3a3",37 display: "flex",38 fontSize: "64px",39 fontWeight: 600,40 letterSpacing: "-0.03em",41 lineHeight: 1.05,42 }}43 >44 {eyebrow}45 </div>4647 <div48 style={{49 display: "flex",50 fontSize: "64px",51 fontWeight: 600,52 letterSpacing: "-0.03em",53 lineHeight: 1.05,54 maxWidth: "800px",55 }}56 >57 {title}58 </div>5960 <div61 style={{62 alignItems: "flex-end",63 bottom: "0px",64 display: "flex",65 gap: "16px",66 left: "48px",67 position: "absolute",68 right: "48px",69 }}70 >71 {images.map((src, i) => (72 <div73 key={i}74 style={{75 borderRadius: "24px 24px 0 0",76 display: "flex",77 flex: 1,78 height: i === 1 ? "300px" : "260px",79 overflow: "hidden",80 }}81 >82 <img83 alt=""84 src={src}85 style={{86 borderRadius: "24px 24px 0 0",87 height: "100%",88 objectFit: "cover",89 width: "100%",90 }}91 />92 </div>93 ))}94 </div>9596 <div97 style={{98 alignItems: "center",99 display: "flex",100 gap: "8px",101 position: "absolute",102 right: "36px",103 top: "36px",104 }}105 >106 {logo ? (107 <img108 alt=""109 height={32}110 src={logo}111 width={32}112 style={{113 borderRadius: "8px",114 objectFit: "contain",115 }}116// … truncated
Files it writes
More from ogimagecn
All 22 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Blogblog | ogimagecn | Components | Free | no deps | |
| Changelogchangelog | ogimagecn | Components | Free | no deps | |
| Editorialeditorial | ogimagecn | Components | Free | no deps | |
| Eventevent | ogimagecn | Components | Free | no deps | |
| Gridgrid | ogimagecn | Components | Free | no deps | |
| Logologo | ogimagecn | Components | Free | no deps | |
| Photophoto | ogimagecn | Components | Free | no deps | |
| Productproduct | ogimagecn | Components | Free | no deps |
