Π ΡƒΠ±Ρ€ΠΈΠΊΠΈ
Π‘Π΅Π· Ρ€ΡƒΠ±Ρ€ΠΈΠΊΠΈ

πŸš€10 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ Π½Π° Github для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² – 19 фСвраля 2021

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Trending доступны Π² качСствС СТСнСдСльного Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ, поТалуйста, Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ Π½Π° сайтС www.iinfreestone.com … Π’Π΅Π³ΠΈ с Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, JavaScript, CSS, WebDev.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ доступны Π² качСствС СТСнСдСльного Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ, поТалуйста, Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ Π½Π° www.iainfreestone.com Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ пропустили ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

1. Π Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ простая анимация

Анимация jog ui ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚. Анимация ΠΎΡ‚ стиля A Π΄ΠΎ B, CSS Keyframes Animation, Π¦Π΅ΠΏΠΎΡ‡ΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Π΅Π· Π΄Ρ€ΡƒΠ³ΠΎΠΉ зависимости

Bluebill1049/React-Simple-Animate

🎯 Анимация рСагирования Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚

Анимация aDe ui ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

  • Анимация ΠΎΡ‚ стиля A Π΄ΠΎ B
  • CSS Keyframes анимация
  • Π¦Π΅ΠΏΠΎΡ‡ΠΊΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ
  • ΠšΡ€ΠΎΡˆΠ΅Ρ‡Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Π΅Π· Π΄Ρ€ΡƒΠ³ΠΎΠΉ зависимости

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ

$ npm install react-simple-animate

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹

Быстрый старт

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

import React from "react";
import { Animate, AnimateKeyframes, AnimateGroup } from "react-simple-animate";
export default () => (
  <>
    {/* animate individual element. */}
    
      

React simple animate

{/* animate keyframes with individual element. */}

React simple animate with keyframes

<

2. ΠŸΡ€ΠΈΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π½ΠΈΠ΅

ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½ΠΎΠ΅ ΠΈ нСвСроятно быстроС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ государством для рСагирования

avkonst/hookstate.

ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½ΠΎΠ΅ ΠΈ нСвСроятно быстроС государствСнноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ для рСагирования, основанного Π½Π° ΠΊΡ€ΡŽΠΊΠ°Ρ…

ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½ΠΎΠ΅ ΠΈ нСвСроятно быстроС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ государством для рСагирования, основанного Π½Π° ΠΊΡ€ΡŽΠΊΠ°Ρ….

ΠŸΠΎΡ‡Π΅ΠΌΡƒ? β€’ Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹/ΠžΠ±Ρ€Π°Π·Ρ†Ρ‹ β€’ Π”Π΅ΠΌΠΎ-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ β€’ ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ β€’ Π’Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½ΠΎΡ‚Ρ‹

ΠŸΡ€Π΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅

HookState – это соврСмСнная Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Redux, MOBX, ΠΎΡ‚Π΄Π°Ρ‡ΠΈ ΠΈ Ρ‚. Π”. ΠŸΡ€ΠΎΡΡ‚ΠΎ для изучСния, простых Π² использовании, ΡƒΠ΄Π»ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…, ΠΎΡ‡Π΅Π½ΡŒ Π³ΠΈΠ±ΠΊΠΈΡ… ΠΈ способных ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ всС потрСбности Π² государствСнном ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ большим ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ прилоТСниями. Он ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ прСдсказуСмоС ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.

Π›ΡŽΠ±Ρ‹Π΅ вопросы? ΠŸΡ€ΠΎΡΡ‚ΠΎ спроситС, поднимая Π±ΠΈΠ»Π΅Ρ‚ GitHub.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ HookState.

hookstate.js.org

ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Π΄ΠΎ вСрсии 3

hookstate.js.org/docs/migrating-to-v3

ΠžΠ±Ρ€Π°Π·Ρ†Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ/ΠΊΠΎΠ΄Π°

hookstate.js.org/docs/getting-started

Π”Π΅ΠΌΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

hookstate.js.org/demo-todolist

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

hookstate.js.org/docs/devtools

ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹/Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ

hookstate.js.org/docs/extensions-overview

API Бсылка

hookstate.js.org/docs/typedoc-hookstate-core

3. Rich-Markdown-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€

РСакция ΠΏΠΎ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ Prosemirrror Enderation, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ способствуСт ΠΊΠΎΠ½Ρ‚ΡƒΡ€Ρƒ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован для отобраТСния содСрТания Π² ΠΌΠΎΠ΄Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ – это WYSIWYG ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя инструмСнты форматирования, сохраняя Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ записи ярлыков Markdours Inline ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° простых Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ.

Наброски/Rich-Markdown-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€

РСакция ΠΏΠΎ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ ΠΏΡ€ΠΎΠ·Π΅Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ, Π½Π° основании Π½Π° основС проспСкций. Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ это? ЗавСсти Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚:

Π Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠŸΡ€ΠΎΠ·Π΅ΠΌΠΈΡ€Ρ€ На основС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° это полномочия Наброски И Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован для отобраТСния содСрТимого Π² ΠΌΠΎΠ΄Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ – это WYSIWYG ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя инструмСнты форматирования Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ записи ярлыков Markdack inline ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° простых Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ.

ВаТная Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°: Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ – Π½Π΅ ΠΏΡ‹Ρ‚Π°ΡΡΡŒ ΡΡ‚Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Markown . Он построСн для Наброски Π‘Π°Π·Π° Π·Π½Π°Π½ΠΈΠΉ, Π° Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ Π² Π²ΠΈΠ»ΠΊΠ΅ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΏΠ°ΠΊΠ΅Ρ‚ Π² своих собствСнных ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ…, Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ развития сосрСдоточСны Π²ΠΎΠΊΡ€ΡƒΠ³ Π½ΡƒΠΆΠ΄ наброска.

использованиС

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ

yarn add rich-markdown-editor

ΠΈΠ»ΠΈ

npm install rich-markdown-editor

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ , React-Dom ΠΈ Π‘Ρ‚ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ВрСбуСтся Π Π°Π·Π²ΠΈΡ‚Ρ‹Π΅ зависимости.

Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

import Editor from "rich-markdown-editor";

ΠšΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ это Ρ€Π΅ΠΏΠΎ ΠΈ запуститС ΠΊΠ½ΠΈΠ³Ρƒ с рассказами с ΠŸΡ€ΡΠΆΠ° Π½Π°Ρ‡Π°Ρ‚ΡŒ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° использования.

Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚

я Π±Ρ‹

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ для этого Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° …

4. Вкань

Fabric.js – это Ρ€Π°ΠΌΠΊΠΈ, которая позволяСт Π»Π΅Π³ΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с элСмСнтом HTML5 Canvas. Π­Ρ‚ΠΎ интСрактивная модСль ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½Π° Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ элСмСнта холста. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ SVG-Canvas.

Fabrics/FabeS.JS.

JavaScript Bulvas Library, SVG-To-Canvas (& Hanvas-to-svg) парсСр

Вкань

Fabric.js это структура, которая позволяСт Π»Π΅Π³ΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с элСмСнтом HTML5 Canvas. Π­Ρ‚ΠΎ Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ модСль ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½Π° Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ Canvas элСмСнта. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ SVG-To-Canvas Parser ΠžΡ‚ΠΊΠ°Π·

ИспользованиС FaceS.js, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π½Π° холстС; ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ простыС гСомСтричСскиС Ρ„ΠΎΡ€ΠΌΡ‹ – ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ, ΠΊΡ€ΡƒΠ³ΠΈ, эллипсы, ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Ρ‹ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ слоТныС Ρ„ΠΎΡ€ΠΌΡ‹, состоящиС ΠΈΠ· сотСн ΠΈΠ»ΠΈ тысяч простых ΠΏΡƒΡ‚Π΅ΠΉ. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΈ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ эти ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΌΡ‹ΡˆΡŒΡŽ; Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свои свойства – Ρ†Π²Π΅Ρ‚, ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ, Z-индСкс ΠΈ Ρ‚. Π”. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этими ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π² Ρ†Π΅Π»ΠΎΠΌ – Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… простым Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ΡˆΠΈ.

НСтСхничСскоС Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊ Ρ‚ΠΊΠ°Π½ΠΈ

Fabric.js позволяСт Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ простыС Ρ„ΠΎΡ€ΠΌΡ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ, ΠΊΡ€ΡƒΠ³ΠΈ, Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Ρ‹ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ слоТныС Ρ„ΠΎΡ€ΠΌΡ‹, состоящиС ΠΈΠ· ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ, Π½Π° HTML Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Π½Π° Π²Π΅Π±-страницС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JavaScript. Fabric.js Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ, ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ …

5. Tailwindcss.

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° – пСрвая структура CSS для быстрого ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов.

TailwindLabs/Hailwindcss.

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° – пСрвая структура CSS для быстрого развития UI.

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° – пСрвая структура CSS для быстрого ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов.

ДокумСнтация

Для ΠΏΠΎΠ»Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ посСтитС failwindcsss.com ΠžΡ‚ΠΊΠ°Π·

БообщСство

Π—Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ, обсуТдСниС Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ, ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ΠΈΠ³Ρ€Π°Π΅Ρ‚ ΠΎΡ‚ поиска ΠΏΠΎ поиску:

ΠžΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ хвостовыС CSS Π½Π° Github

Для повсСднСвной Π±ΠΎΠ»Ρ‚ΠΎΠ²Π½ΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ Ρ€Π°ΠΌΠΊΠΈ:

ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΊ сСрвСру CSS CSS CSS

Π’ΠΊΠ»Π°Π΄

Если Π²Ρ‹ заинтСрСсованы Π² содСйствии CSS Tailwind, поТалуйста, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ наш БодСйствиС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ ΠŸΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ запроса Π½Π° тяга ΠžΡ‚ΠΊΠ°Π·

6. Касль

CASL – это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° JavaScript Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ·ΠΎΠΌΠΎΡ€Ρ„Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ, которая ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΊΠ°ΠΊΠΈΠ΅ рСсурсы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ доступ ΠΊ доступу

Π‘Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ/Casl.

CASL – это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° JavaScript Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ·ΠΎΠΌΠΎΡ€Ρ„Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ, которая ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΊΠ°ΠΊΠΈΠ΅ рСсурсы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ доступ ΠΊ доступу

CASL (произносится/kΓ¦sΙ™l/, ΠΊΠ°ΠΊ Π·Π°ΠΌΠΎΠΊ ) – это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° JavaScript javaScript javaScript ΠΈΠ·ΠΎΠΌΠΎΡ€Ρ„Π½ΠΎΠΉ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ, которая ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ рСсурсы Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ для доступа. Он ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для постСпСнного усыновлСния ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π»Π΅Π³ΠΊΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ простой ΠΏΡ€Π΅Ρ‚Π΅Π½Π·ΠΈΠ΅ΠΉ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠΌ ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ. Π­Ρ‚ΠΎ позволяСт Π»Π΅Π³ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, сСрвисов API ΠΈ запросам Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ….

Бильно Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»Π΅Π½ Канкан ΠžΡ‚ΠΊΠ°Π·

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

  • Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠŸΠΎΡΡ‚Π΅ΠΏΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΉ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π»Π΅Π³ΠΊΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ простой ΠΏΡ€Π΅Ρ‚Π΅Π½Π·ΠΈΠ΅ΠΉ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠΌ ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π½Π° основС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°.
  • Π˜Π·ΠΎΠΌΠΎΡ€Ρ„Π½Ρ‹ΠΉ ΠœΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΠ½Π΅ ΠΈ бэкэндах ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ…, создавая ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ основных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² Frontend ΠΈ Backend Orms Π»Π΅Π³ΠΊΠΈΠΉ
  • Π’ΠΈΠ΄Ρ‹ Написано Π² Teadescript, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ваши прилоТСния бСзопаснСС ΠΈ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π±ΠΎΠ»Π΅Π΅ приятным
  • Π”Π΅Ρ€Π΅Π²ΠΎ Π¨Π°Π±Π»ΠΎΠ½ Π―Π΄Ρ€ΠΎ всСго 6 ΠšΠ‘ ΠΌΠΈΠ½Π·ΡƒΡ€ΠΈΠ» ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΅Ρ‰Π΅ мСньшС!
  • Π”Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Благодаря Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΅Ρ€ΠΈΠ°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ …

7. Π Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ статичСскиС Ρ‚Π²ΠΈΡ‚Ρ‹

Π§Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ быстрый статичСский Ρ€Π΅Π½Π΄Π΅Ρ€ для Ρ‚Π²ΠΈΡ‚ΠΎΠ².

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄-фигня/Π Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ статичСскиС Ρ‚Π²ΠΈΡ‚Ρ‹

Π§Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ быстрый статичСский Ρ€Π΅Π½Π΄Π΅Ρ€ для Ρ‚Π²ΠΈΡ‚ΠΎΠ².

Π§Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ быстрый статичСский Ρ€Π΅Π½Π΄Π΅Ρ€ для Ρ‚Π²ΠΈΡ‚ΠΎΠ².

ΠŸΠΎΡ‡Π΅ΠΌΡƒ?

ВстраиваСмоС SDK Twitter уТасно ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΈ нСэффСктивно. Для встраивания Ρ‚Π²ΠΈΡ‚ΠΎΠ² Π½Π° вашСм сайтС (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ SSR) это Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ быстрСС 10-100x! πŸ”₯

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Vercel Π½Π° БтатичСский Tweet Rindinging И ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°ΠΉΡ‚Π΅ Π΅Π³ΠΎ Π½Π° Π΄Π²Π° простых Π² использовании ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ NPM.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² производствС Super.so ΠžΡ‚ΠΊΠ°Π·

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

  • ⚑ Быстро – 10-100X быстрСС, Ρ‡Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Twitter Iframe.
  • πŸ”₯ Π’Π²Π΅Ρ€Π΄ΠΎΠ΅ – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² производствС Super.so , addpotion.so , Поиск Π² Π’Π²ΠΈΡ‚Ρ‚Π΅Ρ€Π΅ ΠΈ React-Notion-X ΠžΡ‚ΠΊΠ°Π·
  • πŸš€ ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ – Tymdercript + Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ

npm install react-static-tweets static-tweets date-fns
# or
yarn add react-static-tweets static-tweets date-fns

использованиС

Π‘Π°ΠΌΡ‹ΠΉ простой способ Π½Π°Ρ‡Π°Ρ‚ΡŒ – это ΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΡƒΡŽ сторону Tweets (которая принСсСт Tweet Data On-Fly).

import React from 'react'
import { Tweet } from 'react-static-tweets'
export default Example({ tweetId }) => (
  

8. bcrypt.js.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ BCRYPT Π² простом JavaScript с Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌΠΈ зависимостями.

dcodeio/bcrypt.js.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ BCRYPT Π² простом JavaScript с Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌΠΈ зависимостями.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ BCRYPT Π² JavaScript с Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌΠΈ зависимостями. БовмСстим ΠΊ C ++ BCRYPT ΠŸΡ€ΠΈΠ²ΡΠ·ΠΊΠ° Π½Π° Node.js ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

БообраТСния бСзопасности

Помимо Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ соли для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ приступа Ρ€Π°Π΄ΡƒΠ³ΠΈ, BCRYPT – это адаптивная функция: со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, поэтому ΠΎΠ½ остаСтся устойчивым ΠΊ Π°Ρ‚Π°ΠΊΠ°ΠΌ поиска Π³Ρ€ΡƒΠ±Ρ‹Π΅ силы, Π΄Π°ΠΆΠ΅ с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ мощности вычислСний. ( ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ )

Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ BCRYPT.JS совмСстим с привязкой C ++ BCRYPT, ΠΎΠ½ написан Π² чистом JavaScript ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ ( ΠΎΠΊΠΎΠ»ΠΎ 30% ), эффСктивно сокращая количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Π² Ρ€Π°Π²Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Максимальная Π΄Π»ΠΈΠ½Π° Π²Π²ΠΎΠ΄Π° составляСт 72 Π±Π°ΠΉΡ‚Π° (ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ utf8 Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ символы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΄ΠΎ 4 Π±Π°ΠΉΡ‚ΠΎΠ²), Π° Π΄Π»ΠΈΠ½Π° сгСнСрированных Ρ…ΡΡˆΠ΅ΠΉ составляСт 60 символов.

использованиС

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° совмСстима с Commonjs ΠΈ AMD ΠΏΠΎΠ³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π° глобально ΠΊΠ°ΠΊ dcodeio.bcrypt. Если Π½ΠΈ ΠΎΠ΄ΠΈΠ½ доступСн.

9. Sass Boilerplate

ΠšΠΎΡ‚Π΅Π»ΡŒ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² SASS с использованиСм шаблона Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ 7-1 ΠΎΡ‚ руководящих ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² SASS.

KittygiRaudel/Sass-Boilerplate

ΠšΠΎΡ‚Π΅Π»ΡŒ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² SASS с использованиСм шаблона Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ 7-1 ΠΎΡ‚ руководящих ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² SASS.

Π­Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π·Π΅Ρ† ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ 7-1 шаблон Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Руководство SASS написаниС ΠΊΠΎΠ½Π²Π΅Π½Ρ†ΠΈΠΉ.

КаТдая ΠΏΠ°ΠΏΠΊΠ° этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ свою Readme.md Π€Π°ΠΉΠ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΡŒ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ просмотритС Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ синтаксис с отступом

Sass Conversion.

Π­Ρ‚Π° ΠΊΠΎΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π½Π΅ обСспСчиваСт .sass ВСрсия, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ Π±Ρ‹ больно ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ±Π΅ вСрсии Π±Π΅Π· ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ процСсса сборки. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, это ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ эту Π±ΠΎΠΉΠ½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ‡ΠΊΡƒ Π½Π° синтаксис с отступом Sass.

ΠšΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΠΉΡ‚Π΅ΡΡŒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π° Π·Π°Ρ‚Π΅ΠΌ запуститС:

sass-convert -F scss -T sass -i -R ./  && find . -iname "*.scss" -exec bash -c 'mv "$0" "${0%\.scss}.sass"' {} \

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ с ΡƒΠ·Π»ΠΎΠΌ

ΠŸΡ€ΠΈ использовании Π£Π·Π΅Π»-сасс – Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ эту ΠΊΠΎΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ, Π½ΡƒΠΆΠ½ΠΎ:

  • Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π£Π·Π΅Π»-сасс Если Π΅Ρ‰Π΅ Π½Π΅ установлСно:
npm install -g node-sass
  • ЗапуститС ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ сборки ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ …

10. Π”Π΅Π²ΠΈΠΊΠΎΠ½Ρ‹

Π—Π»ΠΎΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚, сдСланный для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Devicons содСрТит 85 Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… острых Π³Π»ΠΈΡ„ΠΎΠ². Π”Π΅Π²ΠΈΠΊΠΎΠ½Ρ‹ ICONIC FORT FORD бСсплатны ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΏΠΎΠ΄ MIT.

Vorillaz/DevIcons.

Π”Π΅Π²ΠΈΠΊΠΎΠ½Π½Ρ‹ – ΠΊΡƒΠ»ΡŒΡ‚ΠΎΠ²Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚, сдСланный для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

Π—Π½Π°ΠΊΠΎΠ»ΡŒΠ½ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΡˆΡ€ΠΈΡ„Ρ‚, сдСланный для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠΎΠ΄ Jedis, Ninjas, Httpsters, Evangeglets ΠΈ Nerds.

DeviCons – это ΠΏΠΎΠ»Π½Ρ‹ΠΉ стСк исковой ΡˆΡ€ΠΈΡ„Ρ‚, Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ с вашим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ. Π‘ΠΎΠ·Π΄Π°Π½, Ρ€ΡƒΡ‡Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ Π’Π΅ΠΎΠ΄ΠΎΡ€ Π’ΠΎΡ€ΠΈΠ»Π»Ρ‹ DeviCons содСрТит 85 Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… острых Glyphs Devicons Kevicons Icone Food Bed для использования ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎΠ΄ MIT ΠžΡ‚ΠΊΠ°Π·

Spiricons Icon Set 1.8.0

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Devicons с ΠΎΠ΄Π½ΠΎΠΉ Π»ΠΈΠ½Π΅ΠΉΠΊΠΎΠΉ ΠΊΠΎΠ΄Π°.

Благодаря Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ парням jsdelivr. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Π΅Π²ΠΈΠΊΠΎΠ½Ρ‹ Π² свой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Π² Π Π°Π·Π΄Π΅Π» HTML вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°:

< ссылка href = ‘//cdn.jsdelivr.net/npm/devicons @ 8.0/css/devicons.min.css’>

Начиная

  1. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ
  2. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ devicons.css ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ
  3. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Папка ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ
  4. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ URL-адрСса ΡˆΡ€ΠΈΡ„Ρ‚Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ devicons.css ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ ΠŸΡƒΡ‚ΡŒ Π² вашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.
  5. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ссылку Π½Π° devicons.css Π€Π°ΠΉΠ» ΠΈΠ· любой Π²Π΅Π±-страницы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ использованиС

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ доступны Π² качСствС СТСнСдСльного Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ, поТалуйста, Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ Π½Π° www.iainfreestone.com Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ пропустили ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

Если Π²Π°ΠΌ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π‘Π»Π΅Π΄ΡƒΠΉ Π·Π° ΠΌΠ½ΠΎΠΉ Π’ Twitter, Π³Π΄Π΅ я рСгулярно ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΡŽ совСты ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ кусания, относящиСся ΠΊ HTML, CSS ΠΈ JavaScript.

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»: “https://dev.to/iainfreestone/10-trending-projects-on-github-for-web-developers-19th-february-2021-hpi”