PlaceholderLogo
Genel görünümimport { PlaceholderCompany, PlaceholderCompanyId, PlaceholderLogo, PlaceholderLogoVariant } from '@nili/ui';Bu, kütüphanenin kendi genel görünüm sayfası — canlı olarak render ediliyor. Üstten dili veya temayı değiştirin, o da değişir.
Küme
PLACEHOLDER_COMPANIES içinde her biri ad, sektör ve konum taşıyan dokuz kurgusal şirket — çizme hakkınız olmayan gerçek bir markayı uydurmadan bir tabloyu doldurmaya yeter.
Apex Financial
Finance & Banking
Aurora Solutions
Environment
Catalyst Marketing
Sales & Marketing
Horizon Tutoring
Education
Orandis Tech
Technology
Phoenix Marketplace
E-commerce
Pulse Medical
Medical & Healthcare
Solaris Energy
Energy & Utilities
Synergy HR
Human Resources and Staffing
import { PlaceholderLogo, PLACEHOLDER_COMPANIES } from "@nili/ui"
export function Example() {
return (
<>
{PLACEHOLDER_COMPANIES.map((company) => (
<span key={company.id} className="flex items-center gap-2">
<PlaceholderLogo company={company.id} size="md" label="" />
{company.name}
</span>
))}
</>
)
}Boyutlar
Avatar ölçeğiyle eşleşen altı boyut — böylece bir logo satırıyla bir avatar satırı hizalanır.
import { PlaceholderLogo } from "@nili/ui"
export function Example() {
return (
<>
<PlaceholderLogo company="apex-financial" size="xs" label="" />
<PlaceholderLogo company="apex-financial" size="sm" label="" />
<PlaceholderLogo company="apex-financial" size="md" label="" />
<PlaceholderLogo company="apex-financial" size="lg" label="" />
<PlaceholderLogo company="apex-financial" size="xl" label="" />
<PlaceholderLogo company="apex-financial" size="2xl" label="" />
</>
)
}Varyantlar
original marka rengini korur; black ve white tek renkli işaretlerdir — koyu bir şerit, bir baskı sayfası ya da rengin yüzeyle çatıştığı her yer için.
import { PlaceholderLogo } from "@nili/ui"
export function Example() {
return (
<>
<PlaceholderLogo company="apex-financial" variant="original" label="" />
<PlaceholderLogo company="apex-financial" variant="black" label="" />
<PlaceholderLogo company="apex-financial" variant="white" label="" />
</>
)
}Boş karo
Nötr disk için company vermeyin — bir kaydın gerçekten logosu yokken çizdiğiniz şey budur; böylece şirket listesi, verinin eksik olduğu yerde çökmek yerine bir disk ızgarası olarak kalır.
import { PlaceholderLogo } from "@nili/ui"
export function Example() {
return <PlaceholderLogo size="lg" label="No logo" />
}PlaceholderLogo
extends Omit<ComponentPropsWithoutRef<'span'>, 'children'>, PlaceholderLogoVariantProps
Varyant eksenleri — bileşenin cva tanımından
| Prop | Tip | Varsayılan | Notlar |
|---|---|---|---|
| size | xs | sm | md | lg | xl | 2xl | md | |
| variant | original | black | white | original |
Diğer proplar
| Prop | Tip | Varsayılan | Notlar |
|---|---|---|---|
| children | ReactNode | — | |
| aria-label | string | — | |
| company | PlaceholderCompanyId | (string & {}) | — | Which fictional company. Omit it for Figma's empty tile — the neutral disc you draw when a record genuinely has no logo, rather than leaving a hole in the row. |
| label | string | — | Accessible name. Defaults to the company name; pass `''` when the name is already written beside the logo, which is the common case. |