Utility Classes
Utility class library like Tailwind.
Akinon UI provides a set of utility classes that can be used to customize the components without needing to write custom css. These classes are inspired by Tailwind CSS .
Usage
To use the utility classes, you need to add the @akinon/ui-utils package to
your project. It’s not bundled into @akinon/ui-react, so you’ll need to
install this separately. Then you can use the classes by adding the className
prop to the components.
pnpm add @akinon/ui-utilsInclude the @akinon/ui-utils package in your project, generally to the main
entry point.
import '@akinon/ui-utils';Then you can use the classes by adding the className prop to the components.
import '@akinon/ui-utils';
import { Button } from '@akinon/ui-react';
const App = () => {
return (
<div className="flex gap-2">
<Button className="px-6">Primary</Button>
<Button>Secondary</Button>
</div>
);
};Layout
Aspect Ratio
| Class | Properties |
|---|---|
.aspect-square | aspect-ratio: 1 / 1; |
.aspect-video | aspect-ratio: 16 / 9 |
.aspect-3/2 | aspect-ratio: 3 / 2; |
.aspect-4/3 | aspect-ratio: 4 / 3; |
.aspect-9/16 | aspect-ratio: 9 / 16; |
Break After
| Class | Properties |
|---|---|
.break-after-auto | break-after: auto; |
.break-after-avoid | break-after: avoid; |
.break-after-all | break-after: all; |
.break-after-avoid-page | break-after: avoid-page; |
.break-after-page | break-after: page; |
.break-after-left | break-after: left; |
.break-after-right | break-after: right; |
.break-after-column | break-after: column; |
Break Before
| Class | Properties |
|---|---|
.break-before-auto | break-before: auto; |
.break-before-avoid | break-before: avoid; |
.break-before-all | break-before: all; |
.break-before-avoid-page | break-before: avoid-page; |
.break-before-page | break-before: page; |
.break-before-left | break-before: left; |
.break-before-right | break-before: right; |
.break-before-column | break-before: column; |
Break Inside
| Class | Properties |
|---|---|
.break-inside-auto | break-inside: auto; |
.break-inside-avoid | break-inside: avoid; |
.break-inside-avoid-page | break-inside: avoid-page; |
.break-inside-avoid-column | break-inside: avoid-column; |
Box Decoration Break
| Class | Properties |
|---|---|
.box-decoration-clone | box-decoration-break: clone; |
.box-decoration-slice | box-decoration-break: slice; |
Box Sizing
| Class | Properties |
|---|---|
.box-border | box-sizing: border-box; |
.box-content | box-sizing: content-box; |
Display
| Class | Properties |
|---|---|
.block | display: block; |
.inline | display: inline; |
.flex | display: flex; |
.inline-flex | display: inline-flex; |
.grid | display: grid; |
.inline-grid | display: inline-grid; |
.hidden | display: none; |
Float
| Class | Properties |
|---|---|
.float-right | float: right; |
.float-left | float: left; |
.float-start | float: inline-start; |
.float-end | float: inline-end; |
.float-none | float: none; |
Clear
| Class | Properties |
|---|---|
.clear-left | clear: left; |
.clear-right | clear: right; |
.clear-both | clear: both; |
.clear-start | clear: inline-start; |
.clear-end | clear: inline-end; |
.clear-none | clear: none; |
Isolation
| Class | Properties |
|---|---|
.isolate | isolation: isolate; |
.isolate-auto | isolation: auto; |
Object Fit
| Class | Properties |
|---|---|
.object-contain | object-fit: contain; |
.object-cover | object-fit: cover; |
.object-fill | object-fit: fill; |
.object-none | object-fit: none; |
.object-scale-down | object-fit: scale-down; |
Object Position
| Class | Properties |
|---|---|
.object-bottom | object-position: bottom; |
.object-center | object-position: center; |
.object-left | object-position: left; |
.object-left-bottom | object-position: left bottom; |
.object-left-top | object-position: left top; |
.object-right | object-position: right; |
.object-right-bottom | object-position: right bottom; |
.object-right-top | object-position: right top; |
.object-top | object-position: top; |
Overflow
| Class | Properties |
|---|---|
.overflow-auto | overflow: auto; |
.overflow-hidden | overflow: hidden; |
.overflow-clip | overflow: clip; |
.overflow-visible | overflow: visible; |
.overflow-scroll | overflow: scroll; |
.overflow-x-auto | overflow-x: auto; |
.overflow-x-hidden | overflow-x: hidden; |
.overflow-x-clip | overflow-x: clip; |
.overflow-x-visible | overflow-x: visible; |
.overflow-x-scroll | overflow-x: scroll; |
.overflow-y-auto | overflow-y: auto; |
.overflow-y-hidden | overflow-y: hidden; |
.overflow-y-clip | overflow-y: clip; |
.overflow-y-visible | overflow-y: visible; |
.overflow-y-scroll | overflow-y: scroll; |
Overscroll Behavior
| Class | Properties |
|---|---|
.overscroll-auto | overscroll-behavior: auto; |
.overscroll-contain | overscroll-behavior: contain; |
.overscroll-none | overscroll-behavior: none; |
.overscroll-x-auto | overscroll-behavior-x: auto; |
.overscroll-x-contain | overscroll-behavior-x: contain; |
.overscroll-x-none | overscroll-behavior-x: none; |
.overscroll-y-auto | overscroll-behavior-y: auto; |
.overscroll-y-contain | overscroll-behavior-y: contain; |
.overscroll-y-none | overscroll-behavior-y: none; |
Position
| Class | Properties |
|---|---|
.static | position: static; |
.fixed | position: fixed; |
.absolute | position: absolute; |
.relative | position: relative; |
.sticky | position: sticky; |
Top / Right / Bottom / Left
| Class | Properties |
|---|---|
.top-[n] | top: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.right-[n] | right: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.bottom-[n] | bottom: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.left-[n] | left: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.top-auto | top: auto; |
.right-auto | right: auto; |
.bottom-auto | bottom: auto; |
.left-auto | left: auto; |
.top-full | top: 100%; |
.right-full | right: 100%; |
.bottom-full | bottom: 100%; |
.left-full | left: 100%; |
.top-px | top: 1px; |
.right-px | right: 1px; |
.bottom-px | bottom: 1px; |
.left-px | left: 1px; |
Visibility
| Class | Properties |
|---|---|
.visible | visibility: visible; |
.invisible | visibility: hidden; |
Z-index
| Class | Properties |
|---|---|
.z-0 | z-index: 0; |
.z-10 | z-index: 10; |
.z-20 | z-index: 20; |
.z-30 | z-index: 30; |
.z-40 | z-index: 40; |
.z-50 | z-index: 50; |
.z-auto | z-index: auto; |
Flexbox
Flex Direction
| Class | Properties |
|---|---|
.flex-row | flex-direction: row; |
.flex-col | flex-direction: column; |
.flex-row-reverse | flex-direction: row-reverse; |
.flex-col-reverse | flex-direction: column-reverse; |
Flex Wrap
| Class | Properties |
|---|---|
.flex-wrap | flex-wrap: wrap; |
.flex-nowrap | flex-wrap: nowrap; |
Flex
| Class | Properties |
|---|---|
.flex-1 | flex: 1 1 0%; |
.flex-auto | flex: 1 1 auto; |
.flex-initial | flex: 0 1 auto; |
.flex-none | flex: none; |
Flex Grow
| Class | Properties |
|---|---|
.flex-grow | flex-grow: 1; |
Flex Shrink
| Class | Properties |
|---|---|
.flex-shrink | flex-shrink: 1; |
Order
| Class | Properties |
|---|---|
.order-[n] | order: [n]; for n = 0-10 |
Gap
| Class | Properties |
|---|---|
.gap-[n] | gap: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.gap-px | gap: 1px; |
Justify Content
| Class | Properties |
|---|---|
.justify-normal | justify-content: normal; |
.justify-start | justify-content: flex-start; |
.justify-end | justify-content: flex-end; |
.justify-center | justify-content: center; |
.justify-between | justify-content: space-between; |
.justify-around | justify-content: space-around; |
.justify-evenly | justify-content: space-evenly; |
.justify-stretch | justify-content: stretch; |
Justify Items
| Class | Properties |
|---|---|
.justify-items-start | justify-items: start; |
.justify-items-end | justify-items: end; |
.justify-items-center | justify-items: center; |
.justify-items-stretch | justify-items: stretch; |
.justify-items-normal | justify-items: normal; |
Justify Self
| Class | Properties |
|---|---|
.justify-self-auto | justify-self: auto; |
.justify-self-start | justify-self: flex-start; |
.justify-self-end | justify-self: flex-end; |
.justify-self-center | justify-self: center; |
.justify-self-stretch | justify-self: stretch; |
Align Content
| Class | Properties |
|---|---|
.content-normal | align-content: normal; |
.content-center | align-content: center; |
.content-start | align-content: flex-start; |
.content-end | align-content: flex-end; |
.content-between | align-content: space-between; |
.content-around | align-content: space-around; |
.content-evenly | align-content: space-evenly; |
.content-baseline | align-content: baseline; |
.content-stretch | align-content: stretch; |
Align Items
| Class | Properties |
|---|---|
.items-start | align-items: flex-start; |
.items-end | align-items: flex-end; |
.items-center | align-items: center; |
.items-baseline | align-items: baseline; |
.items-stretch | align-items: stretch; |
Align Self
| Class | Properties |
|---|---|
.self-auto | align-self: auto; |
.self-start | align-self: flex-start; |
.self-end | align-self: flex-end; |
.self-center | align-self: center; |
.self-stretch | align-self: stretch; |
.self-baseline | align-self: baseline; |
Place Content
| Class | Properties |
|---|---|
.place-content-center | place-content: center; |
.place-content-start | place-content: start; |
.place-content-end | place-content: end; |
.place-content-between | place-content: space-between; |
.place-content-around | place-content: space-around; |
.place-content-evenly | place-content: space-evenly; |
.place-content-baseline | place-content: baseline; |
.place-content-stretch | place-content: stretch; |
Place Items
| Class | Properties |
|---|---|
.place-items-start | place-items: start; |
.place-items-end | place-items: end; |
.place-items-center | place-items: center; |
.place-items-baseline | place-items: baseline; |
.place-items-stretch | place-items: stretch; |
Place Self
| Class | Properties |
|---|---|
.place-self-auto | place-self: auto; |
.place-self-start | place-self: start; |
.place-self-end | place-self: end; |
.place-self-center | place-self: center; |
.place-self-stretch | place-self: stretch; |
Sizing
Size (Width & Height)
| Class | Properties |
|---|---|
.size-[n] | width: [n/4]rem; height: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.size-1/5 | width: 20%; height: 20%; |
.size-1/4 | width: 25%; height: 25%; |
.size-1/3 | width: 33.333333%; height: 33.333333%; |
.size-1/2 | width: 50%; height: 50%; |
.size-2/3 | width: 66.666667%; height: 66.666667%; |
.size-3/4 | width: 75%; height: 75%; |
.size-px | width: 1px; height: 1px; |
Height
| Class | Properties |
|---|---|
.h-[n] | height: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.h-1/5 | height: 20%; |
.h-1/4 | height: 25%; |
.h-1/3 | height: 33.333333%; |
.h-1/2 | height: 50%; |
.h-2/3 | height: 66.666667%; |
.h-3/4 | height: 75%; |
.h-px | height: 1px; |
.h-auto | height: auto; |
.h-full | height: 100%; |
.h-screen | height: 100vh; |
.h-dvh | height: 100dvh; |
.h-lvh | height: 100lvh; |
.h-svh | height: 100svh; |
.h-min | height: min-content; |
.h-max | height: max-content; |
.h-fit | height: fit-content; |
Min Height
| Class | Properties |
|---|---|
.min-h-[n] | min-height: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.min-h-1/5 | min-height: 20%; |
.min-h-1/4 | min-height: 25%; |
.min-h-1/3 | min-height: 33.333333%; |
.min-h-1/2 | min-height: 50%; |
.min-h-2/3 | min-height: 66.666667%; |
.min-h-3/4 | min-height: 75%; |
.min-h-px | min-height: 1px; |
.min-h-auto | min-height: auto; |
.min-h-full | min-height: 100%; |
.min-h-screen | min-height: 100vh; |
.min-h-dvh | min-height: 100dvh; |
.min-h-lvh | min-height: 100lvh; |
.min-h-svh | min-height: 100svh; |
.min-h-min | min-height: min-content; |
.min-h-max | min-height: max-content; |
.min-h-fit | min-height: fit-content; |
Max Height
| Class | Properties |
|---|---|
.max-h-[n] | max-height: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.max-h-1/5 | max-height: 20%; |
.max-h-1/4 | max-height: 25%; |
.max-h-1/3 | max-height: 33.333333%; |
.max-h-1/2 | max-height: 50%; |
.max-h-2/3 | max-height: 66.666667%; |
.max-h-3/4 | max-height: 75%; |
.max-h-px | max-height: 1px; |
.max-h-auto | max-height: auto; |
.max-h-none | max-height: none; |
.max-h-full | max-height: 100%; |
.max-h-screen | max-height: 100vh; |
.max-h-dvh | max-height: 100dvh; |
.max-h-lvh | max-height: 100lvh; |
.max-h-svh | max-height: 100svh; |
.max-h-min | max-height: min-content; |
.max-h-max | max-height: max-content; |
.max-h-fit | max-height: fit-content; |
Width
| Class | Properties |
|---|---|
.w-[n] | width: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.w-1/5 | width: 20%; |
.w-1/4 | width: 25%; |
.w-1/3 | width: 33.333333%; |
.w-1/2 | width: 50%; |
.w-2/3 | width: 66.666667%; |
.w-3/4 | width: 75%; |
.w-px | width: 1px; |
.w-auto | width: auto; |
.w-full | width: 100%; |
.w-screen | width: 100vw; |
.w-dvw | width: 100dvw; |
.w-lvw | width: 100lvw; |
.w-svw | width: 100svw; |
.w-min | width: min-content; |
.w-max | width: max-content; |
.w-fit | width: fit-content; |
Min Width
| Class | Properties |
|---|---|
.min-w-[n] | min-width: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.min-w-1/5 | min-width: 20%; |
.min-w-1/4 | min-width: 25%; |
.min-w-1/3 | min-width: 33.333333%; |
.min-w-1/2 | min-width: 50%; |
.min-w-2/3 | min-width: 66.666667%; |
.min-w-3/4 | min-width: 75%; |
.min-w-px | min-width: 1px; |
.min-w-auto | min-width: auto; |
.min-w-full | min-width: 100%; |
.min-w-screen | min-width: 100vw; |
.min-w-dvw | min-width: 100dvw; |
.min-w-lvw | min-width: 100lvw; |
.min-w-svw | min-width: 100svw; |
.min-w-min | min-width: min-content; |
.min-w-max | min-width: max-content; |
.min-w-fit | min-width: fit-content; |
Max Width
| Class | Properties |
|---|---|
.max-w-[n] | max-width: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.max-w-1/5 | max-width: 20%; |
.max-w-1/4 | max-width: 25%; |
.max-w-1/3 | max-width: 33.333333%; |
.max-w-1/2 | max-width: 50%; |
.max-w-2/3 | max-width: 66.666667%; |
.max-w-3/4 | max-width: 75%; |
.max-w-px | max-width: 1px; |
.max-w-auto | max-width: auto; |
.max-w-none | max-width: none; |
.max-w-full | max-width: 100%; |
.max-w-screen | max-width: 100vw; |
.max-w-dvw | max-width: 100dvw; |
.max-w-lvw | max-width: 100lvw; |
.max-w-svw | max-width: 100svw; |
.max-w-min | max-width: min-content; |
.max-w-max | max-width: max-content; |
.max-w-fit | max-width: fit-content; |
Spacing
Padding
| Class | Properties |
|---|---|
.p-[n] | padding: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.px-[n] | padding-left/right: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.py-[n] | padding-top/bottom: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.pt-[n] | padding-top: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.pb-[n] | padding-bottom: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.pl-[n] | padding-left: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.pr-[n] | padding-right: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
Margin
| Class | Properties |
|---|---|
.m-[n] | margin: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.mx-[n] | margin-left/right: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.my-[n] | margin-top/bottom: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.mt-[n] | margin-top: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.mb-[n] | margin-bottom: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.ml-[n] | margin-left: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
.mr-[n] | margin-right: [n/4]rem; for n = 0-12, 14, 16, 18,…, 96 |
Typography
Font Size
| Class | Properties |
|---|---|
.text-xs | font-size: 0.75rem; |
.text-sm | font-size: 0.875rem; |
.text-base | font-size: 1rem; |
.text-lg | font-size: 1.125rem; |
.text-xl | font-size: 1.25rem; |
.text-2xl | font-size: 1.5rem; |
.text-3xl | font-size: 1.875rem; |
.text-4xl | font-size: 2.25rem; |
.text-5xl | font-size: 2.5rem; |
Font Style
| Class | Properties |
|---|---|
.italic | font-style: italic; |
.not-italic | font-style: normal; |
Font Weight
| Class | Properties |
|---|---|
.font-black | font-weight: 900; |
.font-bold | font-weight: 700; |
.font-extrabold | font-weight: 800; |
.font-extralight | font-weight: 200; |
.font-light | font-weight: 300; |
.font-medium | font-weight: 500; |
.font-normal | font-weight: 400; |
.font-semibold | font-weight: 600; |
.font-thin | font-weight: 100; |
Letter Spacing
| Class | Properties |
|---|---|
.tracking-tighter | letter-spacing: -0.05em; |
.tracking-tight | letter-spacing: -0.025em; |
.tracking-normal | letter-spacing: 0; |
.tracking-wide | letter-spacing: 0.025em; |
.tracking-wider | letter-spacing: 0.05em; |
.tracking-widest | letter-spacing: 0.1em; |
Line Clamp
| Class | Properties |
|---|---|
.line-clamp-1 | overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; |
.line-clamp-2 | overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; |
.line-clamp-3 | overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; |
.line-clamp-4 | overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; |
.line-clamp-5 | overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; |
.line-clamp-none | overflow: visible; display: block; -webkit-box-orient: horizontal; -webkit-line-clamp: unset; |
Line Height
| Class | Properties |
|---|---|
.leading-[n] | ght: [n/4]rem; for n = 3-10 |
.leading-none | line-height: 1; |
.leading-normal | line-height: 1.5; |
.leading-tight | line-height: 1.25; |
.leading-snug | line-height: 1.375; |
.leading-relaxed | line-height: 1.625; |
.leading-loose | line-height: 2; |
List Style Position
| Class | Properties |
|---|---|
.list-inside | list-style-position: inside; |
.list-outside | list-style-position: outside; |
List Style Type
| Class | Properties |
|---|---|
.list-disc | list-style-type: disc; |
.list-decimal | list-style-type: decimal; |
.list-none | list-style-type: none; |
Text Align
| Class | Properties |
|---|---|
.text-left | text-align: left; |
.text-center | text-align: center; |
.text-right | text-align: right; |
.text-justify | text-align: justify; |
Color
| Class | Properties |
|---|---|
.text-inherit | color: inherit; |
.text-current | color: currentColor; |
.text-transparent | color: transparent; |
.text-neutral-[n] | color: var(--color-neutral-[n]); for n = 50, 75, 80, 90, 100, 150, 200, 250, 300, 350, 375, 380, 400, 500, 550, 600, 700, 800, 900, 950, 1000 |
.text-ebonyClay-[n] | color: var(--color-ebonyClay-[n]); for n = 25, 50, 100, 125, 150, 175, 200, 300, 350, 375, 400, 450, 475, 500, 550, 600, 625, 700, 800, 825, 850, 900, 950, 951, 960 |
.text-gray-[n] | color: var(--color-gray-[n]); for n = 100, 150, 200, 250, 300, 400, 500, 600, 700, 750, 800, 850, 900, 925, 950 |
.text-red-[n] | color: var(--color-red-[n]); for n = 50, 100, 200, 300, 400, 425, 425-10, 450, 500, 600, 700, 800, 900, 950, 951, 952 |
.text-green-[n] | color: var(--color-green-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 952-10, 952-15, 954 |
.text-blue-[n] | color: var(--color-blue-[n]); for n = 50, 100, 200, 250, 250-10, 250-20, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 953, 954 |
.text-purple-[n] | color: var(--color-purple-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 953 |
.text-pink-[n] | color: var(--color-pink-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
.text-azure-[n] | color: var(--color-azure-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
.text-orange-[n] | color: var(--color-orange-[n]); for n = 50, 100, 200, 300, 400, 425, 450, 500, 600, 700, 800, 900, 950, 951, 952, 953, 954 |
.text-akinon-[n] | color: var(--color-akinon-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
Text Decoration Line
| Class | Properties |
|---|---|
.underline | text-decoration-line: underline; |
.overline | text-decoration-line: overline; |
.line-through | text-decoration-line: line-through; |
.no-underline | text-decoration-line: none; |
Text Decoration Color
| Class | Properties |
|---|---|
.decoration-inherit | text-decoration-color: inherit; |
.decoration-current | text-decoration-color: currentColor; |
.decoration-transparent | text-decoration-color: transparent; |
.decoration-neutral-[n] | text-decoration-color: var(--color-neutral-[n]); for n = 50, 75, 80, 90, 100, 150, 200, 250, 300, 350, 375, 380, 400, 500, 550, 600, 700, 800, 900, 950, 1000 |
.decoration-ebonyClay-[n] | text-decoration-color: var(--color-ebonyClay-[n]); for n = 25, 50, 100, 125, 150, 175, 200, 300, 350, 375, 400, 450, 475, 500, 550, 600, 625, 700, 800, 825, 850, 900, 950, 951, 960 |
.decoration-gray-[n] | text-decoration-color: var(--color-gray-[n]); for n = 100, 150, 200, 250, 300, 400, 500, 600, 700, 750, 800, 850, 900, 925, 950 |
.decoration-red-[n] | text-decoration-color: var(--color-red-[n]); for n = 50, 100, 200, 300, 400, 425, 425-10, 450, 500, 600, 700, 800, 900, 950, 951, 952 |
.decoration-green-[n] | text-decoration-color: var(--color-green-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 952-10, 952-15, 954 |
.decoration-blue-[n] | text-decoration-color: var(--color-blue-[n]); for n = 50, 100, 200, 250, 250-10, 250-20, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 953, 954 |
.decoration-purple-[n] | text-decoration-color: var(--color-purple-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 953 |
.decoration-pink-[n] | text-decoration-color: var(--color-pink-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
.decoration-azure-[n] | text-decoration-color: var(--color-azure-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
.decoration-orange-[n] | text-decoration-color: var(--color-orange-[n]); for n = 50, 100, 200, 300, 400, 425, 450, 500, 600, 700, 800, 900, 950, 951, 952, 953, 954 |
.decoration-akinon-[n] | text-decoration-color: var(--color-akinon-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
Text Decoration Style
| Class | Properties |
|---|---|
.decoration-solid | text-decoration-style: solid; |
.decoration-double | text-decoration-style: double; |
.decoration-dotted | text-decoration-style: dotted; |
.decoration-dashed | text-decoration-style: dashed; |
.decoration-wavy | text-decoration-style: wavy; |
Text Decoration Thickness
| Class | Properties |
|---|---|
.decoration-from-font | text-decoration-thickness: from-font; |
.decoration-auto | text-decoration-thickness: auto; |
.decoration-[n] | text-decoration-thickness: [n]px; for n = 1-5 |
Text Underline Offset
| Class | Properties |
|---|---|
.underline-offset-auto | text-underline-offset: auto; |
.underline-offset-[n] | text-underline-offset: [n]px; for n = 1-5 |
Text Transform
| Class | Properties |
|---|---|
.uppercase | text-transform: uppercase; |
.lowercase | text-transform: lowercase; |
.capitalize | text-transform: capitalize; |
.normal-case | text-transform: none; |
Text Overflow
| Class | Properties |
|---|---|
.truncate | overflow: hidden; text-overflow: ellipsis; white-space: nowrap; |
.text-ellipsis | text-overflow: ellipsis; |
.text-clip | text-overflow: clip; |
Text Wrap
| Class | Properties |
|---|---|
.text-wrap | text-wrap: wrap; |
.text-nowrap | text-wrap: nowrap; |
.text-balance | text-wrap: balance; |
.text-pretty | text-wrap: pretty; |
Text Indent
| Class | Properties |
|---|---|
.indent-[n] | text-indent: [n/4]rem; for n = 2, 4, 6, 8, … , 16 |
.indent-px | text-indent: 1px; |
Vertical Align
| Class | Properties |
|---|---|
.align-baseline | vertical-align: initial; |
.align-top | vertical-align: top; |
.align-middle | vertical-align: middle; |
.align-bottom | vertical-align: bottom; |
.align-sub | vertical-align: sub; |
.align-super | vertical-align: super; |
White Space
| Class | Properties |
|---|---|
.whitespace-normal | white-space: normal; |
.whitespace-nowrap | white-space: nowrap; |
.whitespace-pre | white-space: pre; |
.whitespace-pre-line | white-space: pre-line; |
.whitespace-pre-wrap | white-space: pre-wrap; |
Word Break
| Class | Properties |
|---|---|
.break-normal | overflow-wrap: normal; word-break: normal; |
.break-words | overflow-wrap: break-word; |
.break-all | word-break: break-all; |
.break-keep | word-break: keep-all; |
Hyphens
| Class | Properties |
|---|---|
.hyphens-none | hyphens: none; |
.hyphens-manual | hyphens: manual; |
.hyphens-auto | hyphens: auto; |
Backgrounds
Background Attachment
| Class | Properties |
|---|---|
.bg-fixed | background-attachment: fixed; |
.bg-local | background-attachment: local; |
.bg-scroll | background-attachment: scroll; |
Background Clip
| Class | Properties |
|---|---|
.bg-clip-border | background-clip: border-box; |
.bg-clip-padding | background-clip: padding-box; |
.bg-clip-content | background-clip: content-box; |
.bg-clip-text | background-clip: text; |
Background Color
| Class | Properties |
|---|---|
.bg-inherit | background-color: inherit; |
.bg-current | background-color: currentColor; |
.bg-transparent | background-color: transparent; |
.bg-neutral-[n] | background-color: var(--color-neutral-[n]); for n = 50, 75, 80, 90, 100, 150, 200, 250, 300, 350, 375, 380, 400, 500, 550, 600, 700, 800, 900, 950, 1000 |
.bg-ebonyClay-[n] | background-color: var(--color-ebonyClay-[n]); for n = 25, 50, 100, 125, 150, 175, 200, 300, 350, 375, 400, 450, 475, 500, 550, 600, 625, 700, 800, 825, 850, 900, 950, 951, 960 |
.bg-gray-[n] | background-color: var(--color-gray-[n]); for n = 100, 150, 200, 250, 300, 400, 500, 600, 700, 750, 800, 850, 900, 925, 950 |
.bg-red-[n] | background-color: var(--color-red-[n]); for n = 50, 100, 200, 300, 400, 425, 425-10, 450, 500, 600, 700, 800, 900, 950, 951, 952 |
.bg-green-[n] | background-color: var(--color-green-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 952-10, 952-15, 954 |
.bg-blue-[n] | background-color: var(--color-blue-[n]); for n = 50, 100, 200, 250, 250-10, 250-20, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 953, 954 |
.bg-purple-[n] | background-color: var(--color-purple-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 953 |
.bg-pink-[n] | background-color: var(--color-pink-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
.bg-azure-[n] | background-color: var(--color-azure-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
.bg-orange-[n] | background-color: var(--color-orange-[n]); for n = 50, 100, 200, 300, 400, 425, 450, 500, 600, 700, 800, 900, 950, 951, 952, 953, 954 |
.bg-akinon-[n] | background-color: var(--color-akinon-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
Background Image
| Class | Properties |
|---|---|
.bg-none | background-image: none; |
Background Origin
| Class | Properties |
|---|---|
.bg-origin-border | background-origin: border-box; |
.bg-origin-padding | background-origin: padding-box; |
.bg-origin-content | background-origin: content-box; |
Background Position
| Class | Properties |
|---|---|
.bg-bottom | background-position: bottom; |
.bg-center | background-position: center; |
.bg-left | background-position: left; |
.bg-left-bottom | background-position: left bottom; |
.bg-left-top | background-position: left top; |
.bg-right | background-position: right; |
.bg-right-bottom | background-position: right bottom; |
.bg-right-top | background-position: right top; |
.bg-top | background-position: top; |
Background Repeat
| Class | Properties |
|---|---|
.bg-repeat | background-repeat: repeat; |
.bg-repeat-x | background-repeat: repeat-x; |
.bg-repeat-y | background-repeat: repeat-y; |
.bg-repeat-space | background-repeat: space; |
.bg-repeat-round | background-repeat: round; |
.bg-no-repeat | background-repeat: no-repeat; |
Background Size
| Class | Properties |
|---|---|
.bg-auto | background-size: auto; |
.bg-cover | background-size: cover; |
.bg-contain | background-size: contain; |
Borders
Border Radius
| Class | Properties |
|---|---|
.rounded-2xl | border-radius: 1rem; |
.rounded-3xl | border-radius: 1.5rem; |
.rounded-full | border-radius: 9999px; |
.rounded-lg | border-radius: 0.5rem; |
.rounded-md | border-radius: 0.375rem; |
.rounded-none | border-radius: 0; |
.rounded-sm | border-radius: 0.125rem; |
.rounded-xl | border-radius: 0.75rem; |
.rounded-b | border-bottom-left-radius: 0.25rem; border-bottom-right-radius: 0.25rem; |
.rounded-b-2xl | border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; |
.rounded-b-3xl | border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; |
.rounded-b-full | border-bottom-left-radius: 9999px; border-bottom-right-radius: 9999px; |
.rounded-b-lg | border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; |
.rounded-b-md | border-bottom-left-radius: 0.375rem; border-bottom-right-radius: 0.375rem; |
.rounded-b-none | border-bottom-left-radius: 0; border-bottom-right-radius: 0; |
.rounded-b-sm | border-bottom-left-radius: 0.125rem; border-bottom-right-radius: 0.125rem; |
.rounded-b-xl | border-bottom-left-radius: 0.75rem; border-bottom-right-radius: 0.75rem; |
.rounded-e | border-end-end-radius: 0.25rem; border-start-end-radius: 0.25rem; |
.rounded-e-2xl | border-end-end-radius: 1rem; border-start-end-radius: 1rem; |
.rounded-e-3xl | border-end-end-radius: 1.5rem; border-start-end-radius: 1.5rem; |
.rounded-e-full | border-end-end-radius: 9999px; border-start-end-radius: 9999px; |
.rounded-e-lg | border-end-end-radius: 0.5rem; border-start-end-radius: 0.5rem; |
.rounded-e-md | border-end-end-radius: 0.375rem; border-start-end-radius: 0.375rem; |
.rounded-e-none | border-end-end-radius: 0; border-start-end-radius: 0; |
.rounded-e-sm | border-end-end-radius: 0.125rem; border-start-end-radius: 0.125rem; |
.rounded-e-xl | border-end-end-radius: 0.75rem; border-start-end-radius: 0.75rem; |
.rounded-l | border-bottom-left-radius: 0.25rem; border-top-left-radius: 0.25rem; |
.rounded-l-2xl | border-bottom-left-radius: 1rem; border-top-left-radius: 1rem; |
.rounded-l-3xl | border-bottom-left-radius: 1.5rem; border-top-left-radius: 1.5rem; |
.rounded-l-full | border-bottom-left-radius: 9999px; border-top-left-radius: 9999px; |
.rounded-l-lg | border-bottom-left-radius: 0.5rem; border-top-left-radius: 0.5rem; |
.rounded-l-md | border-bottom-left-radius: 0.375rem; border-top-left-radius: 0.375rem; |
.rounded-l-none | border-bottom-left-radius: 0; border-top-left-radius: 0; |
.rounded-l-sm | border-bottom-left-radius: 0.125rem; border-top-left-radius: 0.125rem; |
.rounded-l-xl | border-bottom-left-radius: 0.75rem; border-top-left-radius: 0.75rem; |
.rounded-r | border-bottom-right-radius: 0.25rem; border-top-right-radius: 0.25rem; |
.rounded-r-2xl | border-bottom-right-radius: 1rem; border-top-right-radius: 1rem; |
.rounded-r-3xl | border-bottom-right-radius: 1.5rem; border-top-right-radius: 1.5rem; |
.rounded-r-full | border-bottom-right-radius: 9999px; border-top-right-radius: 9999px; |
.rounded-r-lg | border-bottom-right-radius: 0.5rem; border-top-right-radius: 0.5rem; |
.rounded-r-md | border-bottom-right-radius: 0.375rem; border-top-right-radius: 0.375rem; |
.rounded-r-none | border-bottom-right-radius: 0; border-top-right-radius: 0; |
.rounded-r-sm | border-bottom-right-radius: 0.125rem; border-top-right-radius: 0.125rem; |
.rounded-r-xl | border-bottom-right-radius: 0.75rem; border-top-right-radius: 0.75rem; |
.rounded-s | border-end-start-radius: 0.25rem; border-start-start-radius: 0.25rem; |
.rounded-s-2xl | border-end-start-radius: 1rem; border-start-start-radius: 1rem; |
.rounded-s-3xl | border-end-start-radius: 1.5rem; border-start-start-radius: 1.5rem; |
.rounded-s-full | border-end-start-radius: 9999px; border-start-start-radius: 9999px; |
.rounded-s-lg | border-end-start-radius: 0.5rem; border-start-start-radius: 0.5rem; |
.rounded-s-md | border-end-start-radius: 0.375rem; border-start-start-radius: 0.375rem; |
.rounded-s-none | border-end-start-radius: 0; border-start-start-radius: 0; |
.rounded-s-sm | border-end-start-radius: 0.125rem; border-start-start-radius: 0.125rem; |
.rounded-s-xl | border-end-start-radius: 0.75rem; border-start-start-radius: 0.75rem; |
.rounded-t | border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; |
.rounded-t-2xl | border-top-left-radius: 1rem; border-top-right-radius: 1rem; |
.rounded-t-3xl | border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; |
.rounded-t-full | border-top-left-radius: 9999px; border-top-right-radius: 9999px; |
.rounded-t-lg | border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; |
.rounded-t-md | border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; |
.rounded-t-none | border-top-left-radius: 0; border-top-right-radius: 0; |
.rounded-t-sm | border-top-left-radius: 0.125rem; border-top-right-radius: 0.125rem; |
.rounded-t-xl | border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; |
.rounded-[br/bl] | border-bottom-[right/left]-radius: 0.25rem; |
.rounded-[br/bl]-2xl | border-bottom-[right/left]-radius: 1rem; |
.rounded-[br/bl]-3xl | border-bottom-[right/left]-radius: 1.5rem; |
.rounded-[br/bl]-full | border-bottom-[right/left]-radius: 9999px; |
.rounded-[br/bl]-lg | border-bottom-[right/left]-radius: 0.5rem; |
.rounded-[br/bl]-md | border-bottom-[right/left]-radius: 0.375rem; |
.rounded-[br/bl]-none | border-bottom-[right/left]-radius: 0; |
.rounded-[br/bl]-sm | border-bottom-[right/left]-radius: 0.125rem; |
.rounded-[br/bl]-xl | border-bottom-[right/left]-radius: 0.75rem; |
.rounded-[es/ee] | border-end-[start/end]-radius: 0.25rem; |
.rounded-[es/ee]-2xl | border-end-[start/end]-radius: 1rem; |
.rounded-[es/ee]-3xl | border-end-[start/end]-radius: 1.5rem; |
.rounded-[es/ee]-full | border-end-[start/end]-radius: 9999px; |
.rounded-[es/ee]-lg | border-end-[start/end]-radius: 0.5rem; |
.rounded-[es/ee]-md | border-end-[start/end]-radius: 0.375rem; |
.rounded-[es/ee]-none | border-end-[start/end]-radius: 0; |
.rounded-[es/ee]-sm | border-end-[start/end]-radius: 0.125rem; |
.rounded-[es/ee]-xl | border-end-[start/end]-radius: 0.75rem; |
.rounded-[ss/se] | border-start-[start/end]-radius: 0.25rem; |
.rounded-[ss/se]-2xl | border-start-[start/se]-radius: 1rem; |
.rounded-[ss/se]-3xl | border-start-[start/end]-radius: 1.5rem; |
.rounded-[ss/se]-full | border-start-[start/end]-radius: 9999px; |
.rounded-[ss/se]-lg | border-start-[start/end]-radius: 0.5rem; |
.rounded-[ss/se]-md | border-start-[start/end]-radius: 0.375rem; |
.rounded-[ss/se]-none | border-start-[start/end]-radius: 0; |
.rounded-[ss/se]-sm | border-start-[start/end]-radius: 0.125rem; |
.rounded-[ss/se]-xl | border-start-[start/end]-radius: 0.75rem; |
.rounded-[tr/tl] | border-top-[right/left]-radius: 0.25rem; |
.rounded-[tr/tl]-2xl | border-top-[right/left]-radius: 1rem; |
.rounded-[tr/tl]-3xl | border-top-[right/left]-radius: 1.5rem; |
.rounded-[tr/tl]-full | border-top-[right/left]-radius: 9999px; |
.rounded-[tr/tl]-lg | border-top-[right/left]-radius: 0.5rem; |
.rounded-[tr/tl]-md | border-top-[right/left]-radius: 0.375rem; |
.rounded-[tr/tl]-none | border-top-[right/left]-radius: 0; |
.rounded-[tr/tl]-sm | border-top-[right/left]-radius: 0.125rem; |
.rounded-[tr/tl]-xl | border-top-[right/left]-radius: 0.75rem; |
Border Width
| Class | Properties |
|---|---|
.border | border-width: 1px; |
.border-0 | border-width: 0; |
.border-[n] | border-width: [n/4]rem; for n = 4, 8 |
.border-x | border-left-width: 1px; border-right-width: 1px; |
.border-y | border-top-width: 1px; border-bottom-width: 1px; |
.border-x-0 | border-left-width: 0; border-right-width: 0; |
.border-y-0 | border-top-width: 0; border-bottom-width: 0; |
.border-x-[n] | border-left-width: [n/4]rem; border-right-width: [n/4]rem; for n = 4, 8 |
.border-y-[n] | border-top-width: [n/4]rem; border-bottom-width: [n/4]rem; for n = 4, 8 |
.border-[t/r/b/l] | border-[top/right/bottom/left]-width: 1px; |
.border-[t/r/b/l]-0 | border-[top/right/bottom/left]-width: 0; |
.border-[t/r/b/l]-[n] | border-[top/right/bottom/left]-width: [n/4]rem; for n = 4, 8 |
Border Color
| Class | Properties |
|---|---|
.border-inherit | border-color: inherit; |
.border-current | border-color: currentColor; |
.border-transparent | border-color: transparent; |
.border-neutral-[n] | border-color: var(--color-neutral-[n]); for n = 50, 75, 80, 90, 100, 150, 200, 250, 300, 350, 375, 380, 400, 500, 550, 600, 700, 800, 900, 950, 1000 |
.border-ebonyClay-[n] | border-color: var(--color-ebonyClay-[n]); for n = 25, 50, 100, 125, 150, 175, 200, 300, 350, 375, 400, 450, 475, 500, 550, 600, 625, 700, 800, 825, 850, 900, 950, 951, 960 |
.border-gray-[n] | border-color: var(--color-gray-[n]); for n = 100, 150, 200, 250, 300, 400, 500, 600, 700, 750, 800, 850, 900, 925, 950 |
.border-red-[n] | border-color: var(--color-red-[n]); for n = 50, 100, 200, 300, 400, 425, 425-10, 450, 500, 600, 700, 800, 900, 950, 951, 952 |
.border-green-[n] | border-color: var(--color-green-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 952-10, 952-15, 954 |
.border-blue-[n] | border-color: var(--color-blue-[n]); for n = 50, 100, 200, 250, 250-10, 250-20, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 953, 954 |
.border-purple-[n] | border-color: var(--color-purple-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 953 |
.border-pink-[n] | border-color: var(--color-pink-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
.border-azure-[n] | border-color: var(--color-azure-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
.border-orange-[n] | border-color: var(--color-orange-[n]); for n = 50, 100, 200, 300, 400, 425, 450, 500, 600, 700, 800, 900, 950, 951, 952, 953, 954 |
.border-akinon-[n] | border-color: var(--color-akinon-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
Border Style
| Class | Properties |
|---|---|
.border-solid | border-style: solid; |
.border-dashed | border-style: dashed; |
.border-dotted | border-style: dotted; |
.border-double | border-style: double; |
.border-none | border-style: none; |
.border-hidden | border-style: hidden; |
Outline Width
| Class | Properties |
|---|---|
.outline | outline-width: 1px; |
.outline-0 | outline: 0; |
.outline-[n] | outline-width: [n/4]rem; for n = 2, 4, 8 |
Outline Color
| Class | Properties |
|---|---|
.outline-inherit | outline-color: inherit; |
.outline-current | outline-color: currentColor; |
.outline-transparent | outline-color: transparent; |
.outline-neutral-[n] | outline-color: var(--color-neutral-[n]); for n = 50, 75, 80, 90, 100, 150, 200, 250, 300, 350, 375, 380, 400, 500, 550, 600, 700, 800, 900, 950, 1000 |
.outline-ebonyClay-[n] | outline-color: var(--color-ebonyClay-[n]); for n = 25, 50, 100, 125, 150, 175, 200, 300, 350, 375, 400, 450, 475, 500, 550, 600, 625, 700, 800, 825, 850, 900, 950, 951, 960 |
.outline-gray-[n] | outline-color: var(--color-gray-[n]); for n = 100, 150, 200, 250, 300, 400, 500, 600, 700, 750, 800, 850, 900, 925, 950 |
.outline-red-[n] | outline-color: var(--color-red-[n]); for n = 50, 100, 200, 300, 400, 425, 425-10, 450, 500, 600, 700, 800, 900, 950, 951, 952 |
.outline-green-[n] | outline-color: var(--color-green-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 952-10, 952-15, 954 |
.outline-blue-[n] | outline-color: var(--color-blue-[n]); for n = 50, 100, 200, 250, 250-10, 250-20, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 953, 954 |
.outline-purple-[n] | outline-color: var(--color-purple-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 953 |
.outline-pink-[n] | outline-color: var(--color-pink-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
.outline-azure-[n] | outline-color: var(--color-azure-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
.outline-orange-[n] | outline-color: var(--color-orange-[n]); for n = 50, 100, 200, 300, 400, 425, 450, 500, 600, 700, 800, 900, 950, 951, 952, 953, 954 |
.outline-akinon-[n] | outline-color: var(--color-akinon-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
Outline Style
| Class | Properties |
|---|---|
.outline-solid | outline-style: solid; |
.outline-dashed | outline-style: dashed; |
.outline-dotted | outline-style: dotted; |
.outline-double | outline-style: double; |
.outline-none | outline-style: none; |
.outline-hidden | outline: 0.125rem solid transparent; outline-offset: 0.125rem; |
Outline Offset
| Class | Properties |
|---|---|
.outline-offset | outline-offset: 1px; |
.outline-offset-0 | outline-offset: 0; |
.outline-offset-[n] | outline-offset: [n/4]rem; for n = 2, 4, 8 |
Effects
Box Shadow
| Class | Properties |
|---|---|
.shadow-sm | box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); |
.shadow-md | box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); |
.shadow-lg | box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); |
.shadow-xl | box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); |
.shadow-2xl | box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); |
.shadow-inner | box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05); |
.shadow-none | box-shadow: none; |
.shadow-neutral-[n] | --aki-shadow-color: var(--color-neutral-[n]); --aki-shadow: var(--aki-shadow-colored); for n = 50, 75, 80, 90, 100, 150, 200, 250, 300, 350, 375, 380, 400, 500, 550, 600, 700, 800, 900, 950, 1000 |
.shadow-ebonyClay-[n] | --aki-shadow-color: var(--color-ebonyClay-[n]); --aki-shadow: var(--aki-shadow-colored); for n = 25, 50, 100, 125, 150, 175, 200, 300, 350, 375, 400, 450, 475, 500, 550, 600, 625, 700, 800, 825, 850, 900, 950, 951, 960 |
.shadow-gray-[n] | --aki-shadow-color: var(--color-gray-[n]); --aki-shadow: var(--aki-shadow-colored); for n = 100, 150, 200, 250, 300, 400, 500, 600, 700, 750, 800, 850, 900, 925, 950 |
.shadow-red-[n] | --aki-shadow-color: var(--color-red-[n]); --aki-shadow: var(--aki-shadow-colored); for n = 50, 100, 200, 300, 400, 425, 425-10, 450, 500, 600, 700, 800, 900, 950, 951, 952 |
.shadow-green-[n] | --aki-shadow-color: var(--color-green-[n]); --aki-shadow: var(--aki-shadow-colored); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 952-10, 952-15, 954 |
.shadow-blue-[n] | --aki-shadow-color: var(--color-blue-[n]); --aki-shadow: var(--aki-shadow-colored); for n = 50, 100, 200, 250, 250-10, 250-20, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 953, 954 |
.shadow-purple-[n] | --aki-shadow-color: var(--color-purple-[n]); --aki-shadow: var(--aki-shadow-colored); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 953 |
.shadow-pink-[n] | --aki-shadow-color: var(--color-pink-[n]); --aki-shadow: var(--aki-shadow-colored);; for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
.shadow-azure-[n] | --aki-shadow-color: var(--color-azure-[n]); --aki-shadow: var(--aki-shadow-colored); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
.shadow-orange-[n] | --aki-shadow-color: var(--color-orange-[n]); --aki-shadow: var(--aki-shadow-colored); for n = 50, 100, 200, 300, 400, 425, 450, 500, 600, 700, 800, 900, 950, 951, 952, 953, 954 |
.shadow-akinon-[n] | --aki-shadow-color: var(--color-akinon-[n]); --aki-shadow: var(--aki-shadow-colored); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
Opacity
| Class | Properties |
|---|---|
.opacity-[n] | opacity: [n/100]; for n = 0, 10, 15, …, 95, 100 |
Interactivity
### Accent Color
| Class | Properties |
|---|---|
.accent-inherit | accent-color: inherit; |
.accent-current | accent-color: currentColor; |
.accent-transparent | accent-color: transparent; |
.accent-neutral-[n] | accent-color: var(--color-neutral-[n]); for n = 50, 75, 80, 90, 100, 150, 200, 250, 300, 350, 375, 380, 400, 500, 550, 600, 700, 800, 900, 950, 1000 |
.accent-ebonyClay-[n] | accent-color: var(--color-ebonyClay-[n]); for n = 25, 50, 100, 125, 150, 175, 200, 300, 350, 375, 400, 450, 475, 500, 550, 600, 625, 700, 800, 825, 850, 900, 950, 951, 960 |
.accent-gray-[n] | accent-color: var(--color-gray-[n]); for n = 100, 150, 200, 250, 300, 400, 500, 600, 700, 750, 800, 850, 900, 925, 950 |
.accent-red-[n] | accent-color: var(--color-red-[n]); for n = 50, 100, 200, 300, 400, 425, 425-10, 450, 500, 600, 700, 800, 900, 950, 951, 952 |
.accent-green-[n] | accent-color: var(--color-green-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 952-10, 952-15, 954 |
.accent-blue-[n] | accent-color: var(--color-blue-[n]); for n = 50, 100, 200, 250, 250-10, 250-20, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 953, 954 |
.accent-purple-[n] | accent-color: var(--color-purple-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 953 |
.accent-pink-[n] | accent-color: var(--color-pink-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
.accent-azure-[n] | accent-color: var(--color-azure-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
.accent-orange-[n] | accent-color: var(--color-orange-[n]); for n = 50, 100, 200, 300, 400, 425, 450, 500, 600, 700, 800, 900, 950, 951, 952, 953, 954 |
.accent-akinon-[n] | accent-color: var(--color-akinon-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
### Accent Color
| Class | Properties |
|---|---|
.appearance-none | appearance: none; |
.appearance-auto | appearance: auto; |
Caret Color
| Class | Properties |
|---|---|
.caret-inherit | caret-color: inherit; |
.caret-current | caret-color: currentColor; |
.caret-transparent | caret-color: transparent; |
.caret-neutral-[n] | caret-color: var(--color-neutral-[n]); for n = 50, 75, 80, 90, 100, 150, 200, 250, 300, 350, 375, 380, 400, 500, 550, 600, 700, 800, 900, 950, 1000 |
.caret-ebonyClay-[n] | caret-color: var(--color-ebonyClay-[n]); for n = 25, 50, 100, 125, 150, 175, 200, 300, 350, 375, 400, 450, 475, 500, 550, 600, 625, 700, 800, 825, 850, 900, 950, 951, 960 |
.caret-gray-[n] | caret-color: var(--color-gray-[n]); for n = 100, 150, 200, 250, 300, 400, 500, 600, 700, 750, 800, 850, 900, 925, 950 |
.caret-red-[n] | caret-color: var(--color-red-[n]); for n = 50, 100, 200, 300, 400, 425, 425-10, 450, 500, 600, 700, 800, 900, 950, 951, 952 |
.caret-green-[n] | caret-color: var(--color-green-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 952-10, 952-15, 954 |
.caret-blue-[n] | caret-color: var(--color-blue-[n]); for n = 50, 100, 200, 250, 250-10, 250-20, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 953, 954 |
.caret-purple-[n] | caret-color: var(--color-purple-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 953 |
.caret-pink-[n] | caret-color: var(--color-pink-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
.caret-azure-[n] | caret-color: var(--color-azure-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
.caret-orange-[n] | caret-color: var(--color-orange-[n]); for n = 50, 100, 200, 300, 400, 425, 450, 500, 600, 700, 800, 900, 950, 951, 952, 953, 954 |
.caret-akinon-[n] | caret-color: var(--color-akinon-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
Cursor
| Class | Properties |
|---|---|
.cursor-alias | cursor: alias; |
.cursor-auto | cursor: auto; |
.cursor-cell | cursor: cell; |
.cursor-copy | cursor: copy; |
.cursor-crosshair | cursor: crosshair; |
.cursor-default | cursor: default; |
.cursor-grab | cursor: grab; |
.cursor-grabbing | cursor: grabbing; |
.cursor-help | cursor: help; |
.cursor-move | cursor: move; |
.cursor-none | cursor: none; |
.cursor-pointer | cursor: pointer; |
.cursor-progress | cursor: progress; |
.cursor-text | cursor: text; |
.cursor-wait | cursor: wait; |
Field Sizing
| Class | Properties |
|---|---|
.field-sizing-fixed | field-sizing: fixed; |
.field-sizing-content | field-sizing: content; |
Pointer Events
| Class | Properties |
|---|---|
.pointer-events-auto | pointer-events: auto; |
.pointer-events-none | pointer-events: none; |
Resize
| Class | Properties |
|---|---|
.resize-none | resize: none; |
.resize | resize: both; |
.resize-y | resize: vertical; |
.resize-x | resize: horizontal; |
Scroll Behavior
| Class | Properties |
|---|---|
.scroll-auto | scroll-behavior: auto; |
.scroll-smooth | scroll-behavior: smooth; |
Scroll Snap Align
| Class | Properties |
|---|---|
.snap-start | scroll-snap-align: start; |
.snap-end | scroll-snap-align: end; |
.snap-center | scroll-snap-align: center; |
.snap-align-none | scroll-snap-align: none; |
Scroll Snap Stop
| Class | Properties |
|---|---|
.snap-normal | scroll-snap-stop: normal; |
.snap-always | scroll-snap-stop: always; |
User Select
| Class | Properties |
|---|---|
.select-none | user-select: none; |
.select-text | user-select: text; |
.select-all | user-select: all; |
.select-auto | user-select: auto; |
Will Change
| Class | Properties |
|---|---|
.will-change-auto | will-change: auto; |
.will-change-scroll | will-change: scroll-position; |
.will-change-contents | will-change: contents; |
.will-change-transform | will-change: transform; |
SVG
Fill
| Class | Properties |
|---|---|
.fill-none | fill: none; |
.fill-inherit | fill: inherit; |
.fill-current | fill: currentColor; |
.fill-transparent | fill: transparent; |
.fill-neutral-[n] | fill: var(--color-neutral-[n]); for n = 50, 75, 80, 90, 100, 150, 200, 250, 300, 350, 375, 380, 400, 500, 550, 600, 700, 800, 900, 950, 1000 |
.fill-ebonyClay-[n] | fill: var(--color-ebonyClay-[n]); for n = 25, 50, 100, 125, 150, 175, 200, 300, 350, 375, 400, 450, 475, 500, 550, 600, 625, 700, 800, 825, 850, 900, 950, 951, 960 |
.fill-gray-[n] | fill: var(--color-gray-[n]); for n = 100, 150, 200, 250, 300, 400, 500, 600, 700, 750, 800, 850, 900, 925, 950 |
.fill-red-[n] | fill: var(--color-red-[n]); for n = 50, 100, 200, 300, 400, 425, 425-10, 450, 500, 600, 700, 800, 900, 950, 951, 952 |
.fill-green-[n] | fill: var(--color-green-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 952-10, 952-15, 954 |
.fill-blue-[n] | fill: var(--color-blue-[n]); for n = 50, 100, 200, 250, 250-10, 250-20, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 953, 954 |
.fill-purple-[n] | fill: var(--color-purple-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 953 |
.fill-pink-[n] | fill: var(--color-pink-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
.fill-azure-[n] | fill: var(--color-azure-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
.fill-orange-[n] | fill: var(--color-orange-[n]); for n = 50, 100, 200, 300, 400, 425, 450, 500, 600, 700, 800, 900, 950, 951, 952, 953, 954 |
.fill-akinon-[n] | fill: var(--color-akinon-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
Stroke
| Class | Properties |
|---|---|
.stroke-none | stroke: none; |
.stroke-inherit | stroke: inherit; |
.stroke-current | stroke: currentColor; |
.stroke-transparent | stroke: transparent; |
.stroke-neutral-[n] | stroke: var(--color-neutral-[n]); for n = 50, 75, 80, 90, 100, 150, 200, 250, 300, 350, 375, 380, 400, 500, 550, 600, 700, 800, 900, 950, 1000 |
.stroke-ebonyClay-[n] | stroke: var(--color-ebonyClay-[n]); for n = 25, 50, 100, 125, 150, 175, 200, 300, 350, 375, 400, 450, 475, 500, 550, 600, 625, 700, 800, 825, 850, 900, 950, 951, 960 |
.stroke-gray-[n] | stroke: var(--color-gray-[n]); for n = 100, 150, 200, 250, 300, 400, 500, 600, 700, 750, 800, 850, 900, 925, 950 |
.stroke-red-[n] | stroke: var(--color-red-[n]); for n = 50, 100, 200, 300, 400, 425, 425-10, 450, 500, 600, 700, 800, 900, 950, 951, 952 |
.stroke-green-[n] | stroke: var(--color-green-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 952-10, 952-15, 954 |
.stroke-blue-[n] | stroke: var(--color-blue-[n]); for n = 50, 100, 200, 250, 250-10, 250-20, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 953, 954 |
.stroke-purple-[n] | stroke: var(--color-purple-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950, 951, 952, 953 |
.stroke-pink-[n] | stroke: var(--color-pink-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
.stroke-azure-[n] | stroke: var(--color-azure-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
.stroke-orange-[n] | stroke: var(--color-orange-[n]); for n = 50, 100, 200, 300, 400, 425, 450, 500, 600, 700, 800, 900, 950, 951, 952, 953, 954 |
.stroke-akinon-[n] | stroke: var(--color-akinon-[n]); for n = 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950 |
Stroke Width
| Class | Properties |
|---|---|
.stroke-[n] | stroke-width: [n]px; for n = 1-5 |