Dimittis de bibliotheca Libadwaita 1.0 ad GNOME stilum creanda interfaces

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ GNOME ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ выпуск Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Libadwaita, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅ΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² для стилСвого оформлСния интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ рСкомСндациям GNOME HIG (Human Interface Guidelines). Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² сСбя Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ для построСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠ±Ρ‰Π΅ΠΌΡƒ ΡΡ‚ΠΈΠ»ΡŽ GNOME, интСрфСйс ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎ ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ экраны любого Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Код Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ написан Π½Π° языкС Π‘ΠΈ ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ LGPL 2.1+.

Dimittis de bibliotheca Libadwaita 1.0 ad GNOME stilum creanda interfaces

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libadwaita ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² сочСтании с GTK4 ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π² GNOME Ρ‚Π΅ΠΌΡ‹ оформлСния Adwaita, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ вынСсСны ΠΈΠ· GTK Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ. Код libadwaita основан Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ libhandy ΠΈ позиционируСтся ΠΊΠ°ΠΊ ΠΈΠ΄ΡƒΡ‰ΠΈΠΉ Π½Π° смСну Π΄Π°Π½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅, которая Π±Ρ‹Π»Π° ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ создана для построСния Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ интСрфСйса Π² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… Π½Π° Π±Π°Π·Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ GNOME, ΠΈ Π±Ρ‹Π»Π° ΠΎΡ‚Ρ‚ΠΎΡ‡Π΅Π½Π° Π² GNOME-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Phosh для смартфона Librem 5.

Bibliotheca vexillum includit contenta varia elementa interfaciei, ut tabulae, tabulae, cuneos edendi, globuli, tabs, formas quaerendi, pixides alternis, etc. Proposita contenta permittunt te creare interfaces universales quae compagem exercent tam in magnis quam in PCs et laptop, tum in parvis tactus screens smartphoniorum. Applicatio interfaciei dynamice mutatur secundum magnitudinem velum, et initus machinis praesto. Bibliotheca stylorum Adwaitarum etiam copia est quae aspectum et sensum ad normas GNOME afferunt sine necessitate manualis customizationis.

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

ОсновноС Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² сторонних ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ касаСтся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠ² элСмСнтов интСрфСйса, Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ libadwaita Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π°Π΄ прСдоставлСниСм API для Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ управлСния Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²ΠΎΠΉΠ΄Ρ‘Ρ‚ Π² состав ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… выпусков. Из Π½Π΅Ρ€Π΅ΡˆΡ‘Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ называСтся коррСктная Ρ€Π°Π±ΠΎΡ‚Π° Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² управлСния ТСстами Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° сСнсорных экранах β€” для Ρ‚Π°Ρ‡ΠΏΠ°Π΄ΠΎΠ² коррСктная Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ обСспСчСна ΠΏΠΎΠ·Π΄Π½Π΅Π΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² GTK.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ измСнСния Π² libadwaita ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с libhandy:

  • ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ стилСй. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Π² GNOME Ρ‚Π΅ΠΌΠ° оформлСния Adwaita вынСсСна ΠΈΠ· состава GTK ΠΈ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π°, Π° старая Ρ‚Π΅ΠΌΠ° оформлСния зафиксирована Π² GTK ΠΏΠΎ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«DefaultΒ». Из Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Ρ… ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ libadwaita ΠΎΡ‚ Ρ‚Π΅ΠΌΡ‹ Β«DefaultΒ» отмСчаСтся ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ оформлСния Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΎΠΊΠΎΠ½.
    Dimittis de bibliotheca Libadwaita 1.0 ad GNOME stilum creanda interfaces
  • Π˜Π·ΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ привязки Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΊ элСмСнтам ΠΈ смСны Ρ†Π²Π΅Ρ‚ΠΎΠ² Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния (ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ связаны с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ libadwaita ΠΏΠ΅Ρ€Π΅ΡˆΡ‘Π» Π½Π° SCSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ пСрСсборки для Π·Π°ΠΌΠ΅Π½Ρ‹ Ρ†Π²Π΅Ρ‚Π°). Для измСнСния Ρ†Π²Π΅Ρ‚ΠΎΠ² элСмСнтов, Ρ‡Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, трСбуСтся Π² GNOME Web для ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π² elementary OS ΠΈ основанный Π½Π° Π·Π°Π΄Π°Π½ΠΈΠΈ фиксированного списка ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· Β«@define-colorΒ». ΠŸΡ€ΠΈ этом Ρ†Π²Π΅Ρ‚Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… элСмСнтов интСрфСйса Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° тСкста ΠΈ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ автоматичСски, Ρ‡Ρ‚ΠΎ Π½Π΅ позволяСт прилоТСниям ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ схСму (Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π°Π΄ устранСниСм Π΄Π°Π½Π½ΠΎΠ³ΠΎ ограничСния).
    Dimittis de bibliotheca Libadwaita 1.0 ad GNOME stilum creanda interfacesDimittis de bibliotheca Libadwaita 1.0 ad GNOME stilum creanda interfaces
  • Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΎ качСство отобраТСния ΠΏΡ€ΠΈ использовании Ρ‚Ρ‘ΠΌΠ½Ρ‹Ρ… Ρ‚Π΅ΠΌ оформлСния Π·Π° счёт Π±ΠΎΠ»Π΅Π΅ контрастного выдСлСния элСмСнтов. ΠΠΊΡ†Π΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Ρ†Π²Π΅Ρ‚ (accent) сдСлан Π±ΠΎΠ»Π΅Π΅ ярким, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ Ρ†Π²Π΅Ρ‚ для выдСлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ для Ρ‚Ρ‘ΠΌΠ½ΠΎΠΉ ΠΈ свСтлой Ρ‚Π΅ΠΌ оформлСния.
    Dimittis de bibliotheca Libadwaita 1.0 ad GNOME stilum creanda interfacesDimittis de bibliotheca Libadwaita 1.0 ad GNOME stilum creanda interfaces
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° большая порция Π½ΠΎΠ²Ρ‹Ρ… классов стилСй для использования Π² прилоТСниях. НапримСр, Β«.pillΒ» для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… скруглённых ΠΊΠ½ΠΎΠΏΠΎΠΊ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Β«.flatΒ» Π² GtkHeaderBar, Β«.accentΒ» для выставлСния Ρ†Π²Π΅Ρ‚Π° акцСнтирования Π² ΠΌΠ΅Ρ‚ΠΊΠ°Ρ…, Β«.numericΒ» для Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠΈ, Β«.cardΒ» для использования Ρ„ΠΎΠ½Π° ΠΈ Ρ‚Π΅Π½ΠΈ ΠΊΠ°ΠΊ Π² списках.
    Dimittis de bibliotheca Libadwaita 1.0 ad GNOME stilum creanda interfaces
  • Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ SCSS Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ Π½Π° ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΈΠ· ΠΌΠ΅Π»ΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² со стилями.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ API для настройки Ρ‚Ρ‘ΠΌΠ½ΠΎΠ³ΠΎ стиля оформлСния ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° высокой контрастности.
    Dimittis de bibliotheca Libadwaita 1.0 ad GNOME stilum creanda interfaces
  • ΠŸΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° докумСнтация, для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ примСняСтся инструмСнтарий gi-docgen.
    Dimittis de bibliotheca Libadwaita 1.0 ad GNOME stilum creanda interfaces
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ API для Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Ρ… эффСктов ΠΏΡ€ΠΈ Π·Π°ΠΌΠ΅Π½Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ состояния Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ для создания пруТинящих эффСктов (spring animation).
    Dimittis de bibliotheca Libadwaita 1.0 ad GNOME stilum creanda interfaces
  • Для Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π½Π° Π±Π°Π·Π΅ AdwViewSwitcher Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΌΠ΅Ρ‚ΠΎΠΊ с числом нСпросмотрСнных ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ.
    Dimittis de bibliotheca Libadwaita 1.0 ad GNOME stilum creanda interfaces
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ класс AdwApplication (подкласс GtkApplication) для автоматичСской ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Libadwaita ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ стилСй.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² для упрощСния Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ: AdwWindowTitle для выставлСния Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΎΠΊΠ½Π°, AdwBin для упрощСния создания Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… подклассов, AdwSplitButton для ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ, AdwButtonContent для ΠΊΠ½ΠΎΠΏΠΎΠΊ с ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΈ ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ.
  • ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° чистка API.

Source: opennet.ru