Адвайта (язык дизайна)
![]() | |
![]() с Обзор действий оболочки GNOME нескольких основных приложений использованием | |
Разработчик(и) | Проект GNOME |
---|---|
Первоначальный выпуск | 6 апреля 2011 г |
Стабильная версия | 1.4.0 / 14 сентября 2023 г |
Репозиторий | gitlab |
Написано в | С , Сасс |
Операционная система | БСД , Линукс , Юникс |
Входит в комплект | ГНОМ |
Предшественник | Clearlooks |
Тип | Программное обеспечение на языке дизайна |
Лицензия | LGPLv2.1+ [1] |
Веб-сайт | разработчик |
Адвайта — это язык дизайна среды рабочего стола 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 , разработанный Дэйвом Кросслендом. В соответствии с выпуском версии 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.
Ссылки
[ редактировать ]- ^ «КОПИРОВАНИЕ» . GNOME GitLab . 07.02.2018 . Проверено 26 сентября 2022 г.
- ^ Пол, Райан (6 апреля 2011 г.). «Новое блестящее украшение для вашего газона под Linux: Ars рассматривает GNOME 3.0» . Арс Техника . Проверено 2 января 2022 г.
- ^ Перейти обратно: а б Пласас, Адриан (31 марта 2021 г.). «Представляем Либадвайту» . Проверено 2 января 2022 г.
- ^ Макканн, Джон; Перри, Джереми (6 апреля 2011 г.). «Как мы сюда попали: Часть I истории разработки оболочки GNOME 3» . Журнал GNOME (интервью). Беседовал Харрис, Даф . Проверено 3 января 2022 г.
- ^ «Управление окнами и многое другое» . ГНОМ. Архивировано из оригинала 2 ноября 2008 года . Проверено 2 января 2022 г.
- ^ Макканн, Уильям Джон; Перри, Джереми (1 июля 2009 г.). «GNOME Shell: дизайн персональной интегрированной цифровой рабочей среды» (PDF) . Проект GNOME . Проверено 3 января 2022 г.
- ^ Пол, Райан (26 февраля 2010 г.). « Task Pooper может произвести революцию в рабочем столе GNOME» . Арс Техника . Проверено 2 января 2022 г.
- ^ Шпалингер, Николас (6 апреля 2011 г.). «Шрифты в GNOME 3: Cantarell, настройка и новаторство» . Журнал GNOME . Проверено 3 января 2022 г.
- ^ Дэй, Аллан (15 февраля 2011 г.). «GNOME 3: Становится лучше с каждым днем» . Проверено 3 января 2022 г.
- ^ Гарначо, Карлос (19 января 2011 г.). «Адвайта закончилась» . Проект GNOME . Проверено 2 января 2022 г.
- ^ Пол, Райан (25 мая 2011 г.). «Первый взгляд: Fedora 15 выходит с GNOME 3.0 и systemd» . Арс Техника . Проверено 2 января 2022 г.
- ^ Воган-Николс, Стивен (24 мая 2011 г.). «Пять лучших функций Fedora 15» . ЗДНет . Проверено 2 января 2022 г.
- ^ Класен, Матиас (13 июня 2014 г.). «Новая тема по умолчанию для GTK+» . Проверено 3 января 2022 г.
- ^ Михайленко Алиса (31 декабря 2021 г.). «Либадваита 1.0» . Проект GNOME . Проверено 3 января 2022 г.
- ^ Ларабель, Майкл (31 марта 2021 г.). «GNOME 41 представит Libadwaita для помощи в определении приложений GNOME» . Фороникс . Проверено 3 января 2022 г.
- ^ «Значки приложений — документация по рекомендациям GNOME Human Interface Guidelines» . http://developer.gnome.org . Проверено 11 августа 2022 г.
- ^ «Значки пользовательского интерфейса — документация по рекомендациям GNOME Human Interface Guidelines» . http://developer.gnome.org . Проверено 11 августа 2022 г.
- ^ «Принципы проектирования — документация GNOME Human Interface Guidelines» . http://developer.gnome.org . Проверено 26 сентября 2022 г.
- ^ Снеддон, Джои (31 декабря 2021 г.). «Libadwaita 1.0 открывает новую эру разработки приложений GTK» . Проверено 24 января 2022 г.