Badge
AtomDurum, kategori veya etiket göstergesi. 6 semantik varyant, 3 boyut, dot ve dismissible desteği.
Active
<%- include('modules/ui/Badge', { variant: 'success', children: 'Active' }) %>
Inactive
<%- include('modules/ui/Badge', { variant: 'error', children: 'Inactive' }) %>
Pending
<%- include('modules/ui/Badge', { variant: 'warning', children: 'Pending' }) %>
New
<%- include('modules/ui/Badge', { variant: 'info', children: 'New' }) %>
Design
<%- include('modules/ui/Badge', { variant: 'neutral', children: 'Design' }) %>
Frontend
<%- include('modules/ui/Badge', { variant: 'primary', children: 'Frontend' }) %>
Small
Medium
Large
<%- include('modules/ui/Badge', { variant: 'primary', size: 'sm', children: 'Small' }) %>
<%- include('modules/ui/Badge', { variant: 'primary', size: 'md', children: 'Medium' }) %>
<%- include('modules/ui/Badge', { variant: 'primary', size: 'lg', children: 'Large' }) %>
Online
Away
Busy
Offline
<%- include('modules/ui/Badge', { variant: 'success', dot: true, children: 'Online' }) %>
<%- include('modules/ui/Badge', { variant: 'warning', dot: true, children: 'Away' }) %>
<%- include('modules/ui/Badge', { variant: 'error', dot: true, children: 'Busy' }) %>
<%- include('modules/ui/Badge', { variant: 'neutral', dot: true, children: 'Offline' }) %>
React
TypeScript
Tailwind
<%- include('modules/ui/Badge', { variant: 'primary', dismissible: true, children: 'React' }) %>
<%- include('modules/ui/Badge', { variant: 'primary', dismissible: true, children: 'TypeScript' }) %>
<%
var _v = locals.variant || 'neutral';
var _sz = locals.size || 'md';
var vc = {
success: 'bg-success-subtle text-success-fg',
error: 'bg-error-subtle text-error-fg',
warning: 'bg-warning-subtle text-warning-fg',
info: 'bg-info-subtle text-info-fg',
neutral: 'bg-surface-sunken text-text-secondary',
primary: 'bg-primary-subtle text-primary',
}[_v] || 'bg-surface-sunken text-text-secondary';
var sc = {
sm: 'px-1.5 py-0 text-[10px]',
md: 'px-2 py-0.5 text-xs',
lg: 'px-3 py-1 text-sm',
}[_sz] || 'px-2 py-0.5 text-xs';
var dc = {
success: 'bg-success', error: 'bg-error', warning: 'bg-warning',
info: 'bg-info', neutral: 'bg-text-disabled', primary: 'bg-primary',
}[_v] || 'bg-text-disabled';
%>
<% if (locals.dot) { %>
<% } %>
<%= locals.children %>
<% if (locals.dismissible) { %>
<% } %>