Jump to content

Адвайта (язык дизайна)

Адвайта
Разработчик(и) Проект GNOME
Первоначальный выпуск 6 апреля 2011 г .; 13 лет назад ( 06.04.2011 )
Стабильная версия
1.4.0 / 14 сентября 2023 г .; 10 месяцев назад ( 14.09.2023 )
Репозиторий gitlab .гном .org /ГНОМ /libadwait
Написано в С , Сасс
Операционная система БСД , Линукс , Юникс
Входит в комплект ГНОМ
Предшественник Clearlooks
Тип Программное обеспечение на языке дизайна
Лицензия LGPLv2.1+ [1]
Веб-сайт разработчик .гном .org / высокий

Адвайта — это язык дизайна среды рабочего стола GNOME . В качестве реализации он существует как тема и набор значков по умолчанию для GNOME Shell и Phosh , а также как виджеты для приложений, предназначенных для использования в GNOME. Адвайта впервые появилась в 2011 году с выпуском GNOME 3.0 в качестве замены принципов дизайна, используемых в Clearlooks . [2] и с постепенной модернизацией и усовершенствованиями продолжается в текущих выпусках версий.

До 2021 года тема Адвайты была включена как часть GTK набора инструментов для виджетов , но в целях дальнейшего повышения независимости и отличия графиков выпуска GTK от GNOME с тех пор она была перенесена в libadwaita, которая как общий проект служит расширить базовые виджеты GTK за счет тех, которые специально соответствуют рекомендациям по пользовательскому интерфейсу GNOME . [3]

Разработка

[ редактировать ]

GNOME 3 и первоначальная реализация

[ редактировать ]

До версии 3.0 в среде рабочего стола GNOME использовалась тема Clearlooks . В октябре 2008 года дизайнеры и разработчики встретились на фестивале GNOME User Experience Hackfest в Бостоне. [4] Во время этого мероприятия была задумана концепция оболочки GNOME . Было создано несколько очень ранних макетов, в которых допускалась возможность отличия дизайна от предыдущего воплощения GNOME. [5] Дизайнеры Red Hat Джон Макканн и Джереми Перри создали документ, основанный на широком консенсусе совместных усилий, целью которого было установить стандарты и направление дизайна GNOME. [6] В феврале 2010 года дизайнеры GNOME снова встретились и выпустили еще несколько общедоступных макетов. [7]

На встрече 2010 года также было принято решение использовать Cantarell в качестве шрифта по умолчанию. [8] Cantarell был разработан Дэйвом Кросслендом во время его учебы на факультете типографии и графических коммуникаций в Университете Рединга в прошлом году. Он был официально добавлен в GNOME Shell в феврале 2011 года. [9] и проект GNOME согласился поддерживать и расширять шрифт по мере необходимости.

19 января 2011 года Карлос Гарначо объявил о завершении реальной реализации темы Adwaita GTK, которую затем можно было бы использовать в GNOME. [10]

Первым крупным дистрибутивом Linux, который поставлялся с GNOME 3.0 и Adwaita по умолчанию, была Fedora Linux , выпущенная 24 мая 2011 года версии 15. [11] [12]

Язык дизайна и либадвайта

[ редактировать ]

Когда компания Purism начала разработку своего смартфона Librem 5 в 2017 году, ей потребовались адаптивные , удобные для мобильных устройств компоненты для внедрения в PureOS . Затем Purism приступил к проектированию и технической реализации проекта, который стал известен как «Handy», который был сосредоточен на библиотеке, известной как «libhandy», расширяющей виджеты GTK .

Отмечая серьезный переход от Adwaita как темы и набора значков к более широкому фокусу как языка дизайна, проект libadwaita был создан для дальнейшего развития Adwaita как более тесно связанного компонента с Руководством по пользовательскому интерфейсу GNOME. Предыдущий проект libhandy использовался в качестве основы для libadwaita, но теперь его можно было расширить за пределы контекста мобильного интерфейса. Из-за прочных связей GTK с GNOME, тема Адвайты заменила «Роли» в качестве темы GTK по умолчанию в 2014 году; [13] однако при подготовке к выпуску libadwaita 14 января 2021 года эта тема была удалена из GTK в пользу другой, более простой. [14] [3] как GNOME с его собственными потребностями в дизайне, так и GTK с его потребностью в простой теме, которая могла бы быть расширена последующими Это четкое разграничение позволило одновременно процветать проектами. Libadwaita впервые появилась вместе с выпуском GNOME 41. [15]

Элементы

[ редактировать ]

Цветовая палитра Адвайты используется в оформлении значков приложений и иллюстраций. Он состоит из нескольких семейств цветовых оттенков, названия которых не выходят за пределы их числовых обозначений. Те, кому не хватает насыщенности, известны как «светлые» и «темные». Это соглашение об именах распространяется на прикладную концепцию стилей пользовательского интерфейса, где пользователи могут выбирать базовый стиль для компонентов экранных виджетов , который создает светлый или темный общий вид.

Цвета
Имя Шестигранник
(РГБ)
Красный
(РГБ)
Зеленый
(РГБ)
Синий
(РГБ)
Хюэ
(ХСЛ/ХСВ)
Содержит.
(ХСЛ)
Свет
(ХСЛ)
Содержит.
(ВПГ)
Ценить
(ВПГ)
Синий 1 #99C1F1 60% 76% 95% 213 ° 76% 77% 37% 95%
Синий 2 #62A0EA 38% 63% 92% 213 ° 76% 65% 58% 92%
Синий 3 #3584E4 21% 52% 89% 213 ° 76% 55% 77% 89%
Синий 4 #1C71D8 11% 44% 85% 213 ° 77% 48% 87% 85%
Синий 5 #1A5FB4 10% 37% 71% 213 ° 75% 40% 86% 71%
Зеленый 1 #8FF0A4 56% 94% 64% 133 ° 76% 75% 40% 94%
Зеленый 2 #57E389 34% 89% 54% 141 ° 71% 62% 62% 89%
Зеленый 3 #33D17A 20% 82% 48% 147 ° 63% 51% 76% 82%
Зеленый 4 #2EC27E 18% 76% 49% 152 ° 62% 47% 76% 76%
Зеленый 5 #26A269 15% 64% 41% 152 ° 62% 39% 77% 64%
Желтый 1 #F9F06B 98% 94% 42% 56 ° 92% 70% 57% 98%
Желтый 2 #F8E45C 97% 89% 36% 52 ° 92% 67% 63% 97%
Желтый 3 #F6D32D 96% 83% 18% 50 ° 92% 57% 82% 97%
Желтый 4 #F5C211 96% 76% 7% 47 ° 92% 51% 93% 96%
Желтый 5 #E5A50A 90% 65% 4% 43 ° 92% 47% 96% 90%
Оранжевый 1 #FFBE6F 100% 75% 44% 33 ° 100% 72% 57% 100%
Оранжевый 2 #FFA348 100% 64% 28% 30 ° 100% 64% 72% 100%
Оранжевый 3 #FF7800 100% 47% 0% 28 ° 100% 50% 100% 100%
Оранжевый 4 #E66100 90% 38% 0% 25 ° 100% 45% 100% 90%
Оранжевый 5 #C64600 78% 27% 0% 21 ° 100% 39% 100% 78%
Красный 1 #F66151 96% 38% 32% 6 ° 90% 64% 67% 97%
Красный 2 #ED333B 93% 20% 23% 357 ° 84% 57% 79% 93%
Красный 3 #E01B24 88% 11% 14% 357 ° 79% 49% 88% 88%
Красный 4 #C01C28 75% 11% 16% 356 ° 75% 43% 85% 75%
Красный 5 #A51D2D 65% 11% 18% 353 ° 70% 38% 82% 65%
Фиолетовый 1 #DC8ADD 86% 54% 87% 299 ° 55% 70% 38% 87%
Фиолетовый 2 #C061CB 75% 38% 80% 294 ° 51% 59% 52% 80%
Фиолетовый 3 #9141AC 57% 25% 67% 285 ° 45% 47% 62% 68%
Фиолетовый 4 #813D9C 51% 24% 61% 283 ° 44% 43% 61% 61%
Фиолетовый 5 #613583 38% 21% 51% 274 ° 42% 36% 60% 51%
Коричневый 1 #CDAB8F 80% 67% 56% 27 ° 38% 68% 30% 80%
Браун 2 #B5835A 71% 51% 35% 27 ° 38% 53% 50% 71%
Браун 3 #986A44 60% 42% 27% 27 ° 38% 43% 55% 60%
Браун 4 #865E3C 53% 37% 24% 28 ° 38% 38% 55% 53%
Коричневый 5 #63452C 39% 27% 17% 27 ° 39% 28% 56% 39%
Свет 1 #FFFFFF 100% 100% 100% 0 ° 0% 100% 0% 100%
Свет 2 #F6F5F4 96% 96% 96% 30 ° 10% 96% 1% 97%
Свет 3 #ДЕДДДА 87% 87% 85% 45 ° 6% 86% 2% 87%
Свет 4 #C0BFBC 75% 75% 74% 45 ° 3% 75% 2% 75%
Свет 5 #9A9996 60% 60% 59% 45 ° 2% 60% 3% 60%
Темный 1 #77767B 47% 46% 48% 252 ° 2% 47% 4% 48%
Темный 2 #5E5C64 37% 36% 39% 255 ° 4% 38% 8% 39%
Темный 3 #3D3846 24% 22% 27% 261 ° 11% 25% 20% 28%
Темный 4 #241F31 14% 12% 19% 257 ° 23% 16% 37% 19%
Темный 5 #000000 0% 0% 0% 0 ° 0% 0% 0% 0%

Типография

[ редактировать ]
Cantarell — основной шрифт Адвайты.

Адвайта использует современный без засечек гуманистический шрифт Cantarell , разработанный Дэйвом Кросслендом. В соответствии с выпуском версии GNOME 3.28 в 2018 году Cantarell был расширен за счет включения легкого и сверхжирного шрифта .

Семейство Cantarell не содержит моноширинного шрифта , и Адвайта не указывает альтернативу. Часто, когда моноширинный шрифт предпочтителен, GNOME требует просто использовать моноширинный стиль, выбранный операционной системой, поставляющей GNOME.

Иконография

[ редактировать ]

Адвайта определяет два отдельных класса стилей значков, которые призваны различать концепции, используемые для приложений и пользовательских интерфейсов . В то время как приложения используют полноцветные основные значки, «символические» значки, монохромные по дизайну, предназначены для пользовательских интерфейсов. [16] [17]

Значки приложений

[ редактировать ]

Каждое приложение, предназначенное для GNOME, должно иметь основной значок. Рекомендации GNOME Human Interface Guidelines предписывают, что значок приложения должен соответствовать простой, узнаваемой метафоре. [18] Они не должны быть плоскими, а скорее упрощенными и могут содержать некоторую глубину. Однако следует избегать теней.

Символические значки

[ редактировать ]

В пользовательских интерфейсах используются еще более простые монохромные значки, которые хорошо работают при просмотре в небольших размерах. Если необходимы цвета, предполагается, что их следует перекрасить программно.

Реализации

[ редактировать ]

Каноническая реализация Adwaita для прикладного программирования находится в проекте libadwaita, который предоставляет библиотеку , расширяющую набор инструментов виджетов GTK в соответствии с рекомендациями GNOME Human Interface Guidelines. Первоначальной основой libadwaita была библиотека libhandy, разработанная Purism для того, чтобы иметь виджеты GTK, которые можно было бы использовать в конвергентной аппаратной системе, ориентированной прежде всего на мобильные устройства и настольные компьютеры. [19] По этой причине Purism продолжает поддерживать и выступать в качестве основных разработчиков libadwaita.

GNOME Shell была основным средством первоначальной разработки темы и значков Адвайты. Это остается важной реализацией. Аналогично, ту же роль выполняет Phos , мобильная оболочка Purism.

  1. ^ «КОПИРОВАНИЕ» . GNOME GitLab . 07.02.2018 . Проверено 26 сентября 2022 г.
  2. ^ Пол, Райан (6 апреля 2011 г.). «Новое блестящее украшение для вашего газона под Linux: Ars рассматривает GNOME 3.0» . Арс Техника . Проверено 2 января 2022 г.
  3. ^ Перейти обратно: а б Пласас, Адриан (31 марта 2021 г.). «Представляем Либадвайту» . Проверено 2 января 2022 г.
  4. ^ Макканн, Джон; Перри, Джереми (6 апреля 2011 г.). «Как мы сюда попали: Часть I истории разработки оболочки GNOME 3» . Журнал GNOME (интервью). Беседовал Харрис, Даф . Проверено 3 января 2022 г.
  5. ^ «Управление окнами и многое другое» . ГНОМ. Архивировано из оригинала 2 ноября 2008 года . Проверено 2 января 2022 г.
  6. ^ Макканн, Уильям Джон; Перри, Джереми (1 июля 2009 г.). «GNOME Shell: дизайн персональной интегрированной цифровой рабочей среды» (PDF) . Проект GNOME . Проверено 3 января 2022 г.
  7. ^ Пол, Райан (26 февраля 2010 г.). « Task Pooper может произвести революцию в рабочем столе GNOME» . Арс Техника . Проверено 2 января 2022 г.
  8. ^ Шпалингер, Николас (6 апреля 2011 г.). «Шрифты в GNOME 3: Cantarell, настройка и новаторство» . Журнал GNOME . Проверено 3 января 2022 г.
  9. ^ Дэй, Аллан (15 февраля 2011 г.). «GNOME 3: Становится лучше с каждым днем» . Проверено 3 января 2022 г.
  10. ^ Гарначо, Карлос (19 января 2011 г.). «Адвайта закончилась» . Проект GNOME . Проверено 2 января 2022 г.
  11. ^ Пол, Райан (25 мая 2011 г.). «Первый взгляд: Fedora 15 выходит с GNOME 3.0 и systemd» . Арс Техника . Проверено 2 января 2022 г.
  12. ^ Воган-Николс, Стивен (24 мая 2011 г.). «Пять лучших функций Fedora 15» . ЗДНет . Проверено 2 января 2022 г.
  13. ^ Класен, Матиас (13 июня 2014 г.). «Новая тема по умолчанию для GTK+» . Проверено 3 января 2022 г.
  14. ^ Михайленко Алиса (31 декабря 2021 г.). «Либадваита 1.0» . Проект GNOME . Проверено 3 января 2022 г.
  15. ^ Ларабель, Майкл (31 марта 2021 г.). «GNOME 41 представит Libadwaita для помощи в определении приложений GNOME» . Фороникс . Проверено 3 января 2022 г.
  16. ^ «Значки приложений — документация по рекомендациям GNOME Human Interface Guidelines» . http://developer.gnome.org . Проверено 11 августа 2022 г.
  17. ^ «Значки пользовательского интерфейса — документация по рекомендациям GNOME Human Interface Guidelines» . http://developer.gnome.org . Проверено 11 августа 2022 г.
  18. ^ «Принципы проектирования — документация GNOME Human Interface Guidelines» . http://developer.gnome.org . Проверено 26 сентября 2022 г.
  19. ^ Снеддон, Джои (31 декабря 2021 г.). «Libadwaita 1.0 открывает новую эру разработки приложений GTK» . Проверено 24 января 2022 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a3ae532369bca4d3aea1c433c92cc946__1720182420
URL1:https://arc.ask3.ru/arc/aa/a3/46/a3ae532369bca4d3aea1c433c92cc946.html
Заголовок, (Title) документа по адресу, URL1:
Adwaita (design language) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)