Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ сочСтаний ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π² Adobe Dreamweaver

Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠžΡ‚ΠΌΠ΅Π½Π°

Поиск

  1. Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Dreamweaver
  2. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
    1. ΠžΡΠ½ΠΎΠ²Ρ‹ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π°
    2. НовыС возмоТности Dreamweaver
    3. Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Dreamweaver: ΠΎΠ±Π·ΠΎΡ€
    4. Dreamweaver / распространСнныС вопросы
    5. БочСтания клавиш
    6. БистСмныС трСбования Dreamweaver
    7. ΠžΠ±Π·ΠΎΡ€ Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй
  3. Dreamweaver ΠΈ Creative Cloud
    1. Бинхронизация настроСк Dreamweaver с Creative Cloud
    2. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Creative Cloud Libraries Π² Dreamweaver
    3. ИспользованиС Ρ„Π°ΠΉΠ»ΠΎΠ² Photoshop Π² Dreamweaver
    4. Π Π°Π±ΠΎΡ‚Π° с Adobe Animate ΠΈ Dreamweaver
    5. Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² SVG, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°, ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ
  4. Π Π°Π±ΠΎΡ‡ΠΈΠ΅ срСды ΠΈ прСдставлСния Dreamweaver
    1. Рабочая срСда Dreamweaver
    2. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ срСды Dreamweaver для Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
    3. Поиск Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ содСрТимому | Mac OS
  5. Настройка сайтов
    1. О сайтах Dreamweaver
    2. Настройка локальной вСрсии сайта
    3. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ сСрвСру ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ
    4. Настройка тСстового сСрвСра
    5. Π˜ΠΌΠΏΠΎΡ€Ρ‚ ΠΈ экспорт ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² сайта Dreamweaver
    6. ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π²Π΅Π±-сайтов с ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ сСрвСра Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ локального сайта
    7. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ возмоТности Π² Dreamweaver
    8. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ настройки
    9. Настройка установок сайта для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²
    10. Π—Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² прокси-сСрвСра Π² Dreamweaver
    11. Бинхронизация настроСк Dreamweaver с Creative Cloud
    12. ИспользованиС Git в Dreamweaver
  6. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ
    1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²
    2. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ
    3. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² с сСрвСра ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΡ… Π½Π° Π½Π΅ΠΌ
    4. Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²
    5. Бинхронизация Ρ„Π°ΠΉΠ»ΠΎΠ²
    6. Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²
    7. Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ Π½Π° сайтС Dreamweaver
    8. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π·Π°ΠΌΠ΅Ρ‚ΠΎΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° для сайтов Dreamweaver
    9. ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ использования уязвимости Gatekeeper
  7. ΠœΠ°ΠΊΠ΅Ρ‚ ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅
    1. ИспользованиС срСдств Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ для создания ΠΌΠ°ΠΊΠ΅Ρ‚Π°
    2. Об использовании CSS для создания ΠΌΠ°ΠΊΠ΅Ρ‚Π° страницы
    3. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Ρ‹Ρ… Π²Π΅Π±-сайтов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Bootstrap
    4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ использованиС мСдиазапросов Π² Dreamweaver
    5. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ содСрТимого Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…
    6. Π¦Π²Π΅Ρ‚Π°
    7. Π“ΠΈΠ±ΠΊΠΈΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ с использованиСм Β«Ρ€Π΅Π·ΠΈΠ½ΠΎΠ²Ρ‹Ρ…Β» ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
    8. Extract Π² Dreamweaver
  8. CSS
    1. ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния ΠΎ каскадных Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… стилСй
    2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² страниц с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструктора CSS
    3. ИспользованиС прСпроцСссоров CSS Π² Dreamweaver
    4. Установка настроСк стиля CSS Π² Dreamweaver
    5. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ» CSS Π² Dreamweaver
    6. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ встроСнного CSS Π² ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ CSS Π² Dreamweaver
    7. Π Π°Π±ΠΎΡ‚Π° с Ρ‚Π΅Π³Π°ΠΌΠΈ div
    8. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΊ Ρ„ΠΎΠ½Ρƒ
    9. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ эффСктов ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° CSS3 Π² Dreamweaver
    10. Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°
  9. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ страницы ΠΈ рСсурсы
    1. Π—Π°Π΄Π°Π½ΠΈΠ΅ свойств страницы
    2. Π—Π°Π΄Π°Π½ΠΈΠ΅ свойств Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° CSS ΠΈ свойств ссылки CSS
    3. Π Π°Π±ΠΎΡ‚Π° с тСкстом
    4. Поиск ΠΈ Π·Π°ΠΌΠ΅Π½Π° тСкста, Ρ‚Π΅Π³ΠΎΠ² ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²
    5. ПанСль DOM
    6. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ просмотра
    7. ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² Dreamweaver
    8. Π’Ρ‹Π±ΠΎΡ€ ΠΈ просмотр элСмСнтов Π² ΠΎΠΊΠ½Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°
    9. Π—Π°Π΄Π°Π½ΠΈΠ΅ свойств тСкста Π² инспСкторС свойств
    10. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΎΡ€Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π½Π° Π²Π΅Π±-страницС
    11. ИспользованиС Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½Π΅Π΅ΠΊ Π² Dreamweaver
    12. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ сочСтаний ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π² Adobe Dreamweaver
    13. Π Π°Π±ΠΎΡ‚Π° с рСсурсами
    14. Вставка ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‹ Π² Dreamweaver
    15. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ·Π±Ρ€Π°Π½Π½Ρ‹ΠΌΠΈ рСсурсами Π² Dreamweaver
    16. Вставка ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² Dreamweaver
    17. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²
    18. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ Dreamweaver
    19. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ HTML5
    20. Вставка Ρ„Π°ΠΉΠ»ΠΎΠ² SWF
    21. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… эффСктов
    22. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°ΡƒΠ΄ΠΈΠΎ HTML5 Π² Dreamweaver
    23. Π Π°Π±ΠΎΡ‚Π° с элСмСнтами Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ
    24. ИспользованиС тСкста Π½Π° арабском языкС ΠΈ ΠΈΠ²Ρ€ΠΈΡ‚Π΅ Π² Dreamweaver
  10. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ссылок ΠΈ навигация
    1. О создании ссылок ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ
    2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ссылок
    3. ΠšΠ°Ρ€Ρ‚Ρ‹ ссылок
    4. УстранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ со ссылками
  11. ГрафичСскиС элСмСнты ΠΈ эффСкты jQuery
    1. ИспользованиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса ΠΈ графичСских элСмСнтов jQuery для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств Π² Dreamweaver
    2. ИспользованиС эффСктов jQuery Π² Dreamweaver
  12. НаписаниС ΠΊΠΎΠ΄Π° Π²Π΅Π±-сайтов
    1. О ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π² Dreamweaver
    2. Π‘Ρ€Π΅Π΄Π° написания ΠΊΠΎΠ΄Π° Π² Dreamweaver
    3. Настройка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² написания ΠΊΠΎΠ΄Π°
    4. Настройка Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ оформлСния ΠΊΠΎΠ΄Π°
    5. НаписаниС ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°
    6. Подсказки ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ ΠΈ Π°Π²Ρ‚ΠΎΠ·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°
    7. Π‘Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°
    8. ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ использованиС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠ΄Π°
    9. Анализ Linting для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠΎΠ΄Π°
    10. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΊΠΎΠ΄Π°
    11. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π² прСдставлСнии Β«Π”ΠΈΠ·Π°ΠΉΠ½Β»
    12. Π Π°Π±ΠΎΡ‚Π° с содСрТимым Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² для страниц
    13. Вставка сСрвСрных Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ Π² Dreamweaver
    14. ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Ρ‚Π΅Π³ΠΎΠ² Π² Dreamweaver
    15. Π˜ΠΌΠΏΠΎΡ€Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ‚Π΅Π³ΠΎΠ² Π² Dreamweaver
    16. ИспользованиС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² повСдСния JavaScript (ΠΎΠ±Ρ‰ΠΈΠ΅ инструкции)
    17. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ встроСнных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² повСдСния JavaScript
    18. БвСдСния об XML и XSLT
    19. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ XSL-прСобразования Π½Π° сторонС сСрвСра Π² Dreamweaver
    20. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ XSL-прСобразования Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π² Dreamweaver
    21. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… сущностСй для XSLT Π² Dreamweaver
    22. Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°
  13. ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹ взаимодСйствия ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²
    1. Установка ΠΈ использованиС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π² Dreamweaver
    2. ОбновлСния Π² Dreamweaver, устанавливаСмыС Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
    3. Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Microsoft Office Π² Dreamweaver (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Windows)
    4. Π Π°Π±ΠΎΡ‚Π° с Fireworks ΠΈ Dreamweaver
    5. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ содСрТимого Π½Π° сайтах Dreamweaver с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Contribute
    6. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Dreamweaver с Business Catalyst
    7. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ пСрсонализированных ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²ΠΎΠΉ рассылки
  14. Π¨Π°Π±Π»ΠΎΠ½Ρ‹
    1. О ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ… Dreamweaver
    2. РаспознаваниС шаблонов ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π½Π° ΠΈΡ… основС
    3. БозданиС шаблона Dreamweaver
    4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… областСй Π² ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ…
    5. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ областСй ΠΈ Ρ‚Π°Π±Π»ΠΈΡ† Π² Dreamweaver
    6. ИспользованиС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… областСй Π² ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ…
    7. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Ρ‚Π΅Π³Π° Π² Dreamweaver
    8. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… шаблонов Π² Dreamweaver
    9. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ шаблонов
    10. Экспорт ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ XML-содСрТимого Π² Dreamweaver
    11. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ шаблона ΠΈΠ· ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°
    12. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ содСрТимого Π² ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ… Dreamweaver
    13. ΠŸΡ€Π°Π²ΠΈΠ»Π° синтаксиса для Ρ‚Π΅Π³ΠΎΠ² шаблона Π² Dreamweaver
    14. Настройка ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ выдСлСния для областСй шаблона
    15. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° использования шаблонов Π² Dreamweaver
  15. ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΈ многоэкранныС устройства
    1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ мСдиазапросов
    2. ИзмСнСниС ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ страницы для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств
    3. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Dreamweaver
  16. ДинамичСскиС сайты, страницы ΠΈ Π²Π΅Π±-Ρ„ΠΎΡ€ΠΌΡ‹
    1. ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния ΠΎ Π²Π΅Π±-прилоТСниях
    2. Настройка ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
    3. УстранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…
    4. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ сцСнариСв ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² Dreamweaver
    5. Π”ΠΈΠ·Π°ΠΉΠ½ динамичСских страниц
    6. ΠžΠ±Π·ΠΎΡ€ динамичСских источников содСрТимого
    7. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ источников динамичСского содСрТимого
    8. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ динамичСского содСрТимого Π½Π° страницы
    9. ИзмСнСниС динамичСского содСрТимого Π² Dreamweaver
    10. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ записСй Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…
    11. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ устранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ с Π½ΠΈΠΌΠΈ Π² Dreamweaver
    12. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°ΠΊΠ°Π·Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² повСдСния сСрвСра Π² Dreamweaver
    13. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Dreamweaver
    14. ИспользованиС Ρ„ΠΎΡ€ΠΌ для сбора ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ
    15. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌ ColdFusion Π² Dreamweaver
    16. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²Π΅Π±-Ρ„ΠΎΡ€ΠΌ
    17. Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° HTML5 для ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Ρ„ΠΎΡ€ΠΌΡ‹
    18. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Dreamweaver
  17. Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ построСниС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
    1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π³Π»Π°Π²Π½ΠΎΠΉ страницы ΠΈ страницы свСдСний Π² Dreamweaver
    2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ страниц поиска ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² поиска
    3. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ страницы для вставки записи
    4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ страницы обновлСния записи Π² Dreamweaver
    5. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ страниц удалСния записСй Π² Dreamweaver
    6. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ASP-ΠΊΠΎΠΌΠ°Π½Π΄ для измСнСния Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² Dreamweaver
    7. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ страницы рСгистрации
    8. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ страницы Π²Ρ…ΠΎΠ΄Π°
    9. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ страницы с доступом Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ
    10. Π—Π°Ρ‰ΠΈΡ‚Π° ΠΏΠ°ΠΏΠΎΠΊ Π² ColdFusion с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Dreamweaver
    11. ИспользованиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ColdFusion Π² Dreamweaver
  18. ВСстированиС, просмотр ΠΈ публикация Π²Π΅Π±-сайтов
    1. ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр страниц
    2. ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр Π²Π΅Π±-страниц Dreamweaver Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… устройствах
    3. ВСстированиС сайта Dreamweaver

Β 

ДобавляйтС ΠΈ измСняйтС ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π² Dreamweaver Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Β«Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡˆΡ€ΠΈΡ„Ρ‚Π°ΠΌΠΈΒ».

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅.

Π‘ 1 июля 2022 Π³ΠΎΠ΄Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Adobe Edge Π² Dreamweaver 21.2 ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… вСрсиях Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π°. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Edge Π½Π° своих Π²Π΅Π±-сайтах, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΡ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Adobe Fonts ΠΈΠ»ΠΈ Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹.

БочСтания ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, ΠΊΠ°ΠΊ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ тСкст Π½Π° Π²Π΅Π±-страницС. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΈΠ· сочСтания, установлСнный Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ систСмС. Если Π½Π΅ установлСн Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΈΠ· сочСтания, тСкст отобраТаСтся Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Adobe Edge Web Fonts Π² список ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π²Π΅Π±-страницах ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Adobe Edge Web Fonts. Если ΡˆΡ€ΠΈΡ„Ρ‚ Edge ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° страницС, Π² ссылку Π½Π° Ρ„Π°ΠΉΠ» JavaScript добавляСтся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π΅Π³ сцСнария. Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΉΠ» сначала Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΡˆΡ€ΠΈΡ„Ρ‚ с сСрвСра Creative Cloud Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π² кэш Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

ΠŸΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ страницы ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ с сСрвСра Creative Cloud, Π΄Π°ΠΆΠ΅ Ссли ΡˆΡ€ΠΈΡ„Ρ‚ доступСн Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

НапримСр, Ρ‚Π΅Π³ сцСнария, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡˆΡ€ΠΈΡ„Ρ‚ Abel, ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:

<!—Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚Π΅Π³ сцСнария Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΡˆΡ€ΠΈΡ„Ρ‚ с сСрвСра Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π² Adobe Edge для использования Π½Π° Π²Π΅Π±-страницС. ΠœΡ‹ Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ.—>

<script>var adobewebfontsappname =»dreamweaver»</script>

<script src=»http://use.edgefonts.net/abel:n4:default.js» type=»text/javascript»></script>

  1. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β» > Β«Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡˆΡ€ΠΈΡ„Ρ‚Π°ΠΌΠΈΒ».

    На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π¨Ρ€ΠΈΡ„Ρ‚Ρ‹ Adobe EdgeΒ» ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ всС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Adobe Edge Web Fonts, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² список ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ².

  2. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ ΠΈΠ· этого списка Π² список ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ², Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия.

    • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΡˆΡ€ΠΈΡ„Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² список ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ².
    • Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΡˆΡ€ΠΈΡ„Ρ‚ Π΅Ρ‰Π΅ Ρ€Π°Π·.
    • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ для Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ². НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Ρ‚ΠΈΠΏΠ° Serif, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅Β .
    • МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ². НапримСр, для Π²Ρ‹Π±ΠΎΡ€Π° Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² Ρ‚ΠΈΠΏΠ° Serif, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π°Π±Π·Π°Ρ†Π΅Π², Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅Β Β ΠΈΒ .
    • Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π΅Π³ΠΎ имя Π² ΠΏΠΎΠ»Π΅ поиска.
  3. ЩСлкнитС  для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ².

  4. НаТмитС Β«Π“ΠΎΡ‚ΠΎΠ²ΠΎΒ».

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ список ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² ΠΈΠ· любого мСстополоТСния. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ список «Шрифт» Π² Ρ€Π°Π·Π΄Π΅Π»Π΅Β CSS панСли «Бвойства».

Π’ ΡΠΏΠΈΡΠΊΠ΅Β ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄ Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚Π°ΠΌΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ стСки ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Dreamweaver. ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ список Π²Π½ΠΈΠ·, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π² список ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π² список ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π² Dreamweaver. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π²ΠΎ всСх мСню ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π² Dreamweaver. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Ρ‚ΠΈΠΏΠΎΠ² Font EOT, WOFF, TTF ΠΈ SVG.

  1. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β» > Β«Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡˆΡ€ΠΈΡ„Ρ‚Π°ΠΌΠΈΒ».

  2. Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Β«Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡˆΡ€ΠΈΡ„Ρ‚Π°ΠΌΠΈΒ» Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹Β».

  3. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΠ±Π·ΠΎΡ€Β», ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΡˆΡ€ΠΈΡ„Ρ‚Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ. НапримСр, Ссли ваш ΡˆΡ€ΠΈΡ„Ρ‚ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ EOT, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΠ±Π·ΠΎΡ€Β», ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΡˆΡ€ΠΈΡ„Ρ‚ΡƒΒ EOT.

  4. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΏΠ°ΠΏΠΊΡƒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ. Если Π² этой ΠΏΠ°ΠΏΠΊΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ для ΡˆΡ€ΠΈΡ„Ρ‚Π°, ΠΎΠ½ΠΈ автоматичСски Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ. Имя ΡˆΡ€ΠΈΡ„Ρ‚Π° Ρ‚Π°ΠΊΠΆΠ΅ автоматичСски извлСкаСтся ΠΈΠ· ΠΈΠΌΠ΅Π½ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚Π°.

  5. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ с запросом Π½Π° ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ наличия Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ для использования ΡˆΡ€ΠΈΡ„Ρ‚Π° Π½Π° Π²Π΅Π±-сайтС.

  6. НаТмитС «Готово».

    Бписок ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² отобраТаСтся Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ спискС Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ².

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚ ΠΈΠ· списка, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ спискС Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒΒ Β«Π£Π΄Π°Π»ΠΈΡ‚ΡŒΒ».

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… стСков ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²

Π‘Ρ‚Π΅ΠΊ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Β β€” это список ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π² объявлСнии сСмСйства ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² CSS.

  1. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β» > Β«Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡˆΡ€ΠΈΡ„Ρ‚Π°ΠΌΠΈΒ», Π° Π·Π°Ρ‚Π΅ΠΌΒ β€” Β«ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ стСки ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Β».

    ИзмСнСниС сочСтаний ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²
  2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ сочСтаниС ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² ΠΈΠ· списка Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°.

    Π¨Ρ€ΠΈΡ„Ρ‚Ρ‹ ΠΈΠ· Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ сочСтания ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ Π² спискС Β«Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹Β» Π² Π»Π΅Π²ΠΎΠΉ части Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°. Π‘ΠΏΡ€Π°Π²Π° находится список всСх доступных ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ², установлСнных Π² систСмС.

  3. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΎΠ΄Π½ΠΎ ΠΈΠ· дСйствий, описанных Π½ΠΈΠΆΠ΅.

    • Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ ΠΈΠ· сочСтания, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ со стрСлками (Β«<<Β» ΠΈΠ»ΠΈΒ Β«>>Β») ΠΌΠ΅ΠΆΠ΄Ρƒ списками Β«Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹Β» ΠΈ «ДоступныС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹Β».

    • Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ сочСтаниС ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ², Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ со Π·Π½Π°ΠΊΠ°ΠΌΠΈ «плюс» (+) ΠΈΠ»ΠΈ «минус» (–) Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°.

    • Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚, Π½Π΅ установлСнный Π² систСмС, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π΅Π³ΠΎ имя Π² тСкстовом ΠΏΠΎΠ»Π΅ ΠΏΠΎΠ΄ списком «ДоступныС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹Β» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«<<Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ Π² сочСтаниС. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ установлСнного Π² систСмС ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для указания ΡˆΡ€ΠΈΡ„Ρ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ОБ Windows ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ страниц Π² ОБ Macintosh.

    • Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ сочСтаниС ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π²Π²Π΅Ρ€Ρ… ΠΈΠ»ΠΈ Π²Π½ΠΈΠ· ΠΏΠΎ списку, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ со стрСлками Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ сочСтания Π² список ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²

  1. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β» > Β«Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡˆΡ€ΠΈΡ„Ρ‚Π°ΠΌΠΈΒ».

  2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΈΠ· списка «ДоступныС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹Β» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«<<Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² список Β«Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹Β».

  3. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ шаг 2 для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π² сочСтании.

    Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚, Π½Π΅ установлСнный Π² систСмС, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π΅Π³ΠΎ имя Π² тСкстовом ΠΏΠΎΠ»Π΅ ΠΏΠΎΠ΄ списком «ДоступныС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹Β» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«<<Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ Π² сочСтаниС. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ установлСнного Π² систСмС ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для указания ΡˆΡ€ΠΈΡ„Ρ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ОБ Windows ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ страниц Π² ОБ Macintosh.

  4. По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ добавлСния особых ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½ΠΎΠ΅ сСмСйство ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π² мСню «ДоступныС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹Β» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«<<Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ это сСмСйство Π² список Β«Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹Β».

    ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹Π΅ сСмСйства ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя Cursive, Fantasy, Monospace, Sans-Serif ΠΈ Serif. Если Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ систСмС Π½Π΅ доступСн Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΈΠ· списка Β«Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹Β», тСкст отобраТаСтся ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, связанным с ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹ΠΌ сСмСйством. НапримСр, Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ систСм ΠΌΠΎΠ½ΠΎΡˆΠΈΡ€ΠΈΠ½Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” Courier.

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²

НСльзя ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Edge ΠΈ Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Π² прСдставлСнии Β«Π”ΠΈΠ·Π°ΠΉΠ½Β». ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ просмотра Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΡ….

ОбновлСниС Ρ‚Π΅Π³Π° сцСнария Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ…

ΠŸΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π² Ρ„Π°ΠΉΠ»Π΅ CSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ связан с нСсколькими Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ HTML, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Π΅Π³ сцСнария Π² связанных Ρ„Π°ΠΉΠ»Π°Ρ… HTML. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒΒ» Ρ‚Π΅Π³ΠΈ сцСнария Π²ΠΎ всСх ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ… HTML Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹.

ОбновлСниС Ρ‚Π΅Π³Π° сцСнария Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π½Π° страницС

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β»Β > Β«ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Π΅Π³ сцСнария Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² (тСкущая страница)Β» для обновлСния всСх ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π½Π° страницС Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π² Ρ‚Π΅Π³Π΅ сцСнария.

Π’Ρ…ΠΎΠ΄ Π² ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись

Π’ΠΎΠΉΡ‚ΠΈ

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записью

Π½ΠΎΠ²Ρ‹ΠΉ типографичСский голос CityMobil β€” Π±Π»ΠΎΠ³ Contrast Foundry

Π’ Π½Π°Ρ‡Π°Π»Π΅ 2021 Π³ΠΎΠ΄Π° компания Π‘ΠΈΡ‚ΠΈΠΌΠΎΠ±ΠΈΠ» запустила ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹ΠΉ Ρ€Π΅Π±Ρ€Π΅Π½Π΄ΠΈΠ½Π³. Из Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ Π² России Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΎΡ€Π° такси ΠΎΠ½Π° Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ Π² систСму сСрвисов городской ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ с ΠΊΠ°Ρ€ΡˆΠ΅Ρ€ΠΈΠ½Π³ΠΎΠΌ, доставкой ΠΈ Π°Ρ€Π΅Π½Π΄ΠΎΠΉ самокатов, ΠΏΠΎΠΌΠΈΠΌΠΎ такси. Вакая смСна ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΏΡ€ΠΈΠ²Π΅Π»Π° ΠΊ обновлСнию Π°ΠΉΠ΄Π΅Π½Ρ‚ΠΈΠΊΠΈ ΠΈ поиску своСго собствСнного типографичСского голоса. ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ занялось лондонскоС агСнтство Saffron Brand Consultants, Π° Π·Π° Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ Π‘ΠΈΡ‚ΠΈΠΌΠΎΠ±ΠΈΠ» ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ»ΠΈΡΡŒ ΠΊ Π½Π°ΠΌ.

ΠŸΠ ΠžΠ¦Π•Π‘Π‘

Π‘ самого Π½Π°Ρ‡Π°Π»Π° Ρ€Π΅Ρ‡ΡŒ шла ΠΎ создании Π³ΠΈΠ±ΠΊΠΎΠΉ систСмы Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π° для использования Π² ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π±Ρ€Π΅Π½Π΄Π°. Π‘ΠΈΡ‚ΠΈΠΌΠΎΠ±ΠΈΠ» ΠΏΡ€ΠΈΡˆΡ‘Π» ΠΊ Π½Π°ΠΌ с ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠ΅ΠΉ Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ стиля—цвСтовой Π³Π°ΠΌΠΌΠΎΠΉ, ΠΊΠ΅ΠΉΠ²ΠΈΠΆΡƒΠ°Π»ΠΎΠΌ Π² Π²ΠΈΠ΄Π΅ искры, ΠΎΠ±ΡŠΡ‘ΠΌΠ½ΠΎΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ, Π·Π²ΡƒΠΊΠΎΠΏΠΎΠ΄Ρ€Π°ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ словами Π²Ρ€ΠΎΠ΄Π΅ Β«Π²ΠΆΡƒΡ…Β», Β«ΠΈΠΈΡ…Π°Β» ΠΈ Β«Π±ΠΈΠΏ-Π±ΠΈΠΏΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΌΠ΅Π΄ΠΈΠ°β€”ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ Π±Ρ€ΠΈΡ„ΠΎΠΌ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΡˆΡ€ΠΈΡ„Ρ‚Π°.

Нам прСдстояло Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΡ‹ Π‘ΠΈΡ‚ΠΈΠΌΠΎΠ±ΠΈΠ» ΠΈ Π‘ΠΈΡ‚ΠΈΠ΄Ρ€Π°ΠΉΠ² ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚ Π² Ρ‚Ρ€Ρ‘Ρ… начСртаниях: Display, Title ΠΈ Text. ΠΠ΅Π±Π°Π½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ с ΠΎΠ΄Π½ΠΎΠΉ стороны, Π²Π²ΠΈΠ΄Ρƒ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ слоТности экосистСмы Ρƒ Π‘ΠΈΡ‚ΠΈΠΌΠΎΠ±ΠΈΠ»Π° Π±Ρ‹Π»ΠΎ мноТСство ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, ΠΈΠ·-Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Π½ΠΎ получаСтся слишком Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ. Но с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π‘ΠΈΡ‚ΠΈΠΌΠΎΠ±ΠΈΠ» ΠΊΠ°ΠΊ Ρ€Π°Π· Π½Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹ΠΌΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°ΠΌ прСдстояло Π½Π°ΠΉΡ‚ΠΈ баланс ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ максимально яркий ΠΈ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π·, Π½Π΅ ΠΏΡ€ΠΎΠΌΠ°Ρ…Π½ΡƒΠ²ΡˆΠΈΡΡŒ ΠΏΡ€ΠΈ этом с ΠΈΠ½Ρ‚ΠΎΠ½Π°Ρ†ΠΈΠ΅ΠΉ. И ΠΌΡ‹ с ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ΠΌ взялись Π·Π° поиски Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

ПОИБКИ ΠΠΠŸΠ ΠΠ’Π›Π•ΠΠ˜Π―

Π’ описании Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° Π±Ρ€Π΅Π½Π΄Π° часто упоминался Ρ‘ΠΌΠΊΠΈΠΉ эпитСт «свой ΠΏΠ°Ρ€Π΅Π½ΡŒΒ»β€”Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΡΡ‚ΠΈΠΊΠ°, которая выдСляСт компанию Π½Π° Ρ„ΠΎΠ½Π΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹Ρ… ΠΈ Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ². Она ΠΏΠΎΠΌΠΎΠ³Π»Π° Π½Π°ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ развития. Π’Π°ΠΊ, Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ сСрвисов Π‘ΠΈΡ‚ΠΈΠΌΠΎΠ±ΠΈΠ» Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ общСния, Π° Π½Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° с Π±Π΅Π·Π΄ΡƒΡˆΠ½ΠΎΠΉ машиной. На этом этапС, Π² Ρ…ΠΎΠ΄Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³Π° с ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ ΠΌΡ‹ сформулировали Π½Π°Π±ΠΎΡ€ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… понятий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΠΎΡ‚Ρ€Π°Π·ΠΈΡ‚ΡŒ Π² Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ°Ρ… ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚Π΅: ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ, соврСмСнный ΡƒΡ€Π±Π°Π½ΠΈΠ·ΠΌ, ΠΏΠ»Π°Π²Π½ΠΎΡΡ‚ΡŒ двиТСния, ΠΌΡΠ³ΠΊΠΎΡΡ‚ΡŒ, Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°, Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ, ΠΆΠΈΠ²ΠΎΡΡ‚ΡŒ, лёгкая Π΄Π΅Ρ€Π·ΠΎΡΡ‚ΡŒ.
Β  Β  Β  Β  Β  Β  Β  НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ€ΠΈΡ„ Π±Ρ‹Π» ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ ΠΏΠΎ ΠΎΠ±ΡŠΡ‘ΠΌΡƒ Ρ€Π°Π±ΠΎΡ‚, Ρƒ нас Π±Ρ‹Π» ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ простор для развития Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π±ΡƒΠΊΠ². ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ этапС ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ направлСния, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°Π»ΠΎ ΠΎΠ΄Π½Ρƒ ΠΈΠ· характСристик стиля ΠΈΠ»ΠΈ ΠΊΠΎΡ€Ρ€Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π»ΠΎ с ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΠΈΡΡ Π΄ΠΈΠ·Π°ΠΉΠ½-Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ.

ΠŸΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ, ΠΌΡ‹ всСгда Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Π·Π°Π΄ΡƒΠΌΠΊΡƒ Π½Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ Π·Π½Π°ΠΊΠΎΠ². И Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ этапС ΠΌΡ‹ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ наброски Π² систСму ΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Π°. Π’ этот Ρ€Π°Π· ΠΌΡ‹ тСстировали ΠΈΠ΄Π΅ΠΈ Π½Π° словах Π‘ΠΈΡ‚ΠΈΠ΄Ρ€Π°ΠΉΠ² ΠΈ Π‘ΠΈΡ‚ΠΈΠΌΠΎΠ±ΠΈΠ» Π½Π° русском ΠΈ английском языках. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π½Π°ΠΌ ΡΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° поискС Ρ€ΠΈΡ‚ΠΌΠ° ΠΈ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° Π±ΡƒΠΊΠ².

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π½ΠΎΡΡ‚ΡŒ ΠΈ энСргия. Читая Π±Ρ€ΠΈΡ„, ΠΌΡ‹ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ»ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ΄Π°Π²Π°Π»ΠΎΡΡŒ Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π½ΠΎΡΡ‚ΠΈ ΠΈ чСловСчности Π² описании Π½ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ. Π­Ρ‚ΠΎ показалось Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ Π² контСкстС Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π° ΠΎ Π³ΠΎΡ€ΠΎΠ΄Π΅, скорости ΠΈ автомобилях, ΠΈ ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ эту ΡƒΡΠ»ΠΎΠ²Π½ΡƒΡŽ Β«ΠΌΡΠ³ΠΊΠΎΡΡ‚ΡŒΒ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сильной насыщСнности Π±ΡƒΠΊΠ², округлости ΠΈ «надутости» Ρ„ΠΎΡ€ΠΌ, ΠΎΡ‚ΠΊΠ°Π·Π° ΠΎΡ‚ Тёсткой Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ. Π‘Ρ‚Ρ€ΠΎΡ‡Π½Ρ‹Π΅ Π·Π½Π°ΠΊΠΈ Π² Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ Π½Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ курсивныС конструкции, Π° Π² ΡƒΠ·ΠΊΠΈΠ΅ Π²Π½ΡƒΡ‚Ρ€ΠΈΠ±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹Π΅ просвСты ΠΌΡ‹ Π·Π°Π»ΠΎΠΆΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½Ρ‹Ρ… искр Π‘ΠΈΡ‚ΠΈΠΌΠΎΠ±ΠΈΠ».

Π’Ρ‚ΠΎΡ€ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: ΡƒΡ€Π±Π°Π½ΠΈΠ·ΠΌ ΠΈ гСомСтрия. Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ основывался Π½Π° идСях урбанистичности, тСхничности ΠΈ плавности Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ. ΠœΡ‹ Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»ΡΠ»ΠΈΡΡŒ ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π°ΠΌΠΈ городских Π΄ΠΎΡ€ΠΎΠΆΠ½Ρ‹Ρ… развязок, ΠΈΡ… Ρ‚ΠΎΡ‡Π½ΠΎ просчитанными радиусами, ΠΏΠ»Π°Π²Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°ΠΌΠΈ ΠΈ пСрСкрёстками. ΠžΡΡ‚Π°Π²Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π·Π°Π΄ΡƒΠΌΠ°Π½Π½ΠΎΠ΅ Π² Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ ΡˆΡ€ΠΈΡ„Ρ‚Π°. ΠœΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ это Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ довольно массивный гротСск.Β 
Β  Β  Β  Β  Β  Β  Β  Π‘Π°ΠΌΡ‹Π΅ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Π΅ Π΅Π³ΠΎ чСрты—это ΡΠΏΠ»ΡŽΡΠ½ΡƒΡ‚Ρ‹Π΅ ΠΎΠ²Π°Π»Ρ‹, Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ ΠΊΡ€ΠΎΠΌΠ΅ развязок Π΅Ρ‰Ρ‘ ΠΈ Ρ„ΠΎΡ€ΠΌΡƒ стадиона, ΠΈ нСстандартная Ρ€Π°Π·Π½ΠΎΡˆΠΈΡ€ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ Π·Π½Π°ΠΊΠΎΠ², которая появилась благодаря Ρ„ΠΎΡ€ΠΌΠ΅ ΠΎΠ²Π°Π»ΠΎΠ². Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏΡ‹ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… этого направлСния ΠΌΡ‹ сразу ΠΆΠ΅ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ прописными, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ строки, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€ΠΈΡ‚ΠΌ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ чистым.

Π’Ρ€Π΅Ρ‚ΡŒΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: Π΄Π΅Ρ€Π·ΠΎΡΡ‚ΡŒ ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Нам Π±Ρ‹Π»ΠΎ интСрСсно ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ смСлоС, Π½ΠΎ умСстноС Π² Ρ€Π°ΠΌΠΊΠ°Ρ… стиля Ρ‚Π°ΠΊΠΎΠΉ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠ°ΠΊ Π‘ΠΈΡ‚ΠΈΠΌΠΎΠ±ΠΈΠ». ΠžΡ‚ΡΡŽΠ΄Π° ΠΈ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹Π΅ Β«Π²Ρ‹Ρ€Π΅Π·Ρ‹Β» Π² Π±ΡƒΠΊΠ²Π°Ρ…, острыС ΡƒΠ³Π»Ρ‹, ΡƒΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½Ρ‹Π΅ ΠΈ Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹. Они создавали ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ динамичности ΠΈ дСрзости.

Π ΠΠ‘ΠžΠ’Π Π’ Π’Π«Π‘Π ΠΠΠΠžΠœ ΠΠΠŸΠ ΠΠ’Π›Π•ΠΠ˜Π˜

ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρƒ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΈΡΡŒ Π΄Π²Π° направлСния, Π½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠ΅, основанноС Π½Π° идСях урбанистичности, тСхничности ΠΈ плавности Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ, Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΠΎΠΏΠ°Π΄Π°Π»ΠΎ Π² Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π· ΠΈ ΠΏΡ€ΠΈ этом Π½Π΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΠ»ΠΎ Π·Π° Ρ€Π°ΠΌΠΊΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π₯Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΎΠ²Π°Π»ΠΎΠ²
БпСцифичСская Ρ„ΠΎΡ€ΠΌΠ° ΠΎΠ²Π°Π»ΠΎΠ² Π΄Π°Π²Π°Π»Π° Π½Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сразу нСсколько графичСских ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠ². Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, благодаря Π΅ΠΉ Π² Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ°Ρ… Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π» ΠΆΠΈΠ²ΠΎΠΉ Ρ€ΠΈΡ‚ΠΌ ΠΈΠ· Π±ΡƒΠΊΠ² Ρ€Π°Π·Π½Ρ‹Ρ… ΡˆΠΈΡ€ΠΈΠ½. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Π² Π±ΡƒΠΊΠ²Π°Ρ…, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡƒΠΎΠ²Π°Π»Ρ‹, ΠΌΡ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΡƒΠ·ΠΊΠΈΠΉ ΠΎΠ²Π°Π» Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΡƒΠ·Π½Π°Π²Π°Π΅ΠΌΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Π‘. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ Π±Π΅Π»ΠΎΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»ΡƒΠΎΠ²Π°Π»ΠΎΠΌ Π±ΡƒΠΊΠ²Ρ‹ ΠΈ Π΅Ρ‘ ΠΏΠ΅Ρ€Π΅ΠΊΠ»Π°Π΄ΠΈΠ½ΠΎΠΉ стало Ρ€ΠΈΡ„ΠΌΠΎΠΉ ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€Ρ„ΠΎΡ€ΠΌΠ°ΠΌ ΠΏΠΎΠ΄ Π±ΡƒΠΊΠ²ΠΎΠΉ Π’ Π² словС БИВИ.

Π’Π°Ρ€ΠΈΠ°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ
Π Π°Π·Π½ΠΎΡˆΠΈΡ€ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ Π·Π½Π°ΠΊΠΎΠ² Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π½Π°Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»Π° нас Π½Π° идСю ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ Π²Π°Ρ€ΠΈΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΡ‹ Π΄ΡƒΠΌΠ°Π»ΠΈ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° физичСских носитСлях, Π½ΠΎ ΠΈ Π½Π° экранах ΠΈ Π½Π΅ всСгда Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, поэтому Π±Ρ‹Π»ΠΎ интСрСсно ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ Π² сам ΡˆΡ€ΠΈΡ„Ρ‚ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΡŽ двиТСния, Ρ€Π°Π·Π³ΠΎΠ½Π°, тормоТСния ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… скоростСй. Π’Π΅Π΄ΡŒ Битимобил—это ΠΏΡ€ΠΎ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΡΡ‚ΡŒ.
Β Β  Β  Β  Β  Β  Β  Β Π‘ΠΏΠ»ΡŽΡ‰Π΅Π½Π½Ρ‹Π΅ ΠΎΠ²Π°Π»Ρ‹ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… эскизов стали основой для ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΉ ΡƒΠ·ΠΊΠΎΠ³ΠΎ начСртания. На ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ повлияло нСсколько Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ². Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π°ΠΌ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ, Π½ΠΎ ΠΏΡ€ΠΈ этом Π½Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ тСкста. Плюс, тСхнология интСрполяции Ρ‚ΠΎΠΆΠ΅ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π»Π° свои ограничСния—чСм большС Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΡ€Π°ΠΉΠ½ΠΈΠΌΠΈ начСртаниями, Ρ‚Π΅ΠΌ слоТнСС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² сСрСдинС. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ Π½Π° пропорциях ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹ Π‘, которая Ρ€ΠΈΡ„ΠΌΠΎΠ²Π°Π»Π°ΡΡŒ с ΡƒΠ·ΠΊΠΎΠΉ О Π·Π° счёт Ρ„ΠΎΡ€ΠΌΡ‹ своСго ΠΏΠΎΠ»ΡƒΠΎΠ²Π°Π»Π°.
Β 

ΠœΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, насколько эта систСма Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ: Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ° ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ задСйствованныС Π² Π½Ρ‘ΠΌ Π±ΡƒΠΊΠ²Ρ‹, ΠΌΡ‹ нарисовали ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ ΡƒΠ·ΠΊΠΈΡ… ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΈΡ… Π·Π½Π°ΠΊΠΎΠ². Π§Π΅Ρ€Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ·ΠΊΠΈΡ… ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΈΡ… Π·Π½Π°ΠΊΠΎΠ² Π² строкС создавало ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ скачков ΠΈ двиТСния Π² ΠΏΡ€ΠΎΠ±ΠΊΠ΅. Но постСпСнно измСняя ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Π±ΡƒΠΊΠ², Ρƒ нас ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ иллюзию Β«ΠΏΠ»Π°Π²Π½ΠΎΠΉ ΠΏΠΎΠ΅Π·Π΄ΠΊΠΈΒ». А ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Ρƒ ось вариативности—наклон,—эффСкт двиТСния с ускорСниСм ΠΈ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅ΠΌ стал Π±ΠΎΠ»Π΅Π΅ явным. Для максимальной Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π°ΠΊΠ»ΠΎΠ½Π½Ρ‹Ρ… Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠΉ ΠΌΡ‹ сдСлали ΡƒΠ³ΠΎΠ» достаточно Π±ΠΎΠ»ΡŒΡˆΠΈΠΌβ€”18 градусов.
Β 

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²Π°Ρ€ΠΈΠ°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π΅Π»Π° ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ худоТСствСнный смысл Π² Ρ€Π°ΠΌΠΊΠ°Ρ… нашСй Π·Π°Π΄Π°Ρ‡ΠΈ. Но Ρ‡Ρ‚ΠΎΠ±Ρ‹ этот тСхничСский ΠΏΡ€ΠΈΡ‘ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сработал, Π½Π°ΠΌ прСдстояло ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. НапримСр, ΠΌΡ‹ ΠΎΡ‚ΠΊΠ°Π·Π°Π»ΠΈΡΡŒ ΠΎΡ‚ схСмы ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠΉ. ВмСсто этого ΠΌΡ‹ сдСлали Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅, Π³Π΄Π΅ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌ ΠΈ Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚Ρ‹ΠΌ стали Π½Π°ΠΊΠ»ΠΎΠ½Π½Ρ‹Π΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΊΡ€Π°ΠΉΠ½ΠΈΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° оси ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ ΡΡ‚Π°Ρ‚ΡŒ Π°ΠΊΡ†ΠΈΠ΄Π΅Π½Ρ‚Π½Ρ‹ΠΌΠΈ начСртаниями, Π° находящиСся посСрСдинС—болСС Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ.

Динамичная гСомСтрия
Π•Ρ‰Ρ‘ ΠΎΠ΄Π½Π° ваТная характСристика ΡˆΡ€ΠΈΡ„Ρ‚Π°, которая доставила Π½Π°ΠΌ Π½Π΅ΠΌΠ°Π»ΠΎ Ρ…Π»ΠΎΠΏΠΎΡ‚β€”ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΡΡ‚ΡŒ/Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌ Π·Π½Π°ΠΊΠΎΠ². Всё Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΎΡΡŒ с Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… радиусов ΠΈ максимально ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ Π‘ с Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ окончаниями ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ². Но такая конструкция создавала ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠΈ ΠΈΠ·-Π·Π° ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ Π±Π΅Π»ΠΎΠ³ΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΈ Π±Ρ‹Π»Π° чСрСсчур «тСхничСской» ΠΏΠΎ ΡΡ‚ΠΈΠ»ΡŽ.Β 
ΠœΡ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π·Π½Π°ΠΊΠΈ, Π½ΠΎ это снова ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ слишком Ρ…ΠΎΠ»ΠΎΠ΄Π½ΠΎΠΌΡƒ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΡŽ ΠΎΡ‚ Π±ΡƒΠΊΠ². Π’ΠΎΠ³Π΄Π° ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π½Π°ΠΉΡ‚ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ срСднСС—приоткрыли ΠΎΠ²Π°Π»Ρ‹ ΠΈ сдСлали окончания ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ² Π½Π°ΠΊΠ»ΠΎΠ½Π½Ρ‹ΠΌΠΈ.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρƒ нас Π½Π°ΠΌΠ΅Ρ‚ΠΈΠ»Π°ΡΡŒ концСпция—совмСщСниС Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ с Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΎΠΉ. Π‘Ρ‚Ρ€Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΊ ΠΊΡ€ΡƒΠ³Ρƒ Π² ΠΎΠ²Π°Π»Π°Ρ…, мягкоС присоСдинСниС ΠΎΠ²Π°Π»ΠΎΠ² ΠΊ прямым ΡˆΡ‚Ρ€ΠΈΡ…Π°ΠΌ (p b q ΠΈ Ρ‚.Π΄.) ΠΈ максимально Π½ΠΈΠ·ΠΊΠΈΠΉ контраст ΠΎΡ‚Π²Π΅Ρ‡Π°Π»ΠΈ Π·Π° Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ, Π° динамичСскиС элСмСнты (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, суТСниС Π² сСрСдинС Π΅), ассимСтричноС присоСдинСниС Π² ΠΊΒ ΠΆΒ kΒ ΠΈ ΠΏΡ€ΠΈΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΎΠ²Π°Π»ΠΎΠ² с Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ€Π΅Π·Π°ΠΌΠΈβ€”Π·Π° гуманистичСскиС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΡƒ Π² ΡˆΡ€ΠΈΡ„Ρ‚Π΅.

БистСма Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠΎΠ²
ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ²ΡˆΠΈΡΡŒ с основными элСмСнтами узнаваСмости, ΠΌΡ‹ Π²Π΅Ρ€Π½ΡƒΠ»ΠΈΡΡŒ ΠΊ Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ°ΠΌ. НазваниС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ суббрСнда экосистСмы Π‘ΠΈΡ‚ΠΈΠΌΠΎΠ±ΠΈΠ» формируСтся ΠΈΠ· Π΄Π²ΡƒΡ… частСй, ΠΎΠ΄Π½Π° ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… остаСтся нСизмСнной—слово Β«Π‘ΠΈΡ‚ΠΈΒ»,β€”Π° вторая мСняСтся: Π‘ΠΈΡ‚ΠΈΠΌΠΎΠ±ΠΈΠ», Π‘ΠΈΡ‚ΠΈΠ΄Ρ€Π°ΠΉΠ², БитискутСр ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² Π΄Π²ΡƒΡ… вСрсиях—в ΠΎΠ΄Π½Ρƒ ΠΈ Π΄Π²Π΅ строки. Π‘ ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ нашСй ΠΈΠ΄Π΅ΠΈ с Ρ€Π°Π·Π½ΠΎΡˆΠΈΡ€ΠΈΠ½Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π½Π°ΠΊΠΎΠ² Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π΅ΠΊΡƒΡŽ константу. Π•ΠΉ стало слово Β«Π‘ΠΈΡ‚ΠΈΒ», Ρ„ΠΎΡ€ΠΌΠ° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ мСняСтся ΠΎΡ‚ названия ΠΊ названию Π½ΠΈ ΠΏΠΎ конструкции, Π½ΠΈ ΠΏΠΎ пропорциям. А Π²ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Π±ΡƒΠΊΠ² Π²Ρ‚ΠΎΡ€ΠΎΠΉ части Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ для ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² ΠΎΠ΄Π½Ρƒ ΠΈ Π΄Π²Π΅ строки.
Β 

Благодаря вариативности ΠΌΡ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ ритмичСскиС схСмы ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π»ΠΈ Ρ‚ΠΎΠ½ΠΊΡƒΡŽ настройку ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΉ Π±ΡƒΠΊΠ²β€”ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π±ΡƒΠΊΠ²Ρ‹ Π΄Π΅Π»Π°Π»ΠΈ ΡˆΠΈΡ€Π΅, ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΡƒΠΆΠ΅. ΠœΡ‹ сохранили ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ идСю чСрСдования ΡˆΠΈΡ€ΠΎΠΊΠΈΡ… ΠΈ ΡƒΠ·ΠΊΠΈΡ… Π±ΡƒΠΊΠ², Π½ΠΎ сдСлали это Ρ‡Π΅Ρ€Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠ»Π°Π²Π½Ρ‹ΠΌ, ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅, Ρƒ нас ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Ρ€Π°Π·Ρ‹Π³Ρ€Π°Ρ‚ΡŒ нСбольшой ΡΡŽΠΆΠ΅Ρ‚ ΠΎ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎΠΉ ΠΏΠΎΠ΅Π·Π΄ΠΊΠ΅ со стартом, остановками Π½Π° свСтофорах ΠΈ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ΅Π·Π΄Π°ΠΌΠΈ ΠΏΠΎ проспСктам Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ°. Π’Π°ΠΊ ΡˆΡ€ΠΈΡ„Ρ‚ Citymobil Sans стал ΠΌΠ΅Ρ‚Π°Ρ„ΠΎΡ€ΠΎΠΉ ΠΏΠ»Π°Π²Π½ΠΎΠΉ ΠΏΠΎΠ΅Π·Π΄ΠΊΠΈ ΠΏΠΎ Π³ΠΎΡ€ΠΎΠ΄Ρƒ.

ΠžΠ‘ΠžΠ‘Π•ΠΠΠžΠ‘Π’Π˜ ЀОРМ Π—ΠΠΠšΠžΠ’

Π˜ΡΠΊΡ€Π° Π² Π™
ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ сСрвисы Битимобил—это такси ΠΈ ΠΊΠ°Ρ€ΡˆΠ΅Ρ€ΠΈΠ½Π³ Π‘ΠΈΡ‚ΠΈΠ΄Ρ€Π°ΠΉΠ². Рисуя Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ, ΠΌΡ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π·Π°Π΄ΡƒΠΌΠ°Π½Π½Ρ‹ΠΉ ΠΏΠ»ΠΎΡ‚Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π»ΠΈΠ½ΡŒΡΠΆ Π±Ρ‹Π» просто Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΈΠ·-Π·Π° Π±Ρ€Π΅Π²Π΅ Π½Π°Π΄ Π™. Π’ΠΎΠ³Π΄Π° ΠΌΡ‹ вспомнили ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΎΠ±Ρ€Π°Π·Π΅ Π±Ρ€Π΅Π½Π΄Π° «искрС» ΠΈ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ вмСсто ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Π±Ρ€Π΅Π²Π΅. Π­Ρ‚ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ Π½Π°ΠΌ Π½Π°ΠΉΡ‚ΠΈ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π»ΠΈΠ½ΡŒΡΠΆ для всСх Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠΎΠ², Π½ΠΎ ΠΈ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½ΡƒΡŽ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ Π±Ρ€Π΅Π½Π΄Π° Π² ΡˆΡ€ΠΈΡ„Ρ‚Π΅.

Π˜ΡΠΊΡ€Π° Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… Π·Π½Π°ΠΊΠ°Ρ… ΠΈ Ρ„ΠΎΡ€ΠΌΠ° Кк 
ΠšΡ€ΠΎΠΌΠ΅ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎΠΉ Π±Ρ€Π΅Π²Π΅ Π½Π°Π΄ Π™ Π² Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ΅ ΠΌΡ‹ Π΄Π΅Π»ΠΈΠΊΠ°Ρ‚Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΡƒ Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½ΠΎΠΉ искры Π‘ΠΈΡ‚ΠΈΠΌΠΎΠ±ΠΈΠ» ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π·Π½Π°ΠΊΠΈ. НапримСр, Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡˆΡ‚Ρ€ΠΈΡ… строчной Π΅ ΠΈ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Π±Π΅Π»ΠΎΠ΅ Π² Ии Кк Π–ΠΆ.
Β  Β  Β  Β  Β  Β  Β Π€ΠΎΡ€ΠΌΠΎΠΉ Кк ΠΌΡ‹ занимались ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, нас Π½Π΅ устраивала Π½ΠΈ ΠΎΠ΄Π½Π° классичСская конструкция. ΠœΡ‹ сразу ΠΎΡ‚ΠΊΠ°Π·Π°Π»ΠΈΡΡŒ ΠΎΡ‚ ΠΈΠ·ΠΎΠ³Π½ΡƒΡ‚Ρ‹Ρ… Π²Π΅Ρ‚Π²Π΅ΠΉ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π° Ρ„ΠΎΠ½Π΅ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π±ΡƒΠΊΠ² ΠΎΠ½ΠΈ выглядСли слишком услоТнёнными. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ с вСтвями, сходящимися Π² ΡƒΠ³ΠΎΠ» Ρƒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡˆΡ‚Ρ€ΠΈΡ…Π°, Ρ‚ΠΎΠΆΠ΅ Π½Π΅ подошла, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠΈ ниТнюю Π²Π΅Ρ‚Π²ΡŒ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ слишком сильно ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Π΅, ΠΈ Π²Π½ΠΈΠ·Ρƒ Π½Π° ΡˆΡ‚Ρ€ΠΈΡ…Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π» уТасно острый ΡƒΠ³ΠΎΠ». Β  Β 
Β Β  Β  Β  Β  Β  Β  Β ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ с ΠΏΠ΅Ρ€Π΅ΠΊΠ»Π°Π΄ΠΈΠ½ΠΎΠΉ Ρ€Π΅ΡˆΠ°Π»Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ острых ΡƒΠ³Π»ΠΎΠ², Π½ΠΎ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»Π°ΡΡŒ слишком стандартной, Тёсткой, простой.Β 
Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², ΠΌΡ‹ нашли Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Π²Π΅Ρ‚Π²ΡŒ ΠΌΡ‹ присоСдинили ΠΊ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΡˆΡ‚Ρ€ΠΈΡ…Ρƒ ΠΏΠΎΠ΄ острым ΡƒΠ³Π»ΠΎΠΌ, Π° Π½Π°ΠΊΠ»ΠΎΠ½ Π½ΠΈΠΆΠ½Π΅ΠΉ скомпСнсировали ΠΏΠ΅Ρ€Π΅ΠΊΠ»Π°Π΄ΠΈΠ½ΠΎΠΉ. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ стала нСсиммСтричной ΠΈ ΡƒΠ·Π½Π°Π²Π°Π΅ΠΌΠΎΠΉ.

Β 

Π ΠΠ—Π’Π˜Π’Π˜Π• Π¨Π Π˜Π€Π’ΠžΠ’ΠžΠ“Πž Π‘Π•ΠœΠ•Π™Π‘Π’Π’Π

ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ пластики Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠΎΠ² Π² ΡˆΡ€ΠΈΡ„Ρ‚ стал для нас нСпростой Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ начСртания Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°, Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΡ€Π°ΠΉΠ½ΠΈΠΌΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ. Π£ нас Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с прямыми Π·Π½Π°ΠΊΠ°ΠΌΠΈ, Π° Π²ΠΎΡ‚ Π½Π°Π΄ ΠΊΡ€ΡƒΠ³Π»Ρ‹ΠΌΠΈ, особСнно Π½Π΅Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΌΠΈ, ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π½ΡŒΠΊΠΎ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

Π£Π·ΠΊΠΎΠ΅ Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ Π½Π°ΠΌ ΡΠΏΠ»ΡŽΡ‰Π΅Π½Π½Ρ‹Π΅ ΠΎΠ²Π°Π»Ρ‹ с прямыми Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ сСгмСнтами, ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅β€”ΠΎΠ²Π°Π»Ρ‹, вытянутыС ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ. Для нас Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Π²Π°ΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡΠΆΠ°Ρ‚ΠΎΡΡ‚ΡŒ ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… Π·Π½Π°ΠΊΠΎΠ² Π² ΡƒΠ·ΠΊΠΎΠΌ мастСрС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° слуТила ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ€ΠΈΡ„ΠΌΠΎΠΉ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ Π±ΡƒΠΊΠ²Π°ΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅ΡΡ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΡƒΠ·ΠΊΠΈΠ΅ ΠΏΠΎΠ»ΡƒΠΎΠ²Π°Π»Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π‘ Π’ Π  R Π―. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΌΡ‹ нарисовали ΠΎΠ±Π° начСртания нСзависимо Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° ΠΈ посмотрСли, Ρ‡Ρ‚ΠΎ получаСтся ΠΏΡ€ΠΈ интСрполяции. ВсС ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ Π·Π½Π°ΠΊΠΈ выглядСли ΠΎΡ‡Π΅Π½ΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ Π½Π° Ρ„ΠΎΠ½Π΅ круглости ΠΊΡ€Π°ΠΉΠ½ΠΈΡ… Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π½Π°ΠΌ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ максимально ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ прямыС сСгмСнты Π² ΡƒΠ·ΠΊΠΎΠΌ Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠΈ ΠΈ ΡΠ±Π°Π»Π°Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π»ΠΈΠ½Ρ‹ усов ΠΌΠ΅ΠΆΠ΄Ρƒ мастСрами.

Π—Π½Π°ΠΊΠΈ с Π½Π΅Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΌΠΈ ΠΎΠ²Π°Π»Π°ΠΌΠΈ Бс Ss Ээ Π—Π· оказались Π΅Ρ‰Ρ‘ слоТнСС. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΌΡ‹ ΡΠΎΠ±ΠΈΡ€Π°Π»ΠΈΡΡŒ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΉ ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ² для ΠΎΠ±ΠΎΠΈΡ… мастСров, Π½ΠΎ Ρ‚Π°ΠΊ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ Π·Π½Π°ΠΊΠΈ ΡΠΌΠΎΡ‚Ρ€Π΅Π»ΠΈΡΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ. Π’ΠΎΠ³Π΄Π° Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹ Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ мастСрС Π±ΠΎΠ»Π΅Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ, с Π±ΠΎΠ»Π΅Π΅ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π½Π°ΠΊΠ»ΠΎΠ½Π°ΠΌΠΈ Ρ€Π΅Π·ΠΎΠ². Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ Π½ΠΎΠ²ΠΎΠΉ слоТности—при ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ окончания ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ с 12 Π΄ΠΎ 54 градусов, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свою Ρ„ΠΎΡ€ΠΌΡƒ, ΠΈ Π² ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… начСртаниях ΠΎΠ½ΠΈ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ·ΠΊΠΈΠΌΠΈ, с Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΌΠΈ Π½Π°ΠΏΠ»Ρ‹Π²Π°ΠΌΠΈ Π½Π° Π΄ΡƒΠ³Π°Ρ…. Нам ΡƒΠ΄Π°Π»ΠΎΡΡŒ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ послС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… нСдСль Ρ‚ΠΎΠ½ΠΊΠΎΠΉ настройки Π΄Π»ΠΈΠ½ ΠΈ ΡƒΠ³Π»ΠΎΠ² усов ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ² ΠΊ ΠΊΠΎΠ½Ρ†Π°ΠΌ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‚Π°ΠΊΠΎΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ повлияло Π½Π° Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΎ Π΅ΠΌΡƒ Π΅Ρ‰Ρ‘ большС Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ.

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°ΠΊΠΎΠ² ΠΈ стилистичСскиС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹
ΠœΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ Π² ΡˆΡ€ΠΈΡ„Ρ‚Π΅ гуманистичСскиС Ρ‡Π΅Ρ€Ρ‚Ρ‹, поэтому нарисовали двухчастныС конструкции Π°Β ΠΈ g. Π’ ΠΈΡ‚ΠΎΠ³Π΅ послС обсуТдСния с ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ ΠΌΡ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Π΄Π²ΡƒΡ…Ρ‡Π°ΡΡ‚Π½ΡƒΡŽ Π°Β Π² основной состав Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°. ΠžΠ΄Π½ΠΎΡ‡Π°ΡΡ‚Π½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Π»Π° своСй простотой, Π½ΠΎ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя Π±Ρ‹Π»Π° Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Тёсткой, Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ, ΠΈ ΠΌΡ‹ оставили Π΅Ρ‘ ΠΊΠ°ΠΊ ΡΡ‚ΠΈΠ»ΠΈΡΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρƒ.

CITYMOBIL SANSβ€”Π―Π ΠšΠ˜Π™ И Π”Π˜ΠΠΠœΠ˜Π§ΠΠ«Π™ ШРИЀВ Π‘ Π₯ΠΠ ΠΠšΠ’Π•Π ΠžΠœ

Π’ Ρ…ΠΎΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΡ‹ Ρ‡ΡƒΡ‚ΡŒ подстроили ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Π±Ρ€ΠΈΡ„ ΠΏΠΎΠ΄ Π²Ρ‹Π±Ρ€Π°Π½Π½ΡƒΡŽ идСю. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Π°Ρ коммуникация Π±Ρ€Π΅Π½Π΄Π° Π‘ΠΈΡ‚ΠΈΠΌΠΎΠ±ΠΈΠ» с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ происходит Π² основном Ρ‡Π΅Ρ€Π΅Π· ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ прСдлоТСния, Π° Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Ρ€Π΅Π΄ΠΊΠΎ, ΠΌΡ‹ ΠΎΡ‚ΠΊΠ°Π·Π°Π»ΠΈΡΡŒ ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкстового начСртания, взяв ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… тСкстовых ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ², ΠΈ объСдинили начСртания Display ΠΈ Title Π² Π΅Π΄ΠΈΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ с ярким Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΎΠΌ ΠΈ с ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ возмоТностСй.

Citymobil Sans ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π΅ оси вариативности—по ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΈ ΠΏΠΎ Π½Π°ΠΊΠ»ΠΎΠ½Ρƒ. Для удобства Ρ€Π°Π±ΠΎΡ‚Ρ‹ со ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π½Π° осях ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΡΡ‚ΡŒ шагов ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅: Condensed, Narrow, Normal, Wide, Extended. ΠšΡ€Π°ΠΉΠ½ΠΈΠ΅ начСртания Π½Π° этой оси ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для использования ΠΊΠ°ΠΊ Display, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² самой ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΉ ΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΉ Π°ΠΊΡ†ΠΈΠ΄Π΅Π½Ρ†ΠΈΠΈ, Π° Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ ΠΊ Normal допустимо ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠ΅ Titleβ€”Π² Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°Ρ… ΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… прСдлоТСниях.

Благодаря вариативности ΡˆΡ€ΠΈΡ„Ρ‚Π° Citymobil Sans Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠ° Π±Ρ€Π΅Π½Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΠΉ. НаличиС Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠΉβ€”ΠΎΡ‚ свСрхузкого Π΄ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎβ€”ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΡƒΡŽ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΡƒ. Π—Π° счёт Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π±ΡƒΠΊΠ² ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π°ΠΊΡ†Π΅Π½Ρ‚Ρ‹ Π² ΡΠ»ΠΎΠ²Π°Ρ…β€”ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Ρ‚ΡŒ гласныС ΠΈΠ»ΠΈ ΡƒΡΠΈΠ»ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ ΠΎΡ‚ слова. А комбинация Π½Π°ΠΊΠ»ΠΎΠ½Π° с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Π±ΡƒΠΊΠ² позволяСт типографичСски ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ двиТСния.
Β 

УДАЧНЫЙ ΠžΠ‘Π ΠΠ—β€”Π Π•Π—Π£Π›Π¬Π’ΠΠ’ Π‘ΠžΠ’ΠœΠ•Π‘Π’ΠΠžΠ™ Π ΠΠ‘ΠžΠ’Π« Π‘ ΠšΠ›Π˜Π•ΠΠ’ΠžΠœ

Поиск образа—всСгда ваТная ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ всСх Π½Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠ°ΠΊΠΈΠΌΠΈ Π±Ρ‹ Π½ΠΈ Π±Ρ‹Π»ΠΈ исходныС Π΄Π°Π½Π½Ρ‹Π΅. Π’ этом случаС Π‘ΠΈΡ‚ΠΈΠΌΠΎΠ±ΠΈΠ» ΠΏΡ€ΠΈΡˆΠ»ΠΈ ΠΊ Π½Π°ΠΌ ΡƒΠΆΠ΅ с Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ Π°ΠΉΠ΄Π΅Π½Ρ‚ΠΈΠΊΠΎΠΉ, ΠΈ Ρƒ этого Π±Ρ‹Π» свой плюс: Π½Π°ΠΌ сразу Π±Ρ‹Π»ΠΎ понятно, Π² ΠΊΠ°ΠΊΠΎΠΌ контСкстС Π±ΡƒΠ΄Π΅Ρ‚ ΠΆΠΈΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚, ΠΈ Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π²ΠΎΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π΅Π³ΠΎ самим. Π‘Ρ€ΠΈΡ„ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π±Ρ‹Π» ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ, ΠΈ всё ΠΆΠ΅ Π½Π°ΠΌ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ стал для нас ΠΈ тСхничСски новаторским—мы Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ рисовали для ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π²Π°Ρ€ΠΈΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ Π²Π°Ρ€ΠΈΠ°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС стала Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ подходящим Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎΠ³ΠΎ Π±Ρ€Π΅Π½Π΄Π° Π‘ΠΈΡ‚ΠΈΠΌΠΎΠ±ΠΈΠ», Π° Π½Π΅ просто красивой Ρ„ΠΈΡ‡Π΅ΠΉ.
Β  Β  Β  Β  Β  Β   Благодаря открытости ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΊ нашим самым Π±Π΅Π·ΡƒΠΌΠ½Ρ‹ΠΌ идСям, Citymobil Sans получился Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Ρ‹ΠΌ, интСрСсным ΠΈ ΡƒΠ·Π½Π°Π²Π°Π΅ΠΌΡ‹ΠΌ. Он Π½Π΅ рассчитан Π½Π° Π½Π°Π±ΠΎΡ€ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… тСкстов, вСдь для этого Ρƒ Π½Π΅Π³ΠΎ слишком тСсныС Π°ΠΏΡ€ΠΎΡˆΠΈ ΠΈ большая Π½Π°ΡΡ‹Ρ‰Π΅Π½Π½ΠΎΡΡ‚ΡŒ, Π½ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΈ большиС ΠΌΠ°ΡΡˆΡ‚Π°Π±Ρ‹β€”ΡΡ‚ΠΎ Π΅Π³ΠΎ стихия.


ΠšΡ€Π΅Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€: ΠœΠ°Ρ€ΠΈΡ Π”ΠΎΡ€Π΅ΡƒΠ»ΠΈ
Π”ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Ρ‹: Π•Π³ΠΎΡ€ Π“ΠΎΠ»ΠΎΠ²Ρ‹Ρ€ΠΈΠ½, Никита Π‘Π°ΠΏΠΎΠΆΠΊΠΎΠ²
ΠœΠ°ΡΡ‚Π΅Ρ€ΠΈΠ½Π³ ΠΈ Ρ…ΠΈΠ½Ρ‚ΠΈΠ½Π³: Noe Blanco
Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚: Π›ΠΈΠ·Π° Рассказова
ΠœΠΎΡƒΡˆΠ½: Никита Π‘Π°ΠΏΠΎΠΆΠΊΠΎΠ², Π”ΠΈΠΌΠ° КозляСв
ΠšΠΎΠΏΠΈΡ€Π°ΠΉΡ‚Π΅Ρ€ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€: Бусанна Агабабян

Π‘ΠΈΡ‚ΠΈΠΌΠΎΠ±ΠΈΠ»
ΠœΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€: Π›Π΅Π½Π° Π”ΠΎΠ±Ρ€ΠΎΡ…ΠΎΡ‚ΠΎΠ²Π°
Π ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΎΡ‚Π΄Π΅Π»Π° Π±Ρ€Π΅Π½Π΄Π°: Никита Π¨ΠΈΠΏΠΎΠ²
Π“Π»Π°Π²Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°: АлСксандр Π’ΡΠ΅Ρ…Π²Π°Π»ΡŒΠ½ΠΎΠ²
Π“Π»Π°Π²Π° мобильного Π΄ΠΈΠ·Π°ΠΉΠ½Π°: Артур Касимов
Арт-Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€: Π’Π°Ρ‚ΡŒΡΠ½Π° Π₯русталСва

Saffron Consultants
CCO: Gabor Schreier
Creative director: Drew Vann Coughlan
Designer: Alex Poryadina
Programme Director: Anna Tyurina

ИспользованиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π° с динамичСским ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ

ИспользованиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π° с динамичСским ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ всСгда Π±Ρ‹Π»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΈΡΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ усилия, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ стиля тСкста, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ измСнял Ρ€Π°Π·ΠΌΠ΅Ρ€ динамичСского ΡˆΡ€ΠΈΡ„Ρ‚Π°. Apple прСдставила Π½ΠΎΠ²Ρ‹ΠΉ класс ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π² iOS 11, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΌΠ΅Π½Π΅Π΅ Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½Ρ‹ΠΌ.

ПослСднСС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅: 10 ноября 2022 Π³.

ДинамичСский Ρ‚ΠΈΠΏ

Apple прСдставила динамичСский Ρ‚ΠΈΠΏ Π΅Ρ‰Π΅ Π² iOS 7, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ общСсистСмный ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ для измСнСния ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста Π² настройках систСмы.

Для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ динамичСского Ρ‚ΠΈΠΏΠ° Π²Ρ‹ устанавливаСтС ΠΌΠ΅Ρ‚ΠΊΠΈ, тСкстовыС поля ΠΈΠ»ΠΈ тСкстовыС прСдставлСния Π½Π° ΡˆΡ€ΠΈΡ„Ρ‚, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ класса UIFont selectedFont(forTextStyle:) . Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π³Π°Ρ€Π½ΠΈΡ‚ΡƒΡ€Π° Apple San Francisco, ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Π½Π°ΡΡ‹Ρ‰Π΅Π½Π½ΠΎΡΡ‚ΡŒ, скоррСктированныС Π² соотвСтствии с прСдпочтСниями ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡ‹ΠΌ стилСм тСкста.

НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ со стилСм основного тСкста:

 let label = UILabel()
label.font = UIFont.preferredFont(forTextStyle: .body)
label.adjustsFontForContentSizeCategory = true
 

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ:

  • Apple Π΄ΠΎΠ±Π°Π²ΠΈΠ»Π° свойство AdjustsFontForContentSizeCategory Π² UILabel , UITextField ΠΈ UITextView Π² iOS 10. Когда true , ΡˆΡ€ΠΈΡ„Ρ‚ автоматичСски обновляСтся, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ мСняСт свой ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°. Для iOS 9 ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… вСрсий Π²Ρ‹ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π΅Ρ‚Π΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ UIContentSizeCategoryDidChange ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ обновляСтС ΡˆΡ€ΠΈΡ„Ρ‚.

  • Из iOS 10 Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚, совмСстимый с Ρ‡Π΅Ρ€Ρ‚Π°ΠΌΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, классом Ρ€Π°Π·ΠΌΠ΅Ρ€Π°), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ (для стиля тСкста: ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с:) .

  • Π‘Ρ‹Π»ΠΎ ΡˆΠ΅ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ UIFontTextStyle , ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ прСдставлСны Π² iOS 7 ( .headline , .subheadline , .body , .footnote , .caption1 9 0016, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ2 ). iOS 9 Π΄ΠΎΠ±Π°Π²ΠΈΠ»Π° Π΅Ρ‰Π΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ стиля ( .title1 , .title2 , .title3 ΠΈ .callout ). Π’ iOS 11 Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΡΡ‚ΠΈΠ»ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ( .largeTitle ).

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ стили тСкста выглядят Π² ΠΎΡ‡Π΅Π½ΡŒ малСньком, большом ΠΈ свСрх-ΠΎΡ‡Π΅Π½ΡŒ-ΠΎΡ‡Π΅Π½ΡŒ большом Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… для ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй:

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ всС стили тСкста ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° для ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй. Π­Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅ Π² iOS 11 . Когда большиС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй Π±Ρ‹Π»ΠΈ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ прСдставлСны Π² iOS 7, ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ»ΠΈΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΡΡ‚ΠΈΠ»ΡŽ .body .

ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π°

Π”ΠΎ iOS 11 для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ динамичСского Ρ‚ΠΈΠΏΠ° с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚Π° (Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠ΅ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°) для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· дСсяти стилСй тСкста, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΡˆΡ€ΠΈΡ„Ρ‚Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π΄Π²Π΅Π½Π°Π΄Ρ†Π°Ρ‚ΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.

Apple ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅Ρ‚ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΡˆΡ€ΠΈΡ„Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для ΡˆΡ€ΠΈΡ„Ρ‚Π° San Francisco, Π² РуководствС ΠΏΠΎ чСловСчСскому интСрфСйсу iOS, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ слуТит ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΏΡ€ΠΈ принятии Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ тСкста.

НапримСр, ΡΡ‚ΠΈΠ»ΡŒ тСкста .headline ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡˆΡ€ΠΈΡ„Ρ‚ Semi-Bold, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ составляСт 17 ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² ΠΏΡ€ΠΈ большом Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ содСрТимого ΠΈ 23 ΠΏΡƒΠ½ΠΊΡ‚Π° ΠΏΡ€ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ xxxLarge.

Font Metrics

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π° для динамичСского Ρ‚ΠΈΠΏΠ°, Apple прСдставила UIFontMetrics Π² iOS 11. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ собствСнный ΡˆΡ€ΠΈΡ„Ρ‚ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ стиля тСкста, Π²Ρ‹ сначала ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΡˆΡ€ΠΈΡ„Ρ‚Π° для этого стиля, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π΅Π³ΠΎ. для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ вашСго ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π°.

Π”Π°Π²Π°ΠΉΡ‚Π΅ вСрнСмся ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ установки ΠΌΠ΅Ρ‚ΠΊΠΈ Π² тСкстовом стилС .body , Π½ΠΎ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ. Основной ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Ρ‚Π°ΠΊΠΎΠ²:

 let font = UIFont(name: fontName, size: fontSize)
ΠΏΡƒΡΡ‚ΡŒ fontMetrics = UIFontMetrics (forTextStyle: .body)
label.font = fontMetrics.scaledFont (для: ΡˆΡ€ΠΈΡ„Ρ‚)
 

Π’Ρ‹ создаСтС свой ΡˆΡ€ΠΈΡ„Ρ‚ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΡˆΡ€ΠΈΡ„Ρ‚Π° для стиля .body , Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ scaledFont(for:) , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ для ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста.

Класс UIFontMetrics устраняСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² (Π³Π°Ρ€Π½ΠΈΡ‚ΡƒΡ€Π° ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€) для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π΄Π²Π΅Π½Π°Π΄Ρ†Π°Ρ‚ΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° содСрТимого. Π’Π°ΠΌ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ стиля ΠΏΡ€ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ содСрТимого ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π­Ρ‚ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π·Π°Ρ‚Π΅ΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π² соотвСтствии с ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°ΠΌΠΈ ΡˆΡ€ΠΈΡ„Ρ‚Π°, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ измСняСт Ρ€Π°Π·ΠΌΠ΅Ρ€ содСрТимого.

Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ стилСй

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ разброса ΠΈΠΌΠ΅Π½ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² ΠΏΠΎ всСму ΠΊΠΎΠ΄Ρƒ, я остановился Π½Π° словарС стилСй:

 typealias StyleDictionary = [StyleKey.RawValue: FontDescription]
 

ΠšΠ»ΡŽΡ‡ стиля словаря прСдставляСт собой пСрСчислСниС с String Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌΠΈ значСниями ΠΈ рСгистром для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· тСкстовых стилСй:

 enum StyleKey: String, Decodable {
  рСгистр большойНазваниС,Π½Π°Π·Π²Π°Π½ΠΈΠ΅,Π½Π°Π·Π²Π°Π½ΠΈΠ΅2,Π½Π°Π·Π²Π°Π½ΠΈΠ΅3
  Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π΄Π΅Π»Π°, ΠΏΠΎΠ΄Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, Ρ‚Π΅Π»ΠΎ, выноска
  case сноска, заголовок, заголовок2
}
 

ЗначСния словаря стилСй ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой структуру, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ имя ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° для использования Π² этом тСкстовом стилС:

 struct FontDescription: Π”Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ {
  ΠΏΡƒΡΡ‚ΡŒ fontSize: CGFloat
  ΠΏΡƒΡΡ‚ΡŒ имя_Ρ„ΠΎΠ½Ρ‚Π°: строка
}
 

И ΠΊΠ»ΡŽΡ‡, ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π”Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ , Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ я ΠΌΠΎΠ³Ρƒ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ стилСй ΠΈΠ· Ρ„Π°ΠΉΠ»Π° plist . Π’ΠΎΡ‚ ΠΊΠ°ΠΊ выглядит ΡˆΡ€ΠΈΡ„Ρ‚ Noteworthy, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Apple поставляСт с iOS. Π£ Π½Π΅Π³ΠΎ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΆΠΈΡ€Π½Ρ‹ΠΉ ΠΈ свСтлый ΡˆΡ€ΠΈΡ„Ρ‚:

Π― придСрТивался Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΡˆΡ€ΠΈΡ„Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Apple ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста .large для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ стиля. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, я использовал 17-pt Noteworthy-Bold для .headline ΠΈ 17-pt Noteworthy-Light для .body .

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹, я Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ Π² структуру ScaledFont , ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»Π° plist (Π±Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ). По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ прСдполагаСтся, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» plist находится Π² основном ΠΏΠ°ΠΊΠ΅Ρ‚Π΅. Π—Π°Ρ‚Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ font(forTextStyle:) Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ стиля тСкста:

 public struct ScaledFont {
  public init(fontName: String, bundle: Bundle = .main)
  общСдоступный Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ (forTextStyle textStyle: UIFont.TextStyle) -> UIFont
}
 

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΊΠΎΠ΄ для получСния ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½ΠΎ Π²ΠΎΡ‚ интСрСсный ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡ‰Π΅Ρ‚ ΡˆΡ€ΠΈΡ„Ρ‚ для стиля тСкста, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ UIFontMetrics для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π°. Если Π² словарС стилСй Π½Π΅Ρ‚ записи для стиля тСкста, ΠΎΠ½ возвращаСтся ΠΊ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΡˆΡ€ΠΈΡ„Ρ‚Ρƒ Apple:

 public func font(forTextStyle textStyle: UIFont.TextStyle) -> UIFont {
  ΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΏΡƒΡΡ‚ΡŒ styleKey = StyleKey(textStyle),
    ΠΏΡƒΡΡ‚ΡŒ fontDescription = styleDictionary?[styleKey.rawValue],
    ΠΏΡƒΡΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ = UIFont (имя: fontDescription.fontName,
                      Ρ€Π°Π·ΠΌΠ΅Ρ€: fontDescription.fontSize)
  Π΅Ρ‰Π΅ {
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ UIFont.preferredFont (forTextStyle: textStyle)
  }
  ΠΏΡƒΡΡ‚ΡŒ fontMetrics = UIFontMetrics (forTextStyle: textStyle)
  Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ fontMetrics.scaledFont (для: ΡˆΡ€ΠΈΡ„Ρ‚)
}
 

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это с Noteworthy.plist , я Π»Π΅Π½ΠΈΠ²ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽ Π΅Π³ΠΎ Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ прСдставлСния:

 private let fontName = "Noteworthy"
частный Π»Π΅Π½ΠΈΠ²Ρ‹ΠΉ var scaledFont: ScaledFont = {
  Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ScaledFont (имя_ΡˆΡ€ΠΈΡ„Ρ‚Π°: имя_ΡˆΡ€ΠΈΡ„Ρ‚Π°)
}()
 

Π—Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΈ установкС ΡˆΡ€ΠΈΡ„Ρ‚Π° для ΠΌΠ΅Ρ‚ΠΊΠΈ я Π²Ρ‹Π·Ρ‹Π²Π°ΡŽ font(forTextStyle:) :

 let label = UILabel()
label. font = scaledFont.font(forTextStyle: textStyle)
label.adjustsFontForContentSizeCategory = true
 

Пока Π²Ρ‹ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΡˆΡ€ΠΈΡ„Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ UIFontMetrics свойство AdjustsFontForContentSizeCategory ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, поэтому Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎΠ± ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ измСняСт Ρ€Π°Π·ΠΌΠ΅Ρ€. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ это выглядит с использованиСм ΡˆΡ€ΠΈΡ„Ρ‚Π° Noteworthy.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π― Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, являСтся Π»ΠΈ это ошибкой ΠΈΠ»ΠΈ Β«Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉΒ», Π½ΠΎ ΡΡ‚ΠΈΠ»ΡŒ .caption2 , каТСтся, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ большС, Ρ‡Π΅ΠΌ ΡΡ‚ΠΈΠ»ΡŒ .caption1 , Π΄Π°ΠΆΠ΅ нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ мСньший Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡ΠΊΠΈ . большой Ρ€Π°Π·ΠΌΠ΅Ρ€ .

ИспользованиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π°

Π’Ρ‹ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ ΡˆΡ€ΠΈΡ„Ρ‚Π°ΠΌΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ Π² iOS. Π­Ρ‚ΠΎ NotoSans, Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΈΠ· ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Google (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ Π»ΡŽΠ±Ρ‹Ρ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚Π΅, Ссли поставляСтС ΠΈΡ… вмСстС с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ). Π£ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅, ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½Ρ‹Π΅, курсивныС ΠΈ ΠΆΠΈΡ€Π½ΠΎ-курсивныС начСртания. Π― использовал курсив для стилСй ΠΏΠΎΠ΄Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΈ подписи:

Если Π²Ρ‹ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚Π΅ ΠΈ добавляСтС Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π² свой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… Π² Ρ†Π΅Π»ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΈΡ… Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«Π¨Ρ€ΠΈΡ„Ρ‚Ρ‹, прСдоставляСмыС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌΒ» ( UIAppFonts ) ΠΊΠ»ΡŽΡ‡ Π² Info. plist :

Если Π²Ρ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ всС доступныС ΠΈΠΌΠ΅Π½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΊΠΎΠ΄Π°:

 let familys = UIFont.familyNames
family.sorted().forEach {
  ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ("\($0)")
  ΠΏΡƒΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π° = UIFont.fontNames (forFamilyName: $ 0)
  ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (ΠΈΠΌΠ΅Π½Π°)
}
 

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ для этого поста Π² ΠΌΠΎΠ΅ΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ CodeExamples GitHub:

  • ScaledFont

Π― пСрСмСстил Ρ‚ΠΈΠΏ ScaledFont Π² собствСнный ΠΏΠ°ΠΊΠ΅Ρ‚ Swift, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ здСсь:

  • ΠŸΠ°ΠΊΠ΅Ρ‚ ScaledFont Swift

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ SwiftUI:

  • ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² SwiftUI с динамичСским Ρ‚ΠΈΠΏΠΎΠΌ

Π‘ΠΌ. сСанс WWDC 2017 ΠΏΠΎ динамичСскому Ρ‚ΠΈΠΏΡƒ:

  • БСанс 245 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с динамичСским Ρ‚ΠΈΠΏΠΎΠΌ

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ создании Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с динамичСским ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ мою ΠΊΠ½ΠΈΠ³Ρƒ:

  • Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ автоматичСский ΠΌΠ°ΠΊΠ΅Ρ‚

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ динамичСского Ρ‚ΠΈΠΏΠ°

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ :

  1. Π‘Ρ‚ΠΈΠ»ΠΈ тСкста динамичСского Ρ‚ΠΈΠΏΠ° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
  2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π˜Π½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€ доступности для ускорСния тСстирования тСкста Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°
  3. ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²
  4. Адаптация ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½ΠΎΠΌΡƒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΡˆΡ€ΠΈΡ„Ρ‚Π°
  5. ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста
  6. ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° содСрТимого (список Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² тСкста)
  7. Настройка Π΄Ρ€ΡƒΠ³ΠΈΡ… элСмСнтов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста
  8. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅

Apple прСдставила динамичСский Ρ‚ΠΈΠΏ Π² iOS 7, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³Π»ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ «Настройки». ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ динамичСский Ρ‚ΠΈΠΏ, смоТСт Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста Π² зависимости ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ «Настройки» > Β«ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅Β» > Β«Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ доступ» > Β«Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ тСкст».

Π­Ρ‚Π° функция ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ с Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡΠΌΠΈ зрСния ΠΈΠ»ΠΈ ослаблСнным Π·Ρ€Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ·-Π·Π° старСния Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ тСкст Π½Π° устройствС. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΎΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста располоТСн Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅.

Богласно ΠΎΡ‚Ρ‡Π΅Ρ‚Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ прилоТСния PDF Viewer, ΠΎΠΊΠΎΠ»ΠΎ 27 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΡƒΠΊΠ°Π·Π°Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста Π½Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ρ‡Ρ‚ΠΎ вСсьма Π²Π°ΠΆΠ½ΠΎ! Если вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ динамичСский Ρ‚ΠΈΠΏ, Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ затруднСния ΠΏΡ€ΠΈ использовании вашСго прилоТСния ΠΈΠ·-Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ со Π·Ρ€Π΅Π½ΠΈΠ΅ΠΌ!

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ рассмотрим, ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ динамичСский Ρ‚ΠΈΠΏ.

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ сами ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Dynamic Type?

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΠ±Ρ€Π°Π·Π΅Ρ† ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Xcode, содСрТащий ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² этом сообщСнии (прСдустановлСнныС стили тСкста, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с динамичСским Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ), ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅!

https://github. com/fluffyes/dynamicFont/archive/master.zip

Π‘Ρ‚ΠΈΠ»ΠΈ тСкста динамичСского Ρ‚ΠΈΠΏΠ° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

Один ΠΈΠ· самых простых способов ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ динамичСского Ρ‚ΠΈΠΏΠ° β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прСдустановлСнныС стили тСкста, просто ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΊ прСдустановлСнным стилям тСкста, ΠΈ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ динамичСского Ρ‚ΠΈΠΏΠ°.

БущСствуСт мноТСство стилСй тСкста: ΠΎΡ‚ самого малСнького Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ 2 Π΄ΠΎ самого большого ΠšΡ€ΡƒΠΏΠ½Ρ‹ΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π² соотвСтствии с вашим ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ.

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ выглядят с настройками Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:

И с настройками большСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста:

Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° настроСк Π² сСрСдинС использования вашСго прилоТСния, ΠΈΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста.

Для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ автоматичСской Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста (Ρ‚. Π΅. Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ измСняСтся автоматичСски, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ настраиваСт Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ «Настройки» Π±Π΅Π· нСобходимости пСрСзапуска прилоТСния), просто установитС Ρ„Π»Π°ΠΆΠΎΠΊ Β« АвтоматичСски настраиваСт ΡˆΡ€ΠΈΡ„Ρ‚ "Ρ„Π»Π°ΠΆΠΎΠΊ Π² инспСкторС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ².

И Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² соотвСтствии с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ тСкста Π² настройках Π±Π΅Π· нСобходимости пСрСзапуска:

НС ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊ использования конструктора раскадровки/интСрфСйса? Для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ динамичСского Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ PreferredFont(forTextStyle:) UIFont.

 // ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ тСкста ΡˆΡ€ΠΈΡ„Ρ‚Π° Π½Π° большой Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ
label.font = UIFont.preferredFont(forTextStyle: .largeTitle)
 

Для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ автоматичСской настройки ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста (Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Ρ„Π»Π°ΠΆΠΊΡƒ «АвтоматичСская настройка ΡˆΡ€ΠΈΡ„Ρ‚Π°Β») установитС для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° AdjustsFontForContentSizeCategory Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true.

 // установитС ΡˆΡ€ΠΈΡ„Ρ‚ для автоматичСской настройки Π² соотвСтствии с измСнСниями Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ «Настройки»
label.adjustsFontForContentSizeCategory = true
 

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π˜Π½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй для ускорСния тСстирования тСкста Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.

ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ «Настройки» ΠΈ вашим ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ для настройки Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста ΠΈ тСстирования ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ довольно ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ этот процСсс, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π˜Π½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€ доступности Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ инструмСнтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Xcode.

Π’ инспСкторС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ симулятор/устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅, Π·Π°Ρ‚Π΅ΠΌ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ настроСк, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста, ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΠ² ΠΏΠΎΠ»Π·ΡƒΠ½ΠΎΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° (Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” 4-ΠΉ Ρ‚ΠΈΠΊ слСва).

НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„Π»Π°ΠΆΠΎΠΊ Β« Automatically Adjusts Font Β» ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° AdjustsFontForContentSizeCategory Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ.

ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ прСдустановлСнныС стили тСкста ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ систСмный ΡˆΡ€ΠΈΡ„Ρ‚, Ρ‡Ρ‚ΠΎ, Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΡˆΡ€ΠΈΡ„Ρ‚, скаТСм, Avenir Next, ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ динамичСский Ρ‚ΠΈΠΏ?

Π’ iOS 11 Apple прСдставила класс UIFontMetrics, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ динамичСский Ρ‚ΠΈΠΏ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π°.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ динамичСский Ρ‚ΠΈΠΏ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π°, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ UIFontMetrics для привязки ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ стиля тСкста ΠΊ ΡˆΡ€ΠΈΡ„Ρ‚Ρƒ ΠΌΠ΅Ρ‚ΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

 // Π”Π°, я знаю, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ β€” это ΠΏΠ»ΠΎΡ…ΠΎ.
ΠΏΡƒΡΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ = UIFont (имя: Β«AvenirNext-RegularΒ», Ρ€Π°Π·ΠΌΠ΅Ρ€: 18.0)!
label.font = UIFontMetrics(forTextStyle: .body).scaledFont(for: customFont)
 

Π­Ρ‚ΠΎ заставит ΡˆΡ€ΠΈΡ„Ρ‚ ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² соотвСтствии с ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹ΠΌ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ стиля тСкста body . Если Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡ΠΊΠΈ стиля основного тСкста увСличиваСтся Π½Π° 35% (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с 17pt Π΄ΠΎ 23pt), ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ с Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° самый большой Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста, UIFontMetrics Π²Π΅Ρ€Π½Π΅Ρ‚ ΡˆΡ€ΠΈΡ„Ρ‚ AvenirNext с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π½Π° 35% большС, Ρ‚.Π΅. 18 * 1,35 = 24ΠΏΡ‚.

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ UIFontMetrics сдСлал Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π·Π° нас, Π½Π°ΠΌ всС Π΅Ρ‰Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ (ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ стиля тСкста с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ тСкста ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: AvenirNext Regular size 18. 0 для Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ). стиля основного тСкста). Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ этот процСсс, я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρƒ ΠšΠ΅ΠΉΡ‚Π° Π₯аррисона Plist ΠΊ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΡŽ Ρ€Π°Π·Π½Ρ‹Ρ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² для Ρ€Π°Π·Π½Ρ‹Ρ… стилСй тСкста.

Адаптация ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΊ Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΌΡƒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΡˆΡ€ΠΈΡ„Ρ‚Π°

Π’Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Ρ€Ρ…Π½Π΅Π΅ ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ограничСния для ΠΌΠ΅Ρ‚ΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠ΅Ρ‚ΠΊΠ° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ограничСния, ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒΡΡ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ доступного Ρ€Π°Π·ΠΌΠ΅Ρ€Π° экрана Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ больший Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ тСкст:

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΌΠ΅Ρ‚ΠΊΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π½Π΅ Π²Ρ‹ΠΉΠ΄Π΅Ρ‚ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ экрана, ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π‘Ρ‚Ρ€ΠΎΠΊΠΈ свойства Π½Π° 0 , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΌΠΎΠ³ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ тСкст Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку, ΠΊΠΎΠ³Π΄Π° Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строкС нСдостаточно мСста.

ПослС добавлСния ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ограничСния ΠΈ установки количСства строк Π½Π° 0, это выглядит Ρ…ΠΎΡ€ΠΎΡˆΠΎ для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² тСкста, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ «Настройки» ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, Π²Π½Π΅Π΄Ρ€ΠΈΠ² traitCollectionDidChange(_ previousTraitCollection:) 9ΠœΠ΅Ρ‚ΠΎΠ΄ 0084. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ вСрнСтся Π² нашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ послС измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста.

 // Π’Π°ΡˆViewController.swift
класс YourViewController : UIViewController {
  ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
    // выполняСм дСйствиС здСсь
  }
}
 

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° содСрТимого (список Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² тСкста)

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ UIViewController.traitCollection. PreferredContentSizeCategory свойство . Π­Ρ‚ΠΎ свойство Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста (UIContentSizeCategory), ΠΏΡ€ΠΈ этом Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°Π²Π΅Π½ .large (Ρ‚. Π΅. срСдний ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π² ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста).

 // Π’Π°ΡˆViewController.swift
класс YourViewController : UIViewController {
  ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
    // выполняСм здСсь дСйствиС, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ мСняСт Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста
    
    Ссли self. traitCollection.preferredContentSizeCategory == .extraExtraExtraLarge {
      // выполняСм здСсь дСйствиС, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ мСняСт Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста Π½Π° самый большой (Π½Π΅Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ)
    }
  }
}
 

Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ значСния UIContentSizeCategory ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠ° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста:

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ UIContentSizeCategory Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Apple.

Настройка Π΄Ρ€ΡƒΠ³ΠΈΡ… элСмСнтов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста

Часто Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ сочСтаниС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠΊ, ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ изобраТСния увСличивался Π² соотвСтствии с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста. Подобно ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ ΡˆΡ€ΠΈΡ„Ρ‚Π°ΠΌ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ класс UIFontMetrics , Π½ΠΎ Π½Π° этот Ρ€Π°Π· с ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ 9.0083 .scaledValue(for:) для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° изобраТСния Π² соотвСтствии с ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹ΠΌ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста.

Допустим, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ высоту изобраТСния ΠΊ ΡΡ‚ΠΈΠ»ΡŽ тСкста Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для высоты изобраТСния Ρ€Π°Π²Π½ΠΎ 75,0, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

 // YourViewController. swift
// ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ высоты изобраТСния Π°Π²Π°Ρ‚Π°Ρ€Π°
@IBOutlet слабая пСрСмСнная avatarHeightConstraint: NSLayoutConstraint!
ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
  // Ссли Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° увСличится Π½Π° 35%, Ρ‚ΠΎ ΠΈ высота Π°Π²Π°Ρ‚Π°Ρ€Π° увСличится Π½Π° 35%.
  ΠΏΡƒΡΡ‚ΡŒ скоррСктированныйHeight = UIFontMetrics (forTextStyle: .headline).scaledValue (для: 75,0)
  avatarHeightConstraint.constant = рСгулируСмая высота
}
 

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°:

НС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ Auto Layout ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π΄ΡƒΡˆΠΈΡ‚ΡŒ Π΅Π³ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ сдСлал ваш ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс бСспорядочным? ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с ΠΊΠ½ΠΈΠ³ΠΎΠΉ Making Sense of Auto Layout + ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈΠ· ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ!

«Чувак… вау… Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ этой ΠΊΠ½ΠΈΠ³ΠΎΠΉ Auto Layout! Одно ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… объяснСний, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Ρ‡ΠΈΡ‚Π°Π»!Β» – АлСкс Клюв

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ всС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Π² ΠΏΡƒΠ½ΠΊΡ‚Π°Ρ… для Ρ€Π°Π·Π½Ρ‹Ρ… стилСй тСкста ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΌ систСмном Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ тСкста Π½Π° страницС Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠΈ Apple Human Interface Guideline.

Автор записи

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *