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
- ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΠ· Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ assets/img
- ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ
- Π’Π΅ΠΊΡΡ. Π’Π΅ΠΊΡΡΡ, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ, ΡΠΎΡΡΠΎΡΡ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠ°ΡΠ°Π³ΡΠ°ΡΠΎΠ². ΠΠ½ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΠΏΡΡΡΡΠΌΠΈ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ Π² Π·Π°Π΄Π°Π½ΠΈΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ 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.
ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Ρ 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
ΠΈΠΌΠ΅Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΠΈΠΌΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΈΠΌΠ΅Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ°. 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
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠΎΡΠ²ΠΈΡΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° Π²Ρ ΠΎΠ΄Π°.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅
ΠΠΎΠ³ΠΎΡΠΈΠΏ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ
icon
, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π² ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΡΠ»Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π»ΠΎΠ³ΠΎΡΠΈΠΏΠ° Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅title
, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠΌ Π² ΡΠ΅Π»Π΅ ΠΎΡΠ²Π΅ΡΠ° auth.Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΡΡΡΠ»ΠΊΡ ΠΠΎΠΉΡΠΈ. ΠΡ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Ρ Π½Π° URL-Π°Π΄ΡΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡΠΈ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅
value
Π² ΡΠ΅Π»Π΅ ΠΎΡΠ²Π΅ΡΠ° auth.ΠΡΠΊΡΡΠ²Π°Π΅ΡΡΡ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ. ΠΡΠΎ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΎ Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ URL-Π°Π΄ΡΠ΅ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡΠΈ.
ΠΠΎΡΠ»Π΅ Π²Ρ ΠΎΠ΄Π° Π·Π°ΠΊΡΠΎΠΉΡΠ΅ ΠΎΠΊΠ½ΠΎ. ΠΠΎΠ΄ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π² ΠΊΠ»ΠΈΠ΅Π½Ρ Teams.
ΠΠ°ΡΠ΅ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ 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" }
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π°
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | .NET | Node.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
ΠΡΠΎΡΠΌΠΎΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Glassmorphism — CodePen
ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Glassmorphism β CodePen
ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° β ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½Π°Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ
ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ β ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½Π°Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π³ΡΡΠΏΠΏΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π΄Π»Ρ React ΠΈ Figma β ΡΡΠΈΠ»ΠΈ ΠΈ ΡΠ²Π΅ΡΠ°
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π³ΡΡΠΏΠΏΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π΄Π»Ρ React ΠΈ Figma β ΡΡΠΈΠ»ΠΈ ΠΈ ΡΠ²Π΅ΡΠ°
ΠΡΠΎΡΠΌΠΎΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ — CodePen
ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ ΠΏΠ°Π½Π΅Π»ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ β CodePen
ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π°ΠΊΠΊΠΎΡΠ΄Π΅ΠΎΠ½ CSS
ΠΠ½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π°ΠΊΠΊΠΎΡΠ΄Π΅ΠΎΠ½ CSS
ΠΡΠΎΡΠΌΠΎΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ — CodePen
ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ ΠΏΠ°Π½Π΅Π»ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ β CodePen
ΠΡΠΎΡΠΌΠΎΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π’Π΅ΠΌΠ½Π°Ρ ΡΠ΅ΠΌΠ°
Π’Π΅ΠΌΠ½Π°Ρ ΡΠ΅ΠΌΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°
ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΄ΠΈΠ·Π°ΠΉΠ½ Π±ΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ
ΠΠΈΠ·Π°ΠΉΠ½ Π±ΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ
ΠΡΠΎΡΠΌΠΎΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ — CodePen
ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ ΠΏΠ°Π½Π΅Π»ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ β CodePen
ΠΡΠΎΡΠΌΠΎΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π²Ρ ΠΎΠ΄ΠΎΠ² | Π‘Π²Π΅ΡΠ»Π°Ρ ΡΠ°ΡΡΡ ππ₯
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π²Ρ ΠΎΠ΄ΠΎΠ² | Π‘Π²Π΅ΡΠΎΠ²Π°Ρ ΡΠ°ΡΡΡ ππ₯
View Sisyphusβ’ β Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΠ²Π΅ΡΠΎΠ² Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡΠΈΠ±ΠΎΡΠ½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ
Sisyphusβ’ β Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΠ²Π΅ΡΠΎΠ² Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡΠΈΠ±ΠΎΡΠ½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ
ΠΡΠΎΡΠΌΠΎΡΡ ΡΠ΅ΠΌΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°
Π’Π΅ΠΌΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°
ΠΡΠΎΡΠΌΠΎΡΡ ΡΠ²Π΅ΡΠ»ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°
Π‘Π²Π΅ΡΠ»ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°
ΠΡΠΎΡΠΌΠΎΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Juni β ΡΠ΅Π΄ΠΈΠ·Π°ΠΉΠ½
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Juni β ΡΠ΅Π΄ΠΈΠ·Π°ΠΉΠ½
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ View Inputs ππ₯
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π²Ρ ΠΎΠ΄ΠΎΠ² ππ₯
ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° (ΡΠ²Π΅ΡΠ»Π°Ρ ΡΠ΅ΠΌΠ°)
ΠΠΈΠ·Π°ΠΉΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° (ΡΠ²Π΅ΡΠ»Π°Ρ ΡΠ΅ΠΌΠ°)
ΠΡΠΎΡΠΌΠΎΡΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π² ΡΠ΅ΠΌΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ β ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π±Π΅Π· Π½Π°Π·Π²Π°Π½ΠΈΡ
ΠΠ°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΏΠΎ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π² ΡΠ΅ΠΌΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ β ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π±Π΅Π· Π½Π°Π·Π²Π°Π½ΠΈΡ
View Sisyphusβ’ β Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠΎΡΠΈΠ»Ρ ΠΏΡΠΈΠ±ΠΎΡΠ½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ
Sisyphusβ’ β Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠΎΡΠΈΠ»Ρ ΠΏΡΠΈΠ±ΠΎΡΠ½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ
ΠΡΠΎΡΠΌΠΎΡΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ ΠΏΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΡ β ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π±Π΅Π· Π½Π°Π·Π²Π°Π½ΠΈΡ
ΠΠ°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΏΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΡ β ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π±Π΅Π· Π½Π°Π·Π²Π°Π½ΠΈΡ
View UI Element Dark Theme Design
ΠΠΈΠ·Π°ΠΉΠ½ ΡΠ΅ΠΌΠ½ΠΎΠΉ ΡΠ΅ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°
ΠΡΠΎΡΠΌΠΎΡΡ ΡΠ΅ΠΌΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡΠΈΡ ΡΡ ΡΠΏΠΈΡΠΊΠΎΠ² ΠΈ ΠΊΠ°Π»Π΅Π½Π΄Π°ΡΡ
Π’Π΅ΠΌΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡΠΈΠ΅ΡΡ ΡΠΏΠΈΡΠΊΠΈ ΠΈ ΠΊΠ°Π»Π΅Π½Π΄Π°ΡΡ
ΠΡΠΎΡΠΌΠΎΡΡ ΡΠ²Π΅ΡΠ»ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°
Π‘Π²Π΅ΡΠ»ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°
ΠΡΠΎΡΠΌΠΎΡΡ ΠΏΡΠΈΠ±ΠΎΡΠ½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ CRM β ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π±Π΅Π· Π½Π°Π·Π²Π°Π½ΠΈΡ
ΠΠ°Π½Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ CRM β ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π±Π΅Π· Π½Π°Π·Π²Π°Π½ΠΈΡ
ΠΡΠΎΡΠΌΠΎΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π²Ρ ΠΎΠ΄ΠΎΠ² | Π’Π΅ΠΌΠ½Π°Ρ ΡΠ°ΡΡΡ ππ₯
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π²Ρ ΠΎΠ΄ΠΎΠ² | Π’Π΅ΠΌΠ½Π°Ρ ΡΠ°ΡΡΡ ππ₯
ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΈΠ»ΠΈ Π²ΠΎΠΉΠ΄ΠΈΡΠ΅
ΠΠ°Π³ΡΡΠ·ΠΊΠ° Π΅ΡΠ΅β¦
#Π²ΠΊΠ»Π°Π΄ΠΊΠΈ { | |
// ΠΠ ΠΠΠΠ§ΠΠΠΠ. ΠΡΠ»ΠΈ Π²Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ 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) { | |
Π° { | |
ΡΠ²Π΅Ρ:ΠΊΡΠ°ΡΠ½ΡΠΉ; | |
} | |
} | |
. |