SlideShare a Scribd company logo
1 of 40
Модульные сетки в
реальном мире
Алексей Старожилов
Содержание

• Введение

• Что такое сетка и зачем она нужна?

• Алгоритм построения модульной сетки.

• Модульные сетки в responsive design

• CSS Фреймворки

• Автоматизируй это!
Введение

Немного истории




Разворот латинского манускрипта. 1555
Введение
Конструктивизм 1920-х годов




Обложка журнала.             Постер.
Дизайн Эль Лисицкого. 1922   Дизайн Герберта Байера. 1926
Введение
1940. Макс Билл




Книжный переплет. Дизайн Макса   Постер. Дизайн Макса Билла. 1945
Билла. 1944
Введение
1961. Йозеф Мюллер-Брокман




Сетка и книжные страницы. Дизайн Йозефа Мюллера-Брокмана
Введение
1961. Йозеф Мюллер-Брокман




Постер. Дизайн Йозефа Мюллера-Брокмана. 1959
Что такое сетка?

"базовая сетка позволяет объединить все
элементы дизайна - символы, фотографии,
рисунки и цвета - в формальных отношениях друг
к другу"


                   Йозеф Мюллер Брокман

                   «The Graphic Artist and His Design
                   Problems»
Что такое сетка?
             Что собой представляет
             модульная сетка?
Что такое сетка?

Задачи сетки

• Ускорение работы

• Сбалансированность и пропорциональность

• Ускорение и шаблонирование, единообразность
  элементов
Что такое сетка?
Пример композиции и его сетка
Алгоритм построения

Виды сеток




Блочная сетка   Колоночная сетка   Модульная сетка
Алгоритм построения
Математика

 Золотое сечение

                   деление непрерывной величины на две части в таком
                   отношении, при котором меньшая часть так относится
                   к большей, как большая ко всей величине.
Алгоритм построения
Ряд Фибоначчи



                ряд чисел, замечательный тем, что каждое последующее
                число оказывалось равным сумме двух предыдущих: 1,
                2, 3, 5, 8, 1З, 21 и т.
Алгоритм построения
«Предпочтительные числа»

 «Предпочтительные числа» — ряд чисел
 геометрической прогрессии, где каждое
 последующее число образуется умножением
 предыдущего числа на какую-нибудь постоянную
 величину.




  Примеры сеток с нелинейными пропорциями между
  размерами модулей
Алгоритм построения
Алгоритм построения

                      1. Рабочая область
Алгоритм построения
Алгоритм построения

                      2. Шрифтовая сетка
Алгоритм построения

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

Цель — исследовать и использовать
на практике методы улучшения
читабельности текста.
Алгоритм построения
Алгоритм построения

                      3. Ширина модуля

                      4. Вертикальное
                         членение
Алгоритм построения
Алгоритм построения

                      5. Горизонтальное членение
Алгоритм построения
Алгоритм построения

                      6. Модульная сетка
Алгоритм построения
Алгоритм построения

                      7. Модули
Алгоритм построения

Микромодуль

Микромодулем называют величину, равную высоте строки. Представьте,
что сетка атомарна, а высота строки — неделимая частица.

Существует много ситуаций, когда микромодуль может подсказать, как
решить «микропроблему».
Алгоритм построения

Оптические компенсации
Сетка есть рабочий инструмент, один из рабочих инструментов. Это
очень важно помнить. Картинка на выходе — цель. И главное то, как на
картинку будет реагировать глаз.
Модульные сетки в responsive design


Responsive Web Design
или отзывчивый, адаптивный дизайн


                                    Суть этого подхода заключается в
                                    том что, мы делим весь спектр
                                    устройств на группы, и для каждой
                                    из групп устройств разрабатываем
                                    интерфейс, исходя из
                                    особенностей устройства
Модульные сетки в responsive design


Экраны устройств
Модульные сетки в responsive design


Примеры
Модульные сетки в responsive design


Примеры
Модульные сетки в responsive design




                 При разработке сеток для различных
                 устройств следует помнить про их
                 особенности - разрешение экрана,
                 размер, тачскрин.
Модульные сетки в responsive design
Модульные сетки в responsive design
CSS фреймворки



 CSS фреймворк — это набор стилей и техник,
 которые позволяют ускорить и упростить верстку
 сайтов.
CSS фреймворки


960 Grid System




Фреймворк в основе которого лежит рабочая область в 960
пикселей, и позволяющий работать с 12ти или 16ти
колоночной сеткой.
CSS фреймворки


Blue Print




 css-фреймворк основанный на 24 колоночной сетке с
 удобной в использовании grid-системой, разумной
 типографикой и таблицей стилей для печати
Автоматизируй это!


Modular Grid Pattern




                       http://modulargrid.org/#panel
Автоматизируй это!


Modular Grids Generator




                     http://www.agasyanc.ru/modgrid
Автоматизируй это!


GuideGuide




                      http://www.guideguide.me
Выводы



Не вписывайте дизайн
в сетку, наоборот,
создавайте сетку под
дизайн.
Полезные ресурсы


•   Josef Muller-Brockmann «Grid systems in graphic design». Книга на двух языках стразу
    — на английском и немецком (похоже на то).
•   Херлберт «Сетка»
•   Massimo Vignelli «Canon»
•   Григорян «Основы композиции в прикладной графике»
•   Лаптев «Модульные сетки. Проектирование многополосных изданий»
•   http://kak.ru/columns/serov/a2473/ — Серов С. И. «Швейцарский абзац»
•   http://www.smashingmagazine.com/2009/06/09/smart-fixes-for-fluid-layouts/ — Kayla
    Knight « Adaptive CSS-Layouts: New Era In Fluid Layouts?»



http://thegrids.ru
http://www.thegridsystem.org
Алексей Старожилов
a.starozhylov@sysiq.com

      a.starozhylov

More Related Content

Viewers also liked

Эффективный JavaScript - IQLab Frontend Fusion 2012
Эффективный  JavaScript - IQLab Frontend Fusion 2012Эффективный  JavaScript - IQLab Frontend Fusion 2012
Эффективный JavaScript - IQLab Frontend Fusion 2012Ecommerce Solution Provider SysIQ
 
Гибкость и Структурированность Oбъектно Oриентированноя CSS
Гибкость и Структурированность Oбъектно Oриентированноя CSSГибкость и Структурированность Oбъектно Oриентированноя CSS
Гибкость и Структурированность Oбъектно Oриентированноя CSSEcommerce Solution Provider SysIQ
 
Психология восприятия и UX дизайн
Психология восприятия и UX дизайнПсихология восприятия и UX дизайн
Психология восприятия и UX дизайнEcommerce Solution Provider SysIQ
 

Viewers also liked (20)

Quick Intro to Clean Coding
Quick Intro to Clean CodingQuick Intro to Clean Coding
Quick Intro to Clean Coding
 
Seo and Marketing Requirements in Web Architecture
Seo and Marketing Requirements in Web ArchitectureSeo and Marketing Requirements in Web Architecture
Seo and Marketing Requirements in Web Architecture
 
Going global
Going globalGoing global
Going global
 
IGears: Template Architecture and Principles
IGears: Template Architecture and PrinciplesIGears: Template Architecture and Principles
IGears: Template Architecture and Principles
 
Management and Communications (IPAA)
Management and Communications (IPAA)Management and Communications (IPAA)
Management and Communications (IPAA)
 
Lupan big enterprise ecommerce fusion 2013
Lupan   big enterprise ecommerce fusion 2013Lupan   big enterprise ecommerce fusion 2013
Lupan big enterprise ecommerce fusion 2013
 
Java serialization
Java serializationJava serialization
Java serialization
 
QA evolution, in pictures
QA evolution, in picturesQA evolution, in pictures
QA evolution, in pictures
 
Getting to know magento
Getting to know magentoGetting to know magento
Getting to know magento
 
Unexpected achievements 2013
Unexpected achievements 2013Unexpected achievements 2013
Unexpected achievements 2013
 
Databases on Client Side
Databases on Client SideDatabases on Client Side
Databases on Client Side
 
Frontend Servers and NGINX: What, Where and How
Frontend Servers and NGINX: What, Where and HowFrontend Servers and NGINX: What, Where and How
Frontend Servers and NGINX: What, Where and How
 
Mastering Java ByteCode
Mastering Java ByteCodeMastering Java ByteCode
Mastering Java ByteCode
 
Эффективный JavaScript - IQLab Frontend Fusion 2012
Эффективный  JavaScript - IQLab Frontend Fusion 2012Эффективный  JavaScript - IQLab Frontend Fusion 2012
Эффективный JavaScript - IQLab Frontend Fusion 2012
 
Гибкость и Структурированность Oбъектно Oриентированноя CSS
Гибкость и Структурированность Oбъектно Oриентированноя CSSГибкость и Структурированность Oбъектно Oриентированноя CSS
Гибкость и Структурированность Oбъектно Oриентированноя CSS
 
Manifest of modern engineers
Manifest of modern engineersManifest of modern engineers
Manifest of modern engineers
 
User Behavior: Interacting With Important Website Elements
User Behavior: Interacting With Important Website ElementsUser Behavior: Interacting With Important Website Elements
User Behavior: Interacting With Important Website Elements
 
Психология восприятия и UX дизайн
Психология восприятия и UX дизайнПсихология восприятия и UX дизайн
Психология восприятия и UX дизайн
 
Testing schools overview
Testing schools overviewTesting schools overview
Testing schools overview
 
non-blocking java script
non-blocking java scriptnon-blocking java script
non-blocking java script
 

Similar to Модульные сетки в реальном мире - IQLab Frontend Fusion 2012

100 % самоучитель Macromedia Flash MX
100 % самоучитель Macromedia Flash MX100 % самоучитель Macromedia Flash MX
100 % самоучитель Macromedia Flash MXStAlKeRoV
 
Программный комплекс "НейроКС"
Программный комплекс "НейроКС"Программный комплекс "НейроКС"
Программный комплекс "НейроКС"kulibin
 
Презентация Дроздова А. (Вице-президента Soft Machines), Владиславлева В.(Зам...
Презентация Дроздова А. (Вице-президента Soft Machines), Владиславлева В.(Зам...Презентация Дроздова А. (Вице-президента Soft Machines), Владиславлева В.(Зам...
Презентация Дроздова А. (Вице-президента Soft Machines), Владиславлева В.(Зам...Наталия Егорова
 
Системная инженерия в России и мире
Системная инженерия в России и миреСистемная инженерия в России и мире
Системная инженерия в России и миреAnatoly Levenchuk
 
Компонентный дизайн
Компонентный дизайнКомпонентный дизайн
Компонентный дизайнM18
 
функции 2 d проектирования
функции 2 d проектированияфункции 2 d проектирования
функции 2 d проектированияAyubChirkaev
 
Симуляционное моделирование и семантические технологии
Симуляционное моделирование и семантические технологииСимуляционное моделирование и семантические технологии
Симуляционное моделирование и семантические технологииSergey Gorshkov
 
Нейроморфный чип “Алтай” ориентированный на использование в РТК (ПСиЗУ 2016)
Нейроморфный чип “Алтай” ориентированный на использование в РТК (ПСиЗУ 2016)Нейроморфный чип “Алтай” ориентированный на использование в РТК (ПСиЗУ 2016)
Нейроморфный чип “Алтай” ориентированный на использование в РТК (ПСиЗУ 2016)motivnt
 
3ds max probn small
3ds max probn small3ds max probn small
3ds max probn smallyaslonopotam
 
Создание веб-сайта. Курс молодого бойца
Создание веб-сайта. Курс молодого бойцаСоздание веб-сайта. Курс молодого бойца
Создание веб-сайта. Курс молодого бойцаAnton Cherepov
 
Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И...
 Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И... Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И...
Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И...Тарасов Константин
 
Егор Стремоусов. Модульная сетка: Что? Где? Когда?
Егор Стремоусов. Модульная сетка: Что? Где? Когда?Егор Стремоусов. Модульная сетка: Что? Где? Когда?
Егор Стремоусов. Модульная сетка: Что? Где? Когда?Egor Stremousov
 
Изучение проблемы: перенос Си++ библиотек для работы с облаками точек итрианг...
Изучение проблемы: перенос Си++ библиотек для работы с облаками точек итрианг...Изучение проблемы: перенос Си++ библиотек для работы с облаками точек итрианг...
Изучение проблемы: перенос Си++ библиотек для работы с облаками точек итрианг...Tatyanazaxarova
 
Denis Perevalov -- Computer Vision with OpenCV 2
Denis Perevalov -- Computer Vision with OpenCV 2Denis Perevalov -- Computer Vision with OpenCV 2
Denis Perevalov -- Computer Vision with OpenCV 2Uralcsclub
 
А.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерииА.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерииAnatoly Levenchuk
 
Тимур Лукин - Архитектура и проектирование ПО
Тимур Лукин - Архитектура и проектирование ПОТимур Лукин - Архитектура и проектирование ПО
Тимур Лукин - Архитектура и проектирование ПОYandex
 
Практические аспекты разработки ПО #3
Практические аспекты разработки ПО #3Практические аспекты разработки ПО #3
Практические аспекты разработки ПО #3Denis Umnov
 
Общие сведения о системе компас 3d
Общие сведения о системе компас 3dОбщие сведения о системе компас 3d
Общие сведения о системе компас 3dMakhabbat Kalenova
 

Similar to Модульные сетки в реальном мире - IQLab Frontend Fusion 2012 (20)

Модульные сетки в реальном мире
Модульные сетки в реальном миреМодульные сетки в реальном мире
Модульные сетки в реальном мире
 
100 % самоучитель Macromedia Flash MX
100 % самоучитель Macromedia Flash MX100 % самоучитель Macromedia Flash MX
100 % самоучитель Macromedia Flash MX
 
Программный комплекс "НейроКС"
Программный комплекс "НейроКС"Программный комплекс "НейроКС"
Программный комплекс "НейроКС"
 
Презентация Дроздова А. (Вице-президента Soft Machines), Владиславлева В.(Зам...
Презентация Дроздова А. (Вице-президента Soft Machines), Владиславлева В.(Зам...Презентация Дроздова А. (Вице-президента Soft Machines), Владиславлева В.(Зам...
Презентация Дроздова А. (Вице-президента Soft Machines), Владиславлева В.(Зам...
 
Системная инженерия в России и мире
Системная инженерия в России и миреСистемная инженерия в России и мире
Системная инженерия в России и мире
 
Компонентный дизайн
Компонентный дизайнКомпонентный дизайн
Компонентный дизайн
 
функции 2 d проектирования
функции 2 d проектированияфункции 2 d проектирования
функции 2 d проектирования
 
Симуляционное моделирование и семантические технологии
Симуляционное моделирование и семантические технологииСимуляционное моделирование и семантические технологии
Симуляционное моделирование и семантические технологии
 
Нейроморфный чип “Алтай” ориентированный на использование в РТК (ПСиЗУ 2016)
Нейроморфный чип “Алтай” ориентированный на использование в РТК (ПСиЗУ 2016)Нейроморфный чип “Алтай” ориентированный на использование в РТК (ПСиЗУ 2016)
Нейроморфный чип “Алтай” ориентированный на использование в РТК (ПСиЗУ 2016)
 
3ds max probn small
3ds max probn small3ds max probn small
3ds max probn small
 
Создание веб-сайта. Курс молодого бойца
Создание веб-сайта. Курс молодого бойцаСоздание веб-сайта. Курс молодого бойца
Создание веб-сайта. Курс молодого бойца
 
Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И...
 Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И... Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И...
Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И...
 
Егор Стремоусов. Модульная сетка: Что? Где? Когда?
Егор Стремоусов. Модульная сетка: Что? Где? Когда?Егор Стремоусов. Модульная сетка: Что? Где? Когда?
Егор Стремоусов. Модульная сетка: Что? Где? Когда?
 
Изучение проблемы: перенос Си++ библиотек для работы с облаками точек итрианг...
Изучение проблемы: перенос Си++ библиотек для работы с облаками точек итрианг...Изучение проблемы: перенос Си++ библиотек для работы с облаками точек итрианг...
Изучение проблемы: перенос Си++ библиотек для работы с облаками точек итрианг...
 
3 d studio_max
3 d studio_max3 d studio_max
3 d studio_max
 
Denis Perevalov -- Computer Vision with OpenCV 2
Denis Perevalov -- Computer Vision with OpenCV 2Denis Perevalov -- Computer Vision with OpenCV 2
Denis Perevalov -- Computer Vision with OpenCV 2
 
А.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерииА.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерии
 
Тимур Лукин - Архитектура и проектирование ПО
Тимур Лукин - Архитектура и проектирование ПОТимур Лукин - Архитектура и проектирование ПО
Тимур Лукин - Архитектура и проектирование ПО
 
Практические аспекты разработки ПО #3
Практические аспекты разработки ПО #3Практические аспекты разработки ПО #3
Практические аспекты разработки ПО #3
 
Общие сведения о системе компас 3d
Общие сведения о системе компас 3dОбщие сведения о системе компас 3d
Общие сведения о системе компас 3d
 

More from Ecommerce Solution Provider SysIQ (9)

Developing for e commerce is important
Developing for e commerce is importantDeveloping for e commerce is important
Developing for e commerce is important
 
Magento code audit
Magento code auditMagento code audit
Magento code audit
 
User focused design
User focused designUser focused design
User focused design
 
Scalability and performance for e commerce
Scalability and performance for e commerceScalability and performance for e commerce
Scalability and performance for e commerce
 
Going Global
Going GlobalGoing Global
Going Global
 
QA evolution to the present day
QA evolution to the present dayQA evolution to the present day
QA evolution to the present day
 
Interactive web prototyping
Interactive web prototypingInteractive web prototyping
Interactive web prototyping
 
Правила хорошего SEO тона в Frontend разработке
Правила хорошего SEO тона в Frontend разработкеПравила хорошего SEO тона в Frontend разработке
Правила хорошего SEO тона в Frontend разработке
 
Understanding Annotations in Java
Understanding Annotations in JavaUnderstanding Annotations in Java
Understanding Annotations in Java
 

Модульные сетки в реальном мире - IQLab Frontend Fusion 2012