Адаптивный дизайн

Выполнение Адаптивного дизайна в Windi CSS не требует усилий. Просто добавив префиксы вариантов, такие как md: или lg:, к утилите, которую вы хотите использовать. Соответствующий медиа-запрос будет сгенерирован автоматически. Попробуйте сами, используя игровую площадку ниже:

CSS

Если вы хотите применить вариант контрольной точки к нескольким утилитам, в Windi CSS вы можете сделать это, не повторяя себя, с помощью функции Группы вариантов.

CSS

Пользовательский диапазон

По умолчанию контрольные точки Windi CSS разработаны как Сначала Мобильный.

Это означает, что служебные программы без префикса (например, p-1) действуют на всех размерах экрана, в то время как служебные программы с префиксом (например, md:p-2) действуют только при указанной контрольной точке и выше.

Мы также предоставили возможность иметь больше контроля над диапазоном запросов, добавив префиксы < и @:

lg  => больше или равно этой контрольной точке
<lg => меньше, чем эта контрольная точка
@lg => именно этот диапазон контрольных точек
CSS

Контрольные точки

По умолчанию< prefixed@ prefixed
sm(min-width: 640px)(max-width: 639.9px)(min-width: 640px) and
(max-width: 767.9px)
md(min-width: 768px)(max-width: 767.9px)(min-width: 768px) and
(max-width: 1023.9px)
lg(min-width: 1024px)(max-width: 1023.9px)(min-width: 1024px) and
(max-width: 1279.9px)
xl(min-width: 1280px)(max-width: 1279.9px)(min-width: 1280px) and
(max-width: 1535.9px)
2xl(min-width: 1536px)(max-width: 1535.9px)(min-width: 1536px)

Настройка

Вы можете настроить контрольные точки в файле windi.config.js

windi.config.js
import { defineConfig } from 'windicss/helpers'

export default defineConfig({
  theme: {
    screens: {
      tablet: '640px',
      laptop: '1024px',
      desktop: '1280px',
    },
  },
})