stringtranslate.com

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

Адвайта — это язык дизайна среды рабочего стола 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 Shell . Было создано несколько очень ранних макетов, в которых допускалась возможность отличия дизайна от предыдущего воплощения GNOME. [5] Дизайнеры Red Hat Джон Макканн и Джереми Перри создали документ, основанный на широком консенсусе совместных усилий, целью которого было установить стандарты и направление дизайна GNOME. [6] В феврале 2010 года дизайнеры GNOME снова встретились и выпустили еще несколько общедоступных макетов. [7]

На встрече 2010 года также было принято решение использовать Cantarell в качестве шрифта по умолчанию. [8] Кантарелл был разработан Дэйвом Кросслендом во время его учебы на факультете типографии и графических коммуникаций в Университете Рединга в прошлом году. Он был официально добавлен в 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]

Элементы

Цвет

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

Типография

Cantarell — основной шрифт Адвайты.

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

Семейство Cantarell не содержит моноширинного шрифта , и Adwaita не указывает альтернативу. Часто, когда моноширинный шрифт предпочтителен, 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. ↑ ab Plazas, Адриен (31 марта 2021 г.). «Представляем Либадвайту» . Проверено 2 января 2022 г.
  4. ^ Макканн, Джон; Перри, Джереми (6 апреля 2011 г.). «Как мы сюда попали: Часть I истории разработки GNOME 3 Shell». Журнал 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» . http://developer.gnome.org . Проверено 26 сентября 2022 г.
  19. Снеддон, Джоуи (31 декабря 2021 г.). «Libadwaita 1.0 открывает новую эру разработки приложений GTK» . Проверено 24 января 2022 г.

Внешние ссылки