Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Adwaita (design language)

From Wikipedia, the free encyclopedia
Design language and theme of the GNOME desktop environment
Adwaita
TheGNOME Shell's Activities Overview with severalcore apps in-use
DeveloperThe GNOME Project
Initial releaseApril 6, 2011; 14 years ago (2011-04-06)
Stable release
1.8.1 / October 9, 2025; 4 months ago (2025-10-09)
Written inC,Sass
Operating systemBSD,Linux,Unix
Included withGNOME
PredecessorClearlooks
TypeDesign language
LicenseLGPLv2.1+[1]
Websitedeveloper.gnome.org/hig
Repositorygitlab.gnome.org/GNOME/libadwaita

Adwaita is thedesign language of theGNOMEdesktop environment GUI interface. As an implementation, it exists as the defaulttheme andicon set of theGNOME Shell andPhosh, and aswidgets for applications targeting usage inGNOME. Adwaita first appeared in 2011 with the release ofGNOME 3.0 as a replacement for the design principles used inClearlooks,[2] and with incremental modernization and refinements, continues with current version releases.

Until 2021, Adwaita's theme was included as a part of theGTKwidget toolkit, but in an effort to further increase independence and divergent release schedules ofGTK from that ofGNOME, it has since been migrated to libadwaita, which as an overall project, serves to extendGTK's base widgets with those specifically conforming to the GNOMEhuman interface guidelines.[3]

Development

[edit]

Prior to version 3.0, theGNOME desktop environment utilized theClearlooks theme. In October 2008, designers and developers met at the GNOME User Experience Hackfest in Boston.[4] During this event, the concept of aGNOME Shell was conceived. Some very early mockups were produced that entertained the possibility of differing design from the previous incarnation of GNOME.[5]Red Hat designers Jon McCann and Jeremy Perry authored a document, drawn from a broad consensus of collaborative effort, that aimed to set standards and direction for GNOME's design.[6] In February 2010, GNOME designers met again, and produced several more publicly-available mockups.[7]

Also produced from the 2010 meeting was the decision to useCantarell as the default typeface.[8] Cantarell had been designed by Dave Crossland during his studies in the Department of Typography and Graphic Communication at theUniversity of Reading the previous year. It was officially added to GNOME Shell in February 2011,[9] and the GNOME Project agreed to maintain and extend the font as needed.

On January 19, 2011, Carlos Garnacho announced his completion of a tangible GTK theme implementation of Adwaita that could then be utilized by GNOME.[10]

The first majorLinux distribution to ship with GNOME 3.0 and Adwaita as a default wasFedora Linux when it released version 15 on May 24, 2011.[11][12]

Due toGTK's strong ties withGNOME, Adwaita's theme had replaced "Raleigh" as the default GTK theme in 2014;[13] however, in preparation for the release of libadwaita, the theme was removed from GTK in favor of a divergent, simpler one on January 14, 2021.[14][3] This clear demarcation allowed for both GNOME, with its own design needs, and GTK, with its need for a simpletheme that could be extended bydownstream projects, to simultaneously prosper. Libadwaita first shipped with the release of GNOME 42.[15][16]

With the release of the GNOME 48 Alpha release in January 24th, 2025, it was announced that Cantarell would be replaced as the default font by the brand new font Adwaita Sans, based on the popular fontInter; as well as the default monospaced font switching fromSource Code Pro to Adwaita Mono, based onIosevka.[17]

Design language

[edit]
See also:KISS principle,Worse is better, andPrinciples of user interface design

Adwaita is characterized by its clean, modern aesthetic and focus on usability. Through the GNOME Human Interface Guidelines, Adwaita'sdesign principles are rooted in simplicity, consistency, and accessibility.[18][19]

Libadwaita

[edit]

The libadwaita library was created to further develop Adwaita as a more closely-adherent component of the GNOMEHuman Interface Guidelines. Libadwaita is a library augmenting theGTK widget toolkit in a manner conformant with the GNOMEHuman Interface Guidelines. It lets applications change their layout based on the available screen space, integrates the Adwaita stylesheet, allows runtime recoloring with named colors and adds APIs to support the cross-desktop dark style preference.[20]

Responsive design and Linux smartphones

[edit]

Libadwaita offers tools for creating applications with responsivedesign, allowing applications to adapt their layouts based on the available screen space, which aids in the development ofsmartphone-compatibleGNOME applications.[21]

Libhandy

[edit]

Libhandy is a library sponsored byPurism, which was the predecessor of Libadwaita. The libhandy project was used as the basis for libadwaita.

GNOME Human Interface Guidelines

[edit]
[icon]
This sectionneeds expansion. You can help byadding missing information.(October 2024)

The GNOMEHuman Interface Guidelines (HIG) serve as a comprehensive guide todesigning applications for theGNOME desktop environment. It helps with creation ofuser interfaces that align withGNOME'sdesign philosophy,[22] and is the basis for Adwaita's own style and design standards.[18]

Elements

[edit]

Color

[edit]

Adwaita's color palette is used in design of applicationicons and in illustrations. It consists of several color shade families that are not named beyond their number designations. Those lacking saturation are known as "light" and "dark". This naming convention extends into the applied concept of user interface styles, where users can choose a base style for on-screenwidget components that creates a light or dark overall look and feel.

Colors
NameHex
(RGB)
Red
(RGB)
Green
(RGB)
Blue
(RGB)
Hue
(HSL/HSV)
Satur.
(HSL)
Light
(HSL)
Satur.
(HSV)
Value
(HSV)
Blue 1#99C1F160%76%95%213°76%77%37%95%
Blue 2#62A0EA38%63%92%213°76%65%58%92%
Blue 3#3584E421%52%89%213°76%55%77%89%
Blue 4#1C71D811%44%85%213°77%48%87%85%
Blue 5#1A5FB410%37%71%213°75%40%86%71%
Green 1#8FF0A456%94%64%133°76%75%40%94%
Green 2#57E38934%89%54%141°71%62%62%89%
Green 3#33D17A20%82%48%147°63%51%76%82%
Green 4#2EC27E18%76%49%152°62%47%76%76%
Green 5#26A26915%64%41%152°62%39%77%64%
Yellow 1#F9F06B98%94%42%56°92%70%57%98%
Yellow 2#F8E45C97%89%36%52°92%67%63%97%
Yellow 3#F6D32D96%83%18%50°92%57%82%97%
Yellow 4#F5C21196%76%7%47°92%51%93%96%
Yellow 5#E5A50A90%65%4%43°92%47%96%90%
Orange 1#FFBE6F100%75%44%33°100%72%57%100%
Orange 2#FFA348100%64%28%30°100%64%72%100%
Orange 3#FF7800100%47%0%28°100%50%100%100%
Orange 4#E6610090%38%0%25°100%45%100%90%
Orange 5#C6460078%27%0%21°100%39%100%78%
Red 1#F6615196%38%32%6°90%64%67%97%
Red 2#ED333B93%20%23%357°84%57%79%93%
Red 3#E01B2488%11%14%357°79%49%88%88%
Red 4#C01C2875%11%16%356°75%43%85%75%
Red 5#A51D2D65%11%18%353°70%38%82%65%
Purple 1#DC8ADD86%54%87%299°55%70%38%87%
Purple 2#C061CB75%38%80%294°51%59%52%80%
Purple 3#9141AC57%25%67%285°45%47%62%68%
Purple 4#813D9C51%24%61%283°44%43%61%61%
Purple 5#61358338%21%51%274°42%36%60%51%
Brown 1#CDAB8F80%67%56%27°38%68%30%80%
Brown 2#B5835A71%51%35%27°38%53%50%71%
Brown 3#986A4460%42%27%27°38%43%55%60%
Brown 4#865E3C53%37%24%28°38%38%55%53%
Brown 5#63452C39%27%17%27°39%28%56%39%
Light 1#FFFFFF100%100%100%0°0%100%0%100%
Light 2#F6F5F496%96%96%30°10%96%1%97%
Light 3#DEDDDA87%87%85%45°6%86%2%87%
Light 4#C0BFBC75%75%74%45°3%75%2%75%
Light 5#9A999660%60%59%45°2%60%3%60%
Dark 1#77767B47%46%48%252°2%47%4%48%
Dark 2#5E5C6437%36%39%255°4%38%8%39%
Dark 3#3D384624%22%27%261°11%25%20%28%
Dark 4#241F3114%12%19%257°23%16%37%19%
Dark 5#0000000%0%0%0°0%0%0%0%

Typography

[edit]
Cantarell was Adwaita's primary typeface from 2011 until 2025.

Beginning with GNOME 48, Adwaita adopted a new typeface family known as "Adwaita Fonts".[23] The Adwaita Fonts family is a slight modification of theInter typeface family, however it also includes amonospaced font known as "Adwaita Mono", which is a modified version of Iosevka.[24] With this change, the default typeface for GNOME will be known as "Adwaita Sans".

Previously, Adwaita used the contemporaryhumanist sans-serifCantarell typeface that was designed by Dave Crossland. Corresponding with the 3.28 version release of GNOME in 2018, Cantarell was expanded to include light and extra boldweights.

Iconography

[edit]

Adwaita defines two separate style classes of icons that are meant to differentiate between concepts used forapplications anduser interfaces. Whereas applications use full-color in their primary icons, "symbolic" icons, monochromatic by design, are meant for user interfaces.[25][26]

App icons

[edit]

Each app targeted for GNOME should have a primary icon. The GNOME Human Interface Guidelines prescribe that an app's icon should correspond to a simple, recognizable metaphor.[27] They are not meant to be flat, but rather simplistic, and can contain some depth. However, shadows are to be avoided. App developers can request an icon from the GNOME Design Team ina GitLab repository.

Symbolic icons

[edit]

In user interfaces, even simpler, monochromatic icons that work well when viewed at small sizes are used. If color is needed, it is expected that they should be programmatically re-colored.

Implementations

[edit]

TheGNOME Shell was the primary vehicle for the original development of Adwaita's theme and icons. It remains a major implementation. Similarly,Phosh, Purism's mobile shell, serves in the same role.

See also

[edit]

References

[edit]
  1. ^"COPYING".GNOME GitLab. 2018-02-07. Retrieved2022-09-26.
  2. ^Paul, Ryan (April 6, 2011)."A shiny new ornament for your Linux lawn: Ars reviews GNOME 3.0".Ars Technica. RetrievedJanuary 2, 2022.
  3. ^abPlazas, Adrien (March 31, 2021)."Introducing Libadwaita". RetrievedJanuary 2, 2022.
  4. ^McCann, Jon; Perry, Jeremy (April 6, 2011)."How We Got Here: Part I of a Design History of GNOME 3 the Shell".The GNOME Journal (Interview). Interviewed by Harries, Daf. RetrievedJanuary 3, 2022.
  5. ^"Window Management and More". GNOME. Archived fromthe original on 2 November 2008. RetrievedJanuary 2, 2022.
  6. ^McCann, William Jon; Perry, Jeremy (July 1, 2009)."GNOME Shell: A design for a personal integrated digital work environment"(PDF).The GNOME Project. Archived fromthe original(PDF) on November 24, 2020. RetrievedJanuary 3, 2022.
  7. ^Paul, Ryan (February 26, 2010).""Task Pooper" could revolutionize GNOME desktop".Ars Technica. RetrievedJanuary 2, 2022.
  8. ^Spalinger, Nicolas (April 6, 2011)."Fonts in GNOME 3: Cantarell, Tweaking, and Trailblazing". The GNOME Journal. RetrievedJanuary 3, 2022.
  9. ^Day, Allan (February 15, 2011)."GNOME 3: Getting better by the day". RetrievedJanuary 3, 2022.
  10. ^Garnacho, Carlos (January 19, 2011)."Adwaita finished".The GNOME Project. RetrievedJanuary 2, 2022.
  11. ^Paul, Ryan (May 25, 2011)."First look: Fedora 15 arrives with GNOME 3.0 and systemd".Ars Technica. RetrievedJanuary 2, 2022.
  12. ^Vaughan-Nichols, Steven (May 24, 2011)."Fedora 15's five best features".ZDNet. RetrievedJanuary 2, 2022.
  13. ^Clasen, Matthias (June 13, 2014)."A New Default Theme for GTK+". RetrievedJanuary 3, 2022.
  14. ^Mikhaylenko, Alice (December 31, 2021)."Libadwaita 1.0".The GNOME Project. RetrievedJanuary 3, 2022.
  15. ^Proven, Liam (16 March 2022)."Heaps of tweaks and improvements incoming with GNOME 42".The Register. Retrieved15 September 2024.
  16. ^"Libadwaita 1.0 – Just another blog". 2021-12-31. Retrieved2024-09-13.
  17. ^"GNOME / Adwaita Fonts · GitLab".GitLab. Retrieved2025-02-01.
  18. ^ab"UI Styling - GNOME Human Interface Guidelines".developer.gnome.org.Archived from the original on 2025-09-21. Retrieved2025-10-31.
  19. ^"GNOME 2.0 Release Notes".help.gnome.org.Archived from the original on 2025-02-09. Retrieved2025-10-31.
  20. ^"Libadwaita - GUI development with Rust and GTK 4".gtk-rs.org. Retrieved2024-09-13.
  21. ^"Libadwaita in the Wild".Purism. 2022-12-15. Retrieved2024-09-13.
  22. ^"Design/HIG - GNOME Wiki!".wiki.gnome.org. Retrieved12 September 2024.
  23. ^Larabel, Michael (January 31, 2025)."GNOME 48 Switches Over To "Adwaita Sans" As Default Font". Phoronix. RetrievedFebruary 6, 2025.
  24. ^Sneddon, Joey (February 2, 2025)."GNOME Introduces New UI & Monospace Adwaita Fonts". OMG! Ubuntu. RetrievedFebruary 6, 2025.
  25. ^"App Icons - GNOME Human Interface Guidelines documentation".developer.gnome.org. Retrieved2022-08-11.
  26. ^"UI Icons - GNOME Human Interface Guidelines documentation".developer.gnome.org. Retrieved2022-08-11.
  27. ^"Design Principles - GNOME Human Interface Guidelines documentation".developer.gnome.org. Retrieved2022-09-26.

External links

[edit]
Core
Applications
Extras
Development
Office
Graphics
Internet
Media
Games
Utilities
Components
User interface
GNOME 3
GNOME 2
GNOME Base
freedesktop.org
Community
People
Retrieved from "https://en.wikipedia.org/w/index.php?title=Adwaita_(design_language)&oldid=1333008927"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp