เชœเซ€เชจเซ‹เชฎ-เชถเซˆเชฒเซ€ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชฟเชฌเชพเชกเชตเชพเช‡เชŸเชพ 1.0 เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ

เชœเซ€เชจเซ‹เชฎ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซ‡ เชฒเชฟเชฌเชพเชกเชตเซˆเชŸเชพ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชชเซเชฐเชฅเชฎ เชธเซเชฅเชฟเชฐ เชชเซเชฐเช•เชพเชถเชจ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชธเซเชŸเชพเช‡เชฒ เชฎเชพเชŸเซ‡ เช˜เชŸเช•เซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชถเชพเชฎเซ‡เชฒ เช›เซ‡ เชœเซ‡ GNOME HIG (เชนเซเชฏเซเชฎเชจ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ) เชจเซ‡ เช…เชจเซเชธเชฐเซ‡ เช›เซ‡. เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เชธเชพเชฎเชพเชจเซเชฏ เชœเซ€เชจเซ‹เชฎ เชถเซˆเชฒเซ€เชจเซเช‚ เชชเชพเชฒเชจ เช•เชฐเชคเซ€ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชตเชฟเชœเซ‡เชŸเซ‹ เช…เชจเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡เชจเซเช‚ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช•เซ‹เชˆเชชเชฃ เช•เชฆเชจเซ€ เชธเซเช•เซเชฐเซ€เชจเซ‹ เชธเชพเชฅเซ‡ เช…เชจเซเช•เซ‚เชฒเชจเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เช•เซ‹เชก C เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ LGPL 2.1+ เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชœเซ€เชจเซ‹เชฎ-เชถเซˆเชฒเซ€ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชฟเชฌเชพเชกเชตเชพเช‡เชŸเชพ 1.0 เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ

libadwaita เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— GTK4 เชธเชพเชฅเซ‡ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ GNOME เชฎเชพเช‚ เชตเชชเชฐเชพเชคเชพ เช…เชฆเซเชตเซˆเชคเชพ เชฅเซ€เชฎเชจเชพ เช˜เชŸเช•เซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ GTK เชฎเชพเช‚เชฅเซ€ เช…เชฒเช— เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. libadwaita เช•เซ‹เชก เชฒเชฟเชญเชพเชจเซเชกเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เช…เชจเซ‡ เช† เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเชพ เช…เชจเซเช—เชพเชฎเซ€ เชคเชฐเซ€เช•เซ‡ เชธเซเชฅเชฟเชค เช›เซ‡, เชœเซ‡ เชฎเซ‚เชณ เชฐเซ‚เชชเซ‡ GNOME เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชฎเซ‹เชฌเชพเช‡เชฒ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชฎเชพเช‚ เช…เชจเซเช•เซ‚เชฒเชจเชถเซ€เชฒ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เช…เชจเซ‡ เชฒเชฟเชฌเซเชฐเซ‡เชฎ 5 เชธเซเชฎเชพเชฐเซเชŸเชซเซ‹เชจ เชฎเชพเชŸเซ‡ เชซเซ‹เชถ เชœเซ€เชจเซ‹เชฎ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚ เชธเชจเซเชฎเชพเชจเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เชตเชฟเชตเชฟเชง เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช˜เชŸเช•เซ‹เชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡เชคเชพ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชตเชฟเชœเซ‡เชŸเซเชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เชฏเชพเชฆเซ€เช“, เชชเซ‡เชจเชฒเซเชธ, เชธเช‚เชชเชพเชฆเชจ เชฌเซเชฒเซ‹เช•เซเชธ, เชฌเชŸเชจเซ‹, เชŸเซ‡เชฌเซเชธ, เชถเซ‹เชง เชซเซ‹เชฐเซเชฎเซเชธ, เชธเช‚เชตเชพเชฆ เชฌเซ‹เช•เซเชธ เชตเช—เซ‡เชฐเซ‡. เชธเซ‚เชšเชฟเชค เชตเชฟเชœเซ‡เชŸเซ‹ เชคเชฎเชจเซ‡ เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชœเซ‡ เชฎเซ‹เชŸเชพ เชชเซ€เชธเซ€ เช…เชจเซ‡ เชฒเซ‡เชชเชŸเซ‹เชช เชธเซเช•เซเชฐเซ€เชจเซ‹ เช…เชจเซ‡ เชธเซเชฎเชพเชฐเซเชŸเชซเซ‹เชจเชจเซ€ เชจเชพเชจเซ€ เชŸเชš เชธเซเช•เซเชฐเซ€เชจ เชฌเช‚เชจเซ‡ เชชเชฐ เชเช•เซ€เช•เซƒเชค เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡. เชธเซเช•เซเชฐเซ€เชจเชจเชพ เช•เชฆ เช…เชจเซ‡ เช‰เชชเชฒเชฌเซเชง เช‡เชจเชชเซเชŸ เช‰เชชเช•เชฐเชฃเซ‹เชจเชพ เช†เชงเชพเชฐเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช—เชคเชฟเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เชฌเชฆเชฒเชพเชฏ เช›เซ‡. เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เช…เชฆเซเชตเซˆเชคเชพ เชถเซˆเชฒเซ€เช“เชจเซ‹ เชธเชฎเซ‚เชน เชชเชฃ เชธเชพเชฎเซ‡เชฒ เช›เซ‡ เชœเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เช…เชจเซเช•เซ‚เชฒเชจเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เชตเชฟเชจเชพ เชœเซ€เชจเซ‹เชฎ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ เชธเชพเชฅเซ‡ เชฆเซ‡เช–เชพเชต เชฒเชพเชตเซ‡ เช›เซ‡.

เชœเซ€เชจเซ‹เชฎ เชธเซเชŸเชพเช‡เชฒเซ€เช‚เช— เชคเชคเซเชตเซ‹เชจเซ‡ เช…เชฒเช— เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชฅเซ€ เชœเซ€เชจเซ‹เชฎ-เชตเชฟเชถเชฟเชทเซเชŸ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ GTK เชฅเซ€ เช…เชฒเช—เชฅเซ€ เชตเชฟเช•เชธเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เชฎเชณเซ‡ เช›เซ‡, GTK เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชฎเซเช–เซเชฏ เชธเชพเชฎเช—เซเชฐเซ€ เช…เชจเซ‡ GNOME เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ GTK เชจเซ‡ เช…เชธเชฐ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชคเซ‡เช“ เช‡เชšเซเช›เชคเชพ เชธเซเชŸเชพเช‡เชฒเซ€เช‚เช— เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชตเชงเซ เชเชกเชชเชฅเซ€ เช…เชจเซ‡ เชฒเชตเชšเซ€เช• เชฐเซ€เชคเซ‡ เช†เช—เชณ เชงเช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เช† เช…เชญเชฟเช—เชฎ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท GTK-เช†เชงเชพเชฐเชฟเชค เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชตเชพเชคเชพเชตเชฐเชฃเชจเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“ เชŠเชญเซ€ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เช“ เช•เชพเช‚ เชคเซ‹ libadwaita เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เช…เชจเซ‡ GNOME เชจเชพ เชฒเช•เซเชทเชฃเซ‹ เชธเชพเชฅเซ‡ เช…เชจเซเช•เซ‚เชฒเชจ เช•เชฐเชตเชพ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชกเชฟเชเชพเช‡เชจเชจเซ€ เชจเช•เชฒ เช•เชฐเชตเชพ เช…เชฅเชตเชพ GTK เชถเซˆเชฒเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เชตเชฟเช•เชธเชพเชตเชตเชพ เช…เชจเซ‡ เชธเซเชตเซ€เช•เชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเชฐเชœ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชถเซˆเชฒเซ€ เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชตเชฟเชœเชพเชคเซ€เชฏ เชœเซ€เชจเซ‹เชฎ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเซ‹ เชฆเซ‡เช–เชพเชต.

เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ€ เชฎเซเช–เซเชฏ เชซเชฐเชฟเชฏเชพเชฆ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชคเชคเซเชตเซ‹เชจเชพ เชฐเช‚เช—เซ‹เชจเซ‡ เช“เชตเชฐเชฐเชพเช‡เชก เช•เชฐเชตเชพเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเช“เชจเซ€ เชšเชฟเช‚เชคเชพ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ libadwaita เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฒเชตเชšเซ€เช• เชฐเช‚เช— เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ เชฎเชพเชŸเซ‡ API เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชชเชฐ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡, เชœเซ‡เชจเซ‹ เชญเชพเชตเชฟ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชตเชฃเช‰เช•เซ‡เชฒเชพเชฏเซ‡เชฒเซ€ เชธเชฎเชธเซเชฏเชพเช“เชฎเชพเช‚, เชฎเชพเชคเซเชฐ เชŸเชš เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ เชนเชพเชตเชญเชพเชต เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชตเชฟเชœเซ‡เชŸเซเชธเชจเซ€ เชฏเซ‹เช—เซเชฏ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‹ เชชเชฃ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ - เชŸเชšเชชเซ‡เชก เชฎเชพเชŸเซ‡, เช†เชตเชพ เชตเชฟเชœเซ‡เชŸเซเชธเชจเซเช‚ เชฏเซ‹เช—เซเชฏ เชธเช‚เชšเชพเชฒเชจ เชชเช›เซ€เชฅเซ€ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชฎเชจเซ‡ GTK เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชฒเชฟเชญเช‚เชกเซ€เชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚ เชฒเชฟเชฌเชพเชฆเซเชตเซˆเชคเชพเชฎเชพเช‚ เชฎเซเช–เซเชฏ เชซเซ‡เชฐเชซเชพเชฐเซ‹:

  • เชถเซˆเชฒเซ€เช“เชจเซ‹ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชซเชฐเซ€เชฅเซ€ เชกเชฟเชเชพเช‡เชจ เช•เชฐเซ‡เชฒ เชธเซ‡เชŸ. GNOME เชฎเชพเช‚ เชตเชชเชฐเชพเชคเซ€ เช…เชฆเซเชตเซˆเชคเชพ เชฅเซ€เชฎ GTK เชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เช…เชจเซ‡ เช†เชงเซเชจเชฟเช•เซ€เช•เชฐเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เช…เชจเซ‡ เชœเซ‚เชจเซ€ เชฅเซ€เชฎ "Default" เชจเชพเชฎ เชนเซ‡เช เชณ GTK เชฎเชพเช‚ เชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. libadwaita เช…เชจเซ‡ "เชกเชฟเชซเซ‰เชฒเซเชŸ" เชฅเซ€เชฎ เชตเชšเซเชšเซ‡เชจเชพ เชธเซŒเชฅเซ€ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชคเชซเชพเชตเชคเซ‹เชฎเชพเช‚เชจเซ‹ เชเช• เชตเชฟเชจเซเชกเซ‹ เชนเซ‡เชกเชฐเซ‹เชจเซ€ เชกเชฟเชเชพเช‡เชจเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช›เซ‡.
    เชœเซ€เชจเซ‹เชฎ-เชถเซˆเชฒเซ€ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชฟเชฌเชพเชกเชตเชพเช‡เชŸเชพ 1.0 เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ
  • เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชšเชพเชฒเซ€ เชฐเชนเซ€ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชฐเช‚เช—เซ‹เชจเซ‡ เชเชฒเชฟเชฎเซ‡เชจเซเชŸเซเชธ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชตเชพ เช…เชจเซ‡ เชฐเช‚เช—เซ‹ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเซเชธ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ (เชธเชฎเชธเซเชฏเชพ เช เชนเช•เซ€เช•เชคเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช›เซ‡ เช•เซ‡ libadwaita เช SCSS เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡เชจเซ‡ เชฐเช‚เช—เซ‹ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชจเชƒเชจเชฟเชฐเซเชฎเชพเชฃเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡). เช˜เชŸเช•เซ‹เชจเชพ เชฐเช‚เช—เซ‹เชจเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡, เชœเซ‡ เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ เช›เซเชชเชพ เชฎเซ‹เชกเชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃเชจเซ‡ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ GNOME เชตเซ‡เชฌเชฎเชพเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เชชเซเชฐเชพเชฅเชฎเชฟเช• OS เชฎเชพเช‚ เชธเซ‚เชšเชฟเชค เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ โ€œ@define-colorโ€ เชฆเซเชตเชพเชฐเชพ เชจเชพเชฎเชพเช‚เช•เชฟเชค เชฐเช‚เช—เซ‹เชจเซ€ เชจเชฟเชถเซเชšเชฟเชค เชธเซ‚เชšเชฟเชจเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเชพ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. เชœเซ‹ เช•เซ‡, เช˜เชฃเชพ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชคเชคเซเชตเซ‹เชจเชพ เชฐเช‚เช—เซ‹ เชนเชตเซ‡ เชฌเซ‡เช เชŸเซ‡เช•เซเชธเซเชŸ เชฐเช‚เช—เชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚ เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช†เชชเซ‹เช†เชช เชฌเชฆเชฒเชพเชฏ เช›เซ‡, เชœเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชฐเช‚เช— เชฏเซ‹เชœเชจเชพเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชคเซเช‚ เชจเชฅเซ€ (เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช† เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡).
    เชœเซ€เชจเซ‹เชฎ-เชถเซˆเชฒเซ€ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชฟเชฌเชพเชกเชตเชพเช‡เชŸเชพ 1.0 เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจเชœเซ€เชจเซ‹เชฎ-เชถเซˆเชฒเซ€ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชฟเชฌเชพเชกเชตเชพเช‡เชŸเชพ 1.0 เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ
  • เช˜เชŸเช•เซ‹เชจเชพ เชตเชงเซ เชตเชฟเชฐเซ‹เชงเชพเชญเชพเชธเซ€ เชนเชพเช‡เชฒเชพเช‡เชŸเชฟเช‚เช—เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชกเชพเชฐเซเช• เชฅเซ€เชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชกเชฟเชธเซเชชเซเชฒเซ‡ เช—เซเชฃเชตเชคเซเชคเชพเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เช‰เชšเซเชšเชพเชฐ เชฐเช‚เช—เชจเซ‡ เชตเชงเซ เชคเซ‡เชœเชธเซเชตเซ€ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เช…เชจเซ‡ เช…เชจเซเชฏ เชนเชพเช‡เชฒเชพเช‡เชŸ เชฐเช‚เช— เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡ เชถเซเชฏเชพเชฎ เช…เชจเซ‡ เชนเชณเชตเชพ เชฅเซ€เชฎ เชฎเชพเชŸเซ‡ เชฌเชฆเชฒเชพเชˆ เชถเช•เซ‡ เช›เซ‡.
    เชœเซ€เชจเซ‹เชฎ-เชถเซˆเชฒเซ€ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชฟเชฌเชพเชกเชตเชพเช‡เชŸเชพ 1.0 เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจเชœเซ€เชจเซ‹เชฎ-เชถเซˆเชฒเซ€ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชฟเชฌเชพเชกเชตเชพเช‡เชŸเชพ 1.0 เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ
  • เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชจเชตเซ€ เชถเซˆเชฒเซ€เชจเชพ เชตเชฐเซเช—เซ‹เชจเซ‹ เชฎเซ‹เชŸเซ‹ เชนเชฟเชธเซเชธเซ‹ เช‰เชฎเซ‡เชฐเซเชฏเซ‹. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฎเซ‹เชŸเชพ เช—เซ‹เชณเชพเช•เชพเชฐ เชฌเชŸเชจเซ‹ เชฎเชพเชŸเซ‡ ".เชชเชฟเชฒ", GtkHeaderBar เชฎเชพเช‚ ".flat" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ, เชฒเซ‡เชฌเชฒเชฎเชพเช‚ เช‰เชšเซเชšเชพเชฐ เชฐเช‚เช— เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ ".accent", เชŸเซ‡เชฌเชฒ เชŸเชพเช‡เชชเซ‹เช—เซเชฐเชพเชซเซ€ เชฎเชพเชŸเซ‡ ".numeric", เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ ".card" เช…เชจเซ‡ เชฏเชพเชฆเซ€เชฎเชพเช‚เชจเซ€ เชœเซ‡เชฎ เชชเชกเช›เชพเชฏเซ‹.
    เชœเซ€เชจเซ‹เชฎ-เชถเซˆเชฒเซ€ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชฟเชฌเชพเชกเชตเชพเช‡เชŸเชพ 1.0 เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ
  • เชฎเซ‹เชŸเซ€ เชฎเซ‹เชจเซ‹เชฒเชฟเชฅเชฟเช• SCSS เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชจเชพเชจเซ€ เชถเซˆเชฒเซ€เชจเซ€ เชซเชพเช‡เชฒเซ‹เชจเชพ เชธเช‚เช—เซเชฐเชนเชฎเชพเช‚ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เชกเชพเชฐเซเช• เชกเชฟเชเชพเช‡เชจ เชธเซเชŸเชพเช‡เชฒ เช…เชจเซ‡ เชนเชพเช‡ เช•เซ‹เชจเซเชŸเซเชฐเชพเชธเซเชŸ เชฎเซ‹เชก เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ API เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
    เชœเซ€เชจเซ‹เชฎ-เชถเซˆเชฒเซ€ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชฟเชฌเชพเชกเชตเชพเช‡เชŸเชพ 1.0 เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ
  • เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชชเซเชจเชƒเช•เชพเชฐเซเชฏ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡; gi-docgen เชŸเซ‚เชฒเช•เซ€เชŸ เชนเชตเซ‡ เชคเซ‡เชจเซ‡ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡.
    เชœเซ€เชจเซ‹เชฎ-เชถเซˆเชฒเซ€ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชฟเชฌเชพเชกเชตเชพเช‡เชŸเชพ 1.0 เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ
  • เชเชจเชฟเชฎเซ‡เชถเชจ API เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชœเซเชฏเชพเชฐเซ‡ เชเช• เชฐเชพเชœเซเชฏเชจเซ‡ เชฌเซ€เชœเชพ เชฐเชพเชœเซเชฏ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชธเช‚เช•เซเชฐเชฎเชฃเชพเชคเซเชฎเช• เช…เชธเชฐเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชœ เชตเชธเช‚เชค เชเชจเชฟเชฎเซ‡เชถเชจ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.
    เชœเซ€เชจเซ‹เชฎ-เชถเซˆเชฒเซ€ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชฟเชฌเชพเชกเชตเชพเช‡เชŸเชพ 1.0 เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ
  • AdwViewSwitcher เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชŸเซ…เชฌเซเชธ เชฎเชพเชŸเซ‡, เชจ เชœเซ‹เชฏเซ‡เชฒเซ€ เชธเซ‚เชšเชจเชพเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชธเชพเชฅเซ‡ เชฒเซ‡เชฌเชฒเซเชธ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
    เชœเซ€เชจเซ‹เชฎ-เชถเซˆเชฒเซ€ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชฟเชฌเชพเชกเชตเชพเช‡เชŸเชพ 1.0 เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ
  • Libadwaita เช…เชจเซ‡ เชฒเซ‹เชก เชธเซเชŸเชพเชˆเชฒเชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ AdwApplication เช•เซเชฒเชพเชธ (GtkApplication เชจเซ‹ เชธเชฌเช•เซเชฒเชพเชธ) เช‰เชฎเซ‡เชฐเซเชฏเซ‹.
  • เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชœเซ‡เชŸเซเชธเชจเซ€ เชชเชธเช‚เชฆเช—เซ€ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡: เชตเชฟเชจเซเชกเซ‹ เชถเซ€เชฐเซเชทเช• เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ AdwWindowTitle, เชšเชพเช‡เชฒเซเชก เชชเซ‡เชŸเชพ เชตเชฐเซเช—เซ‹เชจเซ€ เชฐเชšเชจเชพเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ AdwBin, เชธเช‚เชฏเซเช•เซเชค เชฌเชŸเชจเซ‹ เชฎเชพเชŸเซ‡ AdwSplitButton, เช†เช‡เช•เซ‹เชจ เช…เชจเซ‡ เชฒเซ‡เชฌเชฒเชตเชพเชณเชพ เชฌเชŸเชจเซ‹ เชฎเชพเชŸเซ‡ AdwButtonContent.
  • API เชธเชพเชซ.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹