<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>UXPUB 🇺🇦 Дизайн-спільнота: Антон Солодовников</title>
    <description>The latest articles on UXPUB 🇺🇦 Дизайн-спільнота by Антон Солодовников (@solodovnykov).</description>
    <link>https://ux.pub/solodovnykov</link>
    <image>
      <url>https://ux.pub/images/9kdOqCvaficbFJI7y8Adh4sO2MTuvWqlGEpe7Jy_lHA/rs:fill:90:90/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy91/c2VyL3Byb2ZpbGVf/aW1hZ2UvMjEwNi9m/ZjJhMTNmYS0yNGNk/LTQwMmQtOTViOC1j/NzZjZjc0NzNhMjgu/cG5n</url>
      <title>UXPUB 🇺🇦 Дизайн-спільнота: Антон Солодовников</title>
      <link>https://ux.pub/solodovnykov</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://ux.pub/feed/solodovnykov"/>
    <language>en</language>
    <item>
      <title>Чому я навчився за місяць в Blender</title>
      <dc:creator>Антон Солодовников</dc:creator>
      <pubDate>Thu, 06 Apr 2023 11:48:52 +0000</pubDate>
      <link>https://ux.pub/solodovnykov/chomu-ia-navchivsia-za-misiats-v-blender-5be1</link>
      <guid>https://ux.pub/solodovnykov/chomu-ia-navchivsia-za-misiats-v-blender-5be1</guid>
      <description>&lt;h2&gt;
  
  
  📖 Вступ
&lt;/h2&gt;

&lt;p&gt;Всім привіт! Останнім часом я захопився 3D моделюванням, пройшов приблизно місяць з початку активного вивчення цієї сфери. По закінченню цього спринту мені захотілося підбити підсумки. Тому в цій статті мова буде йти саме про це.&lt;/p&gt;

&lt;p&gt;В мене немає на меті якось похизуватись. Головна ціль — надихнути вас і показати, що 3D не така складна галузь, як деякі її описують. &lt;/p&gt;

&lt;p&gt;Я і раніше користувався Blender-ом, але не дуже часто, і мої знання були на базовому рівні. Приблизно місяць тому, мені захотілося апрувнути свої навички в цій сфері.&lt;/p&gt;




&lt;h2&gt;
  
  
  🌊 Poolrooms
&lt;/h2&gt;

&lt;p&gt;В той час я зацікавився всесвітом Backrooms і натрапив на один з рівнів цього простору. По суті, цей рівень складається з багатьох кімнат, які заповнені водою. Виглядає одночасно моторошно та гарно.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/Cos6Klf5NHjMjjt3dj3A5k2BUPr4NHLWy123edHwrII/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy84Yzc5/NWJiNW4zNm5sbWI1/MXZzZy5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/Cos6Klf5NHjMjjt3dj3A5k2BUPr4NHLWy123edHwrII/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy84Yzc5/NWJiNW4zNm5sbWI1/MXZzZy5wbmc" alt="Poolrooms" width="880" height="521"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;На роботу пішло не так багато часу. Найскладнішим виявився шейдер реалістичної води.&lt;/p&gt;

&lt;h4&gt;
  
  
  📚 Матеріали:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/6KTFnNAGC7g"&gt;Приклад створення таких сцен&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/6LIEUQ-tTHw"&gt;Як створити шейдер води&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  👹 Демон темряви (Людина-бензопила)
&lt;/h2&gt;

&lt;p&gt;В цій роботі я захотів перенести сцену з манги "Людина-бензопила". Яка є посиланням на зображення екіпажу «Аполлона-1» у складі Еда Вайта, Гаса Ґріссома та Роджера Б. Чаффі.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/QwCjhG-lM1Q2fz8KtLQNr-IPdM07d2gDtUE_ieX1V-U/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9zdmdw/N3E2OHBpNGIwaGk5/MWcyNy5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/QwCjhG-lM1Q2fz8KtLQNr-IPdM07d2gDtUE_ieX1V-U/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9zdmdw/N3E2OHBpNGIwaGk5/MWcyNy5wbmc" alt="Darkness Demon" width="880" height="521"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Усі дияволи у світі Людини з бензопилою живляться страхом людства перед тим аспектом реальності, який вони представляють, а образ загиблих астронавтів, здається, має на меті викликати страх перед космосом і, як наслідок, темрявою.&lt;/p&gt;

&lt;p&gt;Найбільшою проблемою стала кількість полігонів, їх було настільки багато, що працювати ставало все складніше і складніше. Тому завжди звертайте на це увагу.&lt;/p&gt;

&lt;h4&gt;
  
  
  📚 Матеріали:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/_I1w0EccHdI"&gt;Ландшафт місяця&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/0YZzHn0iz8U"&gt;Створення Землі&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ⛓ Денджи (Людина-бензопила)
&lt;/h2&gt;

&lt;p&gt;Вирішив, що зупинятися на одній лише сцені з манги не варто. Та захотів зробити модель головного героя. В цій роботі я вперше скористався скульптингом, для моделювання щелеп.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/MwLscwCTd27Ve14t6_Z34DWYZmK7_qDbFkxaryPaaSE/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy84dHU0/bHU2dDhmazk0eHRn/aWZzMC5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/MwLscwCTd27Ve14t6_Z34DWYZmK7_qDbFkxaryPaaSE/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy84dHU0/bHU2dDhmazk0eHRn/aWZzMC5wbmc" alt="Chainsaw Man" width="880" height="521"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Для більш точного перенесення героя в 3D скористався референсними зображеннями. За таким методом можна переносити будь-які об'єкти в 3D.&lt;/p&gt;

&lt;h4&gt;
  
  
  📚 Матеріали:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/4HIOVjbb1RQ"&gt;Моделювання за референсами&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  👕 Симуляція одягу
&lt;/h2&gt;

&lt;p&gt;На цю тему я вже писав &lt;a href="https://ux.pub/solodovnykov/stvoriennia-odiaghu-v-3d-477g"&gt;статтю&lt;/a&gt;, почитайте, якщо вас цікавить створення одягу. &lt;/p&gt;

&lt;p&gt;В той час я загорівся ідеєю створення власного одягу, за своїм дизайном. На меті було не просто зробити модель, а й зшити її. Як тільки я дізнався, що моя швейна машинка не зовсім придатна для цього, ідея зупинилася лише на 3D моделі.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/V9lXcMhepA7GMvKhQAbJYK3ua2aT-_VeaCgATOyCJA4/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy85dmJ6/cm1vamloZmlzNHZl/eXdrZS5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/V9lXcMhepA7GMvKhQAbJYK3ua2aT-_VeaCgATOyCJA4/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy85dmJ6/cm1vamloZmlzNHZl/eXdrZS5wbmc" alt="Cloth renders" width="880" height="521"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  📚 Матеріали:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://ux.pub/solodovnykov/stvoriennia-odiaghu-v-3d-477g"&gt;Більш детальна стаття&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🛩 Lockheed SR-71 Blackbird
&lt;/h2&gt;

&lt;p&gt;Ідея візуалізувати цей літак засіла в голові, і я не міг її ігнорувати. В цілому, Blackbird було доволі просто зробити, геометрія у нього проста. А ось з текстурами була проблема, в той момент я погано володів Substance Painter, що було великою помилкою.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/3J5lQ5rrFukfhU1R3K-SjJd4Vim7P06FAhBDP4iO8dY/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9oazc4/bXAxZHl5NGdmanJv/YzZqMi5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/3J5lQ5rrFukfhU1R3K-SjJd4Vim7P06FAhBDP4iO8dY/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9oazc4/bXAxZHl5NGdmanJv/YzZqMi5wbmc" alt="Lockheed SR-71 Blackbird" width="880" height="782"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Для зручної симуляції атмосфери скористався аддоном &lt;a href="https://blendermarket.com/products/physical-starlight-and-atmosphere"&gt;Physical Starlight And Atmosphere&lt;/a&gt;.&lt;/p&gt;

&lt;h4&gt;
  
  
  📚 Матеріали:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/QJO6vcm2AOA"&gt;Приклад створення SR-71&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🤖 Evangelion Unit-01
&lt;/h2&gt;

&lt;p&gt;Дуже давно хотілось зробити цю модель, але я вагався у своїх навичках. І нарешті час настав, модель була зроблена не повністю (лише голова, тіло та руки). На моделінг було витрачено 4 дні. Текстури, знов не ідеальні, є над чим працювати. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/oo9J4mTHCXf0zZhbup4k8HHvd-WdUwdz_EROf15XuUM/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9sdHV1/aGV4MmZzcDF3cmhz/cGgzdi5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/oo9J4mTHCXf0zZhbup4k8HHvd-WdUwdz_EROf15XuUM/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9sdHV1/aGV4MmZzcDF3cmhz/cGgzdi5wbmc" alt="Evangelion Unit-01" width="880" height="521"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  📚 Матеріали:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/QJO6vcm2AOA"&gt;Приклад створення Eva-01&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  😇 Ліліт
&lt;/h2&gt;

&lt;p&gt;Поки це моя остання робота. Ліліт — янгол з всесвіту Evangelion. Це найскладніше, що я робив. Більшу частину процесу займав скульптинг тіла, в цілому це не так складно, як мені здавалось раніше. На цей раз я підійшов більш професійно до процесу текстурування, Substance Painter дивовижний софт.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/JWbCzfV7zInUCU3M5PRsucFQbqqHrNDnvAt-8Keve4E/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy82ZjJ2/eG5zMWFkNnhlMHJp/OHdrdi5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/JWbCzfV7zInUCU3M5PRsucFQbqqHrNDnvAt-8Keve4E/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy82ZjJ2/eG5zMWFkNnhlMHJp/OHdrdi5wbmc" alt="Evangelion Lilith" width="880" height="521"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  📚 Матеріали:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/Xypvsf94onc"&gt;Скульптинг тіла&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/uBgdLmvK_U8"&gt;Мануал по Substance Painter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📑 Висновок
&lt;/h2&gt;

&lt;p&gt;За цей спрінт, довжиною в місяць, я навчився текстуруванню, скульптингу, композиції та всього потрохи. 3D не є чимось неймовірно важким, навчання може зайняти доволі мало вашого часу. Замість використання ассетів у своїх дизайн роботах, ви можете самі створювати їх. Я сподіваюсь, що когось надихнув цією статтею.&lt;/p&gt;

&lt;p&gt;Дякую за увагу!&lt;/p&gt;

</description>
      <category>ua</category>
      <category>3d</category>
      <category>discuss</category>
      <category>review</category>
    </item>
    <item>
      <title>Як створити постер з використанням 3D</title>
      <dc:creator>Антон Солодовников</dc:creator>
      <pubDate>Fri, 17 Mar 2023 10:09:43 +0000</pubDate>
      <link>https://ux.pub/solodovnykov/iak-stvoriti-postier-z-vikoristanniam-3d-4np2</link>
      <guid>https://ux.pub/solodovnykov/iak-stvoriti-postier-z-vikoristanniam-3d-4np2</guid>
      <description>&lt;h2&gt;
  
  
  📖 Вступ
&lt;/h2&gt;

&lt;p&gt;Всім привіт! Багато хто з вас бачив гарні постери з 3D елементами, але не всі знають як їх робити. В цій статті будуть розкриті таємниці цього процесу. &lt;strong&gt;Наберіться терпіння&lt;/strong&gt;, тексту буде немало.&lt;/p&gt;




&lt;h2&gt;
  
  
  👨‍🔬 Чому ви навчитесь, прочитавши статтю
&lt;/h2&gt;

&lt;p&gt;По завершенню цього міні-гайда, ви зможете робити 3D текст для своїх проєктів. Демонструвати процес я буду на прикладі роботи дизайнера під нікнеймом &lt;a href="https://www.instagram.com/grafikonelu/"&gt;grafikonelu&lt;/a&gt;. В кінці у нас вийде такий постер:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/UN3xORwi0NZ0fvruvOv1ocKsltB0W1_ZxSd1pwzAZPw/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9nN3Bz/OGtkYnlpdmkyMnUw/Z3J2dC5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/UN3xORwi0NZ0fvruvOv1ocKsltB0W1_ZxSd1pwzAZPw/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9nN3Bz/OGtkYnlpdmkyMnUw/Z3J2dC5wbmc" alt="Фінальний постер" width="880" height="881"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Хочу наголосити, ідея постера &lt;strong&gt;не моя&lt;/strong&gt;, а дизайнера, на якого я посилався вище. Його робота використовується, як референс.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🎨 Скетч та робота з 2D частиною
&lt;/h2&gt;

&lt;p&gt;Для початку, зробимо скетч, щоб полегшити подальшу роботу. Автор цієї роботи використовував свій шрифт, ви його можете знайти у нього на &lt;a href="https://grafikonelu.gumroad.com/"&gt;сайті&lt;/a&gt; (€25). Але ви можете застосувати інші схожі шрифти. Або піти іншим шляхом, як я, та зробити напис за допомогою кривих. Благо в Фігмі це доволі зручно робити.&lt;/p&gt;

&lt;p&gt;Задній фон майже білий, а саме #EBEBED. Хочу нагадати, що використання кольорів &lt;strong&gt;#FFFFFF&lt;/strong&gt; та &lt;strong&gt;#000000&lt;/strong&gt; не є бажаним. Білий робіть трошки темнішим, а чорний трошки, у свою чергу, світлішим.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/dvBydwHojayuxdj9vCOaKhPe7LWUheOtVMVQfvX_1zo/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9uc2d4/ZzRlaWtzdDg5a2c0/NnR5dS5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/dvBydwHojayuxdj9vCOaKhPe7LWUheOtVMVQfvX_1zo/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9uc2d4/ZzRlaWtzdDg5a2c0/NnR5dS5wbmc" alt="Скетч постера" width="880" height="881"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Після створення ескізу тексту, прийшов час для деталей, які автор так полюбляє використовувати у своїх роботах. Різноманітні іконки в стилі Y2K, надписи і т.д. Все це надає вашому постеру життя.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/5XjVqWdoT08BqH2vbo015eV1v-a5InesNqed_3DJY6I/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy8yMnMy/ZHBuNmptcXVpdnNr/Y2dkMC5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/5XjVqWdoT08BqH2vbo015eV1v-a5InesNqed_3DJY6I/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy8yMnMy/ZHBuNmptcXVpdnNr/Y2dkMC5wbmc" alt="Скетч постера з елементами" width="880" height="880"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Посилання на паки іконок, які ви можете використовувати для ваших робіт (в PNG та SVG форматах) — &lt;a href="https://drive.google.com/drive/folders/1GF3ls3F8mznFNMKbC0EGBQRGUysAoxLK?usp=sharing"&gt;Google Drive&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🏗 Моделювання в Blender
&lt;/h2&gt;

&lt;p&gt;Ця частина написана для людей, які хоча б один раз користувались цим софтом. На жаль, мануал для новачків виходить занадто великим по обсягу, тому я відмовився від цієї ідеї.&lt;/p&gt;

&lt;p&gt;Декілька порад перед початком:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;використовуйте найновішу версію програми&lt;/li&gt;
&lt;li&gt;звертайте увагу на кількість полігонів, їх занадто велика кількість, може впливати на продуктивність вашого комп'ютера&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Імпорт SVG
&lt;/h3&gt;

&lt;p&gt;Для початку, треба експортувати наш текст у форматі SVG. Після чого імпортувати в Blender. Далі налаштуємо ширину тексту, в правій панелі &lt;strong&gt;"Object Data Properties"&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Модифікатор Remesh
&lt;/h3&gt;

&lt;p&gt;Наступним кроком буде додавання модифікатора Remesh. Треба вказати таке значення, щоб на моделі не було артефактів. Хочу зауважити, чим менше значення, тим більше полігонів буде у моделі.&lt;/p&gt;

&lt;h3&gt;
  
  
  Конвертація в Mesh
&lt;/h3&gt;

&lt;p&gt;Тепер треба конвертувати об'єкт в Mesh. Натискаємо правою кнопкою миші на об'єкт та обираємо пункт &lt;strong&gt;"Visual Geometry to Mesh"&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Скульптінг
&lt;/h3&gt;

&lt;p&gt;Переходимо в режим "Sculpt Mode" та обираємо пензлик під назвою &lt;strong&gt;"Cloth Filter"&lt;/strong&gt; в панелі інструментів. Далі натискаємо клавішу &lt;strong&gt;"N"&lt;/strong&gt;, в панелі &lt;strong&gt;"Tool"&lt;/strong&gt; ставимо такі налаштування:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/vXDYKPkhNIv81DD96M29AEI2OVe5weEkn78mq2rSP6w/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9zY2ty/Y28wbTA3dmE3eGd0/Z25zdC5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/vXDYKPkhNIv81DD96M29AEI2OVe5weEkn78mq2rSP6w/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9zY2ty/Y28wbTA3dmE3eGd0/Z25zdC5wbmc" alt="Налаштування пензлика" width="321" height="302"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Тепер наводимо пензлик на об'єкт, затискаємо кнопку миші та тягнемо вправо. Текст починає надуватись, чим далі ви тягнете курсор вправо, тим більше текст збільшується в об'ємі. Якщо результат вас не задовольнив, натисніть комбінацію клавіш &lt;strong&gt;"Ctrl + Z"&lt;/strong&gt;, та спробуйте ще раз.&lt;/p&gt;

&lt;h3&gt;
  
  
  Деталі
&lt;/h3&gt;

&lt;p&gt;Додаємо криву у формі кола, налаштовуємо їй ширину в правій панелі &lt;strong&gt;"Object Data Properties" -&amp;gt; "Geometry" -&amp;gt; "Bevel" -&amp;gt; "Depth"&lt;/strong&gt;. Конвертуємо в Mesh: &lt;strong&gt;"Ctrl + a" -&amp;gt; "Visual Geometry to Mesh"&lt;/strong&gt;. Додаємо модифікатор &lt;strong&gt;"Subdivision surface"&lt;/strong&gt; та натискаємо правою кнопкою миші &lt;strong&gt;-&amp;gt; "Shade Smooth"&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Освітлення
&lt;/h3&gt;

&lt;p&gt;Прийшов час виставити освітлення. Схема доволі проста: по боках освітлення типу &lt;strong&gt;"Area"&lt;/strong&gt; великих розмірів (щоб світло було більш м'яке); згори освітлення того ж типу, але меншого розміру; попереду таке ж саме освітлення, але значення &lt;strong&gt;"Spread"&lt;/strong&gt; знижено, для більшої контрастності (бліків).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/pMqcM1eIzmJkk-ZnrU0_JSgyDJw5H84Co_r5aElKF-4/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy85d2Zk/enUxM2Z4ZXg3c3cy/dHllMS5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/pMqcM1eIzmJkk-ZnrU0_JSgyDJw5H84Co_r5aElKF-4/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy85d2Zk/enUxM2Z4ZXg3c3cy/dHllMS5wbmc" alt="Схема освітлення" width="880" height="587"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Матеріали
&lt;/h3&gt;

&lt;p&gt;Переходимо до матеріалів. Верхній текст має доволі простий шейдер, змінюємо колір та знижуємо показник &lt;strong&gt;"Roughness"&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/fm3aW9zhrOVUSLxAgdHWfXsbGDT6eaUbMllnIF5nnmU/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9qNTQ0/YTB5aHlkbjhhMmYy/dTVkdS5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/fm3aW9zhrOVUSLxAgdHWfXsbGDT6eaUbMllnIF5nnmU/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9qNTQ0/YTB5aHlkbjhhMmYy/dTVkdS5wbmc" alt="Ноди рожевого матеріалу" width="880" height="792"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;З нижнім текстом трохи складніше. Скористаємось нодами &lt;strong&gt;"Voronoi Texture"&lt;/strong&gt; та &lt;strong&gt;"Glossy BSDF"&lt;/strong&gt;, поєднаємо їх за допомогою ноди &lt;strong&gt;"Mix Shder"&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/o30xiZxNO8GvC8mWY15dPK36wJadfkGQOm62LZg_G4o/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy91bXNv/bm1tMjd6Mnp0NW53/NnhqOC5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/o30xiZxNO8GvC8mWY15dPK36wJadfkGQOm62LZg_G4o/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy91bXNv/bm1tMjd6Mnp0NW53/NnhqOC5wbmc" alt="Ноди фіолетового матеріалу" width="880" height="792"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Для кола та куль створимо доволі простий шейдер скла.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/kejug3REWHUF5BMNBvFTto0nhOx66XtSu2wK9l_wOjg/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9jeHJi/eXlkdnJ5OXRuaTNr/NnYzbi5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/kejug3REWHUF5BMNBvFTto0nhOx66XtSu2wK9l_wOjg/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9jeHJi/eXlkdnJ5OXRuaTNr/NnYzbi5wbmc" alt="Ноди матеріалу скла" width="880" height="792"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Камера
&lt;/h3&gt;

&lt;p&gt;Виставемо камеру, з великим значенням &lt;strong&gt;"Focal Length"&lt;/strong&gt; (я ставив 155mm). В правій панелі обираємо &lt;strong&gt;"Output Properties" -&amp;gt; "Format"&lt;/strong&gt;, змінюємо розширення на &lt;strong&gt;1080х1080&lt;/strong&gt; (тут на ваш смак).&lt;/p&gt;

&lt;p&gt;Далі вирівнюємо камеру, так, як нам потрібно. Тепер треба імпортувати наш постер, з іконками, але без скетчу. Для цього активуємо аддон: &lt;strong&gt;"Edit" -&amp;gt; "Preferences" -&amp;gt; "Add-ons" -&amp;gt; "Import Images as Planes" (ставимо галочку)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Після цього можемо спокійно імпортувати картинку, як mesh: &lt;strong&gt;"Shift + A" -&amp;gt; "Image" -&amp;gt; "Images as Planes"&lt;/strong&gt;. Трошки поміняємо шейдер нашої картинки.&lt;/p&gt;

&lt;p&gt;Під'єднаємо текстуру напряму до ноди &lt;strong&gt;"Material Output"&lt;/strong&gt; та в ноді текстури оберемо &lt;strong&gt;"Color Space"&lt;/strong&gt;, як &lt;strong&gt;"Filmic sRGB"&lt;/strong&gt;. Залишилось лише вирівняти картинку.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/eexmIxpGSvcS0SDv0o8fF_qnwRqkG6WGewxt0Kh33K4/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy8xcjV3/Zm1xdTJzNzBkY203/Z3RwOC5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/eexmIxpGSvcS0SDv0o8fF_qnwRqkG6WGewxt0Kh33K4/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy8xcjV3/Zm1xdTJzNzBkY203/Z3RwOC5wbmc" alt="Ноди скетча" width="777" height="478"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Ховаємо задній фон
&lt;/h3&gt;

&lt;p&gt;Ми майже закінчили, додамо трохи магії. На правій панелі переходимо в меню &lt;strong&gt;"Render Properties" -&amp;gt; "Film" -&amp;gt; "Transparent" (ставимо галочку)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Далі натискаємо на нашу картинку, яку ми імпортували і на правій панелі переходимо в меню &lt;strong&gt;"Object Properties" -&amp;gt; "Visibility" -&amp;gt; "Ray Visibility" -&amp;gt; "Camera" (забираємо галочку)&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Рендер
&lt;/h3&gt;

&lt;p&gt;Нарешті останній крок в Blender — налаштування рендеру. &lt;strong&gt;Права панель -&amp;gt; "Render Properties"&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/Yz15n3-U7ISyCOkcrMlLLflC5AfTm6ebAt_GkVOM3tg/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy8xNzJj/aGFkZ2t0ZDI4Z3Z0/cTMyOS5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/Yz15n3-U7ISyCOkcrMlLLflC5AfTm6ebAt_GkVOM3tg/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy8xNzJj/aGFkZ2t0ZDI4Z3Z0/cTMyOS5wbmc" alt="Налаштування рендеру" width="478" height="268"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Чим більше значення &lt;strong&gt;"Max Samples"&lt;/strong&gt;, тим довше буде проходити рендер, але і якість буде вища. Хоча ставити занадто високі значення немає сенсу.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ось і все, натискаємо &lt;strong&gt;"F12"&lt;/strong&gt; та чекаємо. Далі &lt;strong&gt;"Image" -&amp;gt; "Save As"&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  🦶 Фінальний крок
&lt;/h2&gt;

&lt;p&gt;Залишилось найпростіше — поєднати наш пустий постер, на який ми додавали Y2K іконки, та наш рендер. Ви можете додати текстуру шуму або інші текстури, це все на ваш смак.&lt;/p&gt;

&lt;h2&gt;
  
  
  📚 Корисні джерела
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Шрифти від Grafikonelu (платні) - &lt;a href="https://grafikonelu.gumroad.com/"&gt;сайт&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Пак іконок в стилі Y2K - &lt;a href="https://drive.google.com/drive/folders/1GF3ls3F8mznFNMKbC0EGBQRGUysAoxLK?usp=sharing"&gt;Google Drive&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Проєкт в Figma (зробіть дублікат) - &lt;a href="https://www.figma.com/file/0CKbnCvin3Iz4ruyMKlMcr/Y2K-Poster?node-id=0%3A1&amp;amp;t=p94VIxW4R910CXEh-1"&gt;Figma&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Проєкт Blender - &lt;a href="https://drive.google.com/drive/folders/17ufBHE4y8oApCjxMf8ZXnhh7WiNayA4j?usp=sharing"&gt;Google Drive&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📑 Висновок
&lt;/h2&gt;

&lt;p&gt;В цій статті ми з вами навчились робити "дутий" текст в Blender, трошки попрацювали з освітленням та шейдінгом. Сподіваюсь матеріал був корисним для досвідчених юзерів та для новачків. Хотілося б написати більш розгорнуто, для людей які не мають досвіду в Blender, але стаття вийшла б занадто великою.&lt;/p&gt;




&lt;h2&gt;
  
  
  📞 Зв'язок з автором
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.instagram.com/daunpictures/"&gt;Instagram&lt;/a&gt; — у "вибраних" можете подивитись мої роботи&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.behance.net/solodovnykov"&gt;Behance&lt;/a&gt; — тут далеко не все, але щось є :D&lt;/li&gt;
&lt;li&gt;&lt;a href="https://t.me/solodovnykov"&gt;Telegram&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Дякую за увагу.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>ua</category>
      <category>3d</category>
      <category>typography</category>
    </item>
    <item>
      <title>Створення одягу в 3D</title>
      <dc:creator>Антон Солодовников</dc:creator>
      <pubDate>Sun, 12 Mar 2023 19:48:19 +0000</pubDate>
      <link>https://ux.pub/solodovnykov/stvoriennia-odiaghu-v-3d-477g</link>
      <guid>https://ux.pub/solodovnykov/stvoriennia-odiaghu-v-3d-477g</guid>
      <description>&lt;p&gt;У вільний час я займаюсь тим, що реалізую свої ідеї в 3D софті під назвою Blender. Доволі часто це допомагає в дизайні інтерфейсів, тому я стараюсь розвиватись в цій сфері.&lt;/p&gt;




&lt;h2&gt;
  
  
  Вступ
&lt;/h2&gt;

&lt;p&gt;Доволі довго симуляція тканин/одягу, залишалась для мене складною та не вивченою темою. Все ж таки, я вирішив зануритись в це та поставити крапку на цій темі.&lt;/p&gt;




&lt;h2&gt;
  
  
  Вибір софта
&lt;/h2&gt;

&lt;p&gt;Спочатку для створення одягу було обрано &lt;a href="https://www.blender.org/"&gt;Blender&lt;/a&gt;, через те, що я вже був з ним знайомий. Але через певний час зрозумів, що це не найкращий софт для симуляції тканин. Доволі швидко наткнувся на програму під назвою &lt;a href="https://www.clo3d.com/en/"&gt;Clo3D&lt;/a&gt;, цей софт ідеально підходить для створення моделей одягу. Його великою перевагою є зручні викройки, які в майбутньому можна втілити в реальні речі.&lt;/p&gt;




&lt;h2&gt;
  
  
  Початок роботи
&lt;/h2&gt;

&lt;p&gt;Для початку, я вирішив створити простий образ, який складається зі штанів та футболки. Намалював ескіз, зробив пару правок та почав проєктувати викрійку.&lt;/p&gt;

&lt;p&gt;Вийшло не з першого разу, але фінальна модель мене цілком задовольнила.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/b-D6VBbXQ4RXMaY_KrxADi1D3m3fmGz8dVa0kT4d7ts/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9teWxw/bm81eTNybnU1bzFj/OTRtMS5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/b-D6VBbXQ4RXMaY_KrxADi1D3m3fmGz8dVa0kT4d7ts/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9teWxw/bm81eTNybnU1bzFj/OTRtMS5wbmc" alt="Аватар та викрійка" width="880" height="531"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Рендер
&lt;/h2&gt;

&lt;p&gt;Після того, як робота з моделюванням одягу була закінчена, прийшов час рендерів. На цьому етапі я обираю Blender, через його більшу функціональність в цьому плані. Експортую модель та налаштовую освітлення. При цьому, додаю принт на футболку.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/eJPFqrBvcEd9PJ_OBesaiZ-0fj4sdqik-60aeUO43sE/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy85eG84/ZXllMmw1N20yMjdv/djd1cy5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/eJPFqrBvcEd9PJ_OBesaiZ-0fj4sdqik-60aeUO43sE/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy85eG84/ZXllMmw1N20yMjdv/djd1cy5wbmc" alt="Статичний рендер та модель в Blender" width="880" height="609"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Анімація
&lt;/h2&gt;

&lt;p&gt;Перший етап завершився, але ще треба навчитись анімувати фізику одягу. Для цього я експортував аватар з Clo3D та на сайті Mixamo обрав анімацію ходьби. Після чого імпортував анімований аватар в програму та зробив симуляцію. Як і раніше, для рендеру скористаюсь Блендером.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/UIyrMmtlUmKsj8Jz7aoAhnqTb4SXoaA3o1pgZo78zI8/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy83dzE3/aTlmenJuOTkxNGo2/eWVvZi5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/UIyrMmtlUmKsj8Jz7aoAhnqTb4SXoaA3o1pgZo78zI8/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy83dzE3/aTlmenJuOTkxNGo2/eWVvZi5wbmc" alt="Сцена анімації в Blender" width="880" height="573"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Для швидкого рендеру анімації хотів скористатись рендер-фермою SheepIT, але через технічні труднощі в моделі, не зміг це зробити. Прийшлось рендерити 16 годин на ноутбучній gtx 1050.&lt;/p&gt;




&lt;h2&gt;
  
  
  Результат
&lt;/h2&gt;

&lt;p&gt;На жаль, не зміг завантажити сюди відео. Тому ось посилання: &lt;a href="https://www.tiktok.com/@daunpictures/video/7209644931554512133"&gt;відео&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/6A1lCgFh_9lYohUAPPJzTxTx2TzWYXpm2e_l3sWybb0/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy81ZzJh/N3RjOWdtemNqbm1o/NTZxZi5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/6A1lCgFh_9lYohUAPPJzTxTx2TzWYXpm2e_l3sWybb0/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy81ZzJh/N3RjOWdtemNqbm1o/NTZxZi5wbmc" alt="Фінальні рендери" width="880" height="782"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Корисні матеріали
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.sheepit-renderfarm.com/home"&gt;Безкоштовна рендер-ферма для ваших анімацій в блендері&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mixamo.com/"&gt;Сайт для анімації персонажів&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Висновок
&lt;/h2&gt;

&lt;p&gt;Отже, Clo3D - це чудовий софт, але є доволі багато мінусів. Доволі проблематично експортувати анімації в Блендер, та імпортувати їх в саму програму. Вона має не найкращий інтерфейс та засоби управління, в порівнянні з тим же Блендером (доволі суб'єктивно).&lt;/p&gt;

&lt;p&gt;З плюсів хочу виділити направленість софту на проєктування реального одягу, який потім втілюється в реальність.&lt;/p&gt;

&lt;p&gt;Дякую за увагу!&lt;/p&gt;

</description>
      <category>ua</category>
      <category>tools</category>
      <category>motion</category>
      <category>3d</category>
    </item>
    <item>
      <title>Інклюзивний дизайн</title>
      <dc:creator>Антон Солодовников</dc:creator>
      <pubDate>Wed, 19 Oct 2022 12:38:54 +0000</pubDate>
      <link>https://ux.pub/solodovnykov/inkliuzivnii-dizain-4cbh</link>
      <guid>https://ux.pub/solodovnykov/inkliuzivnii-dizain-4cbh</guid>
      <description>&lt;h2&gt;
  
  
  Вступ 📖
&lt;/h2&gt;

&lt;p&gt;Інклюзивність у дизайні націлена на зменшення кількості бар'єрів для користування продуктом. Прикладом з життя слугують пандуси біля сходів.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Для більшої наочності звернемося до цифр. Коли ми говоримо про людей з інвалідністю чи певними порушеннями, то маємо на увазі від 15% до 20% населення планети.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Типи 📜
&lt;/h2&gt;

&lt;p&gt;Звернемо увагу на типи порушень, які треба враховувати при проєктуванні інтерфейсів:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Проблеми з зором: порушення, сліпота, колірна сліпота.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Проблеми зі слухом: порушення, глухота.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Когнітивні проблеми: порушення логіки, пам'яті, здатності навчатися тощо, які впливають на розуміння й ускладнюють навігацію по сайтах.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Порушення моторики: ускладнює змахування, доторк або натискання на певні елементи; неможливість користуватися руками.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Проблеми з вимовою, що можуть ускладнити роботу з голосовим дизайном користувальницького інтерфейсу.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Колірна сліпота 🚦
&lt;/h2&gt;

&lt;p&gt;В цій статті мова буде йти про адаптацію інтерфейсу для людей, які мають дальтонізм (нездатність розрізняти один або декілька кольорів).&lt;/p&gt;

&lt;p&gt;Гарним прикладом є діаграми, в яких використовуються різні кольори. В прикладі нижче, кольори діаграми мають однакову світимість, тому для людей з дальтонізмом вони будуть однаковими.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/iiD76jQUOJQtBwzdUmc2MHHxPeNsrGHrvEEzgfaCHP4/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9sOGRh/dXhnaGQybHdoNDNs/Y2l1ZC5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/iiD76jQUOJQtBwzdUmc2MHHxPeNsrGHrvEEzgfaCHP4/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9sOGRh/dXhnaGQybHdoNDNs/Y2l1ZC5wbmc" alt="Chart With Contrast Problem" width="880" height="508"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Як адаптувати кольори 🌈
&lt;/h2&gt;

&lt;p&gt;На попередньому прикладі можна побачити чітку проблему з контрастом сусідніх кольорів. Це можна вирішити зміною параметра світимості для кожного кольору.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/PNP_kN-1ajt-8nXvbekmZFWTXucuRmWefQyOsUkgKdM/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9rZzBv/ZjZrYWg1dzV0NDY2/dG9kdi5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/PNP_kN-1ajt-8nXvbekmZFWTXucuRmWefQyOsUkgKdM/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9rZzBv/ZjZrYWg1dzV0NDY2/dG9kdi5wbmc" alt="Chart Without Contrast Problem" width="880" height="508"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Інструменти 🛠
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://apps.microsoft.com/store/detail/coloursimulations/9NBLGGH4385H?hl=en-us&amp;amp;gl=us"&gt;ColourSimulations&lt;/a&gt; (PC) - цей додаток я використовував у прикладах.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://apps.apple.com/us/app/sim-daltonism/id693112260?mt=12"&gt;Sim Daltonism&lt;/a&gt; (Mac) - альтернатива для Mac.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://colorable.jxnblk.com/"&gt;colorable&lt;/a&gt; - перевірка контрасту кольорів.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/color-contrast-analyzer/dagdlcijhfbmgkjokkjicnnfimlebcll?hl=en"&gt;Color Contrast Analyzer&lt;/a&gt; (Chrome) - це плагін для Google Chrome. Ви можете зайти на сайт і далі або обрати всю сторінку, або виділити конкретну зону, яку хочете проаналізувати.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Джерела 📄
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://prjctr.com/mag/why-inclusive"&gt;https://prjctr.com/mag/why-inclusive&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Висновок 🧮
&lt;/h2&gt;

&lt;p&gt;Інклюзивність — це зручно для всіх. Причин зробити свій інтерфейс інклюзивним можна назвати багато. Наприклад, почати з морального боку — спробувати зробити свій продукт справді доступним для всіх.&lt;/p&gt;

&lt;p&gt;Проте коли справа стосується фінансової частини, то тут необхідні більш прагматичні причини аби пояснити бізнесові, чому він теж зацікавлений в інклюзивності свого продукту.&lt;/p&gt;

</description>
      <category>ux</category>
      <category>color</category>
      <category>ua</category>
    </item>
    <item>
      <title>Проєктування веб-портфоліо. Сторінка редагування</title>
      <dc:creator>Антон Солодовников</dc:creator>
      <pubDate>Mon, 26 Sep 2022 19:40:33 +0000</pubDate>
      <link>https://ux.pub/solodovnykov/proiektuvannia-vieb-portfolio-storinka-riedaghuvannia-31em</link>
      <guid>https://ux.pub/solodovnykov/proiektuvannia-vieb-portfolio-storinka-riedaghuvannia-31em</guid>
      <description>&lt;h2&gt;
  
  
  План 📝
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Структура сторінки&lt;/li&gt;
&lt;li&gt;Розділи&lt;/li&gt;
&lt;li&gt;Верхня частина редактору&lt;/li&gt;
&lt;li&gt;Поле вводу тексту та панель інструментів&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Структура сторінки 🏗️
&lt;/h2&gt;

&lt;p&gt;Надихнувшись (&lt;del&gt;вкрав&lt;/del&gt;) uxpub, вирішив розробити схожу за структурою сторінку, яка буде складатись із двух розділів: редагування та попередній перегляд.&lt;/p&gt;

&lt;p&gt;Розглянемо більш детально розділ редагування. Він складається з форми завантаження обкладинки, поля заголовка, поля тегів та редактора тексту з панеллю інструментів.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/72s7ITLohtzB4gR5eeOF6GlGvJA5nRsvxEoIdIwafcs/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9xdHN1/eG40ZDMwMHNyeTMx/dXByMy5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/72s7ITLohtzB4gR5eeOF6GlGvJA5nRsvxEoIdIwafcs/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9xdHN1/eG40ZDMwMHNyeTMx/dXByMy5wbmc" alt="Structure" width="880" height="321"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Розділи 🕹️
&lt;/h2&gt;

&lt;p&gt;Як я вже казав, сторінка складається з розділу редагування та розділу попереднього перегляду. Це зроблено для покращення користувацького досвіду. Для навігації між розділами було використано перемикач "Edit/Preview".&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/Hy0MEuukRMSZfepVvmU3hTvBNmh2TCHSt842TnlCKg0/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9qdWF2/bHRxM2RucGYxYW5x/cTFtOS5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/Hy0MEuukRMSZfepVvmU3hTvBNmh2TCHSt842TnlCKg0/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9qdWF2/bHRxM2RucGYxYW5x/cTFtOS5wbmc" alt="Edit and preview modes" width="880" height="321"&gt;&lt;/a&gt; &lt;/p&gt;




&lt;h2&gt;
  
  
  Верхня частина редактору 🤯
&lt;/h2&gt;

&lt;p&gt;Першим на погляд попадає форма завантаження обкладинки, справа від якої є допоміжний текст, який залежить від стану компонента. Якщо при завантаженні сталася помилка, обов'язково повідомте користувача та не забудьте вказати причину помилки та як її виправити.&lt;/p&gt;

&lt;p&gt;Наступні два поля слугують для задання заголовка та тегів. Пам'ятайте, що гарною практикою є стилізація поля при вводі даних. Крім того, не забувайте про плейсхолдери.&lt;/p&gt;

&lt;p&gt;Поле з тегами буде мати автодоповнення, користувач зможе обирати вже існуючі теги або створити нові.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/QaQAPbJLbaEfPkzbgMDZ6PoBpUTGLwmYTRJHW_DOBrI/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9zMXN0/aDcyeXpuYXR0Z2o5/N3dtbC5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/QaQAPbJLbaEfPkzbgMDZ6PoBpUTGLwmYTRJHW_DOBrI/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9zMXN0/aDcyeXpuYXR0Z2o5/N3dtbC5wbmc" alt="Top element of edit page" width="880" height="229"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Поле вводу тексту та панель інструментів 📝
&lt;/h2&gt;

&lt;p&gt;Перейдемо до найголовнішої частини нашої сторінки, в якому ми будемо проводити більшість часу, при створенні статті.&lt;/p&gt;

&lt;p&gt;Чому використання моноширинного шрифту в редакторі є гарною практикою? Є декілька відповідей:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Легше бачити тонкі розділові знаки, такі як: () {}&lt;/li&gt;
&lt;li&gt;Однакова ширина символів
Це все полегшує написання текстів та мінімізують можливі помилки.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Для того, щоб спростити використання markdown розмітки створимо панель інструментів: жирний шрифт, курсив, посилання, заголовок, код та зображення. В цілому, можна обійтись без цієї панелі, якщо знати markdown, але вона значно прискорює написання тексту.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Не забувайте про контраст тексту, він повинен бути, як мінімум, на 5 стопів вище ніж фон.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/hm_OKPpUl_6iS44yVaK8tDknnaD4rEmbhuR4otJCjec/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9kNXBj/ejQ4bzM1cDI2ajZ3/dzF1Zi5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/hm_OKPpUl_6iS44yVaK8tDknnaD4rEmbhuR4otJCjec/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9kNXBj/ejQ4bzM1cDI2ajZ3/dzF1Zi5wbmc" alt="Text field" width="880" height="275"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Висновок 🧮
&lt;/h2&gt;

&lt;p&gt;Підсумовуючи, редактор тексту повинен бути максимально зрозумілим, розбірливим та простим. Сподіваюсь вам допомогла ця невеличка стаття. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/nvt1fJc-r9_2fASnD3TM0Ew7yZSk6hMwqUFl_H41NX8/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy95c2ly/d2kwcTN3bGc0NHVx/dmU2eC5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/nvt1fJc-r9_2fASnD3TM0Ew7yZSk6hMwqUFl_H41NX8/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy95c2ly/d2kwcTN3bGc0NHVx/dmU2eC5wbmc" alt="Edit page" width="880" height="673"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Підписуйтесь та тикайте вподобайку, щоб не пропустити нові статті. Бажаю вам гарного для 👋&lt;/p&gt;

</description>
      <category>ux</category>
      <category>ui</category>
      <category>tutorial</category>
      <category>ua</category>
    </item>
    <item>
      <title>Проєктування веб-портфоліо. Сторінка статті</title>
      <dc:creator>Антон Солодовников</dc:creator>
      <pubDate>Sat, 17 Sep 2022 12:38:46 +0000</pubDate>
      <link>https://ux.pub/solodovnykov/storinka-statti-1hi0</link>
      <guid>https://ux.pub/solodovnykov/storinka-statti-1hi0</guid>
      <description>&lt;p&gt;Ця стаття присвячена не тільки моєму проєкту "веб-портфоліо", а й може використовуватись в інших аналогічних проєктах. Цього разу мова буде йти про створення сторінки статті.&lt;/p&gt;




&lt;h2&gt;
  
  
  План 📝
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Структура сторінки&lt;/li&gt;
&lt;li&gt;Верхня частина&lt;/li&gt;
&lt;li&gt;Блок з текстом&lt;/li&gt;
&lt;li&gt;Best practices&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Структура сторінки 🏗️
&lt;/h2&gt;

&lt;p&gt;В першу чергу, треба звернути увагу на максимальну ширину контенту статті (іншими словами контейнер). Для знаходження ідеальної ширини, подивимось на такі сайти, як &lt;a href="https://medium.com/"&gt;medium&lt;/a&gt; — контейнер 692 px. На uxpub контейнер дорівнює 679 px. Слідуючи з цих прикладів, можна зробити висновок, що розмір контейнера повинен бути від 600 до 700 px. &lt;/p&gt;

&lt;p&gt;У &lt;a href="https://graphicdesign.stackexchange.com/questions/13724/recommended-column-width-for-text-reading-digital-vs-printed"&gt;треді про типографіку на StackExchange&lt;/a&gt; один коментатор надає чудове емпіричне правило – перевірте ширину стовпця самостійно:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;«Якщо вам доводиться рухати шиєю/головою, щоб прочитати текст в одній колонці, то, мабуть, вона занадто широка. В ідеалі читач повинен мати можливість переглядати кожен рядок, просто рухаючи очима. Звичайно, різні носії/пристрої зчитуються на різних відстанях, і різні люди також можуть віддавати перевагу різним відстаням зчитування, тому це не точна наука».&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Після того, як було визначено розмір контейнера, перейдемо до анатомії самої статті. Візуально сторінку можна поділити на head та body.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/4PaUTvtC-4J0JWlppwbEFnpzOf0m6_8aWdj1XTpx-08/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9xcDBj/amxtY21zanIxcDF6/cDk3ci5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/4PaUTvtC-4J0JWlppwbEFnpzOf0m6_8aWdj1XTpx-08/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9xcDBj/amxtY21zanIxcDF6/cDk3ci5wbmc" alt="Article structure" width="880" height="321"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Верхня частина 🤯
&lt;/h2&gt;

&lt;p&gt;Зазвичай, люди не скролять статтю, якщо не побачили нічого цікавого на її початку. Тому на верхній частині повинні знаходитись: обкладинка (картинка), заголовок, кількість переглядів, автор (якщо необхідно) дата створення та теги.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/y063kMywE425QKfRjeoyzSiraKP1Z88rbYAHTic3qdg/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy8wdnFi/azI0dzV1eHg3Y2Ez/bzQ5cS5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/y063kMywE425QKfRjeoyzSiraKP1Z88rbYAHTic3qdg/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy8wdnFi/azI0dzV1eHg3Y2Ez/bzQ5cS5wbmc" alt="Article head" width="880" height="321"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Блок з текстом 📜
&lt;/h2&gt;

&lt;p&gt;Цей блок містить основну інформацію, яку ми хочемо донести читачу. Для редагування статей, я планую використовувати markdown формат, це спростить написання текстів.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/tZOA_IluDJRPhjkmPPrk1QnJWUq2jbKmzMf2SWWMZyQ/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy82djdy/aW5rNXQ3NHYwbW0x/MTVmdC5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/tZOA_IluDJRPhjkmPPrk1QnJWUq2jbKmzMf2SWWMZyQ/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy82djdy/aW5rNXQ3NHYwbW0x/MTVmdC5wbmc" alt="Article body" width="880" height="321"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Best practices 💎
&lt;/h2&gt;

&lt;p&gt;Речі, які зроблять вашу статтю краще:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Ієрархія&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ієрархія визначає, як читати вміст. Завдяки цьому ми відрізняємо заголовок від підзаголовка та основного тексту. Для досягнення цього ми можемо використовувати різні розміри тексту, відступи, поля, контраст і багато іншого.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Висота рядка (Line height)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Коли справа доходить до читання вмісту, висота рядка відіграє вирішальну роль. це стосується не тільки дизайну, але й документів і книг. Рекомендована висота рядка: 150%.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Інтервал між абзацами&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Для покращення сприйняття інформації, гарним рішенням буде відокремлювати параграфи інтервалами.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Відстань між словами&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Основна роль проміжку між словами — зменшити кількість тексту, який користувач бачить одночасно.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Контраст&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Текст повинен чітко виділятись та бути розбірливим. Для цього рівень контрасту тексту не повинен бути меншим за 4.5. Про контраст я вже писав в цій &lt;a href="https://ux.pub/solodovnykov/domashnia-storinka-vieb-portfolio-1412"&gt;статті&lt;/a&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Висновок 🧮
&lt;/h2&gt;

&lt;p&gt;Підсумовуючи, стаття повинна бути легка для читання та простою для сприйняття. Всього цього можна досягнути, якщо дотримуватись best practices. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/sY208d58_OsF37vg74i_q2ZzOX7JVE3GFpLSFtNFwU0/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy91NnBs/dnVuN20wMXRua215/bHVqaS5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/sY208d58_OsF37vg74i_q2ZzOX7JVE3GFpLSFtNFwU0/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy91NnBs/dnVuN20wMXRua215/bHVqaS5wbmc" alt="Article page" width="880" height="954"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Дякую, що дочитали до кінця та бажаю вам гарного для 👋&lt;/p&gt;

</description>
      <category>ux</category>
      <category>ui</category>
      <category>tutorial</category>
      <category>ua</category>
    </item>
    <item>
      <title>Проєктування веб-портфоліо. Каталог</title>
      <dc:creator>Антон Солодовников</dc:creator>
      <pubDate>Thu, 15 Sep 2022 19:01:14 +0000</pubDate>
      <link>https://ux.pub/solodovnykov/manual-po-stvorienniu-kataloghiv-5a8o</link>
      <guid>https://ux.pub/solodovnykov/manual-po-stvorienniu-kataloghiv-5a8o</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;В минулій статті розглядалась домашня сторінка, на цей раз мова буде йти про серце веб-портфоліо — каталог робіт.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  План 📝
&lt;/h2&gt;

&lt;p&gt;Як завжди починаю з плану, завдяки якому ми пройдемося по всьому життєвому циклу створення каталогу.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Структура сторінки&lt;/li&gt;
&lt;li&gt;Вкладка з фільтрами та пошуком&lt;/li&gt;
&lt;li&gt;Блок карток&lt;/li&gt;
&lt;li&gt;Анатомія картки&lt;/li&gt;
&lt;li&gt;Скелетон лоадер&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Вступ 📖
&lt;/h2&gt;

&lt;p&gt;Каталог — це сторінка, на якій будуть відображатися товари (в моєму випадку, мої роботи). Головною метою є зменшення шляху знаходження цілі юзера (певного товару) та оптимізація роботи з великим списком інформації.&lt;/p&gt;




&lt;h2&gt;
  
  
  Структура 🏗️
&lt;/h2&gt;

&lt;p&gt;Візуально каталог можна поділити на дві частини:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;вкладка з фільтрами&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;список товарів&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/2B9wm5IWWafu2fvnhkx5R6z61JwzMeIW8QOMY8Z1GOw/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9kaGZo/bW04b241bjU3eWR1/cTI1dC5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/2B9wm5IWWafu2fvnhkx5R6z61JwzMeIW8QOMY8Z1GOw/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9kaGZo/bW04b241bjU3eWR1/cTI1dC5wbmc" alt="Structure" width="880" height="321"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Вкладка навігації в каталозі 🧭
&lt;/h2&gt;

&lt;p&gt;Для чого нам потрібна вкладка з фільтрами? Список товарів може бути надзвичайно великим (подивіться на інтернет-магазини). Щоб спростити сприйняття цього списку, ми використовуємо фільтри, пошук та пагінацію.&lt;/p&gt;

&lt;p&gt;Грубо кажучи ця вкладка є панеллю керуванням списку.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Фільтр&lt;/strong&gt;&lt;br&gt;
Фільтри будуть виконані в формі dropdown списків. Детальніше про ці поля, ви можете прочитати в цій &lt;a href="https://ux.pub/editorial/vsie-chto-nuzhno-znat-o-raskryvaiushchikhsia-spiskakh-dropdown-5ea2"&gt;статті&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Пошук&lt;/strong&gt;&lt;br&gt;
Задля покращення взаємодії користувача з полем пошуку, гарною практикою буде зробити викидний список з варіантами автодоповнення. Пошук буде охоплювати як заголовки, так і теги. Рекомендую прочитати такі статті: &lt;a href="https://ux.pub/editorial/issliedovaniie-kak-otsutstviie-avtozapolnieniia-dlia-zaprosov-s-oshibkami-mozhiet-zatrudnit-poisk-produktov-2f1p"&gt;автозаповнення&lt;/a&gt;, &lt;a href="https://ux.pub/editorial/ux-poiska-kak-sozdat-dostupnuiu-formu-poiska-28h"&gt;UX пошуку&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Пагінація&lt;/strong&gt;&lt;br&gt;
Переді мною стояв вибір: пагінація чи "infinite scroll". Обдумавши плюси та мінуси, я зупинився на пагінації. З недоліків нескінченної прокрутки, можу виділити такі: нерелевантність скролл-бару, відсутність футеру. Читайте цю &lt;a href="https://ux.pub/editorial/bieskoniechnyi-skrollingh-i-paghinatsiia-chto-luchshie-54ld"&gt;статтю&lt;/a&gt; та обирайте те, що вам підійде.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/qBy3r7kNQC0s1NbLJ7-xKpU6yrmhXhoVwg9C-WC5w7E/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9reWVs/cDFiZGk1OTVtdDYw/dHdyYi5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/qBy3r7kNQC0s1NbLJ7-xKpU6yrmhXhoVwg9C-WC5w7E/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9reWVs/cDFiZGk1OTVtdDYw/dHdyYi5wbmc" alt="Filters tab" width="880" height="321"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Список товарів 📄
&lt;/h2&gt;

&lt;p&gt;Список товарів буде у вигляді карток, на одній сторінці будуть відображатися лише 6 карток. Для навігації між сторінками ми будемо використовувати пагінацію.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/zy4JChShMZtzMh2k_pQRDQ_GIe6HFiH2lfOWFu7cRU8/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy8wZnlo/cmw2cnliaDNqNGNn/bXlocC5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/zy4JChShMZtzMh2k_pQRDQ_GIe6HFiH2lfOWFu7cRU8/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy8wZnlo/cmw2cnliaDNqNGNn/bXlocC5wbmc" alt="Card List" width="880" height="642"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Анатомія картки 🧠
&lt;/h2&gt;

&lt;p&gt;Картка — це візуалізація певного товару, в моєму випадку це роботи з дизайну та вебу (у вигляді статей). Мета картки - презентувати в стислому форматі роботу автора (статтю). &lt;/p&gt;

&lt;p&gt;Картка містить:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;прев'ю статті (картинка)&lt;/li&gt;
&lt;li&gt;заголовок&lt;/li&gt;
&lt;li&gt;теги&lt;/li&gt;
&lt;li&gt;частину тексту&lt;/li&gt;
&lt;li&gt;дату створення&lt;/li&gt;
&lt;li&gt;кнопку для переходу на роботу&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/nXThr-9Z9YT9qnee7t-LGYwxr8hoJ_2TIkknTYMG5F8/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9hdG0x/Zno4d3cwODA2cWxv/NnJnOS5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/nXThr-9Z9YT9qnee7t-LGYwxr8hoJ_2TIkknTYMG5F8/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9hdG0x/Zno4d3cwODA2cWxv/NnJnOS5wbmc" alt="Card anatomy" width="880" height="321"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Скелетон лоадер 💀
&lt;/h2&gt;

&lt;p&gt;Деякі блоки інтерфейсу завантажуються, тільки тоді, коли з сервера приходить інформація. Іншими словами, вебсайт чекає деякий час, а потім вже відображає дані. В цей проміжок часу, юзер побачить пустий екран, замість очікуваного контенту. Нам треба згладити цей перехід, тому звертаємо увагу на "Skeleton loader" (&lt;a href="https://ux.pub/editorial/vsie-chto-vam-nuzhno-znat-o-skielietnoi-zaghruzkie-prilozhienii-riezultaty-issliedovaniia-4dal"&gt;більше про це&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/EFRQbkJhywFg-vOmZvIwo4mOHHx3A60EYhfwNi9rjbk/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9rbjNp/MHd3NWd6ZmV6cmV5/aWwwdi5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/EFRQbkJhywFg-vOmZvIwo4mOHHx3A60EYhfwNi9rjbk/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9rbjNp/MHd3NWd6ZmV6cmV5/aWwwdi5wbmc" alt="Skeleton loader" width="880" height="642"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Підсумок 🧮
&lt;/h2&gt;

&lt;p&gt;Підсумовуючи, каталог — найважливіше місце у веб-портфоліо, сторінка повинна бути зручною для користування та легкою для сприйняття. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/ARrCsDPEjqzeN0979a0m61PwC9nVOLziKa6AWPLg3t4/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy8ybzky/ZGZ1aTQwamZ5YzBl/bnlyNC5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/ARrCsDPEjqzeN0979a0m61PwC9nVOLziKa6AWPLg3t4/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy8ybzky/ZGZ1aTQwamZ5YzBl/bnlyNC5wbmc" alt="Catalog page" width="880" height="808"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Бажаю вам гарного дня 👋&lt;/p&gt;

</description>
      <category>ui</category>
      <category>ux</category>
      <category>tutorial</category>
      <category>ua</category>
    </item>
    <item>
      <title>Проєктування веб-портфоліо. Домашня сторінка</title>
      <dc:creator>Антон Солодовников</dc:creator>
      <pubDate>Sat, 10 Sep 2022 10:10:23 +0000</pubDate>
      <link>https://ux.pub/solodovnykov/domashnia-storinka-vieb-portfolio-1412</link>
      <guid>https://ux.pub/solodovnykov/domashnia-storinka-vieb-portfolio-1412</guid>
      <description>&lt;p&gt;В попередній частині мова йшла про саму концепцію веб-портфоліо та про початкові кроки для створення проєкту. На цей раз буде більше конкретики та процесу створення макета.&lt;/p&gt;




&lt;h2&gt;
  
  
  План 📝
&lt;/h2&gt;

&lt;p&gt;В минулій статті я описав глобальний план розробки проєкту. На цей раз ми будемо розробляти домашню сторінку, тому складемо план на цю статтю:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Контейнер&lt;/li&gt;
&lt;li&gt;Структура&lt;/li&gt;
&lt;li&gt;Навігація&lt;/li&gt;
&lt;li&gt;Головний блок тексту та кнопка&lt;/li&gt;
&lt;li&gt;Анімований Сатурн&lt;/li&gt;
&lt;li&gt;Блок карток&lt;/li&gt;
&lt;li&gt;Футер&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Вступ 📖
&lt;/h2&gt;

&lt;p&gt;Домашня сторінка — це обличчя вашого вебсайту, саме цю сторінку вперше побачить користувач. Від перших вражень буде складатися оцінка всього ресурсу. Тому проєктуванню домашньої сторінки треба приділити багато уваги.&lt;/p&gt;




&lt;h2&gt;
  
  
  Контейнер 📦
&lt;/h2&gt;

&lt;p&gt;Почнемо з розмітки контейнера, він буде поміщати в себе всі елементи сторінки. Максимальна ширина контейнера — 1000 пікселів. Внутрішні відступи — 20 пікселів.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Раджу не робити контейнер дуже широким, якщо у вас не так багато інформації на сторінці. Створюючи вузький контейнер, ми концентруємо погляд користувача там де нам потрібно.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/jLlVZjY0DdabRW-H75x-n6iRw3tMlBJYT9kWfdZ04k8/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy90cWNs/OTd0ODBjemMzcnVr/ODhuMy5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/jLlVZjY0DdabRW-H75x-n6iRw3tMlBJYT9kWfdZ04k8/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy90cWNs/OTd0ODBjemMzcnVr/ODhuMy5wbmc" alt="Layout" width="880" height="229"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Структура 🏗️
&lt;/h2&gt;

&lt;p&gt;Було вирішено розмістити елементи сторінки за F-патерном. Більше про це ви можете прочитати в цій &lt;a href="https://ux.pub/editorial/f-obraznyi-pattiern-v-dizainie-intierfieisov-452"&gt;статті&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;На сторінці присутній текстовий блок із заголовком та підзаголовком, які будуть знайомити користувача з вебсайтом. Під блоком тексту, знаходиться головна кнопка для переходу в каталог робіт автора.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/g2rEVi1cAU-Xgr2YBVhreBqtBExdLkwoTUk1Y_TuUcA/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy90azc5/cGw3cTl6d2NidmN2/OHZkai5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/g2rEVi1cAU-Xgr2YBVhreBqtBExdLkwoTUk1Y_TuUcA/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy90azc5/cGw3cTl6d2NidmN2/OHZkai5wbmc" alt="Structure" width="880" height="321"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Навігація 🧭
&lt;/h2&gt;

&lt;p&gt;Навбар — елемент, який повинен бути простим та зручним (трохи банально, але це істина). В першу чергу його ціль — навігація між сторінками та відображання місця, де саме знаходиться користувач.&lt;/p&gt;

&lt;p&gt;В моєму випадку, навбар буде складатися з логотипа, посилань та панель вибору мови.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/Rm9vglfs56wxeIlDB-mRC7onDC485uQDBmVyZSqa__E/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy90M25r/Z2N3bHkwNjBqaDg0/Mml4MC5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/Rm9vglfs56wxeIlDB-mRC7onDC485uQDBmVyZSqa__E/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy90M25r/Z2N3bHkwNjBqaDg0/Mml4MC5wbmc" alt="Navbar" width="880" height="229"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Головний блок з текстом та кнопка 📜
&lt;/h2&gt;

&lt;p&gt;Заголовок та підзаголовок мають на меті ознайомити користувача та зацікавити одночасно. За концепцією, після того, як юзер пробіжить очами по заголовках, він наштовхнеться на кнопку. Своєю чергою, кнопка перенаправить на каталог з роботами автора.&lt;/p&gt;

&lt;p&gt;Для заголовка я обрав шрифт Gilroy, 80 пікселів, з кольором Primary-80 (див. кольорову систему в &lt;a href="https://ux.pub/solodovnykov/kontsiept-vieb-portfolio-3c66"&gt;першій частині&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Своєю чергою, для підзаголовка було обрано шрифт SF Pro Text, 16 пікселів, колір — Primary 50. При цьому, звертайте увагу на контраст тексту. В моєму випадку, контраст — 4.3, що не є ідеальним показником (тримайте контраст не менше 4.5). Я порушив правило 4.5, виправдовуючи це тим, що текст є другорядним.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Виміряти контраст можна на цьому &lt;a href="https://colorable.jxnblk.com/"&gt;сайті&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/aqs4avP7uwwLklRqhIaxYgRCEMKgUuq-d-J5XDe6Fxo/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy82dWZm/M2J3dzJ0cWdjNWV1/Zm1qay5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/aqs4avP7uwwLklRqhIaxYgRCEMKgUuq-d-J5XDe6Fxo/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy82dWZm/M2J3dzJ0cWdjNWV1/Zm1qay5wbmc" alt="Text Block" width="880" height="229"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Анімований елемент на фоні 🪐
&lt;/h2&gt;

&lt;p&gt;С першого погляду, цей елемент несе лише в собі лише візуальний сенс. Частково це так, але певну інформацію він надає користувачу. Навколо Сатурна обертаються "картки-супутники" з інформацією про певні скіли автора.&lt;/p&gt;

&lt;p&gt;Окрім того, цей елемент заповнює певну пустоту та надає життя до монохромного інтерфейсу.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Якщо комусь цікаво, анімація обертання по орбіті буде здійснена за допомогою CSS властивості &lt;a href="https://developer.mozilla.org/en-US/docs/Web/CSS/offset-path"&gt;offset-path&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/7sPZ_o2nmg3XHUGmze7WAaW6n8pgs0UY41ildquoyGI/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9iYmsx/Ym5hOWk5bzBocXJt/dWdzbC5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/7sPZ_o2nmg3XHUGmze7WAaW6n8pgs0UY41ildquoyGI/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9iYmsx/Ym5hOWk5bzBocXJt/dWdzbC5wbmc" alt="Saturn" width="880" height="229"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Блок карток 🎴
&lt;/h2&gt;

&lt;p&gt;На домашній сторінці будуть розміщатися три останні роботи, щоб зацікавити та підштовхнути користувача подивитись каталог робіт. Для цього використаємо картки, які були показані в &lt;a href="https://ux.pub/solodovnykov/kontsiept-vieb-portfolio-3c66"&gt;першій частині&lt;/a&gt; серії постів.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/OfrupyQqpHmDsjYa0a5iltvV-YC7P5HBVTsJiN4Ehfc/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9hOTZ5/Nnp4a2V2d3ViaXQ0/ZWg3ZC5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/OfrupyQqpHmDsjYa0a5iltvV-YC7P5HBVTsJiN4Ehfc/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9hOTZ5/Nnp4a2V2d3ViaXQ0/ZWg3ZC5wbmc" alt="Last Works Cards" width="880" height="229"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Футер 🏢
&lt;/h2&gt;

&lt;p&gt;Футер — це найнижчий елемент на нашому вебсайті, на нього мало хто звертає свою увагу, але це не привід робити його з гаслом "йой, най буде". Хоча підвали вебсайтів пригортають не дуже багато уваги до себе, люди все одно користуються ними.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Раджу прочитати чималу &lt;a href="https://ux.pub/editorial/chto-takoie-futier-footer-i-kak-iegho-ispolzovat-na-vieb-saitakh-58ll"&gt;статтю&lt;/a&gt; на тему футера.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/BltOmFCtZen2L7NTkbVMgUqjizfqfU67G-owSA-qT1E/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy80MHZx/ZXI0ZTB2dHd3MTQ5/eHloai5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/BltOmFCtZen2L7NTkbVMgUqjizfqfU67G-owSA-qT1E/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy80MHZx/ZXI0ZTB2dHd3MTQ5/eHloai5wbmc" alt="Footer" width="880" height="229"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Підсумок 🧮
&lt;/h2&gt;

&lt;p&gt;На цей раз було розроблено обличчя нашого портфоліо — домашня сторінка, яка складається з таких елементів:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Навбар&lt;/li&gt;
&lt;li&gt;Блок із заголовками та кнопкою&lt;/li&gt;
&lt;li&gt;Анімований елемент на фоні&lt;/li&gt;
&lt;li&gt;Блок карток&lt;/li&gt;
&lt;li&gt;Футер&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/MyY3oHzG0wQKAa_Ps3K21vvovqSZBJcZMi3KLaDzzX0/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9veWU2/aXJ6ejlyeWo5cWx5/bG5idy5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/MyY3oHzG0wQKAa_Ps3K21vvovqSZBJcZMi3KLaDzzX0/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9veWU2/aXJ6ejlyeWo5cWx5/bG5idy5wbmc" alt="Home Page" width="880" height="808"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;У наступній статті, мова буде йти про каталог з роботами, тому підписуйтесь, щоб не пропустити. Критика вітається, залишайте свої коментарі під постом.&lt;/p&gt;

&lt;p&gt;Бажаю вам гарного дня 👋&lt;/p&gt;

</description>
      <category>ui</category>
      <category>ux</category>
      <category>tutorial</category>
      <category>ua</category>
    </item>
    <item>
      <title>Проєктування веб-портфоліо. Концепт</title>
      <dc:creator>Антон Солодовников</dc:creator>
      <pubDate>Thu, 08 Sep 2022 14:32:12 +0000</pubDate>
      <link>https://ux.pub/solodovnykov/kontsiept-vieb-portfolio-3c66</link>
      <guid>https://ux.pub/solodovnykov/kontsiept-vieb-portfolio-3c66</guid>
      <description>&lt;p&gt;Можливо, вам знайома ситуація, коли багаж із закінченими роботами наповнюється, але проєкти просто висять у панелі в фігмі або на гітхабі. Саме така історія трапилася зі мною. Потрібно було зробити місце, де я розміщу роботи з дизайну та одночасно з вебу.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Так сталося, що думка про веб-портфоліо надійшла не тільки мені, а й ще одній людині. Найкумедніше, що вона так само пише статті про створення свого портфоліо, рекомендую &lt;a href="https://ux.pub/nadia_kowalska/malienka-istoriia-idieyi-5bgn"&gt;прочитати&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;blockquote&gt;
&lt;p&gt;Автор не є спеціалістом, та робить проєкт ґрунтуючись на своїх навичках. Тому не сприймайте цю серію постів, як мануал по створенню веб-портфоліо, а як огляд на роботу автора.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Кінцеві цілі 🎯
&lt;/h2&gt;

&lt;p&gt;Головна мета сайту: презентувати свої роботи потенційному замовнику та змусити його зв'язатися зі мною. Для презентації робіт буде створений каталог з пошуком, фільтрами та пагінацією. Кожна робота буде мати вигляд картки (як стаття в блозі) із заголовком, тегами та описом. Крім того, на сайті повинно бути CV, яке у формальній формі презентує вас.&lt;/p&gt;




&lt;h2&gt;
  
  
  План розробки проєкта 📝
&lt;/h2&gt;

&lt;p&gt;Кожна робота повинна бути структурована та мати чіткий план дій, це полегшує та прискорює процес. Тому складемо план наших дій:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I.&lt;/strong&gt; Проєктування макета вебсайту.&lt;br&gt;
Саме про це будуть декілька наступних статей.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Концепт&lt;/li&gt;
&lt;li&gt;Логотип&lt;/li&gt;
&lt;li&gt;Кольорова система та шрифти&lt;/li&gt;
&lt;li&gt;Основні компоненти інтерфейсу&lt;/li&gt;
&lt;li&gt;Десктопна версія&lt;/li&gt;
&lt;li&gt;Мобільна версія&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;II.&lt;/strong&gt; Написати клієнтську частину (Front-End).&lt;br&gt;
Front-End планується написати на Next.js + Redux Toolkit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;III.&lt;/strong&gt; Написати серверну частину (Back-End).&lt;br&gt;
Серверна частина буде створена на Node.js: Express.js + Multer + Sharp + MongoDB &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IV.&lt;/strong&gt; Задеплоїти апку.&lt;br&gt;
До цього поки ще далеко, але розглядався Netlify з Heroku.&lt;/p&gt;




&lt;h2&gt;
  
  
  Концепт 🖼️
&lt;/h2&gt;

&lt;p&gt;В першу чергу я почав з розробки концепту. На меті було створити таке, що я ніколи не робив, щось абстрактне.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/z5Y5KQCSJwRADTgfCcFFh6ebC0D1X-E2RhYXealrWxA/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy8wbjE3/eGw1ZDJvZ3Y4eGFi/cWhycC5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/z5Y5KQCSJwRADTgfCcFFh6ebC0D1X-E2RhYXealrWxA/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy8wbjE3/eGw1ZDJvZ3Y4eGFi/cWhycC5wbmc" alt="Portfolio Weebsite Design" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Після закінчення роботи над концептом залишилось відчуття незадовільності. Відклавши макет в ящик, почав роботу над новою ідеєю. На цей раз, концепт повинен бути простішим, мінімалістичним у своєму роді.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/2zlGAt2symDJg2vc5xMOwnErOOdCe8F_-HFb9-xOXHI/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9kbzY3/MG14ZjJscjB4Y2Fj/ZGx4MC5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/2zlGAt2symDJg2vc5xMOwnErOOdCe8F_-HFb9-xOXHI/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9kbzY3/MG14ZjJscjB4Y2Fj/ZGx4MC5wbmc" alt="Portfolio Weebsite Design" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Зупинився на монохромному дизайні з темною темою. Час переходити до наступного кроку.&lt;/p&gt;

&lt;h2&gt;
  
  
  Логотип 🔳
&lt;/h2&gt;

&lt;p&gt;Логотип - це невіддільна частина кожного сайту. Він повинен бути впізнаваним та асоціюватися з проєктом. Для портфоліо було обрано доволі банальний логотип з літерою "S" всередині (перша літера мого прізвища). Але мені здалося це доволі невигадливо, тому був вибраний стиль піксель-арту.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/LsmJ-F8Rk6xvBcNuoH7KGBgHX0vgsIKAYLGqBhk9f_o/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy83bzFp/OWZnd3NnbjI3Yzlq/bmhtZS5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/LsmJ-F8Rk6xvBcNuoH7KGBgHX0vgsIKAYLGqBhk9f_o/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy83bzFp/OWZnd3NnbjI3Yzlq/bmhtZS5wbmc" alt="Portfolio Logos" width="880" height="229"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Кольорова система та шрифти 🎨
&lt;/h2&gt;

&lt;p&gt;Прочитавши статті на uxpub (&lt;a href="https://ux.pub/editorial/sistiema-podbora-tsvietov-dlia-intierfieisa-osnovy-chast-1-41nm"&gt;стаття #1&lt;/a&gt;, &lt;a href="https://ux.pub/editorial/sistiema-podbora-tsvietov-dlia-intierfieisa-fundamient-chast-2-2ljf"&gt;стаття #2&lt;/a&gt;), розпочав роботу. Для початку вибрав основний колір HSL(240, 2, 5). Після чого підвищував світимість на 10 при кожній ітерації (крім першої, в ній я підвищив світимість на 5).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/ajThJ4yPIj3r65rg0Lnr_mOAtZqtFh6_WBqRxLvqZwg/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9tZG9q/czI4czhxdzU5ejQz/enc3ei5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/ajThJ4yPIj3r65rg0Lnr_mOAtZqtFh6_WBqRxLvqZwg/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9tZG9q/czI4czhxdzU5ejQz/enc3ei5wbmc" alt="Color Palette" width="880" height="229"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Як основний шрифт, було обрано San Francisco Pro Text, а для заголовків Gilroy.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/5tZOttBLrdndamFzxB4M2TWi5nlJiwtw-4H7RfRCZBU/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy95Y2t1/NDM4bGxvMGFibWZp/bnk5di5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/5tZOttBLrdndamFzxB4M2TWi5nlJiwtw-4H7RfRCZBU/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy95Y2t1/NDM4bGxvMGFibWZp/bnk5di5wbmc" alt="Fonts" width="880" height="229"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Основні компоненти інтерфейсу 🧩
&lt;/h2&gt;

&lt;p&gt;Компоненти в фігмі - це річ, без якої складно побачити якийсь проєкт. Вони спрощують та пришвидшують вашу роботу. Якщо ви початківець в фігмі, рекомендую ознайомитись з компонентами (&lt;a href="https://ux.pub/editorial/luchshiie-praktiki-figma-komponienty-stili-i-obshchiie-bibliotieki-1lm4"&gt;стаття&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Спочатку були розроблені кнопки та поля вводу.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/-PjDbin7hoT7ur29Xjw49JTzkCk5_-o9uhGHhxd_NI0/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9iazhq/emplbm1ocDR6b2x0/anYwZy5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/-PjDbin7hoT7ur29Xjw49JTzkCk5_-o9uhGHhxd_NI0/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9iazhq/emplbm1ocDR6b2x0/anYwZy5wbmc" alt="UI Components" width="880" height="229"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;На сторінці каталогу, планується зробити пошук та сортування, для цього були створені dropdown поля (фільтри) та пагінація.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/JJExgGx0aN31kvb5e06ou3GLBoZ0yjRuEjQj1egWi_c/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9mY3hv/djRnenMzdTU4Z2t1/MXV6Zy5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/JJExgGx0aN31kvb5e06ou3GLBoZ0yjRuEjQj1egWi_c/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9mY3hv/djRnenMzdTU4Z2t1/MXV6Zy5wbmc" alt="UI Components" width="880" height="229"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Каталог буде складатися з карток, які представлені у двох варіантах (для десктопу та для мобайлу). Крім того, управляти сайтом можна з адмін-панелі. Для того, щоб зайти в неї, треба пройти авторизацію.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/D9f4u5SwAxv5bIK8XZg1Lc7aoR4rsVLUPo4IbeptgTA/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9jbjBj/bHhmZW1xMDdwM3dm/NWM5dC5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/D9f4u5SwAxv5bIK8XZg1Lc7aoR4rsVLUPo4IbeptgTA/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy9jbjBj/bHhmZW1xMDdwM3dm/NWM5dC5wbmc" alt="UI Components" width="880" height="321"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Навігацію для мобільних девайсів, було вирішено зробити у виді панелі вкладок. Раджу прочитати ці матеріали, в яких описуються переваги такого підходу (&lt;a href="https://medium.com/@kollinz/hamburger-menu-alternatives-for-mobile-navigation-a3a3beb555b8"&gt;стаття #1&lt;/a&gt;, &lt;a href="https://ux.pub/editorial/altiernativa-ghamburghier-mieniu-1jce"&gt;стаття #2&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ux.pub/images/3zz6Dk8Hb5XACwjtDmLbQhuUoe7OS4Pn1BnvrGYxHDw/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy8zdzJh/dGZjZWphNGRsMm00/anlkNS5wbmc" class="article-body-image-wrapper"&gt;&lt;img src="https://ux.pub/images/3zz6Dk8Hb5XACwjtDmLbQhuUoe7OS4Pn1BnvrGYxHDw/w:880/mb:500000/ar:1/aHR0cHM6Ly91eC5w/dWIvdXBsb2Fkcy9h/cnRpY2xlcy8zdzJh/dGZjZWphNGRsMm00/anlkNS5wbmc" alt="UI Components" width="880" height="229"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Довершення ✒️
&lt;/h2&gt;

&lt;p&gt;На додаток до всього написаного у цьому пості, хочу підсумувати. Я розробив концепт, створив кольорову систему, підібрав шрифти та створив найважливіші компоненти з логотипом. Це лише один з етапів, які ще треба пройти, далі ще буде багато цікавого.&lt;/p&gt;

&lt;p&gt;Хочу віддати шану тим, хто дочитав до кінця. Підписуйтесь, для того, щоб не пропустити нові пости з серії. &lt;/p&gt;




&lt;p&gt;Бажаю вам гарного дня 👋&lt;/p&gt;

</description>
      <category>idea</category>
      <category>ui</category>
      <category>ua</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
