Введение
Предварительно настроенный пакет, содержащий детали графического оформления и функциональности.
В информатике тема — это предварительно настроенный пакет, содержащий детали графического оформления и функциональности. Тема обычно включает в себя набор форм и цветов для графических элементов управления, оформления окон и самих окон. Темы используются для настройки внешнего вида и поведения компьютерного программного обеспечения или операционной системы. Также известная как «оформление» (или «визуальный стиль» в Windows XP), это предварительно настроенный пакет графического оформления, достигаемый с помощью графического пользовательского интерфейса (GUI), который можно применить к конкретному программному обеспечению, операционной системе и веб-сайтам в соответствии с назначением, тематикой или предпочтениями разных пользователей. Таким образом, оформление может полностью изменить внешний вид, поведение и навигационный интерфейс программного обеспечения или операционной системы. Программное обеспечение, к которому можно применить оформление, называют «поддающимся оформлению», а процесс создания или применения такого оформления — «оформлением». Применение оформления изменяет внешний вид и поведение программного обеспечения — некоторые оформления лишь делают программу более эстетичной, а другие могут перекомпоновать элементы интерфейса, потенциально облегчая использование программы.
Использование
Темы часто используются для одновременного изменения внешнего вида и стиля множества элементов, что делает их менее детализированными, чем предоставление пользователю возможности настраивать каждую опцию по отдельности. Например, пользователю могут понравиться рамки окон из определенной темы, но установка этой темы также изменит фон рабочего стола. Один из способов решения этой проблемы — позволить пользователю выбирать, какие компоненты темы загружать; например, в Windows 98 пользователи могли загружать фон и заставку из темы, не изменяя при этом значки и звуки.
Видеоигры
В видеоиграх термин "скин" аналогично используется для обозначения внешнего вида игрового персонажа или косметических опций для персонажа игрока и других игровых предметов, которые могут варьироваться от различных цветовых схем до более сложных дизайнов и костюмов. Скины часто выдаются в качестве разблокируемого контента за выполнение определенных внутриигровых целей или достижений. Скины иногда включают в себя исторические воплощения игрового персонажа (например, Spider-Man от Insomniac Games, который включает разблокируемые скины, основанные на прошлых комиксах и фильмах о Человеке-пауке), а также кроссоверы с другими видеоиграми (например, Final Fantasy XIII-2, предлагающая костюм на основе Эцио Аудиторе из франшизы Assassin's Creed, и Super Smash Bros. Ultimate, предлагающая элементы костюмов, основанные на других персонажах видеоигр для настраиваемых персонажей Mii Fighter). Fortnite Battle Royale также широко использует лицензионные продукты в качестве основы для скинов, включая и неигровые продукты, такие как персонажи комиксов, Национальная футбольная лига и музыканты. Скины иногда распространяются как часть загружаемого контента и в качестве бонусов за предварительный заказ недавно выпущенных игр. В 2010-х годах скины все чаще стали рассматриваться как виртуальные товары в рамках стратегий монетизации, особенно в бесплатных играх и тех, что предоставляются как сервис. С помощью микротранзакций, обычно известных как "лутбоксы", игрок может получить случайный набор внутриигровых предметов, которые могут включать в себя скины и другие косметические предметы различной редкости. Хотя они часто защищаются как аналогичные бустер-пакам для коллекционных карточных игр, исследователи считают лутбоксы "психологически схожими с азартными играми", и их включение в полноценные игры подверглось критике со стороны игроков как антипотребительская практика. Они в значительной степени были заменены "боевыми пропусками", которые представляют собой наборы внутриигровых заданий и целей, открывающих уровни наград за короткий или длительный период времени. Через платформу Steam, Counter-Strike: Global Offensive и Team Fortress 2 также позволяют игрокам торговать этими предметами, что привело к созданию сообществ, посвященных обмену их на реальные деньги, а также азартным играм.
Операционные системы
Microsoft Windows впервые поддерживала темы в Windows 95 в виде отдельного пакета приложений под названием Microsoft Plus! для Windows 95. Поддержка тем была добавлена и в Windows 98, где они были встроены в систему. Эти операционные системы, а также их преемник Windows Me, поставлялись с темами, которые позволяли настраивать фоны рабочего стола, значки, цвета пользовательского интерфейса, звуки Windows и курсоры мыши. Windows XP расширила возможности настройки тем в Windows, добавив визуальные стили и позволяя каждой теме задавать один из них. Эта функция была перенесена в Windows Vista, которая представила Windows Aero, но была удалена в Windows 8. Сторонние приложения, такие как WindowBlinds, TuneUp Utilities и Desktop Architect, расширяют возможности тем. Поддержку пользовательских тем также можно добавить, изменяя системные файлы, что не рекомендуется Microsoft. В операционных системах Linux поддержка тем зависит от используемых менеджеров окон и сред рабочего стола. IceWM использует темы для настройки панели задач, границ окон и формата времени. Window Maker может хранить цвета для значков, меню и границ окон в теме, но это не связано с настройками обоев. GNOME и KDE используют два независимых набора тем: один для изменения внешнего вида элементов пользовательского интерфейса (например, кнопок, полос прокрутки или элементов списка), а другой – для настройки внешнего вида окон (например, границ окон и заголовков). macOS не поддерживает темы нативно. Сторонние приложения, такие как Kaleidoscope и ShapeShifter, могут добавить такую функциональность. Хотя Android не поддерживает темы, форк CyanogenMod и его преемник LineageOS имеют встроенную поддержку тем. Тематический движок CM, в свою очередь, используется во многих других форках Android, таких как Paranoid Android.
Приложения
Firefox и Google Chrome либо поддерживают, либо поддерживали возможность применения тем оформления. Firefox (и его аналог Thunderbird) поддерживает темы либо в виде облегченных тем (ранее известные как Personas), либо полноценных тем. Облегченные темы – это, по сути, фоновые изображения для панелей инструментов Firefox, в то время как полноценные темы обладают большей гибкостью в изменении внешнего вида браузера. Internet Explorer 5 и его непосредственный преемник позволяли настраивать фоновое изображение панелей инструментов. Наибольшей популярностью пользуются скины для клиентов мгновенных сообщений, медиацентров и медиаплееров, таких как Trillian и Winamp, благодаря ассоциации с развлечением, которую эти программы стремятся создать.
Стандартный интерфейс
Некоторые платформы поддерживают изменение стандартного интерфейса, включая большинство, использующих X Window System. Для тех, которые этого не поддерживают, программы могут добавить такую функциональность, как WindowBlinds для Microsoft Windows и ShapeShifter для macOS.
Сайты
Многие веб-сайты можно настроить внешне, особенно те, которые предоставляют социальные функции. Некоторые сайты предлагают темы оформления, которые в основном изменяют внешний вид, а другие — например, H2G2 — предлагают темы, которые значительно меняют структуру страницы. Как и в случае с интерфейсами отдельных программ, это обеспечивается базовыми технологиями веб-сайта: XML и XSLT, например, позволяют вносить существенные изменения в структуру, а CSS легко создавать различные визуальные стили.