1.0.3 • Published 3 years ago

scss-media-queries-system v1.0.3

Weekly downloads
53
License
ISC
Repository
github
Last release
3 years ago

Media Queries Breakpoints

На сайтах используется 6 типов media breakpoints, которые служат для стилизации сайта под различные типы девайсов - xs, sm, xm, md, lg и xl.

DeviceCodeTypeRange
Extra smallxsExtra small mobile319.98px >
SmallsmSmall mobile567.98px >
Extra MediumxmExtra Medium tablets767.98px >
MediummdMedium tablets1023.98px >
LargelgLarge desktop1365.98px >
Extra largexl4k and ultra-wide1679.98px >

Способом разработки адаптивной верстки был выбран mobile-first.

Данный вариант медиа запросов является частью моей версии Flexbox сетки. Без этого файла адаптивные стили сетки не будут работать.

Навигация по документации сетки.

Установка

  npm i scss-media-queries-system -D

Подключение Nuxt.js

Для начала необходимо установить модуль Nuxt Style Resources для работы с SCSS. Затем в файле nuxt.config.js подключить SCSS файл со стилями сетки:

  styleResources: {
    scss: [
      '@/node_modules/scss-media-queries-system/media-queries.scss',
    ],
  },

Важно, при подключении моей Flexbox сетки в Nuxt.js, первым должен быть подключен файл с медиа запросами, после файл со стилями сетки. Это необходимо для того, чтобы миксины из медиа запросов корректно работали в стилях сетки.

Популярные разрешения экранов

При разработке веб-сайтов важно учитывать множество различных устройств, мы ориентируемся на список самых современных из них.

Apple Products

Viewport (px)
iPhone
iPhone 5320 x 568
iPhone 6/6S375 x 667
iPhone 6 Plus/6S Plus414 x 736
iPhone 7375 x 667
iPhone 7 Plus414 x 736
iPhone 8375 x 667
iPhone 8 Plus414 x 736
iPhone X375 x 812
iPhone XS Max414 x 896
iPhone XS375 x 812
iPhone XR414 x 896
iPhone 11414 x 896
iPhone 11 Pro375 x 812
iPhone 11 Pro Max414 x 896
iPhone 12 mini375 x 812
iPhone 12375 x 812
iPhone 12 Pro428 x 926
iPhone 12 Pro Max390 x 844
iPod
iPod Touch320 x 568
iPad
iPad Pro1024 x 1366
iPad Air 1 & 2768 x 1024
iPad Mini 2 & 3768 x 1024
iPad Mini768 x 1024

Android Products

Viewport (px)
Phones
Nexus 6P412 x 732
Nexus 5X412 x 732
Google Pixel412 x 732
Google Pixel XL412 x 732
Google Pixel 2 XL412 x 732
Google Pixel 3412 x 824
Google Pixel 3 XL412 x 847
Google Pixel 3a412 x 846
Google Pixel 3a XL412 x 824
Google Pixel 4412 x 869
Google Pixel 4 XL412 x 869
Samsung Galaxy Note 10+412 x 869
Samsung Galaxy Note 10412 x 869
Samsung Galaxy Note 9360 x 740
Samsung Galaxy Note 5480 x 853
LG G5480 x 853
One Plus 3480 x 853
Samsung Galaxy S9+360 x 740
Samsung Galaxy S9360 x 740
Samsung Galaxy S8+360 x 740
Samsung Galaxy S8360 x 740
Samsung Galaxy S7 Edge360 x 640
Samsung Galaxy S7360 x 640
Tablets
Nexus 9768 x 1024
Nexus 7 (2013)600 x 960
Pixel C900 x 1280
Samsung Galaxy Tab 10800 x 1280
Chromebook Pixel1280 x 850
1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago