Π¨Ρ€ΠΈΡ„Ρ‚Ρ‹ с ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌΠΈ: 50 Π»ΡƒΡ‡ΡˆΠΈΡ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² с ΠΈΠΊΠΎΠ½ΠΎΠΊΠ°ΠΌΠΈ для Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π° β€” Записки прСподаватСля

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

Как ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ с иконками — 2

Π‘Β ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ поста я Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π» схСму сборки, расскаТу Ρ‡Ρ‚ΠΎ ΠΈΒ Π·Π°Ρ‡Π΅ΠΌ Ρ‚Π°ΠΌ сдСлано. Π‘Π½Π°Ρ‡Π°Π»Π° Π±ΡƒΠ΄Π΅Ρ‚ вступлСниС-рассказ ΠΎΒ Ρ‡Π΅ΠΌ всС это, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ, ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° «НовоС в этой вСрсии».

Π§Ρ‚ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ происходит

Π£Β Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π° Π΅ΡΡ‚ΡŒ нСсколько Ρ€Π°Π·Π½Ρ‹Ρ… способов ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ:

  • ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ или спрайтом Π²Β ΠŸΠΠ“,
  • ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ или спрайтом Π²Β Π‘Π’Π“,
  • ΠΈΠΊΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π° всС Ρ‡Π°Ρ‰Π΅ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΠΈ Π²Β Π²ΠΈΠ΄Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Π°. Π­Ρ‚ΠΈΠΌΒ ΠΆΠ΅ способом Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ популярныС ΠΈΠΊΠΎΠ½ΠΎΡ‡Π½Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Font Awesome). У нас Π²Β ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ‚ΠΎΠΆΠ΅ просят Β«Π΄Π°ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚Β». ΠœΡ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Π»ΠΈ схСму сборки ΡˆΡ€ΠΈΡ„Ρ‚Π°: ΠΊΠ°ΠΊ ΠΈΠ·Β Ρ„Π°ΠΉΠ»Π° Π‘ΠΊΠ΅Ρ‚Ρ‡Π° автоматичСски ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ», ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ΠΉ для фронтСнда, Π½Π΅Β Π·Π°ΠΌΡƒΡ‡ΠΈΠ² Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°.

Рассказ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π° ΠΈΒ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°ΠΌ интСрфСйсов. Π’Β ΠΌΠ΅Π½ΡŒΡˆΠ΅ΠΉ стСпСни ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π±Π΅ΠΊΠ΅Π½Π΄Π½Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ интСрфСйсов (классичСский ASP. NET MVC ΠΈΠ»ΠΈΒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅): схСма Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°Β ΠΆΠ΅, Π½ΠΎΒ Π½Π΅Β Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ и скриптов. Если ΠΊΡ‚ΠΎ-Ρ‚ΠΎ расскаТСт ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ к этому NuGet, Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅, я добавлю.

Π—Π°Ρ‡Π΅ΠΌ это Π΄Π΅Π»Π°Ρ‚ΡŒ, Π΅ΡΡ‚ΡŒΒ ΠΆΠ΅ Ρ„ΠΎΠ½Ρ‚Π΅Π»Π»ΠΎ

Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… сСрвисов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΏΠΎΒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΌ Π‘Π’Π“-Ρ„Π°ΠΉΠ»Π°ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ fontello. ΠœΡ‹ нС стали ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΈΒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ·Β Π½ΠΈΡ…, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ с ними ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ слоТности:

Π”ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ случайно ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚. Если Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΈΒ Π½Π΅Β ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΡƒΠΆΠ΅ Π΄Π°Π²Π°Π», Ρ‚ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ вСрсия ΡˆΡ€ΠΈΡ„Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Π±Π΅Π·Β Π½Π΅Π³ΠΎ и в нСизвСстном мСстС сломаСтся интСрфСйс. Π‘ΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ усугубляСт Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ² ΡƒΒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° нСсколько, Π°Β ΠΎΠ±Ρ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΏΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‚ 5-6 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ.

Π₯ΠΎΡ€ΠΎΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Β β€” простоС, Π²Β Π½Π΅ΠΌ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Ρ€ΡƒΡ‡Π½Ρ‹Ρ… дСйствий.

НСскольким Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ нСпросто. Если нСсколько Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΡˆΡ€ΠΈΡ„Ρ‚, Ρ‚ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ вопросов синхронизации: Π³Π΄Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ исходники, Ρ„Π°ΠΉΠ»Ρ‹ Π‘Π’Π“ ΠΈΒ Ρ„Π°ΠΉΠ»Ρ‹ ΡˆΡ€ΠΈΡ„Ρ‚Π°, ΠΊΡ‚ΠΎ собираСт ΠΈΒ ΠΊΠΎΠΌΡƒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚, ΠΊΠ°ΠΊ Π½Π΅Β Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΡƒ.

Π₯ΠΎΡ€ΠΎΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ позволяСт Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΠΈ скольким ΡƒΠ³ΠΎΠ΄Π½ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°ΠΌ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ нС испортят Ρ‡ΡƒΠΆΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

CΠ»ΠΎΠΆΠ½ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Β ΠΎΠ±Ρ‰ΠΈΠΉ процСсс сборки ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ стоящий сСрвис тяТСло Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²Β ΠΎΠ±Ρ‰ΠΈΠΉ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ и сборки, Π°Β ΡƒΒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ и процСсс CI. ΠŸΡ€ΠΈΠ΄Π΅Ρ‚ΡΡ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ сСрвисом Ρ„Π°ΠΉΠ», ΠΊΡƒΠ΄Π°-Ρ‚ΠΎ Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈΒ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π²Π΅Ρ€ΡΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π₯ΠΎΡ€ΠΎΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ встраиваСтся в процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

НС всСх устраиваСт внСшний сСрвис. МногиС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ нС вСрят во внСшниС сСрвисы: ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΡƒΠΏΠ°ΡΡ‚ΡŒ во врСмя ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Ρ€Π΅Π»ΠΈΠ·Π°, ΡΡ‚Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈΒ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ. Π’Β ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², ΠΈΡ… ΠΌΠΎΠ³ΡƒΡ‚ Ρ…Π°ΠΊΠ½ΡƒΡ‚ΡŒ. ΠœΡ‹Β β€” Π˜Π‘-компания, ΠΈΒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π΄Π΅Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… бСзопасников ΠΈΒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ внСшнСго сСрвиса нС хочСтся.

Π₯ΠΎΡ€ΠΎΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

ЀормируСтся нС всё, Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ. НСкоторыС сСрвисы Π²Ρ‹Π΄Π°ΡŽΡ‚ ΡˆΡ€ΠΈΡ„Ρ‚, Π°Β ΠΈΠΊΠΎΠ½ΠΊΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ символов. К соТалСнию, на эти Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ нСльзя. Если ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΡƒ ΠΈΠ»ΠΈΒ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ порядок, Ρ‚ΠΎ Π²Β ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π· сСрвис ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π°Ρ‚ΡŒ совсСм Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠ΄Ρ‹ и всС ΠΈΠΊΠΎΠ½ΠΊΠΈ нСпрСдсказуСмо ΠΏΠΎΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ.

Если Π½Π΅Β Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вмСстС ΡΠΎΒ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ Π›Π•Π‘Π‘-Ρ„Π°ΠΉΠ», Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ придСтся Π²Β ΠΊΠ°ΠΆΠ΄ΠΎΠΌ использовании ΠΈΠΊΠΎΠ½ΠΊΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ кСгля, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΈΠ»ΠΈΒ ΠΎΡˆΠΈΠ±ΠΈΡ‚ΡŒΡΡ.

Π₯ΠΎΡ€ΠΎΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ всС Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ. Иконка кодируСтся понятным Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΠ΄Ρ‹ символов ΠΈΒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ автоматичСски.

НовоС в этой вСрсии &nbsp

РаньшС я описывал схСму сборки ΡˆΡ€ΠΈΡ„Ρ‚Π°, которая позволяСт автоматичСски ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²ΠΎΠΉ Ρ„Π°ΠΉΠ» с иконками из исходника Π‘ΠΊΠ΅Ρ‚Ρ‡Π°, ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для нСго Π΄Π΅ΠΌΠΎ-страницу ΠΈΒ Π›Π•Π‘Π‘-Ρ„Π°ΠΉΠ», Π°Β Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ в НПМ-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ.

Π’Β Π½ΠΎΠ²ΠΎΠΉ вСрсии ΠΌΡ‹ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ Π΅Ρ‰Ρ‘ Π΄Π²Π° Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΏΡƒΠ½ΠΊΡ‚Π°: ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΠΈ Π²Β Π²ΠΈΠ΄Π΅ скСтч-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΒ Π’Π’Π€-Ρ„Π°ΠΉΠ»Π°. Π― ΠΏΡ€ΠΎΠΉΠ΄ΡƒΡΡŒ ΠΏΠΎΒ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ измСнСнию, Π°Β Π²Β ΠΊΠΎΠ½Ρ†Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΡƒ ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

ΠŸΠΎΡΡ‚Π°Π²ΠΊΠ° ΠΈΠΊΠΎΠ½ΠΎΠΊ Π²Β Π²ΠΈΠ΄Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π‘ΠΊΠ΅Ρ‚Ρ‡Π°

ОписаниС Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ

Π‘Β ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° написания Ρ‚ΠΎΠ³ΠΎ поста Π²Ρ‹ΡˆΠ»Π° новая вСрсия Π‘ΠΊΠ΅Ρ‚Ρ‡Π°Β β€”Β 47, Π²Β Π½Π΅ΠΉ появились Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ символов. Иконки стало ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π²Β ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ символ Π½Π°Β ΠΎΠ΄Π½Ρƒ ΠΈΠΊΠΎΠ½ΠΊΡƒ ΠΈΒ Π½Π΅Β ΠΏΠ»ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΡ… для каТдого Ρ†Π²Π΅Ρ‚Π°, Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ:

  1. Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ по символу для каТдого Ρ†Π²Π΅Ρ‚Π°, Π²Β ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ у вас ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡ€Π°ΡΠΈΡ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΠΈ.
  1. НарисуйтС ΠΈΠΊΠΎΠ½ΠΊΡƒ ΠΈΒ Π½Π°Π»ΠΎΠΆΠΈΡ‚Π΅ Π΅Ρ‘ маской на символ Ρ†Π²Π΅Ρ‚Π°:

ПослС этого Π²Ρ‹ смоТСтС ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ ΠΈΠΊΠΎΠ½ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ²Π΅Ρ€Ρ€Π°ΠΉΠ΄Ρ‹:

ΠžΠ±Ρ€Π°Π·Π΅Ρ† Ρ„Π°ΠΉΠ»Π°: iconset.sketch

К соТалСнию Ρ‚Π°ΠΊΠΎΠΉ скСтч-Ρ„Π°ΠΉΠ» ΠΏΠ»ΠΎΡ…ΠΎ собирался Π²Β ΡˆΡ€ΠΈΡ„Ρ‚. Π­Ρ‚ΠΎ происходит ΠΈΠ·-Π·Π° маски.

Маска ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ экспортируСтся Π²Β Π‘Π’Π“-Ρ„Π°ΠΉΠ», Π½ΠΎΒ Π²Β ΡˆΡ€ΠΈΡ„Ρ‚Π΅ Π½Π΅Ρ‚ понятия маски, Π²Β ΠΈΡ‚ΠΎΠ³Π΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ ломались. Π”ΠΎΠ»Π³ΠΎΠ΅ врСмя я вСл скСтч-Ρ„Π°ΠΉΠ» Π²Β Π΄Π²ΡƒΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ…: простыС Π°Ρ€Ρ‚Π±ΠΎΡ€Π΄Ρ‹ Π΄Π»ΡΒ ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈΒ Ρ‚Π°ΠΊΠΈΠ΅Β ΠΆΠ΅ с маской для библиотСки. Но это ΠΏΠ»ΠΎΡ…ΠΎΠΉ способ: Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈΒ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€Ρ‹ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… ΠΈΠΊΠΎΠ½ΠΊΠΎΠΊ. Из-Π·Π° этого ΠΈΠ½ΠΎΠ³Π΄Π° Π±Ρ‹Π»ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠΈΒ β€” я что-Ρ‚ΠΎ Π³Π΄Π΅-Ρ‚ΠΎ Π·Π°Π±Ρ‹Π²Π°Π».

НСоТиданно Акронис написал пост Π½Π°Β Π₯Π°Π±Ρ€Π΅ ΠΏΡ€ΠΎΒ ΡΠ²ΠΎΡŽ Π΄ΠΈΠ·Π°ΠΉΠ½-систСму. Π‘Β ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΡ… поста ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. БСйчас наш сборщик рСгулярными выраТСниями Π²Ρ‹Ρ€Π΅Π·Π°Π΅Ρ‚ лишнСС ΠΈΠ·Β Π‘Π’Π“-Ρ„Π°ΠΉΠ»Π° ΠΈΒ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ» с маской Π²Β ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ».

Для вырСзания лишнСго я ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ» grunt-text-replace, Π²ΠΎΡ‚ Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³:

replace: {
  remove_mask: {
    src: [PATH_BUILD_ICONS + '/*.svg'],
     overwrite: true,  // overwrite matched source files
     replacements: [
      {from : / fill="(.*?)"/m,             to : ''},
      {from : /(\s*)<\/defs[\s\S]*<\/g>/m,  to : ''},
      {from : /(\s*)<defs>/m,               to : ''},
      {from : //m,               to : ''},
      {from : /xmlns:xlink="(.*?)"/m,       to : ''},
      {from : /(\s*)<g[\s\S]*?>/m,          to : ''},
      {from : /(\s*)<\/g>/m,                to : ''},
      {from : /<svg/m,                      to : '<svg fill="#000"'},
      {from : / transform="(.*?)"/m,        to : ''},
      {from : / fill-rule="(.*?)"/m,        to : ''},]            
    }
  }

ΠŸΠΎΡΡ‚Π°Π²ΠΊΠ° ΠΈΠΊΠΎΠ½ΠΎΠΊ Π²Β Π²ΠΈΠ΄Π΅ Π’Π’Π€-Ρ„Π°ΠΉΠ»Π°

У нас Π²Β ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π° тСхничСских писатСлСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΈΡˆΡƒΡ‚ руководства ΠΏΠΎΒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌ. В руководствах тСхписатСли Π²ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΈΠΊΠΎΠ½ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Β Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ в интСрфСйсС.

РаньшС для вставки ΠΈΠΊΠΎΠ½ΠΊΠΈ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°Π»ΠΈ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ экрана, Π²Ρ‹Ρ€Π΅Π·Π°Π»ΠΈ ΠΈΠ·Β Π½Π΅Π³ΠΎ ΠΈΠΊΠΎΠ½ΠΊΡƒ и вставляли в руководство. Π‘ΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ способ — Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅Β ΡΠΊΠ°Π·Π°Ρ‚ΡŒ: растровыС ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ ΠΏΠ»ΠΎΡ…ΠΎ выглядят ΠΏΡ€ΠΈΒ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ; ΠΏΡ€ΠΈΒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΈΠΊΠΎΠ½ΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ с нСй; слоТно ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ ΠΈΠΊΠΎΠ½ΠΎΠΊ в растрС, их приходится ΡΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π²Β ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ†Π²Π΅Ρ‚Π΅Β β€” это всС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΈΒ Π±Π΅Π·Β Ρ‚ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ вставку Ρ‡Π΅Ρ€Π΅Π· Π‘Π’Π“, ΠΎΠ½Π° Ρ€Π΅ΡˆΠΈΠ»Π°Β Π±Ρ‹ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‡Π°ΡΡ‚ΡŒ этих ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π½ΠΎΒ Π‘Π’Π“ Π»Π΅Π³ΠΊΠΎ Π½Π΅Β ΠΏΠ΅Ρ€Π΅ΠΊΡ€Π°ΡΠΈΡ‚ΡŒ, ΠΈΒ Π‘Π’Π“-ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΏΠ»ΠΎΡ…ΠΎ выглядит ΠΏΡ€ΠΈΒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

Π˜Π΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ для них Π±Ρ‹Π»ΠΎΒ Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π’Π’Π€-ΡˆΡ€ΠΈΡ„Ρ‚: ΠΎΠ½Β ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ рСндСрится на экранС ΠΈΒ ΠΏΡ€ΠΈΒ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ, Ρ…ΠΎΡ€ΠΎΡˆΠΎ автоматизируСтся ΠΈΒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ.

Однако нСдостаточно просто Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π’Π’Π€-Ρ„Π°ΠΉΠ»Π°: ΠΏΠΎΒ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΊΠΎΠ΄Ρ‹ символов Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ сборщиком автоматичСски. ΠŸΡ€ΠΈΒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΊΠΎΠ΄ ΠΈΠΊΠΎΠ½ΠΊΠΈ ΠΌΠΎΠ³ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒΡΡ Π½Π°Β ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ. Если тСхничСский ΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ вставлял ΠΈΠΊΠΎΠ½ΠΊΡƒ Π²Β Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, и обновлял ΡˆΡ€ΠΈΡ„Ρ‚, Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΌΠΎΠ³Π»Π° нСпрСдсказуСмо ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π½Π°Β Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Π’Π°ΠΊ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½ΠΈΠΊΡƒΠ΄Π° нС годилось.

Π’Β Π½ΠΎΠ²ΠΎΠΉ вСрсии вмСсто автоматичСского Π²Ρ‹Π±ΠΎΡ€Π° ΠΊΠΎΠ΄ΠΎΠ² символов я задаю ΠΈΡ… Ρ€ΡƒΠΊΠ°ΠΌΠΈ. ΠœΠ΅ΠΈΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ рСпозитория (это я) Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½ΠΎΠ²ΠΎΠΉ ΠΈΠΊΠΎΠ½ΠΊΠ΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ и слСдит Π·Π°Β Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ΄Ρ‹ нС мСнялись. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сСкция codepoints Π²Β grunt-webfont. КаТдой ΠΈΠΊΠΎΠ½ΠΊΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ символа. У нас ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ нумСрация начиная с 0xF501.

codepoints : {
   'upload-to-cloud_24' : 0xF501,
   'upload-to-cloud_64' : 0xF502,
},
startCodepoint: 0xF701,

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

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠΎΠ΄Ρ‹ символов ΠΌΠΎΠΆΠ½ΠΎ ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ http://opentype. js.org. Π’Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ Glyph Inspector, Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚Π΅ ΡˆΡ€ΠΈΡ„Ρ‚ и смотритС:

Наши писатСли ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ Π½Π°Β Π’Π’Π€-Ρ„Π°ΠΉΠ» ΠΈΒ Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹.

Π― ΠΎΠ±Π½ΠΎΠ²ΠΈΠ» Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° и сборщик. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΈΒ Ρ‡Ρ‚ΠΎΒ β€”Β ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ README.md. Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°ΠΉΡ‚Π΅ и смотритС:
https://github.com/mikeozornin/icon-font-public

Π§Ρ‚ΠΎ дальшС

Наша схСма сСйчас ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π½ΡƒΠΆΠ½Ρ‹ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ², Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π΅Ρ€ΠΎΠ² и тСхничСских писатСлСй. НСмного Π½Π΅Β Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ прСдпросмотра ΡˆΡ€ΠΈΡ„Ρ‚Π° (ΠΏΠΎΠΊΠ° Π½Π΅Β Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ). ΠΠ°ΠΏΠΈΡˆΡƒ, Ссли Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ.

Б вопросами, Π±Π°Π³Ρ€Π΅ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ или совСтами — Π²Β Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ @mikeozornin ΠΈΠ»ΠΈΒ Π½Π°Β ΠΏΠΎΡ‡Ρ‚Ρƒ [email protected].

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ сторонниС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ с ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌΠΈ ΠΊ SAPUI5-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΎΠΈ малСнькиС Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π»Ρ‘Π³ΠΊΠΎΠ³ΠΎ Π‘Π”Π‘Πœ. Π’ эфирС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° «Π²Π΅ΡΠ΅Π»Ρ‹Π΅ истории с SAPUI5«. И сСгодня ΠΌΡ‹ рассмотрим, ΠΊΠ°ΠΊΠΈΠ΅ шаги Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ с Π½ΡƒΠΆΠ½Ρ‹ΠΌΠΈ Π½Π°ΠΌ ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΡ€ΠΈ построСнии интСрфСйса. Π’ΠΎΠΌΡƒ Ρ‰ΠΎ список стандартных ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡƒΡ†Ρ‹ΠΉ, ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ со стороны.

Как ΠΈ всСгда это Π±Ρ‹Π²Π°Π΅Ρ‚ Π² Π°ΠΉΡ‚ΠΈΡˆΠ΅Ρ‡ΠΊΠ΅, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту Π·Π°Π΄Π°Ρ‡Ρƒ Ρ†Π΅Π»Ρ‹ΠΌΠΈ двумя способами:

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ β€” Π½Π°ΠΉΡ‚ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, ΠΈ Π½Π΅ ΠΌΠ°ΡΡ‚ΡŒΡΡ Π΅Ρ€ΡƒΠ½Π΄ΠΎΠΉ.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ (слоТнСС, Π½ΠΎ Π½Π΅ сильно) β€” описан Π½ΠΈΠΆΠ΅.

НСмного Ρ‚Π΅ΠΎΡ€ΠΈΠΈ

На ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ Π΄Π΅ΠΌΠΎ-ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ Π² этом Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅.

Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΊΠΎΠ΄Π°, ΠΈΠΊΠΎΠ½ΠΊΠΈ прСдставлСны классом sap.ui.core.Icon, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ элСмСнты экрана, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅ΡΡ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΠΈ, Π»ΠΈΠ±ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‚ этот класс, Π»ΠΈΠ±ΠΎ содСрТат Π΅Π³ΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ сСбя. Π•Π³ΠΎ конструктор ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹:

И всё это Ρ‡ΡƒΠ΄ΠΎ прСобразовываСтся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΏΡ€ΠΈ запускС:

SPAN, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π² Π°Ρ‚Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅ style явно объявлСн Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ с ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌΠΈ, ΠΈ Ρ†Π²Π΅Ρ‚, Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ Π² XML-конструкторС. Π‘Π°ΠΌ символ ΠΈΠΊΠΎΠ½ΠΊΠΈ Π»Π΅ΠΆΠΈΡ‚ Π² Π°Ρ‚Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅ data-sap-ui-icon-content, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ css подставляСтся Π²Π½ΡƒΡ‚Ρ€ΡŒ псСводэлСмСнта ::before:

Π—Π°Ρ‡Π΅ΠΌ я это написал? НСпонятно, Ρ‚.

ΠΊ. Π² этой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ Π΄Π΅Π»Π°Π΅ΠΌ Ρ‡Ρ‚ΠΎ? ΠŸΡ€Π°Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ! Π›Π΅Π·Π΅ΠΌ Π² Π΄ΠΎΠΊΡƒ, Π³Π΄Π΅ индусским ΠΏΠΎ Π±Π΅Π»ΠΎΠΌΡƒ написано, Ρ‡Ρ‚ΠΎ для использования кастомных ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² ΠΈΠΊΠΎΠ½ΠΎΠΊ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ нСсколько ΠΎΡ‡Π΅Π½ΡŒ простых Ρ‚Π΅Π»ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ:

  1. ΠžΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ font-face с нашими ΡˆΡ€ΠΈΡ„Ρ‚Π°ΠΌΠΈ Π² css
  2. ΠšΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΠΊΠΎΠ½ΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° sap.ui.core.IconPool.addIcon(iconName, collectionName, fontFamily, content)
  3. Π‘ΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π² Π½Π° ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Π΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ Π²ΠΎ всСх мСстах, Π³Π΄Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ‡Π΅ΡˆΠ΅Ρ‚ΡΡ ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ: sap-icon://[collection-name]/[icon-name]

На этом ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ, Π½ΠΎ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Для Π½Π°Ρ‡Π°Π»Π° Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ с ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌΠΈ. МоТно Π·Π°ΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ свои Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Π΅ изобраТСния Π² ΡˆΡ€ΠΈΡ„Ρ‚, Ссли ΠΎΡ‡Π΅Π½ΡŒ хочСтся. Π‘Π»Π°Π³ΠΎ, для этого сущСствуСт бСсконСчноС количСство ΡƒΡ‚ΠΈΠ»ΠΈΡ‚. Π“ΡƒΠ³Π»ΠΈΡ‚Π΅.

Π― для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π±ΡƒΠ΄Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ сборку ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΎΡ‚ fontawesome. Π—Π°Π»Π΅Π·Π°Π΅ΠΌ, ΠΊΠ°Ρ‡Π°Π΅ΠΌ Π°Ρ€Ρ…ΠΈΠ² с исходниками. Π’ бСсплатной вСрсии Π½Π°ΠΌ доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹: brands, regular, solid.

Π’ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /webfonts собраны эти Ρ‚Ρ€ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π² Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ…. (Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΡŒ всС популярныС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹) -> ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ эту Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ Π² ΠΊΠΎΡ€Π΅Π½ΡŒ нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π”Π°Π»Π΅Π΅, ΠΈΠ΄Π΅ΠΌ ΠΏΠΎ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ инструкции:

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ ΠΈΠ· fontawesome Π½ΡƒΠΆΠ½ΠΎ с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΈΠ· Π΅Π³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Π›Π΅Π·Π΅ΠΌ Π² css ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

  1. Если Π½Π΅Ρ‚ .css Ρ„Π°ΠΉΠ»ΠΎΠ² β€” создаём ΠΈ объявляСм Π΅Π³ΠΎ Π² manifest.json. ΠŸΡƒΡ‚ΡŒ объявлСния Π² манифСстС:
  2. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π² Ρ„Π°ΠΉΠ» fontawesome/%fontname%.css
  3. ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Π±Π»ΠΎΠΊ @font-face
    , Π² css ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠšΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ:
  4. Π“Π΄Π΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π² ΠΊΠΎΠ΄Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Component.js, ΠΈ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅) добавляСм Π½ΡƒΠΆΠ½Ρ‹Π΅ Π½Π°ΠΌ ΠΈΠΊΠΎΠ½ΠΊΠΈ Π² ΠΏΡƒΠ»: (Названия ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΈ ΠΈΡ… ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° сайтС. )
  5. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΈΠΊΠΎΠ½ΠΊΠΈ ΠΏΡ€ΠΈ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠ°ΠΊΠΈΡ…-Π½ΠΈΠ±ΡƒΠ΄ΡŒ элСмСнтов экрана:

ΠšΡΡ‚Π°Ρ‚ΠΈ, названия всСх ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΈ ΠΈΡ… ΠΊΠΎΠ΄ΠΎΠ² ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π»Π΅ΠΆΠ°Ρ‚ Π² Ρ„Π°ΠΉΠ»Π΅ /scss/_variables.scss. И ΠΎΠ½ΠΈ Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ для автоматичСской ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Ну Π° шо, Π° Π²Π΄Ρ€ΡƒΠ³.

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

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π²ΠΎΡ‚ это:

Π¦Π΅Π»Ρ‹ΠΉ Π»ΠΎΠ½Π³Ρ€ΠΈΠ΄ ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΡˆΡ€ΠΈΡ„Ρ‚Π°… Π£Ρ….

На этом всё. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

P.S. ΠŸΡ€ΠΈ тСстировании Π²Π½ΡƒΡ‚Ρ€ΠΈ SAP WEB IDE Π½Π° Internet Explorer

ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒΡΡ Ρ„Π°Π½Ρ‚ΠΎΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠΊΠΎΠ½ΠΎΠΊ. Но послС дСплоя β€” всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

#javascript #sapui5

ΠžΠ±Ρ€Π°Π·Π΅Ρ†

β€” Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π·Π½Π°Ρ‡ΠΊΠΎΠ²

Π¨Ρ€ΠΈΡ„Ρ‚ Π·Π½Π°Ρ‡ΠΊΠΎΠ² CaGov Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ 361 Π·Π½Π°Ρ‡ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° своСм сайтС. Π§Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ для совмСстимости со всСми популярными Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ потрСбуСтся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ ΠΏΠ°Π½Ρ‚ΠΎΠΌΠΈΠΌΡ‹ Π½Π° ваш Π²Π΅Π±-сСрвСр для ΡˆΡ€ΠΈΡ„Ρ‚Π° WOFF. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π½ΡƒΠΆΠ΅Π½ Π»ΠΈ ΠΎΠ½ Π²Π°ΡˆΠ΅ΠΌΡƒ Π²Π΅Π±-сСрвСру, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» /fonts/CaGov.woff Π½Π° свой Π²Π΅Π±-сСрвСр. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ WOFF Π² свой Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, посСтив: http://yourwebsite.ca.gov/fonts/CaGov.woff. Если Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚, ваш сСрвСр настроСн ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Если Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ 404 ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ ΠΏΠ°Π½Ρ‚ΠΎΠΌΠΈΠΌΡ‹ для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Β«.woffΒ», Π° Ρ‚ΠΈΠΏ mime β€” Β«application/font-woffΒ». Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ администратору сСрвСра.

CA-GOV-ICON-LOGO

E600

CA-GOV-ICON-HOME

E601

CA-GOV-ICON-MENU

E602

CA-GOV-ICON-APPS

E603

CA-GOV-ICON-SEARCH

E604

CA-GOV-ICON-Chat

E605

CA-GOV-ICON-CAPITOL

E606

CA-GOV-ICON-State

E607

CA- gov-icon-phone

e608

ca-gov-icon-email

e609

ca-gov-icon-contact-us

E66E

CA-GOV-ICON-CALENDAR

E60A

CA-GOV-ICON-BEAR

E60B

CA-GOV-ICON-BEAR

E90B

CA-GOV-ICON-BEAR

E90B

CA-GOV-ICon-Bear

E90B

-Bubble

E66F

CA-GOV-ICON-INFO-BUBBLE

E670

CA-GOV-ICON-FEEDURES

E993

CA-GOV-ICON-ACCESTICKINGAIL

E992

CA-gov-ICON

E992

CA-gov-ICON

E992

-язык ТСстов

e971

ca-gov-icon-agriculture

e973

CA-GOV-ICON-CANNABIS

E974

CA-GOV-ICON-ANGRY

E975

CA-GOV-ICON-HAPPY

E976

CA-GOV-VISA

E977

CA-GOV-VISA

E977

CA-GOV-ICON-MASTERCARD

E978

CA-GOV-ICON-AMEXCARD

E979

CA-GOV-ICON-Discovercard

E97B

CA-GOV-Paypal

E97C

CA-GOV-PAYPAL

E97C

CA-GOV-Paypal

E97C

CA-GOV-Paypal gov-icon-apple-pay

e97a

ca-gov-icon-chrome

e97d

ca-gov-icon-firefox

e97e

ca-gov-icon-ie

e97f

ca-gov-icon-opera

e980

ca-gov-icon-safari

e981

CA-GOV-ICON-BELL

E982

CA-GOV-ICON-Bookmark

E983

CA-GOV-ICON-Book

E086

CA-GOV-ICON-Books

E984

ca-gov-icon-reader

e985

ca-gov-icon-read-book

e655

CA-GOV-ICON-PALETTE

E986

CA-GOV-ICON-Glass

E987

CA-GOV-ICON HEART

E988

CA-GOV-ICON DIGNGING

E989

ca-gov-icon-gas-pump

e98a

ca-gov-icon-idea-alt

e98b

ca-gov-icon-medal

e98c

020d90-90s ca-gov-icon

ca-gov-icon-no-smoking

e98e

ca-gov-icon-biohazard

e918

CA-GOV-ICON-Malware

E919

CA-GOV-ICON-Radiation

E955

CA-GOV-ICON-CHEMICAL-HAZARD

E956

CA-gov-inger-ganger

e957

ca-gov-icon-do-not-sign

e958

ca-gov-icon-зСмлСтрясСниС

e959

ca-gov-icon-quake-hazard

e903b -quake-house

e959

ca-gov-icon-electricity-hazard

e95c

ca-gov-icon-flood

e95d

ca-gov-icon-hazard

e95e

ca-gov-icon-hurricane

e95f

e95f

ca-gov-0ris 2 ca-gov-0ris e960

ca-gov-icon-sea-level-rise-alt

e96e

ca-gov-icon-severe-weather

e961

ca-gov-icon-stop-fire 902 02 0002 e 900 -gov-icon-stop-hand

e963

ca-gov-icon-tornado

e964

ca-gov-icon-tsunami

E965

CA-GOV-ICON-TSUNAMI-ALT

E96F

CA-GOV-ICON-VOLCANO

E966

CA-GOV-ICON-TENT

E969

CA-GOV-ICON-CAMPFIR

E96A

CA-GOV-ICON-DAM

E96B

CA-GOV-ICON-HOURS

E90C

CA-GOV-ICON-HOURS-Security

E90D

CA-GOV-ICON-ALBUMSURENT

e90e

ca-gov-icon-brain

e90f

ca-gov-icon-certificate

E910

CA-GOV-ICON-Certificate-Check

E911

CA-GOV-ICON-Зарядка

E912

CA-GOV-ICON-CYCLE

E913

CA-GOV-ICon. -ΠŸΡ€ΡΠ½Π°

E914

CA-GOV-ICON-CITY

E915

CA-GOV-ICON-CLOCK

E916

CA-GOV-ICON-Cloud-Gear

E917

CA-GOV -icon-cloud-services

e91a

ca-gov-icon-download-cloud

e96c

ca-gov-icon-upload-cloud

e96d

ca-gov-icon-cloud-sync

e91b

ca-gov-icon-code

e91c

3

E91D

CA-GOV-ICON-EAR-SLASH

E91E

CA-GOV-ICON-EYE

E91F

CA-GOV-ICON-E-E-SLASH

E920

CA-GOV-ICON. -file

e921

ca-gov-icon-file-audio

e922

ca-gov-icon-file-certificate

E923

CA-GOV-ICON-FILE-CHECK

E924

CA-GOV-ICON-FILE-CODE

E925

CA-GOV-ICON-FILE-CSV

E926

CA-GOV -icon-file-download

e927

ca-gov-icon-file-excel

e928

ca-gov-icon-file-export

e929

ca-gov-icon-0file-02 02 ca-gov-icon-0file-03 e92a

ca-gov-icon-file-invoice

e92b

ca-gov-icon-file-medical

e92c

ca-gov-icon-file-medical-alt

e92d

ca-gov-icon-file-pdf

e92e

ca-gov-icon-file-powerpoint

ca-gov

903f 903f -icon-file-prescription

e930

ca-gov-icon-file-upload

e931

ca-gov-icon-file-video

e932

ca-gov-icon-03-word e933

ca-gov-icon-file-zip

e934

ca-gov-icon-filter

e90a

ca-gov-icon-filter-solid

e935

ca-gov-icon-fingerprint

e936

ca-gov-icon-fingerprint-check

e937 9000ca

on e938

ca-gov-icon-hand-money

e939

ca-gov-icon-handshake

e93a

ca-gov-icon-institute

e93b

e93c

ca-gov-icon-medical-care

e93d

ca-gov-icon-medical-case

E93E

CA-GOV-ICON-MEDICEL-CLINIC

E93F

CA-GOV-ICON-MEDICAL-CROSS

E940

CA-GOV-ICON-MEDICAL-DOCTOR

E941

CA-gov-gov

E941

CA-gov. -ИКОН-ΠœΠ•Π”Π˜Π§Π•Π‘ΠšΠΠ― Π‘Π•Π›ΠšΠ

E942

CA-GOV-ICON-MEDICAL-PALLS

E943

CA-GOV-ICON-MOBILE

E944

CA-GOV-ICON-PRO-Services

E945

ca-gov-icon-puzzle

e946

ca-gov-icon-puzzle-piece

e947

ca-gov-icon-recycle

e948

ca-gov-icon-responsive

e949

ca-gov-icon-responsive-alt

e904a

e904a Π‘Π΅Ρ‚ΡŒ

E94B

CA-GOV-ICON-Security-SYSTEM

E94C

CA-GOV-ICON-SHIELD-CHECK

E94D

CA-GOV-ICON-TUMB-UP

E94E

CA-gov-icon-up-up

E94E

gov-icon-trophy

e94f

ca-gov-icon-users

e950

ca-gov-icon-users-alt

e951

ca-gov-icon-users-dialog

e952

ca-gov-icon-users-interaction

e953

-ca-gov-video-icon-video

E954

CA-GOV-ICON-SHARE-BUTTON

E671

CA-GOV-ICON-SHARE-EMAIL

E673

CA-GOV-ICON-FaceBook

E616

CA-GOV-ICON -share-facebook

e672

ca-gov-icon-twitter

e619

ca-gov-icon-share-twitter

E675

CA-GOV-ICON-SNAPCHAT

E990

CA-GOV-ICON-SHARE-SNAPCHAT

E98F

CA-GOV-ICON-LICKEDIN

E617

CA-GOV-ICON-SHARE

E617

CA-GOV-ICON-Share. -Linkedin

E676

CA-GOV-ICON-YOUTUBE

E618

CA-GOV-ICON-SHARE-YOUTUBE

E67B

CA-GOV-ICON-Pinterest

E61A

CA-gov-ICON

E61A

CA-gov-ICON

E61A

CA-gov-ICON -share-pinterest

e679

ca-gov-icon-vimeo

e61b

ca-gov-icon-share-vimeo

e67a

ca-gov-icon-instagram

e61c

ca-gov-icon-share-instagram

e60fcalickr-39-conicr-39-conicr-3

3

E61D

CA-GOV-ICON-SHARE-FLICKR

E674

CA-GOV-ICON-GOOGLE-PLUS

E66D

CA-GOV-ICON-SHARE-GOOGLEPLUS

E677

CA-gov- icon-ΠΏΡ€Π°Π²ΠΎΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

e60c

ca-gov-icon-justice-legal

e60d

ca-gov-icon-at-sign

e60e

ca-gov-icon-attachment

e60f

ca-gov-icon-zip-file

e610-0icon-gov-power

900

E611

CA-GOV-ICON-EXCEL

E612

CA-GOV-ICON-WORD

E613

CA-GOV-ICON-PDF

E614

CA-GOV-ICON-PDF

E614

CA-GOV-ICON-SHARE

E6159

CA-GOV-ICON-SHARE 9000

E615

CA-GOV-ICON-SHARE 9000

E615

CA-GOV-ICON-PDF.

ca-gov-icon-microsoft

e61e

ca-gov-icon-apple

e61f

CA-GOV-ICON-ANDROID

E620

CA-GOV-ICON-COMPUTER

E621

CA-GOV-ICON-TABLET

E622

CA-GOV-ICON-SMARTPON ca-gov-icon-roadways

e624

ca-gov-icon-travel-car

e625

ca-gov-icon-travel-air

e626

ca-gov-03-truck-delivery-icon

e627

ca-gov-icon-construction

e628

ca-gov-icon-bar-chart

E629

CA-GOV-ICON-PIE-CHART

E62A

CA-GOV-ICON-GRAPH

E62B

CA-GOV-ICON-Server

E62C

CA-GOV-ICON ROALD БЛУЧАЕВБЯ

E62D

CA-GOV-ICON-Cloud-Download Load

E62E

CA-GOV-ICON-Cloud-Upload

E62F

CA-GOV-ICON-SHIELD

E630

CA-GOV-ICON -fire

e631

ca-gov-icon-бинокль

e632

ca-gov-icon-compass

E633

CA-GOV-ICON-SOS

E634

CA-GOV-ICON-SHOPPING CART

E635

CA-GOV-ICON-VIDEO-CAMERA

E636

CA-GOV-ICON -ΠšΠ°ΠΌΠ΅Ρ€Π°

E637

CA-GOV-ICON-GREEN

E638

CA-GOV-ICON-LOUD-SPEAKER

E639

CA-GOV-ICON-AUDIO

E63A

CA-GOV-ICON. -print

e63b

ca-gov-icon-medical

e63c

ca-gov-icon-zoom-out

E63D

CA-GOV-ICON-Zoom-In

E63E

CA-GOV-ICON-IMPON-IMPORTANS

E63F

CA-GOV-ICON-CAT-Bubbles

E640

CA-GOV-ICON -call

E641

CA-GOV-ICON-PEOPLES

E642

CA-GOV-ICON-Person

E643

CA-GOV-ICON-ID-ID

E644

CA-GOV-ICON-ID

E644

CA-GOV-ICON. -платСТная ΠΊΠ°Ρ€Ρ‚Π°

e645

ca-gov-icon-skip-backwards

e646

ca-gov-icon-play

E647

CA-GOV-ICON-PAUSE

E648

CA-GOV-ICON-SKIP-FORWARD

E649

CA-GOV-ICON-MAIL

E64A

CA-GOV-ICON-MAGE

E64B

CA-GOV-ICON-House

E64C

CA-GOV-ICON-GEAR

E64D

CA-GOV-ICON-TOOL

E64E

CA-GOV-ICON-TIME

e64f

ca-gov-icon-cal

e650

ca-gov-icon-check-list

E651

CA-GOV-ICON-DOCUMENT

E652

CA-GOV-ICON-Clipboard

E653

CA-GOV-ICON-PAGE

E654

CA-GOV-CC-COPYRIGE

E656

CA-GOV-ICON-CA-CAPITOL

E657

CA-GOV-ICON-CA-State

E658

CA-GOV-ICON-Forwite

E659

CA-GOV-ICON-VICON- rss

e65a

ca-gov-icon-road-pin

e65b

ca-gov-icon-online-services

E65C

CA-GOV-ICON-LINK

E65D

CA-GOV-ICON-MAGNIFY-GLASS

E65E

CA-GOV-ICON-LOK

E660

CA-GOV-ICON-INFO

E661

CA-GOV-ICON-ERROW-UP-UP

E04B

CA-GOV-ICON-DOWN DOWN

E04C

CA-GOV-ICON -стрСлка-Π²Π»Π΅Π²ΠΎ

e04d

ca-gov-icon-стрСлка-Π²ΠΏΡ€Π°Π²ΠΎ

e04e

ca-gov-icon-carousel-prev

E666

CA-GOV-ICON-CAROUSEL-NEXT

E667

CA-GOV-ICON-ERROW-PREV

E668

CA-GOV-ICON-ERRW-NEXT

E669

CA-GOV-grow-next

E669

CA-GOV -icon-menu-toggle-closed

e66a

ca-gov-icon-menu-toggle-open

e66b

ca-gov-icon-carousel-play

e907

ca-gov-icon -pause

e66c

ca-gov-icon-search-right

55

ca-gov-icon-выпускник

E903

CA-GOV-ICON-BRIEFCASE

E901

CA-GOV-ICON-IMEARES

E904

CA-GOV-ICON-GEARS

E900

CA-GOV-ICON-TOOLS

E900

CA-GOV-ICON-TOOLS

CA-GOV-ICON-TOOLS 9000 3

E035

CA-GOV-ICON-PENCILL

6A

CA-GOV-ICON-PENCILE-EDIT

6C

CA-GOV-ICON-SCEANC e024

ca-gov-icon-table

e025

ca-gov-icon-flowchart

E0DF

CA-GOV-ICON BUILDING

E0FD

CA-GOV-ICON-Searching

E0F7

CA-GOV-ICON-WALLET

E0D8

CA-GOV-ICON-D-DAGS

CA-GOV-ICON-Tags

CA-GOV-ICON-TAGS

E07C

CA-GOV-ICON-CURRANGE

E0F3

CA-GOV-ICON-IDEA

E902

CA-GOV-ICON-Lightbulb

E072

CA-GOV-CALCUTULE

E072

CA-GOVICON-CALCUTULE

E072

CA-GOVICON-CALCULATUT

ca-gov-icon-drive

e0e5

ca-gov-icon-globe

E0E3

CA-GOV-ICON-HOURGLASS

E0E1

CA-GOV-ICON-MIC

E07F

CA-GOV-ICON-VOLUME

E069

CA-GOV-ICON-MUSIC

E069

CA-GOV-ICON-MUSIC

CA-GOV-ICON

CA-GOV-ICON

. e08e

ca-gov-icon-folder

e05c

ca-gov-icon-grid

e08c

ca-gov-icon-archive

e088

ca-gov-icon-contacts

e087

ca-gov-icon-drawer

e084

ca-gov-icon-map

e083

ca-gov-icon-pushpin

e082

ca-gov-icon-location

e081

ca-gov-icon-quote-fill

2 e06a Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅

E064

CA-GOV-ICON-WARNING-Triangle

E063

CA-GOV-ICON-WARNing-Circle

E967

CA-GOV-ICON-WARNIN gov-icon-warning-fill

e062

ca-gov-icon-check-fill

e052

ca-gov-icon-close-fill

e051

ca-gov-icon-plus-fill

e050

ca-gov-icon-minus-fill

e04f

вставка-Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-Π²ΠΏΡ€Π°Π²ΠΎ

e046

ca-gov-icon-caret-fill-left

e045

ca-gov-icon-caret-fill-down

e044

ca-gov-icon-caret Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅

e043

ca-gov-icon-caret-fill-two-right

e04a

ca-gov-icon-caret-fill-two-left

e049

ca-gov-icon-caret-fill-two-down

e048

ca-gov-icon-caret-fill-two-up

e047

ca-gov-icon-arrow-fill -right

e03c

ca-gov-icon-arrow-fill-left

e03b

ca-gov-icon-arrow-fill-down

e03a

ca-gov-icon-arrow-fill-up

e039

ca-gov-icon-arrow-fill-left-down

e040

ca-gov-icon-arrow-fill-right-down

e03f

ca-gov-icon-arrow-fill-right-up

e03e

ca-gov-icon-arrow-fill-left-up

e03d

ca-gov-icon-triangle-line-right

49

ca-gov-icon-triangle-line-left

48

ca-gov-icon-triangle-line-up

46

ca-gov-icon-triangle-line-down

4 700

ca-gov-icon-caret-line-two-right

41

ca-gov-icon-caret-line-two-left

40

ca-gov-icon-caret-line-two- Π²Π½ΠΈΠ·

3f

ca-gov-icon-caret-line-two-up

3e

ca-gov-icon-caret-line-right

3d

ca-gov-icon-caret-line-left

3c

ca-gov-icon-caret-line-up

3a

ca-gov-icon-caret-line-down

3b

ca-gov-icon-important-line 90 0

03

ca-gov-icon-info-line

e905

ca-gov-icon-check-line

52

ca-gov-icon-question-line

e908

ca-gov-icon-close-line

51

ca-gov-icon-plus-line

50

ca-gov-icon-minus-line 2 ca-gov-0

3

-ИКОН-ΠšΠ’Π•Π‘Π’Π˜Π¦Π˜Π―

E909

CA-GOV-ICON-MINUS-MARK

4B

CA-GOV-ICON-PLUS-MARK

4C

CA-GOV-ICON-Collapse

58

CA -gov-icon-expand

59

ca-gov-icon-check-mark

4e

ca-gov-icon-close-mark

4d

ca-gov-icon-triangle-right

45

ca-gov-icon-triangle-left

44

ca-gov-icon-triangle-down 0 0 0 ca-gov-triangle-down

400902 -icon-triangle-up

42

ca-gov-icon-caret-two-right

39

ca-gov-icon-caret-two-left

38

ca-gov-careticon -two-down

37

ca-gov-icon-caret-two-up

36

ca-gov-icon-caret-right

35

ca-gov-icon-caret-left

34

ca-gov-icon-caret-up

32

ca-gov-icon-caret-down

33 33 Icon-Expand-All

E991

CA-GOV-ICON-COLLAPSE-ALL

E970

CA-GOV-ICON-DRAG

E972

CA-GOV-ICON-UPDATE

E994

TO SANER Π·Π½Π°Ρ‡ΠΎΠΊ Π½Π° Π²Π°ΡˆΡƒ страницу, Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ пустой Ρ‚Π΅Π³ span с ΠΈΠΌΠ΅Π½Π΅ΠΌ класса для Π·Π½Π°Ρ‡ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Когда Π·Π½Π°Ρ‡ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ ΠΎΡ‚ h2 Π΄ΠΎ H5 ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ настроСнными модулями, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ стили для Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈ Ρ†Π²Π΅Ρ‚Π°. ΠŸΡ€ΠΈ использовании Π³Π΄Π΅-Π»ΠΈΠ±ΠΎ Π΅Ρ‰Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ стили для Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈ Ρ†Π²Π΅Ρ‚Π° ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π˜ΠΊΠΎΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Ρ‹ с использованиСм Ρ‚Π΅Ρ… ΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ» css, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для оформлСния любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ тСкста Π½Π° страницС. НапримСр, color: ΠΈ font-size: ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ†Π²Π΅Ρ‚ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π·Π½Π°Ρ‡ΠΊΠ°.

Unicons: Π±ΠΎΠ»Π΅Π΅ 4500 бСсплатных ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² ΠΈ SVG-ΠΈΠΊΠΎΠ½ΠΎΠΊ

НайдитС любой ΡˆΡ€ΠΈΡ„Ρ‚ Π·Π½Π°Ρ‡ΠΊΠ° ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡ΠΎΠΊ SVG для любого Π΄ΠΈΠ·Π°ΠΉΠ½-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Доступ Unicons прямо ΠΈΠ· Π²Π°ΡˆΠΈΡ… Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… инструмСнтов Π΄ΠΈΠ·Π°ΠΉΠ½Π° простым пСрСтаскиваниСм ΠΈ Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ, ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ React ΠΈΠ»ΠΈ Vue. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Ρ€Π°Π·Π½Ρ‹Ρ… Π·Π½Π°Ρ‡ΠΊΠΎΠ² стили: линия, ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ, сплошная ΠΈ тонкая линия.

Руководство ΠΏΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Explore для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

НачнитС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΠΈ Π² качСствС ΡˆΡ€ΠΈΡ„Ρ‚Π°

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π»Π΅Π³ΠΊΠΎ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Unicons Π½Π° свой сайт, вставив всСго нСсколько строк ΠΊΠΎΠ΄Π°.

1

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ

Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄ Π² Ρ€Π°Π·Π΄Π΅Π» страниц, Π³Π΄Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти Π·Π½Π°Ρ‡ΠΊΠΈ.

2

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΊΠΈ

НайдитС Π·Π½Π°Ρ‡ΠΎΠΊ ΠΈ помСститС Π΅Π³ΠΎ Π² Ρ€Π°Π·Π΄Π΅Π» HTML.

3

ΠŸΡ€ΠΈΠ΄Π°ΠΉΡ‚Π΅ ΡΡ‚ΠΈΠ»ΡŒ своСму Π·Π½Π°Ρ‡ΠΊΡƒ

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π·Π½Π°Ρ‡ΠΎΠΊ ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€, Ρ†Π²Π΅Ρ‚ ΠΈ Ρ‚ΠΎΠ½ Π·Π½Π°Ρ‡ΠΊΠ°.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π² своих Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… стилях

Unicons доступны Π² Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… стилях, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ ваши потрСбности. потрСбности Π² Π΄ΠΈΠ·Π°ΠΉΠ½Π΅. ΠžΡΠ²Π΅Ρ‚ΠΈΡ‚Π΅ свои интСрфСйсы этими стилями.

ΠœΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ

Π’ΠΎΠ½ΠΊΠΈΠΉ

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈ любим сообщСством.

Иконки Pixel Perfect

ΠŸΠΈΠΊΡΠ΅Π»ΡŒΠ½Ρ‹ΠΉ согласованный ΡΡ‚ΠΈΠ»ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π²ΠΎ всСх катСгориях.

4500+ Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠΊΠΎΠ½Ρ‹

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΠΈΠΊΠΎΠ½ΠΎΠΊ для использования Π² вашСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅

Π’Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ ΠΈ SVG-ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹

ВсСго ΠΎΠ΄Π½Π° строка ΠΊΠΎΠ΄Π° для использования Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² ΠΈ SVG-ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²

21+ ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ

Доступно Π² популярных катСгориях

Π£ΡΠΊΠΎΡ€ΡŒΡ‚Π΅ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

ВсСго ΠΎΠ΄Π½Π° строка ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ всю Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Π² Π²Π°ΡˆΡƒ ΡΠ΅Ρ‚ΡŒ. ΠŸΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Ρ‹Π²Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠΌ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ.

Π˜ΡΡΠ»Π΅Π΄ΡƒΠΉΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ

НачнитС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Unicons с..

Unicons доступны Π² Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… стилях, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ ваш Π΄ΠΈΠ·Π°ΠΉΠ½. потрСбности. Π—Π°ΠΆΠ³ΠΈΡ‚Π΅
Π²Π°ΡˆΠΈΡ… интСрфСйсов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этих ΠΈΠΊΠΎΠ½ΠΎΠΊ.

  • Vue

  • React

  • Iconfonts

  • SVG

  • Figma

Доступ ΠΊ Unicons Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΠ· Π²Π°ΡˆΠΈΡ… Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… инструмСнтов Π΄ΠΈΠ·Π°ΠΉΠ½Π°

Unicons доступны Π² ΠΏΠ»Π°Π³ΠΈΠ½Π°Ρ… Π² Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Ρ€Π°Π·Π½Ρ‹Ρ… стилях. Поиск ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π·Π½Π°Ρ‡ΠΎΠΊ, просто ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΠ² Π΅Π³ΠΎ.

Π˜ΡΡΠ»Π΅Π΄ΡƒΠΉΡ‚Π΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹

Π€ΠΈΠ³ΠΌΠ°

AdobeXD

Π“ΡƒΠ³Π» Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹

Окна

Канва

Π˜Π»Π»ΡŽΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€

Microsoft Word

Мак

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ строятся с использованиСм Π½Π°ΡˆΠΈΡ… Π°ΠΊΡ‚ΠΈΠ²ΠΎΠ² ΠΈ инструмСнтов

Β«Π‘ Π°ΠΊΡ‚ΠΈΠ²Π°ΠΌΠΈ ΠΊΡ€Π΅Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ½ΠΎΡΠΈΡ‚ΡŒ свои ΠΈΠ΄Π΅ΠΈ Π΄ΠΎ заинтСрСсованных сторон.

ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

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

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