
In computing, a theme is a preset package containing graphical appearance and functionality details. A theme usually comprises a set of shapes and colors for the
graphical control elements
Graphics () are visual images or designs on some surface, such as a wall, canvas, screen, paper, or stone, to inform, illustrate, or entertain. In contemporary usage, it includes a pictorial representation of data, as in design and manufacture ...
, the
window decoration and the
window. Themes are used to customize the
look and feel of a piece of
computer software or of an
operating system.
Usage
Themes are often used to change the look and feel of a wide range of things at once, which makes them much less
granular than allowing the user to set each option individually. For example, users might want the window-borders from a particular theme, but installing it would also alter the desktop background.
One method for dealing with this is to allow the user to select which parts of the theme they want to load; for example in Windows 98, users could load the background and screensaver from a theme, but leave the icons and sounds untouched.
Themed systems
Operating systems
;
:
Microsoft Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
first supported themes in
Windows 95 as a separate application package called
Microsoft Plus! for Windows 95. Themes were later supported in
Windows 98 and was built-in there. These operating systems, as well as its successor,
Windows Me, came with themes that customized
desktop backgrounds,
icons, user interface colors, Windows sounds and
mouse cursor
In human–computer interaction, a cursor is an indicator used to show the current position on a computer monitor or other display device that will respond to input from a text input or pointing device. The mouse cursor is also called a point ...
s.
Windows XP expanded Windows theming support by adding
visual styles and allowing each theme to specify one. This feature was carried over to
Windows Vista which added
Windows Aero, but was removed with
Windows 8. Third-party apps such as
WindowBlinds,
TuneUp Utilities
AVG TuneUp, previously called AVG PC Tuneup, and TuneUp Utilities, is a utility software suite for Microsoft Windows designed to help manage, maintain, optimize, configure, and troubleshoot a computer system. It was produced and developed by Tu ...
and
Desktop Architect
Desktop Architect is a third-party replacement for the Desktop Themes control panel in Windows 95, 98, ME and 2000. It is also fully compatible with Windows XP and Vista. However, in Vista, the startup sound does not work, and the Network Neighbo ...
enhance theme capabilities. Support for custom themes can also be added b
patching system files which is not endorsed by Microsoft.
;
:
Linux operating systems may support themes depending on their
window managers and
desktop environments.
IceWM uses themes to customize its taskbar, window borders, and time format.
WindowMaker
Window Maker is a free and open-source window manager for the X Window System, allowing graphical applications to be run on Unix-like operating-systems. It is designed to emulate NeXTSTEP's GUI as an OpenStep-compatible environment. Window Maker ...
can store colors for icons, menus, and window-borders in a theme, but this is independent of the wallpaper settings.
GNOME
A gnome is a mythological creature and diminutive spirit in Renaissance magic and alchemy, first introduced by Paracelsus in the 16th century and later adopted by more recent authors including those of modern fantasy literature. Its characte ...
and
KDE
KDE is an international Free software movement, free software community that develops free and open-source software. As a central development hub, it provides tools and resources that allow collaborative work on this kind of software. Well-know ...
use two independent sets of themes: one to alter the appearance of user interface elements (such as buttons,
scroll bars or list elements), and another theme to customize the appearance of windows (such as, window borders and title bars).
;
:
macOS does not natively support themes. Third-party apps such as
Kaleidoscope and
ShapeShifter may add this.
;
: Although
Android
Android may refer to:
Science and technology
* Android (robot), a humanoid robot or synthetic organism designed to imitate a human
* Android (operating system), Google's mobile operating system
** Bugdroid, a Google mascot sometimes referred to ...
does not support themes, the forked
CyanogenMod and its successor
LineageOS
LineageOS is an Android-based operating system for smartphones, tablet computers, and set-top boxes, with mostly free and open-source software. It is the successor to CyanogenMod, from which it was forked in December 2016, when Cyanogen Inc. a ...
have native theme support. The CM theme engine is in turn used on many other forked Android ROMs, such as Paranoid Android.
Apps
Firefox and
Google Chrome
Google Chrome is a cross-platform web browser developed by Google. It was first released in 2008 for Microsoft Windows, built with free software components from Apple WebKit and Mozilla Firefox. Versions were later released for Linux, macOS ...
either support or supported a form of theme. Firefox (and its sibling
Thunderbird) supports themes either through ''lightweight themes'' (formerly
Personas
A persona (plural personae or personas), depending on the context, is the public image of one's personality, the social role that one adopts, or simply a fictional character. The word derives from Latin, where it originally referred to a theatri ...
) or ''complete themes''.
While lightweight themes are simply background images for toolbar Firefox
toolbars, complete themes have more power to modify Firefox's appearance.
Google Chrome version 3.0 or later allows themes to alter the appearance of the browser.
Internet Explorer 5
Microsoft Internet Explorer 5 (IE5) is a graphical web browser, the fifth version of Internet Explorer, the successor to Internet Explorer 4 and one of the main participants of the first Browser wars, browser war. Its distribution methods and Wi ...
and
its immediate successor allowed the background picture of their toolbars to be customized.
See also
*
Skin (computing)
*
Computer wallpaper
A wallpaper or background (also known as a desktop background, desktop picture or desktop image on computers) is a digital image (photo, drawing etc.) used as a decorative background of a graphical user interface on the screen of a computer, smart ...
*
Look and feel
*
User interface engineering
User interface (UI) design or user interface engineering is the design of user interfaces for machines and software, such as computers, home appliances, mobile devices, and other electronic devices, with the focus on maximizing usability and the ...
*
Industrial design
Industrial design is a process of design applied to physical Product (business), products that are to be manufactured by mass production. It is the creative act of determining and defining a product's form and features, which takes place in advan ...
*
Aqua (user interface)
References
{{Reflist
Graphical user interfaces
Software add-ons