Позиционирование

Order

Утилиты для управления порядком элементов гибкости и сетки.

first
last
none
1
2
3
4
5
6
7
8
9
10
11
12
13
14
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-6666
CSS
.order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}
Персонализация
windi.config.js
export default {
  theme: {
    order: {
      first: '-9999',
      last: '9999',
      none: '0',
      normal: '0',
    },
  },
}

Justify Content

Утилиты для управления расположением элементов гибкости и сетки вдоль главной оси контейнера.

start
end
center
between
around
evenly
CSS
.justify-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

Justify Items

Утилиты для управления выравниванием элементов сетки по их встроенной оси.

auto
start
end
center
stretch
CSS
.justify-items-auto {
  justify-items: auto;
}

Justify Self

Утилиты для управления выравниванием отдельного элемента сетки по его встроенной оси.

auto
start
end
center
stretch
CSS
.justify-self-auto {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

Align Content

Утилиты для управления расположением строк в многорядных гибких и сеточных контейнерах.

center
start
end
between
around
evenly
CSS
.content-center {
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
}

Align Items

Утилиты для управления расположением элементов гибкости и сетки вдоль поперечной оси контейнера.

start
end
center
baseline
stretch
CSS
.items-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

Align Self

Утилиты для управления расположением отдельного элемента гибкости или сетки вдоль поперечной оси контейнера.

auto
start
end
center
stretch
CSS
.self-center {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}

Place Content

Утилиты для одновременного управления выравниванием и выравниванием контента.

center
start
end
between
around
evenly
stretch
CSS
.place-content-center {
  place-content: center;
}

Place Items

Утилиты для управления одновременным выравниванием и выравниванием элементов.

auto
start
end
center
stretch
CSS
.place-items-auto {
  place-items: auto;
}

Place Self

Утилиты для управления одновременным выравниванием и выравниванием отдельного элемента.

auto
start
end
center
stretch
CSS
.place-self-auto {
  -ms-grid-row-align: auto;
  -ms-grid-column-align: auto;
  place-self: auto;
}

Position

Утилиты для управления расположением элемента в DOM.

static
fixed
absolute
relative
sticky
CSS
.static {
  position: static;
}

Top / Right / Bottom / Left

Утилиты для управления размещением позиционируемых элементов.

Inset

0
px
auto
full
0.5
1
2
4
8
12
14
16
20
24
48
1/3
1.5rem
32px
-px
-0.5
-2
-4
-8
-12
-1/3
-1.5rem
-32px
-full
CSS
.inset-4 {
  top: 1rem;
  right: 1rem;
  bottom: 1rem;
  left: 1rem;
}
Персонализация
windi.config.js
export default {
  theme: {
    inset: {
      sm: '1rem',
      lg: '4rem',
    },
  },
}

Inset Y

0
px
auto
full
0.5
1
2
4
8
12
14
16
20
24
48
1/3
1.5rem
32px
-px
-0.5
-2
-4
-8
-12
-1/3
-1.5rem
-32px
-full
CSS
.inset-y-4 {
  top: 1rem;
  bottom: 1rem;
}

Inset X

0
px
auto
full
0.5
1
2
4
8
12
14
16
20
24
48
1/3
1.5rem
32px
-px
-0.5
-2
-4
-8
-12
-1/3
-1.5rem
-32px
-full
CSS
.inset-x-4 {
  right: 1rem;
  left: 1rem;
}

Top

0
px
auto
full
0.5
1
2
4
8
12
14
16
20
24
48
1/3
1.5rem
32px
-px
-0.5
-2
-4
-8
-12
-1/3
-1.5rem
-32px
-full
CSS
.top-4 {
  top: 1rem;
}
0
px
auto
full
0.5
1
2
4
8
12
14
16
20
24
48
1/3
1.5rem
32px
-px
-0.5
-2
-4
-8
-12
-1/3
-1.5rem
-32px
-full
CSS
.right-4 {
  right: 1rem;
}

Bottom

0
px
auto
full
0.5
1
2
4
8
12
14
16
20
24
48
1/3
1.5rem
32px
-px
-0.5
-2
-4
-8
-12
-1/3
-1.5rem
-32px
-full
CSS
.bottom-4 {
  bottom: 1rem;
}

Left

0
px
auto
full
0.5
1
2
4
8
12
14
16
20
24
48
1/3
1.5rem
32px
-px
-0.5
-2
-4
-8
-12
-1/3
-1.5rem
-32px
-full
CSS
.left-4 {
  left: 1rem;
}

Floats

Utilities for controlling the wrapping of content around an element.

right
left
none
CSS
.float-left {
  float: left;
}

Clear

Утилиты для управления переносом содержимого вокруг элемента.

right
left
both
none
CSS
.clear-left {
  clear: left;
}

Isolation

Утилиты для управления тем, должен ли элемент явно создавать новый контекст стекирования. Эти утилиты особенно полезны при использовании вместе с mix-blend-mode и z-index.

isolate
isolation-auto
CSS
.isolate {
  isolation: isolate;
}

Object Fit

Утилиты для управления изменением размера содержимого заменяемого элемента.

contain
cover
fill
none
scale-down
CSS
.object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}

Object Position

Утилиты для управления тем, как содержимое заменяемого элемента должно располагаться в его контейнере.

bottom
center
left
left-bottom
left-top
right
right-bottom
right-top
top
CSS
.object-bottom {
  -o-object-position: bottom;
  object-position: bottom;
}
Персонализация
windi.config.js
export default {
  theme: {
    objectPosition: {
      'bottom': 'bottom',
      'center': 'center',
      'left': 'left',
      'left-bottom': 'left bottom',
      'left-top': 'left top',
      'right': 'right',
      'right-bottom': 'right bottom',
      'right-top': 'right top',
      'top': 'top',
      'center-bottom': 'center bottom',
      'center-top': 'center top',
    },
  },
}

Z-Index

Утилиты для управления порядком стека элемента.

auto
0
1
2
3
4
5
10
20
30
40
50
60
-1
-2
-3
-5
CSS
.z-auto {
  z-index: auto;
}
Персонализация
windi.config.js
export default {
  theme: {
    zIndex: {
      first: 10,
      second: 20,
    },
  },
}