[ez-toc]

Сітки, Колонки та Строки

Вирівнюємо контейнер в межах сітки

Будь-який контент у більшості випадків буде в середині сітки.

Винятки:

  • Фонове зображення, фон (як частина дизайну)
  • Закріплені елементи (кнопка передзвонити і тп.)

Послідовність вирівнювання

– для схожих елементів

– між розділами

Вертикальний ритм

Відступи в межах сітки

Будь-які відступи, від тексту або зображень чи краю фігури – не повинні вилазити за межі сітки

Вирівнюйте однакові елементи по вертикалі

  • Не обовʼязково, але зазвичай добре

Послідовне вирівнювання

– тексту

– зображення

Систематичність розмірів (зображень)

Заповнення відносно осі (по найбільшій картці)

  • Задаємо мінімальну висоту для картки – щоб усі існуючі картки були одного розміру

Вирівнювання навігації

На відміну від загального дизайну сторінки, окремі компоненти, як-от елементи навігації, не повинні суворо відповідати макету сітки. Більш ніж добре дозволити їм жити за власними правилами, якщо вони не шкодять іншим елементам і не виглядають надто недоречно

Роздільники (лінії) в межах сітки

Зберігайте вміст у колонках

  • Не обовʼязково, іноді достатньо загальної групи/компонента

Адаптуйте розмір контейнера, а не сітку

Слід пам’ятати: під час використання системи сіток, адаптуй розмір контейнера, а не сітки.

Вертикальний ритм – типографіка

Базові сітки / baseline grids

Базові сітки або рядки допомагають налаштувати належне горизонтальне вирівнювання та інтервали для вашої типографіки чи інших елементів вашого дизайну.

8 Point grid

  • Вирівнювання по сітці/вирівнювання без сітки
  • Відступи та розміри кратні 8

Чому 8?

  • Найбільш універсальна сітка, яку легко застосовувати для будь-яких розмірів екранів

Також іноді використовують 16 Point Grid, аналогічна стіка з розмірами елементів кратними 16

Сітки в material (8dp)

https://m2.material.io/design/layout/responsive-layout-grid.html#grid-customization

https://m2.material.io/design/layout/spacing-methods.html#baseline-grid

+ 4dp grid (для деяких елементів)