---
import { Logo, LogoImage, LogoText } from "@/components/ui/logo"
import logoDark from "@/assets/logo-dark.svg"
import logoLight from "@/assets/logo-light.svg"
---
<Logo>
<LogoImage srcLight={logoLight} srcDark={logoDark} alt="Logo" />
<LogoText>Fulldev UI</LogoText>
</Logo>Installation
npx shadcn@latest add @fulldev/logo
Usage
import { Logo, LogoImage, LogoText } from "@/components/ui/logo"
import logoDark from "@/assets/logo-dark.svg"
import logoLight from "@/assets/logo-light.svg"
<Logo>
<LogoImage srcLight={logoLight} srcDark={logoDark} alt="Logo" />
<LogoText>Fulldev UI</LogoText>
</Logo>
Notes
Logobecomes an anchor automatically when you passhref.LogoImageis optional, which makes text-only marks straightforward.- Use
srcfor a single logo, orsrcLightandsrcDarkwhen the logo changes by theme. - Use
Logofor compact brand marks and site headers, not for general-purpose hero artwork.
Example
---
import { Logo, LogoImage, LogoText } from "@/components/ui/logo"
import logoDark from "@/assets/logo-dark.svg"
import logoLight from "@/assets/logo-light.svg"
---
<Logo href="/">
<LogoImage srcLight={logoLight} srcDark={logoDark} alt="Logo" />
<LogoText>Fulldev UI</LogoText>
</Logo>API Reference
See the GitHub source code for more information on props.