Skip to content

Chip Color Variants

A copy-paste tags & chips input component in pure HTML & CSS. Zero dependencies, framework-agnostic, MIT-licensed.

Tags & Chips InputHTMLCSSany framework
neutralaccentsuccesswarndangerinfovioletpink

Copy into your project

HTML
<div class="nuda-chip-colors">
  <span class="nuda-chip-colors__chip nuda-chip-colors__chip--neutral">neutral</span>
  <span class="nuda-chip-colors__chip nuda-chip-colors__chip--accent">accent</span>
  <span class="nuda-chip-colors__chip nuda-chip-colors__chip--success">success</span>
  <span class="nuda-chip-colors__chip nuda-chip-colors__chip--warn">warn</span>
  <span class="nuda-chip-colors__chip nuda-chip-colors__chip--danger">danger</span>
  <span class="nuda-chip-colors__chip nuda-chip-colors__chip--info">info</span>
  <span class="nuda-chip-colors__chip nuda-chip-colors__chip--violet">violet</span>
  <span class="nuda-chip-colors__chip nuda-chip-colors__chip--pink">pink</span>
</div>
CSS
/* Chip Color Variants
   Eight semantic presets — pick by modifier class.
   Customize: per-variant color/background/border */

.nuda-chip-colors {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.nuda-chip-colors__chip {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  font: 500 11px/1 ui-sans-serif, system-ui, sans-serif;
  border-radius: 99px;
  border: 1px solid;
}

.nuda-chip-colors__chip--neutral {
  color: #fafafa;
  background: #111114;
  border-color: rgba(255, 255, 255, 0.08);
}

.nuda-chip-colors__chip--accent {
  color: #09090b;
  background: #e4ff54;
  border-color: #e4ff54;
}

.nuda-chip-colors__chip--success {
  color: #86efac;
  background: rgba(34, 197, 94, 0.12);
  border-color: rgba(34, 197, 94, 0.3);
}

.nuda-chip-colors__chip--warn {
  color: #fde68a;
  background: rgba(234, 179, 8, 0.12);
  border-color: rgba(234, 179, 8, 0.3);
}

.nuda-chip-colors__chip--danger {
  color: #fca5a5;
  background: rgba(239, 68, 68, 0.12);
  border-color: rgba(239, 68, 68, 0.3);
}

.nuda-chip-colors__chip--info {
  color: #93c5fd;
  background: rgba(59, 130, 246, 0.12);
  border-color: rgba(59, 130, 246, 0.3);
}

.nuda-chip-colors__chip--violet {
  color: #c4b5fd;
  background: rgba(139, 92, 246, 0.12);
  border-color: rgba(139, 92, 246, 0.3);
}

.nuda-chip-colors__chip--pink {
  color: #f9a8d4;
  background: rgba(236, 72, 153, 0.12);
  border-color: rgba(236, 72, 153, 0.3);
}

How to use Chip Color Variants

Paste the HTML where you need it and the CSS into a global stylesheet (or a <style> tag). Every class is prefixed nuda- so it never collides with Tailwind or your own styles. Tweak the CSS custom properties to match your design system.

Works in React, Vue, Svelte, Astro, Next.js, Nuxt, Laravel Blade, Django, Rails — or a single .html file. No npm install, no build step.

More tags & chips input components

← Browse all NudaUI components