Полный список основных групп классов в Tailwind CSS
Tailwind CSS — это мощный инструмент для создания пользовательских интерфейсов с использованием утилитарного подхода. Все классы в Tailwind CSS можно разделить на несколько основных групп, каждая из которых отвечает за определенный аспект стилизации. Ниже приведено подробное описание всех классов, разбитых по группам.
1. Layout (Макет)
Классы, которые управляют макетом элементов, включая позиционирование, отображение и контейнеры.
- Container:
container
: Центрирует содержимое и добавляет максимальную ширину в зависимости от размера экрана.- Box Sizing:
box-border
: Устанавливаетbox-sizing: border-box
.box-content
: Устанавливаетbox-sizing: content-box
.- Display:
block
,inline-block
,inline
,flex
,inline-flex
,grid
,inline-grid
,table
,table-caption
,table-cell
,table-column
,table-column-group
,table-footer-group
,table-header-group
,table-row-group
,table-row
,flow-root
,contents
,list-item
,hidden
: Управление типом отображения элемента.- Positioning:
static
,fixed
,absolute
,relative
,sticky
: Управление позиционированием элемента.- Floats:
float-right
,float-left
,float-none
: Управление обтеканием элемента.- Clear:
clear-left
,clear-right
,clear-both
,clear-none
: Управление очисткой обтекания.- Isolation:
isolate
,isolation-auto
: Управление контекстом наложения.- Object Fit:
object-contain
,object-cover
,object-fill
,object-none
,object-scale-down
: Управление масштабированием изображений.- Overflow:
overflow-visible
,overflow-hidden
,overflow-scroll
,overflow-auto
,overflow-x-visible
,overflow-y-visible
, etc.: Управление переполнением контента.- Z-Index:
z-0
,z-10
,z-20
, …,z-auto
: Управление порядком наложения элементов.
2. Flexbox & Grid (Флексбокс и сетка)
Классы для управления макетами с использованием Flexbox и CSS Grid.
- Flex Direction:
flex-row
,flex-row-reverse
,flex-col
,flex-col-reverse
: Направление главной оси.- Flex Wrap:
flex-wrap
,flex-wrap-reverse
,flex-nowrap
: Управление переносом элементов.- Align Items:
items-start
,items-end
,items-center
,items-baseline
,items-stretch
: Выравнивание элементов по поперечной оси.- Justify Content:
justify-start
,justify-end
,justify-center
,justify-between
,justify-around
,justify-evenly
: Выравнивание элементов по главной оси.- Gap:
gap-0
,gap-1
, …,gap-96
: Управление расстоянием между элементами.- Grid Template Columns:
grid-cols-1
,grid-cols-2
, …,grid-cols-12
: Определение количества колонок.- Grid Template Rows:
grid-rows-1
,grid-rows-2
, …,grid-rows-6
: Определение количества строк.- Grid Auto Flow:
auto-cols-auto
,auto-cols-min
,auto-cols-max
,auto-cols-fr
: Управление автоматическим потоком колонок.
3. Spacing (Отступы и поля)
Классы для управления внешними и внутренними отступами.
- Padding:
p-0
,p-1
, …,p-96
: Общий отступ.px-0
,py-0
,pt-0
,pr-0
,pb-0
,pl-0
: Отступы по осям или сторонам.- Margin:
m-0
,m-1
, …,m-96
: Общий внешний отступ.mx-0
,my-0
,mt-0
,mr-0
,mb-0
,ml-0
: Внешние отступы по осям или сторонам.- Space Between:
space-x-0
,space-y-0
: Расстояние между дочерними элементами.
4. Sizing (Размеры)
Классы для управления шириной и высотой элементов.
- Width:
w-0
,w-1
, …,w-full
,w-screen
,w-auto
: Ширина элемента.- Height:
h-0
,h-1
, …,h-full
,h-screen
,h-auto
: Высота элемента.- Max Width/Height:
max-w-xs
,max-w-sm
, …,max-w-full
: Максимальная ширина.max-h-0
,max-h-full
: Максимальная высота.- Min Width/Height:
min-w-0
,min-w-full
: Минимальная ширина.min-h-0
,min-h-full
: Минимальная высота.
5. Typography (Типографика)
Классы для управления текстом и шрифтами.
- Font Family:
font-sans
,font-serif
,font-mono
: Семейство шрифтов.- Font Size:
text-xs
,text-sm
,text-base
, …,text-9xl
: Размер шрифта.- Font Weight:
font-thin
,font-extralight
, …,font-black
: Толщина шрифта.- Text Alignment:
text-left
,text-center
,text-right
,text-justify
: Выравнивание текста.- Text Transform:
uppercase
,lowercase
,capitalize
,normal-case
: Преобразование регистра.- Line Height:
leading-none
,leading-tight
, …,leading-loose
: Высота строки.
6. Backgrounds & Borders (Фон и границы)
Классы для управления фоном и границами элементов.
- Background Color:
bg-transparent
,bg-black
,bg-white
,bg-gray-100
, …,bg-blue-500
: Цвет фона.- Border:
border
,border-0
,border-2
,border-solid
,border-dashed
, etc.: Границы элемента.- Border Radius:
rounded-none
,rounded-sm
,rounded-md
, …,rounded-full
: Радиус скругления.- Box Shadow:
shadow-sm
,shadow-md
,shadow-lg
,shadow-xl
,shadow-none
: Тени.
7. Effects (Эффекты)
Классы для управления эффектами, такими как прозрачность и фильтры.
- Opacity:
opacity-0
,opacity-25
, …,opacity-100
: Прозрачность.- Filters:
blur-sm
,blur-md
,blur-lg
,brightness-50
,contrast-50
, etc.: Фильтры.
8. Transitions & Animations (Переходы и анимации)
Классы для управления анимациями и переходами.
- Transition:
transition-none
,transition-all
,transition-colors
, etc.: Переходы.- Animation:
animate-none
,animate-spin
,animate-pulse
, etc.: Анимации.
9. Interactivity (Интерактивность)
Классы для управления состояниями элементов, такими как курсоры и события.
- Cursor:
cursor-auto
,cursor-pointer
,cursor-not-allowed
, etc.: Вид курсора.- Pointer Events:
pointer-events-none
,pointer-events-auto
: Управление событиями указателя.
10. SVG & Accessibility (SVG и доступность)
Классы для работы с SVG и улучшения доступности.
- Fill:
fill-current
: Заливка текущим цветом текста.- Stroke:
stroke-current
: Обводка текущим цветом текста.- Screen Readers:
sr-only
,not-sr-only
: Скрытие элементов для экранного чтения.
Это полный список основных групп классов в Tailwind CSS. Каждый класс может быть дополнительно настроен с помощью конфигурации Tailwind, что делает его невероятно гибким инструментом для создания пользовательских интерфейсов.
1. Фиксированные значения
Эти значения задают максимальную ширину в пикселях или других единицах измерения.
Класс | Значение |
---|---|
max-w-0 | 0px |
max-w-none | none (без ограничения) |
max-w-xs | 20rem (320px) |
max-w-sm | 24rem (384px) |
max-w-md | 28rem (448px) |
max-w-lg | 32rem (512px) |
max-w-xl | 36rem (576px) |
max-w-2xl | 42rem (672px) |
max-w-3xl | 48rem (768px) |
max-w-4xl | 56rem (896px) |
max-w-5xl | 64rem (1024px) |
max-w-6xl | 72rem (1152px) |
max-w-7xl | 80rem (1280px) |
2. Процентные значения
Эти значения задают максимальную ширину в процентах от ширины родительского элемента.
Класс | Значение |
---|---|
max-w-full | 100% |
max-w-min | min-content |
max-w-max | max-content |
max-w-fit | fit-content |
3. Viewport-relative значения
Эти значения задают максимальную ширину относительно ширины окна браузера (viewport).
Класс | Значение |
---|---|
max-w-screen-sm | 640px |
max-w-screen-md | 768px |
max-w-screen-lg | 1024px |
max-w-screen-xl | 1280px |
max-w-screen-2xl | 1536px |
Стандартные цвета и их оттенки
Каждый цвет в Tailwind имеет несколько оттенков, от 50
(самый светлый) до 900
(самый темный). Вот список стандартных цветов и их оттенков:
1. Серый (Gray)
Класс | Цвет (HEX) |
---|---|
bg-gray-50 | #f9fafb |
bg-gray-100 | #f3f4f6 |
bg-gray-200 | #e5e7eb |
bg-gray-300 | #d1d5db |
bg-gray-400 | #9ca3af |
bg-gray-500 | #6b7280 |
bg-gray-600 | #4b5563 |
bg-gray-700 | #374151 |
bg-gray-800 | #1f2937 |
bg-gray-900 | #111827 |
bg-gray-950 | #030712 |
2. Синий (Blue)
Класс | Цвет (HEX) |
---|---|
bg-blue-50 | #eff6ff |
bg-blue-100 | #dbeafe |
bg-blue-200 | #bfdbfe |
bg-blue-300 | #93c5fd |
bg-blue-400 | #60a5fa |
bg-blue-500 | #3b82f6 |
bg-blue-600 | #2563eb |
bg-blue-700 | #1d4ed8 |
bg-blue-800 | #1e40af |
bg-blue-900 | #1e3a8a |
bg-blue-950 | #172554 |
3. Красный (Red)
Класс | Цвет (HEX) |
---|---|
bg-red-50 | #fef2f2 |
bg-red-100 | #fee2e2 |
bg-red-200 | #fecaca |
bg-red-300 | #fca5a5 |
bg-red-400 | #f87171 |
bg-red-500 | #ef4444 |
bg-red-600 | #dc2626 |
bg-red-700 | #b91c1c |
bg-red-800 | #991b1b |
bg-red-900 | #7f1d1d |
bg-red-950 | #450a0a |
4. Зеленый (Green)
Класс | Цвет (HEX) |
---|---|
bg-green-50 | #f0fdf4 |
bg-green-100 | #dcfce7 |
bg-green-200 | #bbf7d0 |
bg-green-300 | #86efac |
bg-green-400 | #4ade80 |
bg-green-500 | #22c55e |
bg-green-600 | #16a34a |
bg-green-700 | #15803d |
bg-green-800 | #166534 |
bg-green-900 | #14532d |
bg-green-950 | #052e16 |
5. Желтый (Yellow)
Класс | Цвет (HEX) |
---|---|
bg-yellow-50 | #fefce8 |
bg-yellow-100 | #fef9c3 |
bg-yellow-200 | #fef08a |
bg-yellow-300 | #fde047 |
bg-yellow-400 | #facc15 |
bg-yellow-500 | #eab308 |
bg-yellow-600 | #ca8a04 |
bg-yellow-700 | #a16207 |
bg-yellow-800 | #854d0e |
bg-yellow-900 | #713f12 |
bg-yellow-950 | #422006 |
6. Фиолетовый (Purple)
Класс | Цвет (HEX) |
---|---|
bg-purple-50 | #faf5ff |
bg-purple-100 | #f3e8ff |
bg-purple-200 | #e9d5ff |
bg-purple-300 | #d8b4fe |
bg-purple-400 | #c084fc |
bg-purple-500 | #a855f7 |
bg-purple-600 | #9333ea |
bg-purple-700 | #7e22ce |
bg-purple-800 | #6b21a8 |
bg-purple-900 | #581c87 |
bg-purple-950 | #3b0764 |
7. Розовый (Pink)
Класс | Цвет (HEX) |
---|---|
bg-pink-50 | #fdf2f8 |
bg-pink-100 | #fce7f3 |
bg-pink-200 | #fbcfe8 |
bg-pink-300 | #f9a8d4 |
bg-pink-400 | #f472b6 |
bg-pink-500 | #ec4899 |
bg-pink-600 | #db2777 |
bg-pink-700 | #be185d |
bg-pink-800 | #9d174d |
bg-pink-900 | #831843 |
bg-pink-950 | #500724 |
8. Оранжевый (Orange)
Класс | Цвет (HEX) |
---|---|
bg-orange-50 | #fff7ed |
bg-orange-100 | #ffedd5 |
bg-orange-200 | #fed7aa |
bg-orange-300 | #fdba74 |
bg-orange-400 | #fb923c |
bg-orange-500 | #f97316 |
bg-orange-600 | #ea580c |
bg-orange-700 | #c2410c |
bg-orange-800 | #9a3412 |
bg-orange-900 | #7c2d12 |
bg-orange-950 | #431407 |
9. Голубой (Sky)
Класс | Цвет (HEX) |
---|---|
bg-sky-50 | #f0f9ff |
bg-sky-100 | #e0f2fe |
bg-sky-200 | #bae6fd |
bg-sky-300 | #7dd3fc |
bg-sky-400 | #38bdf8 |
bg-sky-500 | #0ea5e9 |
bg-sky-600 | #0284c7 |
bg-sky-700 | #0369a1 |
bg-sky-800 | #075985 |
bg-sky-900 | #0c4a6e |
bg-sky-950 | #082f49 |
10. Бирюзовый (Teal)
Класс | Цвет (HEX) |
---|---|
bg-teal-50 | #f0fdfa |
bg-teal-100 | #ccfbf1 |
bg-teal-200 | #99f6e4 |
bg-teal-300 | #5eead4 |
bg-teal-400 | #2dd4bf |
bg-teal-500 | #14b8a6 |
bg-teal-600 | #0d9488 |
bg-teal-700 | #0f766e |
bg-teal-800 | #115e59 |
bg-teal-900 | #134e4a |
bg-teal-950 | #042f2e |