Π Π°Π·Π½ΠΎΠ΅

Css Π²ΠΊΠ»Π°Π΄ΠΊΠΈ: Π’ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° CSS | WebReference

22.12.1988

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

50+ Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… чистых CSS Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… скриптов Π½Π° основС Π²ΠΊΠ»Π°Π΄ΠΎΠΊ

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

Π₯ΠΎΡ€ΠΎΡˆΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π½Ρ‹Π΅ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΡƒΠ΄Π° ΠΈΠ΄Ρ‚ΠΈ, ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½Ρ‹ для привлСчСния Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ страницы вашСго сайта ΠΈΠ»ΠΈ Π±Π»ΠΎΠ³Π°.

Π˜Ρ‚Π°ΠΊ, для ΠΌΠΎΠΈΡ… Π΄Ρ€ΡƒΠ·Π΅ΠΉ-Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ², Π²ΠΎΡ‚ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ список Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΈ чистых скриптов Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π½Π° основС Π²ΠΊΠ»Π°Π΄ΠΎΠΊ CSS. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΡ†ΠΈΠΈ Π΅ΡΡ‚ΡŒ Тивая дСмонстрация вмСстС с источником Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ ΠΈ посмотритС сами.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Windows, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния, ΠΈΠ³Ρ€Ρ‹ — ВБЁ Π‘Π•Π‘ΠŸΠ›ΠΠ’ΠΠž,Β Π² нашСм Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌΠΌ ΠΊΠ°Π½Π°Π»Π΅ — ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ:)

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Ρ‹ΠΈΠ³Ρ€Ρ‹ΡˆΠ½ΠΎΠ³ΠΎ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ мСню: ΠΈΠ΄Π΅ΠΈ ΠΈ Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π΅Π½ΠΈΠ΅

бутстраповская-Π²ΠΊΠ»Π°Π΄ΠΊΠ°-Ρ… β€” Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ построСн Π½Π° Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Bootstrap. Он ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Ρ‡Π΅Ρ€Π΅Π· AJAX ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.[[дСмонстрация]
ЧистыС CSS Π²ΠΊΠ»Π°Π΄ΠΊΠΈ с ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ β€” БоврСмСнная, Π½ΠΎ простая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, созданная Π±Π΅Π· JavaScript. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ это быстро ΠΈ красиво β€” Ρ‚Π°ΠΊ ΠΆΠ΅ красиво, ΠΊΠ°ΠΊ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π° самых популярных сайтах.[[дСмонстрация]
полосатый β€” Tabby позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ простыС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ любой ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²ΠΈΠ΄Π΅ΠΎ. Он ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ NPM ΠΈ Bower Ρ‚ΠΎΠΆΠ΅.[[дСмонстрация]
Адаптивная навигация с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ β€” БоврСмСнная удобная навигация с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ Π½Π° основС JS ΠΈ CSS, созданная с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ потрСбностСй ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π°Ρ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.[[дСмонстрация]
Toggler β€” Toggler β€” это чистый JavaScript-ΠΏΠ»Π°Π³ΠΈΠ½ для создания элСмСнтов с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Ρ‹ ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ / ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ любой элСмСнт Π½Π° страницС. [[дСмонстрация]
ЧистыС CSS Π²ΠΊΠ»Π°Π΄ΠΊΠΈ β€” ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, созданный с использованиСм CSS ΠΈ JS. Π₯отя ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ простыС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΡ€Π°ΡΠΈΡ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΠΈΡ… ΡΡ‚ΠΈΠ»ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS.[[дСмонстрация]
Вабси CSS β€” CSS-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для создания простых ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ. Π­Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΈΠ· Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ…, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… зависимостСй β€” Π΄Π°ΠΆΠ΅ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° JS.[[дСмонстрация]
Tabbis.js β€” Tabbis β€” простой, Π½ΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ Π²Ρ‹Π·ΠΎΠ²Ρ‹.[[дСмонстрация]
ΠžΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Pure CSS [[дСмонстрация]
Π’ΠΊΠ»Π°Π΄ΠΊΠΈ CSS [[дСмонстрация]
Π’ΠΊΠ»Π°Π΄ΠΊΠΈ с использованиСм ΠΏΠΈΡ‚Π°ΠΉΠΈ β€” Π’ΠΊΠ»Π°Π΄ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Pitaya ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°. Однако Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Pitaya, которая сама ΠΏΠΎ сСбС являСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.[[дСмонстрация]
jTabs β€” jTabs β€” это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, созданная с использованиСм чистого JavaScript. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ построСн Π±Π΅Π· Π²Π½Π΅ΡˆΠ½ΠΈΡ… зависимостСй, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ jQuery, ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.[[дСмонстрация]
ΠžΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Flexbox [[дСмонстрация]
Π’ΠΊΠ»Π°Π΄ΠΊΠΈ АккордСон [[дСмонстрация]
tabs.js β€” tabs.js β€” это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° JavaScript-Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, вдохновлСнная Accordion / Tabs of Bourbon Refills. Он ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ², поэтому Π½Π° ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранах Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π½Π° Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Ρ‹.[[дСмонстрация]
WellTabber β€” WellTabber β€” Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ простой JavaScript-ΠΏΠ»Π°Π³ΠΈΠ½, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Tabby. Как ΠΈ послСдний, ΠΎΠ½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для настройки Π²ΠΊΠ»Π°Π΄ΠΎΠΊ. Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ стрСлки.[[дСмонстрация]
3D Cube Tabbed Interface [[дСмонстрация]
ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ для ES6 [[дСмонстрация]
ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ высота с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ CSS [[дСмонстрация]
Π’ΠΊΠ»Π°Π΄ΠΊΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² β€” ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π», Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, построСн с использованиСм Vanilla JavaScript. Π­Ρ‚ΠΎ простой Π² использовании ΠΈ настраиваСмый, Π° Ρ‚Π°ΠΊΠΆΠ΅. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΎΠ½ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². [[дСмонстрация]
АнимированныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ CSS β€” АнимированныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ CSS β€” это систСма Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, прСдназначСнная Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для CSS, которая позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ простыС, Π»Π΅Π³ΠΊΠΈΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Tabby ΠΈΠ»ΠΈ WellTabber, ΠΎΠ½ Π½Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… настроСк.[[дСмонстрация]
pureTabs [[дСмонстрация]
Π’Π°Π½ΠΈΠ»ΡŒΠ½Ρ‹Π΅ JavaScript ДоступныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ [[дСмонстрация]
АнимированныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π² стилС Scifi [[дСмонстрация]
Чистый CSS Bootstrap АдаптивныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ β€” БистСма Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π² стилС Bootstrap, созданная с использованиСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ CSS ΠΈ Π±Π΅Π· JavaScript. Уникальная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ приносит, состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° экранС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список.[[дСмонстрация]
Бкладная панСль Π²ΠΊΠ»Π°Π΄ΠΎΠΊ β€” Π’ΠΈΠ΄ΠΆΠ΅Ρ‚ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, основанный Π½Π° чистом CSS3 ΠΈ Π±Π΅Π· JavaScript, ΠΊΠ°ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ Π² этом спискС. Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ интСрСсным, Ρ‚Π°ΠΊ это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ красивый складной ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄.[[дСмонстрация]
Π£Π΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ CSS Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ [[дСмонстрация]
JavaScript Tabifier β€” Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ построСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с JavaScript. Он позволяСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, динамичСски ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° событий onLoad ΠΈ onClick.[[дСмонстрация]
Π‘ΠΊΠ΅Π»Π΅Ρ‚Π½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ [[дСмонстрация]
Tabtastic β€” Tabtastic β€” простой ΠΏΠ»Π°Π³ΠΈΠ½ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ с использованиСм CSS ΠΈ JS. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠ΅ΠΌΠ°Π½Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ, доступСн для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ чтСния с экрана ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° страницС.[[дСмонстрация]
Π’ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΠ°ΠΏΠΎΠΊ CSS3 ΠΈ jQuery β€” Π­Ρ‚ΠΎ простоС руководство (с Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ) рассказываСт ΠΎ создании Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΏΠ°ΠΏΠΎΠΊ с использованиСм CSS3 ΠΈ jQuery. Π­Ρ‚ΠΎ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ ΠΌΠ½Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Google Chrome.[[дСмонстрация]
Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ [[дСмонстрация]
НавигационныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Ρ€Π°Π²Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ β€” Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π°, Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ использованиС простого CSS для создания Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ внСшний Π²ΠΈΠ΄, Π½ΠΎ ΠΎΠ½ Π½Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ.[[дСмонстрация]
Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ jQuery & CSS [[дСмонстрация]
ΠœΠ°ΡΡ‚Π΅Ρ€ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Twitter β€” Twitter Bootstrap Wizard β€” это ΠΏΠ»Π°Π³ΠΈΠ½ для создания мастСров со структурой с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ. Π― Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, скрывая ΠΈΠ»ΠΈ удаляя ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ.[[дСмонстрация]
ЧистыС CSS Π²ΠΊΠ»Π°Π΄ΠΊΠΈ [[дСмонстрация]
ΠžΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ CSS [[дСмонстрация]
ΠŸΡ€ΠΎΡΡ‚ΠΎ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ° CSS β€” ΠšΡ€Π°ΡΠΈΠ²ΠΎ созданная структура Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, созданная Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² соврСмСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. Однако, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΎΠ½ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².[[дСмонстрация]
ΠžΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ АккордСон Π½Π° Π’ΠΊΠ»Π°Π΄ΠΊΠΈ β€” ΠžΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, ΠΊΠ°ΠΊ слСдуСт ΠΈΠ· названия, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ ΠΈΠ»ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π² зависимости ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ экрана. Он ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, Ссли это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΠ½Π°Ρ‡Π΅ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½, Ссли Ρ€Π°Π·ΠΌΠ΅Ρ€ нСбольшой.[[дСмонстрация]
CardTabs β€” CardTabs β€” ΠΏΠ»Π°Π³ΠΈΠ½ для свСрхлСгких Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, основанный Π½Π° jQuery, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ поставляСтся с нСсколькими Ρ‚Π΅ΠΌΠ°ΠΌΠΈ. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹ ΠΈ динамичСски ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ.[[дСмонстрация]
Aria Tabs [[дСмонстрация]
ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΡΠ΅ΠΊΡΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ β€” ΠšΡ€Π°ΡΠΈΠ²Ρ‹ΠΉ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ доступСн Π² Π΄Π²ΡƒΡ… Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ… β€” свСтлый ΠΈ Ρ‚Π΅ΠΌΠ½Ρ‹ΠΉ. Он построСн с использованиСм jQuery, поэтому ΠΎΠ½ Π½Π΅ Ρ‚Π°ΠΊΠΎΠΉ Π»Π΅Π³ΠΊΠΈΠΉ, ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹, пСрСчислСнныС Π²Ρ‹ΡˆΠ΅.[[дСмонстрация]
Π’ΠΈΠ΄ΠΆΠ΅Ρ‚ с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ [[дСмонстрация]
АдаптивныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ β€” Adaptive Tabs β€” это простой, красивый Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ. Помимо соврСмСнного Π΄ΠΈΠ·Π°ΠΉΠ½Π°, ΠΎΠ½ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ большС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ доступны Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… ΠΏΠ»Π°Π³ΠΈΠ½Π°Ρ…, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅.[[дСмонстрация]
Π’ΠΊΠ»Π°Π΄ΠΊΠ° Β«Π‘Ρ‚ΠΈΠ»ΡŒ Π΄Π΅Ρ€Π΅Π²Π°Β» [[дСмонстрация]
Tabulous.js [[дСмонстрация]
JQuery Tabs β€” jQuery Tabs β€” простой ΠΏΠ»Π°Π³ΠΈΠ½ для создания Π²ΠΊΠ»Π°Π΄ΠΎΠΊ. Как слСдуСт ΠΈΠ· Π΅Π³ΠΎ названия, ΠΎΠ½ построСн с использованиСм jQuery, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ построСны Π½Π° чистом CSS ΠΈΠ»ΠΈ JavaScript.[[дСмонстрация]
jQuery rTabs [[дСмонстрация]
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°: этот пост Π±Ρ‹Π» ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π² июнС 2008 Π³ΠΎΠ΄Π° ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ Π² Π°ΠΏΡ€Π΅Π»Π΅ 2018 Π³ΠΎΠ΄Π° Π½Π° основС Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Windows, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния, ΠΈΠ³Ρ€Ρ‹ — ВБЁ Π‘Π•Π‘ΠŸΠ›ΠΠ’ΠΠž,Β Π² нашСм Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌΠΌ ΠΊΠ°Π½Π°Π»Π΅ — ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ:)

ΠžΡΠ½ΠΎΠ²Ρ‹ вСрстки ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° | Π’ΠΊΠ»Π°Π΄ΠΊΠΈ

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ (Tabs) β€” распространённый Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° Π²Π΅Π±-страницах. Π˜Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅Π½Ρƒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ спискам, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ большоС количСство ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… стандартных элСмСнтов это Π½Π΅ всСгда ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Β«Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎΒ». ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, внСшний Π²ΠΈΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΌΠΎΠΆΠ΅Ρ‚ сильно Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ сайта ΠΊ сайту.

Π’ этом испытании Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎ навСдСнию курсора ΠΌΡ‹ΡˆΠΈ ΠΈΠ»ΠΈ ΠΏΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ события фокуса ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ°

Бсылки

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· гипСрссылки. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΊΠ»ΠΈΠΊΠ΅ Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ страницу, Π² качСствС значСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° href ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΊΡ‚ΠΎΡ‚ΠΎΡ€ΠΏ #.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° data-tab ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ имя ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ссылки.

  • Для Π²ΠΊΠ»Π°Π΄ΠΊΠΈ HTML Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ html
  • Для Π²ΠΊΠ»Π°Π΄ΠΊΠΈ CSS Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ css
  • Для Π²ΠΊΠ»Π°Π΄ΠΊΠΈ JavaScript Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ js

КаТдая ссылка ΠΈΠΌΠ΅Π΅Ρ‚ класс .tab-name.

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° . tabs-content. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° data-tab-content ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ имя для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ.

  • Для Π²ΠΊΠ»Π°Π΄ΠΊΠΈ HTML Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ html
  • Для Π²ΠΊΠ»Π°Π΄ΠΊΠΈ CSS Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ css
  • Для Π²ΠΊΠ»Π°Π΄ΠΊΠΈ JavaScript Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ js

КаТдая Π²ΠΊΠ»Π°Π΄ΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ‚ класс .tabs-content-item

. ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ состоит ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… частСй:

  1. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ изобраТСния ΠΈΠ· Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ assets/img
  2. Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ уровня
  3. ВСкст. ВСксты, Π² основном, состоят ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ΠΎΠ². Они ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ пустыми строками Π² Π·Π°Π΄Π°Π½ΠΈΠΈ. НапримСр, Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ HTML Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Ρ€ΠΈ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π° ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅
ВСкст Π²ΠΊΠ»Π°Π΄ΠΊΠΈ HTML

HTML (HyperText Markup Language) β€” язык для Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ гипСртСкста, ΠΎΠ½ являСтся Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΏΡ€Π°Π²ΠΈΠ», ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΎΡ‚ списков, Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΎΡ‚ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. HTML появился Π² 1993 Π³ΠΎΠ΄Ρƒ ΠΈ Π±Ρ‹Π» ΠΏΡ€ΠΈΠ·Π²Π°Π½ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° для Π²Ρ‹Π²ΠΎΠ΄Π° тСкста Π²Π½ΡƒΡ‚Ρ€ΠΈ Π²Π΅Π±-страниц.

ВзглянитС Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° страницу, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ сСйчас Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ. Вся ΠΎΠ½Π° Π²Π½Π΅ зависимости ΠΎΡ‚ внСшнСго Π²ΠΈΠ΄Π° описана с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ HTML. Π­Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΊΠΎΠΉ Π±Ρ‹ слоТной Π½ΠΈ Π±Ρ‹Π»Π° страница, вся ΡΡƒΡ‚ΡŒ остаётся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π° протяТСнии Π±ΠΎΠ»Π΅Π΅ 20 Π»Π΅Ρ‚.

Π‘Π»ΠΎΠ²ΠΎ «язык» Π² HTML стоит Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»Π°. Π‘Π°ΠΌ ΠΏΠΎ сСбС HTML Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅, Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊ с Π½ΠΈΠΌΠΈ Π½Π΅ взаимодСйствуСт ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ с Π½ΠΈΠΌΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚. Π’ΡΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ Π²Ρ‹Π²ΠΎΠ΄Ρƒ тСкстовых Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π±Π΅Ρ€Ρ‘Ρ‚ Π½Π° сСбя Π±Ρ€Π°ΡƒΠ·Π΅Ρ€.


ВСкст Π²ΠΊΠ»Π°Π΄ΠΊΠΈ CSS

CSS (Π°Π½Π³Π». Cascading Style Sheets «каскадныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй») β€” Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык описания внСшнСго Π²ΠΈΠ΄Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° (Π²Π΅Π±-страницы), написанного с использованиСм языка Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ (Ρ‡Π°Ρ‰Π΅ всСго HTML ΠΈΠ»ΠΈ XHTML). Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ Π»ΡŽΠ±Ρ‹ΠΌ XML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊ SVG ΠΈΠ»ΠΈ XUL.


ВСкст Π²ΠΊΠ»Π°Π΄ΠΊΠΈ JavaScript

JavaScript β€” ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅Π½Π½Ρ‹ΠΉ язык программирования. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ, ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ стили. ЯвляСтся Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ стандарта ECMAScript (стандарт ECMA-262).

JavaScript ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ встраиваСмый язык для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ доступа ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. НаиболСС ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… ΠΊΠ°ΠΊ язык сцСнариСв для придания интСрактивности Π²Π΅Π±-страницам.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹: динамичСская типизация, слабая типизация, автоматичСскоС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ класса.

На JavaScript ΠΎΠΊΠ°Π·Π°Π»ΠΈ влияниС ΠΌΠ½ΠΎΠ³ΠΈΠ΅ языки, ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π±Ρ‹Π»Π° Ρ†Π΅Π»ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ язык ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ Π½Π° Java. Π―Π·Ρ‹ΠΊΠΎΠΌ JavaScript Π½Π΅ Π²Π»Π°Π΄Π΅Π΅Ρ‚ какая-Π»ΠΈΠ±ΠΎ компания ΠΈΠ»ΠΈ организация, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΎΡ‚ ряда языков программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅.

НазваниС Β«JavaScriptΒ» являСтся зарСгистрированным Ρ‚ΠΎΠ²Π°Ρ€Π½Ρ‹ΠΌ Π·Π½Π°ΠΊΠΎΠΌ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ Oracle Π² БША.


Π‘Ρ‚ΠΈΠ»ΠΈ

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΡˆΡ€ΠΈΡ„Ρ‚ Raleway, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ assets/fonts. Для body ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ этот ΡˆΡ€ΠΈΡ„Ρ‚ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ значСниями:

  • Π Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 20px
  • ΠœΠ΅ΠΆΡΡ‚Ρ€ΠΎΡ‡Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»: 1.5
  • БСмСйство ΡˆΡ€ΠΈΡ„Ρ‚Π°: Π±Π΅Π· засСчСк

Колонки

ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с классом . tabs выставляСт элСмСнты Π²Π½ΡƒΡ‚Ρ€ΠΈ сСбя Π² Ρ‚Ρ€ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ пСрСносов Π²Π½ΡƒΡ‚Ρ€ΠΈ ссылок Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ. ΠœΠ΅ΠΆΠ΄Ρƒ ссылками Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ отступов.

.tabs-content растягиваСтся Π½Π° всС доступныС ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π²Π½ΡƒΡ‚Ρ€ΠΈ .tabs-content Ρ‚ΠΎΠΆΠ΅ являСтся ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π° Ρ‚Ρ€ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. ΠžΡ‚ΡΡ‚ΡƒΠΏΡ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ 30 пиксСлСй.

Бсылки

  • Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ отступы: 20px
  • ВСкст ΠΎΡ‚Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π°Π½
  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свойство
    text-decoration
  • Π¦Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: #00adb5
  • ΠŸΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΈ/ΠΈΠ»ΠΈ фокусС Π½Π° ссылкС добавляСтся сплошная Π³Ρ€Π°Π½ΠΈΡ†Π° снизу Π² Ρ‚Ρ€ΠΈ пиксСля ΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠΌ #5ffbf1

ΠžΠ±Ρ‘Ρ€Ρ‚ΠΊΠ° tabs-content

  • Π¦Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: #393e46

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ tabs-content-item

  • По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ всС элСмСнты скрыты. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свойство display со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ none
  • ΠŸΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ фокусС Π½Π° ссылкС Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ для этого свойство display со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ block
  • Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ отступы: ΠΏΠΎ 20 пиксСлСй с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ стороны

Подсказки

  • ΠŸΡƒΡ‚ΠΈ ΠΊ ΡˆΡ€ΠΈΡ„Ρ‚Π°ΠΌ:
    • ../assets/fonts/Raleway-Regular.ttf
    • ../assets/fonts/Raleway-Bold.ttf

Для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ доступа ΠΊΒ ΠΈΡΠΏΡ‹Ρ‚Π°Π½ΠΈΡŽ Π½ΡƒΠΆΠ΅Π½ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΏΠ»Π°Π½

Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΏΠ»Π°Π½ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ ΠΊΠΎ всСм курсам, упраТнСниям ΠΈ ΡƒΡ€ΠΎΠΊΠ°ΠΌ Π₯СкслСта, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌ ΠΈ ΠΏΠΎΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ доступ ΠΊ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… ΡƒΡ€ΠΎΠΊΠΎΠ². ΠŸΠΎΠ΄ΠΏΠΈΡΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚.

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ


130

курсов

1000

ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠΉ

2000+

часов Ρ‚Π΅ΠΎΡ€ΠΈΠΈ

3200

тСстов

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ — Teams

  • Π‘Ρ‚Π°Ρ‚ΡŒΡ
  • Π§Ρ‚Π΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 6Β ΠΌΠΈΠ½

Π’Π°ΠΆΠ½ΠΎ!

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ с Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ Π² настоящСС врСмя ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² качСствС Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

  • Вопросы HTML ΠΈ CSS
  • Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°
  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ iFrame
  • ΠžΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ сСрвСра

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈΒ β€” это Π½ΠΎΠ²Ρ‹ΠΉ способ создания Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π² Teams. ВмСсто внСдрСния Π²Π΅Π±-содСрТимого Π² iFrame Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅. ΠŸΡ€ΠΈ отрисовкС внСшнСго интСрфСйса с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ сСрвСрная Ρ‡Π°ΡΡ‚ΡŒ поддСрТиваСтся Π±ΠΎΡ‚ΠΎΠΌ. Π‘ΠΎΡ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° принятиС запросов ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΡ‚Π²Π΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ отрисованной Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ.

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

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ сборки с Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ Π½Π° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах.

ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ условия

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ созданию Π²ΠΊΠ»Π°Π΄ΠΎΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅.

  • ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π±ΠΎΡ‚ΠΎΠ², Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ ΠΈ модулями Π·Π°Π΄Π°Ρ‡ Π² Teams.
  • Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² Teams Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π±ΠΎΡ‚.

ИзмСнСния манифСста прилоТСния

Π›ΠΈΡ‡Π½Ρ‹Π΅ прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ массив staticTabs Π² манифСст прилоТСния. Π’ΠΊΠ»Π°Π΄ΠΊΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° свойство contentBotId прСдоставляСтся Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ staticTab. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ статичСских Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ contentBotId, указывая Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ, Π»ΠΈΠ±ΠΎ contentUrl, указывая Ρ‚ΠΈΠΏΠΈΡ‡Π½ΡƒΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ с Π²Π΅Π±-содСрТимым.

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

Бвойство contentBotId Π² настоящСС врСмя доступно Π² манифСстС вСрсии 1.

9 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсиях.

ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ свойству contentBotId botId, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ адаптивная ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ. Класс entityId настроСнный для Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ, отправляСтся Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ tabContext ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ запроса Π½Π° Π²Ρ‹Π·ΠΎΠ² ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для различСния Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° основС ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΎΡ‚Π°. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… полях опрСдСлСния статичСских Π²ΠΊΠ»Π°Π΄ΠΎΠΊ см. Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π‘Ρ…Π΅ΠΌΠ° манифСста.

НиТС приводится ΠΏΡ€ΠΈΠΌΠ΅Ρ€ манифСста Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ:

{
  "$schema": "https://raw.githubusercontent.com/OfficeDev/microsoft-teams-app-schema/preview/DevPreview/MicrosoftTeams.schema.json",
  "manifestVersion": "1.9",
  "id": "00000000-0000-0000-0000-000000000000",
  "version": "0.0.1",
  "developer": {
    "name": "Contoso",
    "websiteUrl": "https://contoso.yourwebsite.com",
    "privacyUrl": "https://contoso.yourwebsite.com/privacy.html",
    "termsOfUseUrl": "https://contoso.
yourwebsite.com/terms.html" }, "name": { "short": "Contoso", "full": "Contoso Home" }, "description": { "short": "Add short description here", "full": "Add full description here" }, "icons": { "outline": "icon-outline.png", "color": "icon-color.png" }, "accentColor": "#D85028", "configurableTabs": [], "staticTabs": [ { "entityId": "homeTab", "name": "Home", "contentBotId": "00000000-0000-0000-0000-000000000000", "scopes": ["personal"] }, { "entityId": "moreTab", "name": "More", "contentBotId": "00000000-0000-0000-0000-000000000000", "scopes": ["personal"] } ], "connectors": [], "composeExtensions": [], "permissions": ["identity", "messageTeamMembers"], "validDomains": [ "contoso.yourwebsite.com", "token.botframework.com" ] }

Запуск дСйствия

Бвязь ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΊΠ»Π°Π΄ΠΊΠΎΠΉ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈ Π±ΠΎΡ‚ΠΎΠΌ рСализуСтся Ρ‡Π΅Ρ€Π΅Π· дСйствия β€”

invoke. КаТдоС дСйствиС invoke ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ имя. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΈΠΌΠ΅Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ дСйствия для различСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ запроса. tab/fetch ΠΈ tab/submitΒ β€” это дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅.

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

  • Π‘ΠΎΡ‚Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ всС ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° URL-адрСс слуТбы. URL-адрСс слуТбы ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ Π² составС входящСй ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ activity.
  • Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²Ρ‹Π·ΠΎΠ²Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ Π΄ΠΎ 80Β ΠšΠ‘.

Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ для отрисовки Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅

tab/fetchΒ β€” это ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ запрос Π½Π° Π²Ρ‹Π·ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ваш Π±ΠΎΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ. Когда Π±ΠΎΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ запрос, ΠΎΠ½ отправляСт ΠΎΡ‚Π²Π΅Ρ‚ ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ аутСтификация Π² ΠΎΡ‚Π²Π΅Ρ‚. ΠžΡ‚Π²Π΅Ρ‚ continue Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ массив для ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ отобраТаСтся Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ массивС.

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

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎΠ± ΠΎΡ‚Π²Π΅Ρ‚Π΅ auth см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° подлинности.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ содСрТит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ запроса tab/fetch ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π°:

tab/fetch: запрос

// tab/fetch POST request: agents/{botId}/invoke
{
    "name": "tab/fetch",
    "value: {
        "tabContext": {
            "tabEntityId": "{tab_entity_id}"
        },
        "context": {
            "theme": "default"
            }
    },
    "conversation": {
        "id": "{generated_conversation_id}"
    },
    "imdisplayname": "{user_display_name}"
}

tab/fetch: ΠΎΡ‚ΠΊΠ»ΠΈΠΊ

// tab/fetch **continue** POST response:
{
    "tab": {
        "type": "continue",
        "value": {
            "cards": [
                {
                    "card": adaptiveCard1,
                },
                {
                    "card": adaptiveCard2,
                },
                {
                    "card": adaptiveCard3
                }  
            ]
        },
    },
    "responseType": "tab"
}

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΎΠΊ с Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ

ПослС отрисовки Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π­Ρ‚ΠΎΡ‚ ΠΎΡ‚Π²Π΅Ρ‚ обрабатываСтся запросом Π½Π° Π²Ρ‹Π·ΠΎΠ² tab/submit.

Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΆΠ°Π» ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ, запрос tab/submit запускаСтся ΠΊ Π±ΠΎΡ‚Ρƒ с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Action.Submit Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ. Π”Π°Π½Π½Ρ‹Π΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ доступны Ρ‡Π΅Ρ€Π΅Π· свойство Π΄Π°Π½Π½Ρ‹Ρ… запроса tab/submit. Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π½Π° ваш запрос:

  • Код состояния HTTP 200 Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π΅Π»Π°. Π”Π²Π΅ сотни пустых ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π½Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½ΠΈΠΊΠ°ΠΊΠΈΠΌ дСйствиям ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.
  • Бтандартная 200 Π²ΠΊΠ»Π°Π΄ΠΊΠ° continue ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ объяснСно Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Адаптивная ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ°. ΠžΡ‚ΠΊΠ»ΠΈΠΊ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ continue Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ отрисовку Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ, прСдоставлСнных Π² массивС ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° continue.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ содСрТит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ запроса tab/submit ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π°:

tab/submit: запрос

// tab/submit POST request: agents/{botId}/invoke:
{
    "name": "tab/submit",
    "value": {
        "data": {
            "type": "tab/submit",
            //. ..<data properties>
            },
        "context": {
            "theme": "default"
            },
        "tabContext": {
            "tabEntityId": "{tab_entity_id}"
            },
        },
    "conversation": {
           "id": "{generated_conversation_id}" 
        },
    "imdisplayname": "{user_display_name}"
}

tab/submit: ΠΎΡ‚ΠΊΠ»ΠΈΠΊ

//tab/fetch **continue** POST response:
{
    "tab": {
        "type": "continue",
        "value": {
            "cards": [
              {
                "card": adaptiveCard1,
                },
              {
                "card": adaptiveCard2,
                } 
            ]
        },
    },
    "responseType": "tab"
}

БвСдСния ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ процСссС модуля Π·Π°Π΄Π°Ρ‡

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π·Π°Π΄Π°Ρ‡ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΡƒ для Π²Ρ‹Π·ΠΎΠ²Π° запросов ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² task/fetch ΠΈ task/submit. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΎΠ± использовании ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ Π² Π±ΠΎΡ‚Π°Ρ… Microsoft Teams.

Π‘ появлСниСм Π²ΠΊΠ»Π°Π΄ΠΊΠΈ «ΠΠ΄Π°ΠΏΡ‚ивная ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ°» измСнилось Ρ‚ΠΎ, ΠΊΠ°ΠΊ Π±ΠΎΡ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° запрос task/submit. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ, Π±ΠΎΡ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° запрос Π²Ρ‹Π·ΠΎΠ²Π° task/submit стандартной Π²ΠΊΠ»Π°Π΄ΠΊΠΎΠΉ continue ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π·Π°Π΄Π°Ρ‡. Π’ΠΊΠ»Π°Π΄ΠΊΠ° «ΠΠ΄Π°ΠΏΡ‚ивная ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ°» обновляСтся ΠΏΡƒΡ‚Π΅ΠΌ отрисовки Π½ΠΎΠ²ΠΎΠ³ΠΎ списка ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ, прСдоставлСнных Π² основной части ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ continue.

Π’Ρ‹Π·ΠΎΠ²

task/fetch

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ содСрТит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ запроса task/fetch ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π°:

task/fetch: запрос

// task/fetch POST request: agents/{botId}/invoke
{
    "name": "task/fetch",
    "value": {
        "data": {
            "type": "task/fetch"
        },
        "context": {
            "theme": "default",
        },
        "tabContext": {
            "tabEntityId": "{tab_entity_id}"
        }
    },
    "imdisplayname": "{user_display_name}",
    "conversation": {
        "id": "{generated_conversation_id}"
    } 
}

task/fetch: ΠΎΡ‚ΠΊΠ»ΠΈΠΊ

// task/fetch POST response: agents/{botId}/invoke
{
    "task": {
        "value": {
            "title": "Ninja Cat",
            "height": "small",
            "width": "small",
            "card": {
                "contentType": "application/vnd. microsoft.card.adaptive",
                "content": adaptiveCard,
            }
        },
    "type": "continue"
    },
    "responseType": "task"
}

Π’Ρ‹Π·ΠΎΠ²

task/submit

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ содСрТит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ запроса task/submit ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π°:

task/submit: запрос

// task/submit POST request: agent/{botId}/invoke:
{
    "name": "task/submit",
    "value": {
        "data": {serialized_data_object},
        "context": {
            "theme": "default"
        },
    "tabContext": {
        "tabEntityId": "{tab_entity_id}"
        },
    },
    "conversation": {
        "id": "{generated_conversation_id}"
    },
    "imdisplayname": "{user_display_name}",
}

task/submit: Ρ‚ΠΈΠΏ ΠΎΡ‚Π²Π΅Ρ‚Π° Π²ΠΊΠ»Π°Π΄ΠΊΠΈ

// tab/fetch **continue** POST response: 
{
    "task":{
        "value": {
            "tab": {
                "type": "continue",
                "value": {
                    "cards": [
                        {
                            "card": adaptiveCard1
                        },
                        {
                            "card": adaptiveCard2
                        }
                    ]
                }
            }
        },
        "type": "continue"
    },
    "responseType": "task"
}

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° подлинности

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… Π²Ρ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ стратСгий Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ ΠΈΠ· запросов модуля Π·Π°Π΄Π°Ρ‡ ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π½Π° запросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ. ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс для Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ слСдуСт ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ для сообщСний. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния см. Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности.

Запросы tab/fetch ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ continue ΠΈΠ»ΠΈ auth. Когда запрос tab/fetch запускаСтся ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π² ΠΎΡ‚Π²Π΅Ρ‚ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ auth, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ отобраТаСтся страница Π²Ρ…ΠΎΠ΄Π°.

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹Π·ΠΎΠ² tab/fetch

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ страница Π²Ρ…ΠΎΠ΄Π°.

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

    Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ прилоТСния прСдоставляСтся Ρ‡Π΅Ρ€Π΅Π· свойство icon, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π² манифСстС прилоТСния. Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ появляСтся послС опрСдСлСния Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ° Π² свойствС title, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠΌ Π² Ρ‚Π΅Π»Π΅ ΠΎΡ‚Π²Π΅Ρ‚Π° auth.

  2. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ссылку Π’ΠΎΠΉΡ‚ΠΈ. Π’Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π½Π° URL-адрСс ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности, прСдоставлСнный Π² свойствС value Π² Ρ‚Π΅Π»Π΅ ΠΎΡ‚Π²Π΅Ρ‚Π° auth.

  3. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ΡΡ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ. Π­Ρ‚ΠΎ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΎ Π½Π° Π²Π΅Π±-страницС с использованиСм URL-адрСса ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности.

  4. ПослС Π²Ρ…ΠΎΠ΄Π° Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ. Код ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности отправляСтся Π² ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Teams.

  5. Π—Π°Ρ‚Π΅ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Teams ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ запрос tab/fetch слуТбС, которая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности, прСдоставлСнный вашСй Π²Π΅Π±-страницСй.

ΠŸΠΎΡ‚ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности

tab/fetch

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ прСдставлСн ΠΎΠ±Π·ΠΎΡ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности для Π²Ρ‹Π·ΠΎΠ²Π° tab/fetch.

tab/fetch: ΠΎΡ‚Π²Π΅Ρ‚ auth

Π­Ρ‚ΠΎΡ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° прСдставляСт собой ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ подлинности tab/fetch:

// tab/auth POST response (openURL)
{
    "tab": {
        "type": "auth",
        "suggestedActions":{
            "actions":[
                {
                    "type": "openUrl",
                    "value": "https://example. com/auth",
                    "title": "Sign in to this app"
                }
            ]
        }
    }
}

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

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΊΠΎΠ΄Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ Π²Ρ‹Π΄Π°Ρ‡ΠΈ запроса:

{
    "name": "tab/fetch",
    "type": "invoke",
    "timestamp": "2021-01-15T00:10:12.253Z",
    "channelId": "msteams",
    "serviceUrl": "https://smba.trafficmanager.net/amer/",
    "from": {
        "id": "{id}",
        "name": "John Smith",
        "aadObjectId": "00000000-0000-0000-0000-000000000000"
    },
    "conversation": {
        "tenantId": "{tenantId}",
        "id": "tab:{guid}"
    },
    "recipients": {
        "id": "28:00000000-0000-0000-0000-000000000000",
        "name": "ContosoApp"
    },
    "entities": [
        {
            "locale": "en-us",
            "country": "US",
            "platform": "Windows",
            "timezone": "America/Los_Angeles",
            "type": "clientInfo"
        }
    ],
    "channelData": {
        "tenant": { "id": "00000000-0000-0000-0000-000000000000" },
        "source": { "name": "message" }
    },
    "value": {
        "tabContext": { "tabEntityId": "homeTab" },
        "state": "0. 43195668034524815"
    },
    "locale": "en-US",
    "localTimeZone": "America/Los_Angeles"
}

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°

НазваниС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅.NETNode.js
ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ TeamsΠžΠ±Ρ€Π°Π·Π΅Ρ† ΠΊΠΎΠ΄Π° Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Microsoft Teams, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ Π² Teams.ViewΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ этап

Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ссылок Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈ прСдставлСниС «Π­ΠΊΡ€Π°Π½»

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ рСсурсы

  • Адаптивная ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ°
  • Π’ΠΊΠ»Π°Π΄ΠΊΠΈ Teams
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π»ΠΈΡ‡Π½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΊΠ°Π½Π°Π»Π° ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹
  • Π’ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах
  • ΠžΡ‚Π·Ρ‹Π²Ρ‹ ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡ‹

Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Tailwind CSS β€” коллСкция бСсплатных ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

ΠΏΠΎΠΏΡƒΡ‚Π½Ρ‹ΠΉ Π²Π΅Ρ‚Π΅Ρ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

ВсС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠŸΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΠ΅ Π‘Π΅Ρ‚ΠΊΠ° МСню Π’ΠΊΠ»Π°Π΄ΠΊΠΈ ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π‘Ρ‚ΠΎΠ»Ρ‹ ΠœΠΎΠ΄Π°Π»ΡŒΠ½Ρ‹Π΅ Π—Π½Π°Ρ‡ΠΊΠΈ Π’ΠΈΠ΄ΠΆΠ΅Ρ‚ ΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΡ Π›ΠΎΠ³ΠΈΠ½Ρ‹ Π’Ρ…ΠΎΠ΄Ρ‹ ΠšΡƒΡ€ΡΠΎΡ€ Набор ΠœΠ°ΠΊΠ΅Ρ‚ Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠšΠ°Ρ€Ρ‚Ρ‹ Иконки Навбары Π€ΠΎΡ€ΠΌΡ‹ Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π’Π΅Π½ΠΈ Боковая панСль Π’Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Подсказка Π‘ΠΏΠΈΠ½Π½Π΅Ρ€ Кнопки НиТниС ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ»Ρ‹ АльпинСйс Π€Π»Π°ΠΆΠΎΠΊ ΠšΠ°Ρ€ΡƒΡΠ΅Π»ΡŒ Навигации ΠŸΡ€ΠΈΠ±ΠΎΡ€Π½Π°Ρ доска АккордСоны Ρ…Π»Π΅Π±Π½Ρ‹Π΅ ΠΊΡ€ΠΎΡˆΠΊΠΈ ΠŸΠ°Π³ΠΈΠ½Π°Ρ†ΠΈΡ ΠŸΡ€ΠΎΠ³Ρ€Π΅ΡΡ Випография Π“Ρ€Π°Ρ„ΠΈΠΊ Π”Π°Ρ‚Π°ΠΏΠΈΠΊΠ΅Ρ€ Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ списки

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ΠŸΡ€Π΅ΠΌΠΈΡƒΠΌΠ¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ°

Π˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Π°Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΠ²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ

ВсС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠŸΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΠ΅ Π‘Π΅Ρ‚ΠΊΠ° МСню Π’ΠΊΠ»Π°Π΄ΠΊΠΈ ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π‘Ρ‚ΠΎΠ»Ρ‹ ΠœΠΎΠ΄Π°Π»ΡŒΠ½Ρ‹Π΅ Π—Π½Π°Ρ‡ΠΊΠΈ Π’ΠΈΠ΄ΠΆΠ΅Ρ‚ ΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΡ Π›ΠΎΠ³ΠΈΠ½Ρ‹ Π’Ρ…ΠΎΠ΄Ρ‹ ΠšΡƒΡ€ΡΠΎΡ€ Набор ΠœΠ°ΠΊΠ΅Ρ‚ Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠšΠ°Ρ€Ρ‚Ρ‹ Иконки Навбары Π€ΠΎΡ€ΠΌΡ‹ Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π’Π΅Π½ΠΈ Боковая панСль Π’Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Подсказка Π‘ΠΏΠΈΠ½Π½Π΅Ρ€ Кнопки НиТниС ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ»Ρ‹ АльпинСйс Π€Π»Π°ΠΆΠΎΠΊ ΠšΠ°Ρ€ΡƒΡΠ΅Π»ΡŒ Навигации ΠŸΡ€ΠΈΠ±ΠΎΡ€Π½Π°Ρ доска АккордСоны Ρ…Π»Π΅Π±Π½Ρ‹Π΅ ΠΊΡ€ΠΎΡˆΠΊΠΈ ΠŸΠ°Π³ΠΈΠ½Π°Ρ†ΠΈΡ ΠŸΡ€ΠΎΠ³Ρ€Π΅ΡΡ Випография Π“Ρ€Π°Ρ„ΠΈΠΊ Π”Π°Ρ‚Π°ΠΏΠΈΠΊΠ΅Ρ€ Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ списки

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ΠŸΡ€Π΅ΠΌΠΈΡƒΠΌΠ¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ°

Π˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Π°Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΠ²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ Π½Π°ΡˆΡƒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ содСрТимоС. Наши ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ ΠΊ использованию нСпосрСдствСнно Π² вашСм CSS-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Tailwind.

ВсС Π‘Π΅Ρ‚ΠΊΠ° МСню Π’ΠΊΠ»Π°Π΄ΠΊΠΈ ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π‘Ρ‚ΠΎΠ»Ρ‹ ΠœΠΎΠ΄Π°Π»ΡŒΠ½Ρ‹Π΅ Π—Π½Π°Ρ‡ΠΊΠΈ Π’ΠΈΠ΄ΠΆΠ΅Ρ‚ ΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΡ Π›ΠΎΠ³ΠΈΠ½Ρ‹ Π’Ρ…ΠΎΠ΄Ρ‹ ΠšΡƒΡ€ΡΠΎΡ€ Набор ΠœΠ°ΠΊΠ΅Ρ‚ Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠšΠ°Ρ€Ρ‚Ρ‹ Иконки Навбары Π€ΠΎΡ€ΠΌΡ‹ Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π’Π΅Π½ΠΈ Боковая панСль Π’Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Подсказка Π‘ΠΏΠΈΠ½Π½Π΅Ρ€ Кнопки НиТниС ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ»Ρ‹ АльпинСйс Π€Π»Π°ΠΆΠΎΠΊ ΠšΠ°Ρ€ΡƒΡΠ΅Π»ΡŒ Навигации ΠŸΡ€ΠΈΠ±ΠΎΡ€Π½Π°Ρ доска АккордСоны Ρ…Π»Π΅Π±Π½Ρ‹Π΅ ΠΊΡ€ΠΎΡˆΠΊΠΈ ΠŸΠ°Π³ΠΈΠ½Π°Ρ†ΠΈΡ ΠŸΡ€ΠΎΠ³Ρ€Π΅ΡΡ Випография Π“Ρ€Π°Ρ„ΠΈΠΊ Π”Π°Ρ‚Π°ΠΏΠΈΠΊΠ΅Ρ€ Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ списки

ВсС вСрсии вСрсия 3 вСрсия 2 вСрсия 1 Π‘Π΅Ρ‚Π°-вСрсия

ΠšΡ€ΠΈΠΏ ΠŸΡ€Π΅ΠΌΠΈΡƒΠΌ

$39

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° элСктронной ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ†ΠΈΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π±ΠΎΠΊΠΎΠ²ΡƒΡŽ панСль ΠΈ список ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ²Π°Ρ€Π°, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ/описаниСм ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠΌ ΠΈ Π·Π½Π°Ρ‡ΠΊΠΎΠΌ добавлСния Π² ΠΈΠ·Π±Ρ€Π°Π½Π½ΠΎΠ΅!

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Ρ‚Π°Π±ΠΎΠ² Tailwind CSS ΠΌΠΎΠ°ΠΊΠ΄Π΅Π²

простая ΠΊΠ½ΠΎΠΏΠΊΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠΈ лонсонок

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ Полсон PS

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΏΡ€Π΅ΠΌΠΈΡƒΠΌ-класса ΠΎΡ‚ Kamona-WD

ΠžΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Π°Ρ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ шкала Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π€Π»ΠΎΡ€ΠΈΠ°Π½-Π›Π΅Ρ„Π΅Π²Ρ€

Боковая панСль фиолСтовая ΠœΠ°Ρ‚Π΅ΠΎΠœ147

Мокап Ρ€Π°ΠΌΠΊΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠœΠ°Ρ€ΠΊ Π˜Π²Π°Π½ΠΎΠ²ΠΈΡ‡

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ Tailwind CSS β€” Π²Ρ‹Π±ΠΎΡ€ Ρ†Π²Π΅Ρ‚Π° Π₯Π°ΠΌΠΌΠ°Π΄ Рашид

Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список Π”ΠΈΠΊΡˆΠ°Π½Ρ‚ Π“ΠΎΡΠ»ΡŒ

Π Π°Π±ΠΎΡ‡ΠΈΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ β€” с Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Π΅ΠΉ ΠΎΠΌ

  • Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ »

Css Tabs Π”ΠΈΠ·Π°ΠΉΠ½ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠ², Ρ‚Π΅ΠΌ, шаблонов ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… графичСских элСмСнтов Π½Π° Dribbble

  1. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Glassmorphism — CodePen

    Анимация Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Glassmorphism β€” CodePen

  2. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ просмотра β€” пСрспСктивная анимация

    ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ β€” пСрспСктивная анимация

  3. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΊΠ½ΠΎΠΏΠΎΠΊ просмотра для React ΠΈ Figma β€” стили ΠΈ Ρ†Π²Π΅Ρ‚Π°

    ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΊΠ½ΠΎΠΏΠΎΠΊ для React ΠΈ Figma β€” стили ΠΈ Ρ†Π²Π΅Ρ‚Π°

  4. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ — CodePen

    Анимация ΠΏΠ°Π½Π΅Π»ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ β€” CodePen

  5. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ CSS

    Анимированный Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ CSS

  6. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ — CodePen

    Анимация ΠΏΠ°Π½Π΅Π»ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ β€” CodePen

  7. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса ВСмная Ρ‚Π΅ΠΌΠ°

    ВСмная Ρ‚Π΅ΠΌΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса

  8. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½ Π±ΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ мСню

    Π”ΠΈΠ·Π°ΠΉΠ½ Π±ΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ мСню

  9. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ — CodePen

    Анимация ΠΏΠ°Π½Π΅Π»ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ β€” CodePen

  10. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π²Ρ…ΠΎΠ΄ΠΎΠ² | БвСтлая Ρ‡Π°ΡΡ‚ΡŒ πŸ˜ƒπŸ”₯

    ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π²Ρ…ΠΎΠ΄ΠΎΠ² | БвСтовая Ρ‡Π°ΡΡ‚ΡŒ πŸ˜ƒπŸ”₯

  11. View Sisyphusβ„’ β€” Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ†Π²Π΅Ρ‚ΠΎΠ² Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ

    Sisyphusβ„’ β€” Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ†Π²Π΅Ρ‚ΠΎΠ² Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ

  12. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Ρ‚Π΅ΠΌΠ½Ρ‹Ρ… элСмСнтов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса

    Π’Π΅ΠΌΠ½Ρ‹Π΅ элСмСнты ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса

  13. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ свСтлых элСмСнтов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса

    Π‘Π²Π΅Ρ‚Π»Ρ‹Π΅ элСмСнты ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса

  14. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ прилоТСния Juni ─ Ρ€Π΅Π΄ΠΈΠ·Π°ΠΉΠ½

    ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Juni ─ Ρ€Π΅Π΄ΠΈΠ·Π°ΠΉΠ½

  15. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ View Inputs πŸ˜ƒπŸ”₯

    ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π²Ρ…ΠΎΠ΄ΠΎΠ² πŸ˜ƒπŸ”₯

  16. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса (свСтлая Ρ‚Π΅ΠΌΠ°)

    Π”ΠΈΠ·Π°ΠΉΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса (свСтлая Ρ‚Π΅ΠΌΠ°)

  17. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π² Ρ‚Π΅ΠΌΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ β€” ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Π±Π΅Π· названия

    Навигация ΠΏΠΎ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π² Ρ‚Π΅ΠΌΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ β€” ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Π±Π΅Π· названия

  18. View Sisyphusβ„’ β€” настройки профиля ΠΏΡ€ΠΈΠ±ΠΎΡ€Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ

    Sisyphusβ„’ β€” настройки профиля ΠΏΡ€ΠΈΠ±ΠΎΡ€Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ

  19. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΡƒ β€” ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Π±Π΅Π· названия

    Навигация ΠΏΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΡƒ β€” ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Π±Π΅Π· названия

  20. View UI Element Dark Theme Design

    Π”ΠΈΠ·Π°ΠΉΠ½ Ρ‚Π΅ΠΌΠ½ΠΎΠΉ Ρ‚Π΅ΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса

  21. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Ρ‚Π΅ΠΌΠ½Ρ‹Ρ… элСмСнтов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списков ΠΈ калСндаря

    Π’Π΅ΠΌΠ½Ρ‹Π΅ элСмСнты ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки ΠΈ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ

  22. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ свСтлых элСмСнтов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса

    Π‘Π²Π΅Ρ‚Π»Ρ‹Π΅ элСмСнты ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса

  23. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ CRM β€” ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Π±Π΅Π· названия

    ПанСль управлСния CRM β€” ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Π±Π΅Π· названия

  24. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π²Ρ…ΠΎΠ΄ΠΎΠ² | ВСмная Ρ‡Π°ΡΡ‚ΡŒ πŸŒ’πŸ”₯

    ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π²Ρ…ΠΎΠ΄ΠΎΠ² | ВСмная Ρ‡Π°ΡΡ‚ΡŒ πŸŒ’πŸ”₯

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° СщС…

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° чистом CSS Π±Π΅Π· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ javascript ΠΈ привязки Β· GitHub

#Π²ΠΊΠ»Π°Π΄ΠΊΠΈ {
// ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•. Если Π²Ρ‹ установитС элСмСнты div Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΈΡΡŒ,
// Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ этому ΡΠΊΠΎΡ€ΡŽ послС наТатия Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ.
.tab-id {
ДисплСй: Π½Π΅Ρ‚;
}
// ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° трСбуСтся ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° Π΄ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ
.tab-anchor {
scroll-margin-top: 7rem;
scroll-snap-margin-top: 7rem; /* Safari ΠΈ iOS */
}
// По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ всС содСрТимоС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ скрыто
. tab-folder>.tab-content {
ДисплСй: Π½Π΅Ρ‚;
}
// Если Π²ΠΊΠ»Π°Π΄ΠΊΠ° Π½Π΅ Π²Ρ‹Π±Ρ€Π°Π½Π°, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ
.tab-id:nth-child(1):not(:target) + .tab-id:nth-child(2):not(:target) + .tab-id:nth-child(3):not (: target) + .tab-anchor: nth-child (3n + 1): not (: target) + .tab-anchor: nth-child (3n + 2): not (: target) + .tab-anchor: nth-child(3n + 3):not(:target) ~ .tab-folder>.tab-content:nth-child(1) {
дисплСй: блок;
}
// ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ содСрТимоС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π΅ΡΡ‚ΡŒ ссылка Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€.
.tab-id:nth-child(1):target ~ .tab-folder>.tab-content:nth-child(1),
.tab-anchor:nth-child(3n + 1):target ~ .tab-folder>.tab-content:nth-child(1) {
дисплСй:блок;
}
.tab-id:nth-child(2):target ~ .tab-folder>.tab-content:nth-child(2),
.tab-anchor:nth-child(3n + 2):target ~ .tab-folder>.tab-content:nth-child(2) {
дисплСй:блок;
}
.tab-id:nth-child(3):target ~ .tab-folder>.tab-content:nth-child(3),
. tab-anchor:nth-child(3n + 3):target ~ .tab-folder>.tab-content:nth-child(3) {
дисплСй:блок;
}
// ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ с записью Π½ΠΈΠΆΠ΅, ΡΡ‚ΠΈΠ»ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ всСгда ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ². Но Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ) ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ мСню Π½Π΅Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ.
.tab-id:nth-child(1):not(:target) + .tab-id:nth-child(2):not(:target) + .tab-id:nth-child(3):not (: target) + .tab-anchor: nth-child (3n + 1): not (: target) + .tab-anchor: nth-child (3n + 2): not (: target) + .tab-anchor: nth-child(3n + 3):not(:target) ~ .tab-menu>.tab-item:nth-child(1) {
Π° {
Ρ†Π²Π΅Ρ‚:Π·Π΅Π»Π΅Π½Ρ‹ΠΉ;
}
}
// Π¦Π²Π΅Ρ‚ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ.
.tab-id:nth-child(1):target ~ .tab-menu>.tab-item:nth-child(1),
.tab-anchor:nth-child(3n + 1):target ~ .tab-menu>.tab-item:nth-child(1) {
Π° {
Ρ†Π²Π΅Ρ‚:красный;
}
}
.tab-id:nth-child(2):target ~ .tab-menu>.tab-item:nth-child(2),
.tab-anchor:nth-child(3n + 2):target ~ .tab-menu>.tab-item:nth-child(2) {
Π° {
Ρ†Π²Π΅Ρ‚:красный;
}
}
.

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

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