11 ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ CSS, Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΡ ΠΊΠΎΠ΄Π°, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Π³ΠΎΡΠΎΠ²ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΠ-ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΏΡΠΎΡΠ°ΡΡ ΠΈ ΡΡΠΊΠΎΡΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π»Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΡΠ°Π·Π½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ.
ΠΡΠΎΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» Π²Π·ΡΡ ΠΈΠ· Π½Π°ΡΠ΅ΠΉ Π΅ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡΠ½ΠΎΠΉ email-ΡΠ°ΡΡΡΠ»ΠΊΠΈ, ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π½ΠΎΠΉ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Ρ. ΠΠΎΠ΄ΠΏΠΈΡΠΈΡΠ΅ΡΡ, ΡΡΠΎΠ±Ρ Π±ΡΡΡ Π² ΡΠΈΡΠ»Π΅ ΠΏΠ΅ΡΠ²ΡΡ , ΠΊΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡ Π΄Π°ΠΉΠ΄ΠΆΠ΅ΡΡ.
(function () { let link = document .getElementById ("88cf57b0-c0e5-46f8-a723-2af117b5c28d-https://proglib.io/w/cefe7c2c-2"); if (! link) return; let href = link .getAttribute ("href"); if (! href) return; let prefix = link .dataset .prefix; let action = link .dataset .action; link .addEventListener ("click", function (e) { let data = new FormData (); data .append ("url", href); apiFetch (action, { method: "POST", body: data }) .then (function (res) {}) .catch (function (err) { console .error (err); }); }) })();
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ CSS
- CSS Doodle β ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π»ΡΠ±ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΡ Π³ΡΠ°ΡΠΈΠΊΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΡΠΌ, Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠΎΠ² ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ.
- Gradient Hunt β ΠΎΠ±ΡΠΈΡΠ½Π°Ρ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΡ Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠΎΠ².
- EnjoyCSS β Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ CSS-ΡΡΡΠ΅ΠΊΡΠΎΠ² Π΄Π»Ρ Π²ΡΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ UI-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
- Bourbon β Π»Π΅Π³ΠΊΠΎΠ²Π΅ΡΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΌΠΈΠΊΡΠΈΠ½ΠΎΠ² ΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄Π»Ρ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° Sass.
- The Ultimate CSS Generator β ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ HTML ΠΈ CSS-ΠΊΠΎΠ΄Π°, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π΅ΡΠΎΠ²: ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π±ΡΡΡΡΠΎ ΠΎΡΠΎΡΠΌΠΈΡΡ Π»ΡΠ±ΠΎΠΉ UI-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, ΡΠ΄Π΅Π»Π°ΡΡ Π½ΡΠΆΠ½ΡΠΉ CSS-ΡΡΡΠ΅ΠΊΡ Π΄Π»Ρ ΡΠΎΡΠΎ/ΡΠ΅ΠΊΡΡΠ° ΠΈΠ»ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ.
- CSS Loaders β Π½Π°Π±ΠΎΡ ΠΈΠ· 600+ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ² Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π²ΠΎ Π²ΡΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΡΡΠΈΠ»ΡΡ .
- CSS Generators β ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠ² ΡΠ°ΠΌΡΡ ΡΠ°Π·Π½ΡΡ ΡΠΈΠ³ΡΡ ΠΈ ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ².
- CSS Shapes β Π±ΠΎΠ»ΡΡΠ°Ρ ΠΏΠΎΠ΄Π±ΠΎΡΠΊΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΈΠ³ΡΡ.
- CSS Lint β ΠΎΠ½Π»Π°ΠΉΠ½-Π»ΠΈΠ½ΡΠ΅Ρ Π΄Π»Ρ CSS.
- Layoutit β ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΡΠ΅ΡΠΊΠΈ grid. ΠΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ.
Π‘ΡΠ°ΡΡΡ ΠΏΠΎ ΡΠ΅ΠΌΠ΅
β¨ ΠΠ½ΠΈΠΌΠ°ΡΠΈΠΈ Π½Π° CSS: 13 Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π΄Π»Ρ ΠΊΡΠ΅Π°ΡΠΈΠ²Π½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
- ZZZ Code AI β Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΠ-Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΈ ΡΠΎΠ»ΠΊΠΎΠ²Π°ΡΠ΅Π»Ρ CSS-ΠΊΠΎΠ΄Π°. ΠΠΎΡ ΠΎΠΆΠΈΠ΅ ΠΠ-Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΡ CSS β Workik ΠΈ Taskade.
***
Π₯ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π²Π΅Π± ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½? ΠΡΡΡ Frontend Basic ΠΎΡ Proglib Academy ΡΠ°ΡΠΊΡΡΠ²Π°Π΅Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΡΠ°Π±ΠΎΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π²Π΅Π±Π° Ρ Π½ΡΠ»Ρ. ΠΠΎΡ ΡΡΠΎ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅:
- ΠΠ»ΡΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΠ² HTML, CSS ΠΈ JavaScript
- ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΡ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡ
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌΠΈ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°ΠΌΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ
- ΠΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΎΠΏΡΡΠ½ΡΡ ΠΌΠ΅Π½ΡΠΎΡΠΎΠ² Π½Π° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ Π²ΡΠ΅Π³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, Ρ ΠΎΡΡ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ
(function () { let link = document .getElementById ("88cf57b0-c0e5-46f8-a723-2af117b5c28d-https://proglib.io/w/381e06e0-16"); if (! link) return; let href = link .getAttribute ("href"); if (! href) return; let prefix = link .dataset .prefix; let action = link .dataset .action; link .addEventListener ("click", function (e) { let data = new FormData (); data .append ("url", href); apiFetch (action, { method: "POST", body: data }) .then (function (res) {}) .catch (function (err) { console .error (err); }); }) })();