outline, outline-2, outline-offset-2, outline-dashed… — focus rings and offset borders. This family contains 262 generated classes in Nakshora 3.0.
Classes#
| Class | Generated CSS |
|---|---|
outline-none | outline: 2px solid transparent; outline-offset: 2px; |
outline | outline-style: solid; |
outline-dashed | outline-style: dashed; |
outline-dotted | outline-style: dotted; |
outline-double | outline-style: double; |
outline-0 | outline-width: 0px; |
outline-1 | outline-width: 1px; |
outline-2 | outline-width: 2px; |
outline-4 | outline-width: 4px; |
outline-8 | outline-width: 8px; |
outline-offset-0 | outline-offset: 0px; |
outline-offset-1 | outline-offset: 1px; |
outline-offset-2 | outline-offset: 2px; |
outline-offset-4 | outline-offset: 4px; |
outline-offset-8 | outline-offset: 8px; |
outline-inherit | outline-color: inherit; |
outline-current | outline-color: currentColor; |
outline-transparent | outline-color: transparent; |
outline-black | outline-color: #000; |
outline-white | outline-color: #fff; |
outline-slate-50 | outline-color: #f8fafc; |
outline-slate-100 | outline-color: #f1f5f9; |
outline-slate-200 | outline-color: #e2e8f0; |
outline-slate-300 | outline-color: #cbd5e1; |
outline-slate-400 | outline-color: #94a3b8; |
outline-slate-500 | outline-color: #64748b; |
outline-slate-600 | outline-color: #475569; |
outline-slate-700 | outline-color: #334155; |
outline-slate-800 | outline-color: #1e293b; |
outline-slate-900 | outline-color: #0f172a; |
outline-slate-950 | outline-color: #020617; |
outline-gray-50 | outline-color: #f9fafb; |
outline-gray-100 | outline-color: #f3f4f6; |
outline-gray-200 | outline-color: #e5e7eb; |
outline-gray-300 | outline-color: #d1d5db; |
outline-gray-400 | outline-color: #9ca3af; |
outline-gray-500 | outline-color: #6b7280; |
outline-gray-600 | outline-color: #4b5563; |
outline-gray-700 | outline-color: #374151; |
outline-gray-800 | outline-color: #1f2937; |
outline-gray-900 | outline-color: #111827; |
outline-gray-950 | outline-color: #030712; |
outline-zinc-50 | outline-color: #fafafa; |
outline-zinc-100 | outline-color: #f4f4f5; |
outline-zinc-200 | outline-color: #e4e4e7; |
outline-zinc-300 | outline-color: #d4d4d8; |
outline-zinc-400 | outline-color: #a1a1aa; |
outline-zinc-500 | outline-color: #71717a; |
outline-zinc-600 | outline-color: #52525b; |
outline-zinc-700 | outline-color: #3f3f46; |
outline-zinc-800 | outline-color: #27272a; |
outline-zinc-900 | outline-color: #18181b; |
outline-zinc-950 | outline-color: #09090b; |
outline-neutral-50 | outline-color: #fafafa; |
outline-neutral-100 | outline-color: #f5f5f5; |
outline-neutral-200 | outline-color: #e5e5e5; |
outline-neutral-300 | outline-color: #d4d4d4; |
outline-neutral-400 | outline-color: #a3a3a3; |
outline-neutral-500 | outline-color: #737373; |
outline-neutral-600 | outline-color: #525252; |
…and 202 more in this family — search by class name to find the exact one.
Example#
example
<button class="focus-visible:outline focus-visible:outline-2 focus-visible:outline-blue-500 focus-visible:outline-offset-2">
Accessible focus
</button>Responsive & variants#
Every class here accepts screen prefixes (sm: … xl:) and state variants — md:hover:p-4 style stacks compile to a single media query. See responsive/index|Responsive design and variants/index|Variants.
Best practices#
- Never remove focus outlines without replacement — accessibility requires them
- outline-offset-2 gives the modern floating ring
Common mistakes#
- outline-none without a custom visible focus state fails WCAG
Related#
utilities/borders/ring|Ring · comparisons/ring-vs-border-vs-outline|Ring vs border vs outline
