0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#статьи</a></p>
1
<p><a>#статьи</a></p>
2
<ul><li>6 окт 2022</li>
2
<ul><li>6 окт 2022</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><h2>Простыми словами: что такое модуль?</h2>
4
</ul><h2>Простыми словами: что такое модуль?</h2>
5
<p>Заходят как-то в бар дизайнер и айтишник, а джун их спрашивает: "И как это понимать?"</p>
5
<p>Заходят как-то в бар дизайнер и айтишник, а джун их спрашивает: "И как это понимать?"</p>
6
<p>Иллюстрация: Оля Ежак для Skillbox Media</p>
6
<p>Иллюстрация: Оля Ежак для Skillbox Media</p>
7
<p>Пишем про дизайн и искусство. Всё, что вы хотели знать о настоящем, прошлом и будущем визуальной культуры.</p>
7
<p>Пишем про дизайн и искусство. Всё, что вы хотели знать о настоящем, прошлом и будущем визуальной культуры.</p>
8
<p>Модуль - это термин, который встречается и в дизайне, и в айти. Он означает одно и то же? Или в каждой области подразумевается своё значение?</p>
8
<p>Модуль - это термин, который встречается и в дизайне, и в айти. Он означает одно и то же? Или в каждой области подразумевается своё значение?</p>
9
<p>Простыми словами объясняют, что такое модуль, эксперт в графическом дизайне Таня Ермолаева и эксперт в разработке Александр Кучук.</p>
9
<p>Простыми словами объясняют, что такое модуль, эксперт в графическом дизайне Таня Ермолаева и эксперт в разработке Александр Кучук.</p>
10
<p>Арт-директор, междисциплинарный дизайнер, в прошлом преподавательница "Британки". Работала в Институте "Стрелка", Tsentsiper, Wednesday Studio. Со-основательница проекта "<a>Орнамика</a>".</p>
10
<p>Арт-директор, междисциплинарный дизайнер, в прошлом преподавательница "Британки". Работала в Институте "Стрелка", Tsentsiper, Wednesday Studio. Со-основательница проекта "<a>Орнамика</a>".</p>
11
<p>У слова "модуль" в дизайне есть как минимум два значения. Причём часто они пересекаются, и я бы не искала тут строгости употребления. Главное - понять принцип.</p>
11
<p>У слова "модуль" в дизайне есть как минимум два значения. Причём часто они пересекаются, и я бы не искала тут строгости употребления. Главное - понять принцип.</p>
12
<p>В целом:</p>
12
<p>В целом:</p>
13
<p>Модуль - это наименьший повторяемый элемент, который при этом служит главным организующим принципом композиции или визуальной системы.</p>
13
<p>Модуль - это наименьший повторяемый элемент, который при этом служит главным организующим принципом композиции или визуальной системы.</p>
14
<p>Чаще всего, когда в дизайне говорят "модуль", имеют в виду единый неделимый элемент в его основе - как атом. И благодаря выделению такого элемента можно облегчить принцип построения визуальной системы или конкретной композиции.</p>
14
<p>Чаще всего, когда в дизайне говорят "модуль", имеют в виду единый неделимый элемент в его основе - как атом. И благодаря выделению такого элемента можно облегчить принцип построения визуальной системы или конкретной композиции.</p>
15
<p><strong>Как именно это работает?</strong></p>
15
<p><strong>Как именно это работает?</strong></p>
16
<p>Модуль появляется там, где нужно повторение.</p>
16
<p>Модуль появляется там, где нужно повторение.</p>
17
<p>Например, есть задача сделать десять одинаковых элементов с небольшими изменениями - десять карточек товара в онлайн-магазине или десять названий спектаклей на плакате. Можем ли мы на основе этих элементов построить модульную сетку и создать такую композицию, которая подчеркнёт содержание и выведет его на первый план, а не смажет? Вполне.</p>
17
<p>Например, есть задача сделать десять одинаковых элементов с небольшими изменениями - десять карточек товара в онлайн-магазине или десять названий спектаклей на плакате. Можем ли мы на основе этих элементов построить модульную сетку и создать такую композицию, которая подчеркнёт содержание и выведет его на первый план, а не смажет? Вполне.</p>
18
<p>Так мы создадим модульную сетку, глубоко анализируя контент - собственно, выясняя, где здесь модуль и нужен ли он. Сама сетка появится из сочетания колонок (вертикалей) и горизонтальных рядов.</p>
18
<p>Так мы создадим модульную сетку, глубоко анализируя контент - собственно, выясняя, где здесь модуль и нужен ли он. Сама сетка появится из сочетания колонок (вертикалей) и горизонтальных рядов.</p>
19
Модульная сетка на базе карточек товаров в e-commerce-проекте<em>Изображение: предоставлено Таней Ермолаевой</em>Модульная сетка в плакате с насыщенным контентом усложнена смещением и наложением. Модуль не обязан быть предсказуемым!<em>Изображение: предоставлено Таней Ермолаевой</em><p><strong>Модуль может быть какой угодно величины</strong>. Есть забавная цитата Массимо Виньелли, что можно воспринимать пустой лист бумаги как поделённый на бесконечное количество модулей. В веб-дизайне и в продуктовом дизайне для создания последовательной дизайн-системы используют так называемый микромодуль - квадрат какого-то совсем маленького размера типа 4×4 px. Он одновременно служит визуальной направляющей на странице (часто совпадает с baseline-гридом и соотносится с колончатой сеткой и полями на сайте) и помогает сделать абсолютно все размеры на странице последовательными.</p>
19
Модульная сетка на базе карточек товаров в e-commerce-проекте<em>Изображение: предоставлено Таней Ермолаевой</em>Модульная сетка в плакате с насыщенным контентом усложнена смещением и наложением. Модуль не обязан быть предсказуемым!<em>Изображение: предоставлено Таней Ермолаевой</em><p><strong>Модуль может быть какой угодно величины</strong>. Есть забавная цитата Массимо Виньелли, что можно воспринимать пустой лист бумаги как поделённый на бесконечное количество модулей. В веб-дизайне и в продуктовом дизайне для создания последовательной дизайн-системы используют так называемый микромодуль - квадрат какого-то совсем маленького размера типа 4×4 px. Он одновременно служит визуальной направляющей на странице (часто совпадает с baseline-гридом и соотносится с колончатой сеткой и полями на сайте) и помогает сделать абсолютно все размеры на странице последовательными.</p>
20
Гайдлайны material.io - один из самых знаменитых примеров построения дизайн-системы. Микромодуль играет тут одну из главных ролей<em>Скриншот: сайт<a>material</a>.io / Таня Ермолаева</em><p>Таким образом, модуль - это просто условность, которая облегчает принятие решений по ходу дизайна.</p>
20
Гайдлайны material.io - один из самых знаменитых примеров построения дизайн-системы. Микромодуль играет тут одну из главных ролей<em>Скриншот: сайт<a>material</a>.io / Таня Ермолаева</em><p>Таким образом, модуль - это просто условность, которая облегчает принятие решений по ходу дизайна.</p>
21
<p>Должен ли отступ быть 10 px или 12 px? С модулем 4 px этот вопрос отпадает - все значения должны быть кратны 4.</p>
21
<p>Должен ли отступ быть 10 px или 12 px? С модулем 4 px этот вопрос отпадает - все значения должны быть кратны 4.</p>
22
<p>Часто никакой фундаментальной идеи, кроме удобства и консистентности визуальной системы, за этим не стоит, но кто-то видит и отдельную специальную гармонию в цифрах и пропорциях: "Модуль 4 px круче 5 px!"</p>
22
<p>Часто никакой фундаментальной идеи, кроме удобства и консистентности визуальной системы, за этим не стоит, но кто-то видит и отдельную специальную гармонию в цифрах и пропорциях: "Модуль 4 px круче 5 px!"</p>
23
<p>Можно думать о модуле как о кубиках лего - наборе элементов, из которых можно создать всё что угодно, но с ограничениями, которые есть у этих элементов.</p>
23
<p>Можно думать о модуле как о кубиках лего - наборе элементов, из которых можно создать всё что угодно, но с ограничениями, которые есть у этих элементов.</p>
24
<p>Поэтому модуль - это некое правило игры лейаута. Как единый и неделимый первоэлемент, модуль может поворачиваться, увеличиваться кратно себе, уменьшаться кратно себе и вообще как-то странно себя вести.</p>
24
<p>Поэтому модуль - это некое правило игры лейаута. Как единый и неделимый первоэлемент, модуль может поворачиваться, увеличиваться кратно себе, уменьшаться кратно себе и вообще как-то странно себя вести.</p>
25
<p>Особенно хорошо такое поведение видно в модульных шрифтах. Пример - один из первых сконструированных шрифтов или, во всяком случае, один из первых шрифтов, не боящихся своей сконструированности - шрифт Вима Кроуэлла.</p>
25
<p>Особенно хорошо такое поведение видно в модульных шрифтах. Пример - один из первых сконструированных шрифтов или, во всяком случае, один из первых шрифтов, не боящихся своей сконструированности - шрифт Вима Кроуэлла.</p>
26
Шрифт-конструктор Вима Кроуэлла, 1968<em>Изображение:<a>The Museum of Modern Art</a></em><p>По модулю можно построить любой лейаут, где нужно максимальное повторение при минимальном разнообразии. В том числе, например, и паттерны.</p>
26
Шрифт-конструктор Вима Кроуэлла, 1968<em>Изображение:<a>The Museum of Modern Art</a></em><p>По модулю можно построить любой лейаут, где нужно максимальное повторение при минимальном разнообразии. В том числе, например, и паттерны.</p>
27
<p>Java-разработчик, преподаватель.</p>
27
<p>Java-разработчик, преподаватель.</p>
28
<p>Итак, вы учитесь, вы стажёр, и вы аккуратно спрашиваете у старшего коллеги, что такое модуль.</p>
28
<p>Итак, вы учитесь, вы стажёр, и вы аккуратно спрашиваете у старшего коллеги, что такое модуль.</p>
29
<p>Модуль - это законченный блок кода (либо отдельный программный компонент), отвечающий за конкретный функционал.</p>
29
<p>Модуль - это законченный блок кода (либо отдельный программный компонент), отвечающий за конкретный функционал.</p>
30
<p>И тут вы чувствуете, как между вами проскакивает искра, буря, безумие непонимания и вопросы застревают в горле.</p>
30
<p>И тут вы чувствуете, как между вами проскакивает искра, буря, безумие непонимания и вопросы застревают в горле.</p>
31
<p>Спокойствие! Айти или не айти - всё это пришло из обычной жизни. По ней и объясню.</p>
31
<p>Спокойствие! Айти или не айти - всё это пришло из обычной жизни. По ней и объясню.</p>
32
<p>Представьте себе космический корабль или квартиру в десять соток. Для комфорта логично было бы разделить пространство на некоторые зоны: спальню, рабочее место, кухню, гостиную.</p>
32
<p>Представьте себе космический корабль или квартиру в десять соток. Для комфорта логично было бы разделить пространство на некоторые зоны: спальню, рабочее место, кухню, гостиную.</p>
33
<p><strong>Почему? Для каких целей?</strong></p>
33
<p><strong>Почему? Для каких целей?</strong></p>
34
<p>Никто не хочет, чтобы в спальне у вас пахло борщом, футбольными бутсами, и ваш сожитель орал на совещании о дедлайне.</p>
34
<p>Никто не хочет, чтобы в спальне у вас пахло борщом, футбольными бутсами, и ваш сожитель орал на совещании о дедлайне.</p>
35
<p>Вы отделяете и изолируете области, которые должны выполнять конкретные задачи.</p>
35
<p>Вы отделяете и изолируете области, которые должны выполнять конкретные задачи.</p>
36
<p>Кухня - всё, что связано с едой и её приготовлением, хранением. Спальня - сон и отдых. Кто-то готовит? Это не мешает вам спать. Кто-то пришёл с футбола и ароматом подтверждает успех игры? Это не мешает вам спать. В то же время и вы, ложась спать, не мешаете другим.</p>
36
<p>Кухня - всё, что связано с едой и её приготовлением, хранением. Спальня - сон и отдых. Кто-то готовит? Это не мешает вам спать. Кто-то пришёл с футбола и ароматом подтверждает успех игры? Это не мешает вам спать. В то же время и вы, ложась спать, не мешаете другим.</p>
37
<p>На кухне у вас кухонная утварь; всё, что касается кухни, - туда. Всё, что касается работы, - в рабочую зону. Таким образом, вам не надо искать микроволновку по тысячеметровой квартире - она точно на кухне.</p>
37
<p>На кухне у вас кухонная утварь; всё, что касается кухни, - туда. Всё, что касается работы, - в рабочую зону. Таким образом, вам не надо искать микроволновку по тысячеметровой квартире - она точно на кухне.</p>
38
<p>Специфические вещи, у которых есть конкретные задачи, сгруппированы логически в специальных областях.</p>
38
<p>Специфические вещи, у которых есть конкретные задачи, сгруппированы логически в специальных областях.</p>
39
<p>Вы не планируете работать дома? Значит, не создаёте рабочую зону. Не собираетесь ничего хранить? Не делаете у себя кладовку.</p>
39
<p>Вы не планируете работать дома? Значит, не создаёте рабочую зону. Не собираетесь ничего хранить? Не делаете у себя кладовку.</p>
40
<p>Вы используете только те области, что вам нужны.</p>
40
<p>Вы используете только те области, что вам нужны.</p>
41
<p>Логично? Да. Удобно? Вполне.</p>
41
<p>Логично? Да. Удобно? Вполне.</p>
42
<p>А теперь назовите эти области модулями. Кухонный модуль, рабочий модуль и так далее.</p>
42
<p>А теперь назовите эти области модулями. Кухонный модуль, рабочий модуль и так далее.</p>
43
<p>Идём дальше. Представьте себе громадный фреймворк (привет, Spring). Это огромное количество кода и решений под конкретные задачи: работа с базами данных, работа с Web, Security и прочим. И тут, ровно как в космическом корабле или вашей сказочной квартире, есть разделение на модули. И каждый модуль решает свою задачу или помогает другим модулям с этим.</p>
43
<p>Идём дальше. Представьте себе громадный фреймворк (привет, Spring). Это огромное количество кода и решений под конкретные задачи: работа с базами данных, работа с Web, Security и прочим. И тут, ровно как в космическом корабле или вашей сказочной квартире, есть разделение на модули. И каждый модуль решает свою задачу или помогает другим модулям с этим.</p>
44
<p>Вам нужна работа с БД? Подключаете модуль Spring Data. Нужно работать с безопасностью - подключаете Spring Security. Ровно как с проектированием квартиры: нужна кладовка (работа с БД) - включаете её в план квартиры, используете и радуетесь.</p>
44
<p>Вам нужна работа с БД? Подключаете модуль Spring Data. Нужно работать с безопасностью - подключаете Spring Security. Ровно как с проектированием квартиры: нужна кладовка (работа с БД) - включаете её в план квартиры, используете и радуетесь.</p>
45
<p>Не нужно? Не включаете и не тащите лишнее себе в пространство.</p>
45
<p>Не нужно? Не включаете и не тащите лишнее себе в пространство.</p>
46
<p>Как и в быту, если вы добавляете в модуль что-то лишнее, то это плохо. Например, если у вас на кухне оказываются спальные принадлежности, а на кровати комбайн - это будет мешать и раздражать.</p>
46
<p>Как и в быту, если вы добавляете в модуль что-то лишнее, то это плохо. Например, если у вас на кухне оказываются спальные принадлежности, а на кровати комбайн - это будет мешать и раздражать.</p>
47
<p>Так же и в программировании: если вы (или разработчик) затянули в модуль что-то, чего там быть не должно, это будет бесить.</p>
47
<p>Так же и в программировании: если вы (или разработчик) затянули в модуль что-то, чего там быть не должно, это будет бесить.</p>
48
<p>Поэтому делить на модули надо аккуратно, вдумчиво: что относится к задаче, то и должно быть в нём.</p>
48
<p>Поэтому делить на модули надо аккуратно, вдумчиво: что относится к задаче, то и должно быть в нём.</p>
49
<p>Вот вам и модуль.</p>
49
<p>Вот вам и модуль.</p>
50
<p>А теперь посмотрите на JDK и вы обнаружите даже там модули! Как видите, у меня Java головного мозга.</p>
50
<p>А теперь посмотрите на JDK и вы обнаружите даже там модули! Как видите, у меня Java головного мозга.</p>
51
<a><b>Попробуйте бесплатно 4 топовые профессии в дизайне</b>Пройдите бесплатный курс по дизайну. Добавьте 4 крутых кейса в портфолио и решите, в каком направлении развиваться дальше. Пройти курс→</a>
51
<a><b>Попробуйте бесплатно 4 топовые профессии в дизайне</b>Пройдите бесплатный курс по дизайну. Добавьте 4 крутых кейса в портфолио и решите, в каком направлении развиваться дальше. Пройти курс→</a>