stringtranslate.com

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

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

До 2021 года тема Adwaita была включена в набор виджетов GTK , но в целях дальнейшего повышения независимости и расхождения графиков выпуска GTK с графиками GNOME она была перенесена в libadwaita, который как общий проект служит для расширения базовых виджетов GTK теми, которые специально соответствуют рекомендациям по интерфейсу пользователя 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] Cantarell был разработан Дэйвом Кросслендом во время его обучения на кафедре типографики и графической коммуникации в Университете Рединга годом ранее. Он был официально добавлен в GNOME Shell в феврале 2011 года, [9] и проект GNOME согласился поддерживать и расширять шрифт по мере необходимости.

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

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

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

Язык дизайна

Adwaita характеризуется своей чистой, современной эстетикой и фокусом на удобстве использования. Принципы дизайна Adwaita основаны на простоте, последовательности и доступности. [ необходима цитата ]

Либадваита

Библиотека libadwaita была создана для дальнейшего развития Adwaita как более тесно связанного компонента GNOME Human Interface Guidelines . Libadwaita — это библиотека, дополняющая набор виджетов GTK способом, соответствующим GNOME Human Interface Guidelines . Она позволяет приложениям изменять свою компоновку в зависимости от доступного пространства экрана, интегрирует таблицу стилей Adwaita, позволяет перекрашивать во время выполнения с помощью именованных цветов и добавляет API для поддержки предпочтения темного стиля между рабочими столами. [17]

Адаптивный дизайн и смартфоны на базе Linux

Libadwaita предлагает инструменты для создания приложений с адаптивным дизайном , позволяя приложениям адаптировать свои макеты в зависимости от доступного пространства экрана, что помогает в разработке приложений GNOME , совместимых со смартфонами . [18]

Либханди

Libhandy — это библиотека, спонсируемая Purism , которая была предшественником Libadwaita. Проект libhandy был использован в качестве основы для libadwaita.

Руководство по пользовательскому интерфейсу GNOME

Руководство по интерфейсу пользователя GNOME (HIG) служит всеобъемлющим руководством по проектированию приложений для среды рабочего стола GNOME . Оно помогает создавать пользовательские интерфейсы , соответствующие философии дизайна GNOME . [ 19]

Руководство по пользовательскому интерфейсу GNOME можно найти на сайтеdeveloper.gnome.org/hig

Элементы

Цвет

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

Типографика

Cantarell — основной шрифт Adwaita.

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

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

Иконография

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

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

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

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

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

Реализации

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

Смотрите также

Ссылки

  1. ^ "КОПИРОВАНИЕ". GNOME GitLab . 2018-02-07 . Получено 2022-09-26 .
  2. Пол, Райан (6 апреля 2011 г.). «Новое блестящее украшение для вашего газона Linux: Ars рассматривает GNOME 3.0». Ars Technica . Получено 2 января 2022 г. .
  3. ^ ab Plazas, Adrien (31 марта 2021 г.). "Introducing Libadwaita" . Получено 2 января 2022 г. .
  4. ^ Макканн, Джон; Перри, Джереми (6 апреля 2011 г.). «Как мы сюда попали: Часть I истории дизайна GNOME 3 Shell». GNOME Journal (интервью). Интервью взял Харрис, Даф . Получено 3 января 2022 г.
  5. ^ "Управление окнами и многое другое". GNOME. Архивировано из оригинала 2 ноября 2008 г. Получено 2 января 2022 г.
  6. ^ Макканн, Уильям Джон; Перри, Джереми (1 июля 2009 г.). «GNOME Shell: дизайн персональной интегрированной цифровой рабочей среды» (PDF) . Проект GNOME . Получено 3 января 2022 г. .
  7. Пол, Райан (26 февраля 2010 г.). «Task Pooper может произвести революцию в рабочем столе GNOME». Ars Technica . Получено 2 января 2022 г.
  8. ^ Spalinger, Nicolas (6 апреля 2011 г.). «Шрифты в GNOME 3: Cantarell, Tweaking, and Trailblazing». The GNOME Journal . Получено 3 января 2022 г. .
  9. Дэй, Аллан (15 февраля 2011 г.). «GNOME 3: Становится лучше с каждым днем» . Получено 3 января 2022 г.
  10. Гарначо, Карлос (19 января 2011 г.). «Адвайта закончилась». Проект GNOME . Проверено 2 января 2022 г.
  11. Пол, Райан (25 мая 2011 г.). «Первый взгляд: Fedora 15 выходит с GNOME 3.0 и systemd». Ars Technica . Получено 2 января 2022 г.
  12. Vaughan-Nichols, Steven (24 мая 2011 г.). «Пять лучших функций Fedora 15». ZDNet . Получено 2 января 2022 г. .
  13. ^ Clasen, Matthias (13 июня 2014 г.). "Новая тема по умолчанию для GTK+" . Получено 3 января 2022 г.
  14. ^ Михайленко, Алиса (31 декабря 2021 г.). "Libadwaita 1.0". Проект GNOME . Получено 3 января 2022 г.
  15. ^ Proven, Liam (16 марта 2022 г.). «Куча настроек и улучшений в GNOME 42». The Register . Получено 15 сентября 2024 г. .
  16. ^ "Libadwaita 1.0 – Просто еще один блог". 2021-12-31 . Получено 2024-09-13 .
  17. ^ "Libadwaita - Разработка GUI с Rust и GTK 4". gtk-rs.org . Получено 2024-09-13 .
  18. ^ "Libadwaita in the Wild". Purism . 2022-12-15 . Получено 2024-09-13 .
  19. ^ "Design/HIG - GNOME Wiki!". wiki.gnome.org . Получено 2024-09-12 .
  20. ^ "App Icons - GNOME Human Interface Guidelines documentation". developer.gnome.org . Получено 2022-08-11 .
  21. ^ "UI Icons - GNOME Human Interface Guidelines documentation". developer.gnome.org . Получено 2022-08-11 .
  22. ^ "Принципы проектирования - Документация по принципам пользовательского интерфейса GNOME". developer.gnome.org . Получено 2022-09-26 .

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