Утилиты для управления радиусом границы элемента.
xxxxxxxxxx
rounded-3xl
.rounded-3xl { border-radius: 1.5rem; }
export default {
theme: {
borderRadius: {
none: '0',
sm: '0.125rem',
DEFAULT: '4px',
md: '0.375rem',
lg: '0.5rem',
full: '9999px',
large: '12px',
},
},
}
Утилиты для управления шириной границ элемента.
xxxxxxxxxx
border
.border { border-width: 1px; }
export default {
theme: {
borderWidth: {
DEFAULT: '1px',
none: '0',
sm: '2px',
},
},
}
Утилиты для управления цветом границ элемента.
xxxxxxxxxx
border-gray-500
.border-gray-500 { --tw-border-opacity: 1; border-color: rgba(107, 114, 128, var(--tw-border-opacity)); }
Вы можете настроить цветовую палитру, отредактировав раздел theme.colors
в файле windi.config.js
, или настроить только цвета границ, используя раздел theme.borderColor
.
export default {
theme: {
borderColor: theme => ({
...theme('colors'),
DEFAULT: theme('colors.gray.300', 'currentColor'),
primary: '#3490dc',
secondary: '#ffed4a',
danger: '#e3342f',
}),
},
}
Утилиты для управления непрозрачностью цвета границы элемента.
xxxxxxxxxx
border-opacity-50
.border-opacity-50 { --tw-border-opacity: 0.5; }
export default {
theme: {
extend: {
borderOpacity: {
light: '0.1',
},
},
},
}
Утилиты для управления стилем границ элемента.
border-solid
.border-solid { border-style: solid; }
Утилиты для управления шириной границы между элементами.
xxxxxxxxxx
divide-y
.divide-y > :not([hidden]) ~ :not([hidden]) { --tw-divide-y-reverse: 0; border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); }
xxxxxxxxxx
divide-x
.divide-x > :not([hidden]) ~ :not([hidden]) { --tw-divide-x-reverse: 0; border-right-width: calc(1px * var(--tw-divide-x-reverse)); border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); }
Шкала ширины разделения по умолчанию наследует свои значения из шкалы borderWidth
, поэтому, если вы хотите настроить свои значения для ширины границы и ширины разделения вместе, используйте раздел theme.borderWidth
в файле windi.config.js
.
export default {
theme: {
borderWidth: {
DEFAULT: '1px',
0: '0',
2: '2px',
3: '3px',
4: '4px',
6: '6px',
8: '8px',
},
},
}
Чтобы настроить только значения ширины разделения, используйте раздел theme.divideWidth
в файле windi.config.js
.
export default {
theme: {
divideWidth: {
DEFAULT: '1px',
0: '0',
2: '2px',
3: '3px',
4: '4px',
6: '6px',
8: '8px',
},
},
}
Утилиты для управления цветом границы между элементами.
xxxxxxxxxx
divide-gray-500
.divide-gray-500 > :not([hidden]) ~ :not([hidden]) { --tw-divide-opacity: 1; border-color: rgba(107, 114, 128, var(--tw-divide-opacity)); }
export default {
theme: {
divideColor: theme => ({
...theme('borderColors'),
primary: '#3490dc',
secondary: '#ffed4a',
danger: '#e3342f',
}),
},
}
Утилиты для управления прозрачностью границ между элементами.
xxxxxxxxxx
divide-opacity-50
.divide-opacity-50 > :not([hidden]) ~ :not([hidden]) { --tw-divide-opacity: 0.5; }
export default {
theme: {
extend: {
divideOpacity: {
10: '0.1',
20: '0.2',
95: '0.95',
},
},
},
}
Утилиты для управления стилем границы между элементами.
xxxxxxxxxx
divide-dashed
.divide-dashed > :not([hidden]) ~ :not([hidden]) { border-style: dashed; }
Утилиты для создания контуров колец с тенями.
xxxxxxxxxx
ring
.ring { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color); -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }
export default {
theme: {
extend: {
ringWidth: {
DEFAULT: '2px',
6: '6px',
10: '10px',
},
},
},
}
Утилиты для настройки цвета контуров колец.
xxxxxxxxxx
ring-gray-500
.ring-gray-500 { --tw-ring-opacity: 1; --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity)); }
const colors = require('windicss/colors')
export default {
theme: {
ringColor: {
white: colors.white,
pink: colors.fuchsia,
},
},
}
Утилиты для настройки прозрачности контуров колец.
xxxxxxxxxx
ring-opacity-50
.ring-opacity-50 { --tw-ring-opacity: 0.5; }
export default {
theme: {
extend: {
ringOpacity: {
15: '0.15',
35: '0.35',
65: '0.65',
},
},
},
}
Утилиты для имитации смещения при добавлении контуров колец.
xxxxxxxxxx
ring-offset-2
.ring-offset-2 { --tw-ring-offset-width: 2px; }
export default {
theme: {
extend: {
ringOffsetWidth: {
3: '3px',
6: '6px',
10: '10px',
},
},
},
}
Утилиты для настройки цвета смещения контура кольца.
xxxxxxxxxx
ring-offset-gray-500
.ring-offset-gray-500 { --tw-ring-offset-opacity: 1; --tw-ring-offset-color: rgba(107, 114, 128, var(--tw-ring-offset-opacity)); }
const colors = require('windicss/colors')
export default {
theme: {
ringOffsetColor: {
white: colors.white,
pink: colors.fuchsia,
},
},
}