stringtranslate.com

Соляризованный

Solarized — это цветовая схема для редакторов кода и эмуляторов терминала, созданная Итаном Шуновером. Схема доступна в светлом и темном режимах . Пакеты, реализующие цветовую схему, были опубликованы для многих основных приложений, некоторые из них включают предустановленную схему. [1] [2]

История

Итан Шуновер — дизайнер и разработчик программного обеспечения — начал работать над Solarized в 2010 году после того, как установил новый редактор кода и не смог найти цветовую схему , которая бы ему понравилась. [3] Он обнаружил, что стандартные схемы «белое на черном» большинства приложений слишком контрастны. Даже для схем с низкой контрастностью некоторые цвета были более заметны, чем другие. Это было проблемой для программирования, поскольку редакторы кода используют подсветку синтаксиса , где цвет используется для обозначения различных частей кода. [4]

Первоначально Шуновер пытался изменить цвета другой схемы под названием Zenburn, но его смутила ее реализация в скрипте Vim , и он не согласился с некоторыми ее дизайнерскими решениями. [5] Шуновер потратил шесть месяцев на исследование и создание Solarized с целью применения «строгости дизайна». [5] Шуновер опубликовал Solarized в апреле 2011 года на GitHub . [4]

Schoonover отказался от предложений пожертвований проекту, предпочитая не быть обязанным другим в отношении изменений, особенно потому, что такие аспекты сред программирования, как цветовые схемы, могут быть спорными. [3] Schoonover рассматривал возможность выпуска пересмотренного набора цветовых схем под названием «Solarized 2», чтобы избежать проблем с поддержкой устаревших версий, основанных на оригинальной Solarized. [5]

Дизайн

Schoonover использовал Vim в качестве редактора внутри терминала , поэтому он должен был осознавать его цветовые ограничения и решил ограничить схему 16 цветами. Он также работал над светлой и темной цветовой схемой на раннем этапе, с целью сделать их противоположностями друг друга и связными. Благодаря предыдущему опыту Schoonover в области фотографии и управления цветом , Solarized был разработан в цветовом пространстве CIELAB , при этом шестнадцатеричные значения sRGB генерировались из канонических значений CIELAB. Первоначально Schoonover имел цель создать систему сборки, которая выводила бы темы для множества различных приложений, но это оказалось сложным из-за недокументированных и сложных форматов. [5]

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

– Итан Шуновер [1]

Сначала Шуновер работал над подсветкой синтаксиса Ruby и Haskell , чтобы убедиться, что их общий « типографический цвет » выглядит согласованным. Шуноверу было трудно получить правильный оттенок красного. [5] Использование желтого и синего цветов было личным выбором Шуновера: желтый ассоциируется с «приятными звуками, формами и музыкальными произведениями» из-за незначительной синестезии , а синий представляет то, как он представляет себе утопление в океане из-за своей талассофобии . Шуновер выразил обеспокоенность тем, что порты могут использовать неравномерную смесь цветов или слишком много цветов. [3] Светлые и темные схемы имеют симметричные различия яркости CIELAB в своих базовых цветах, сохраняя воспринимаемый контраст. 16-цветная палитра также была разработана для уменьшения до нескольких пятицветных палитр для дизайнерской работы. [6]

Цвета

Редизайны

Selenized, альтернативная версия палитры Solarized, созданная Яном Уорхолом, призвана улучшить читаемость и лучше различать близкие оттенки (например, зеленый-желтый и сине-фиолетовый). [9] OKSolar, созданная Заком Воузом, призвана обеспечить более равномерную воспринимаемую яркость за счет использования цветов, определенных в цветовом пространстве OKLab вместо CIELAB. [10]

Прием

После релиза на GitHub шрифт Solarized вошел в верхний процентиль проектов той недели. [3] Джоэл Фалконер из The Next Web рекомендовал Solarized, написав: «Я сомневаюсь, что есть много, если вообще есть, терминальных цветовых схем, которые получили бы столько же внимания и размышлений, сколько Solarized от Schoonover». [1] Стивен Акино в своей статье для Tidbits протестировал Solarized Light вместе со шрифтом Cousine и сообщил, что «будучи человеком со слабым зрением, я нахожу эту комбинацию чрезвычайно комфортной для своих глаз. ... Я испытываю значительно меньшее напряжение глаз , чем обычно». [2]

Галерея

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

Примечания

  1. ^ Первый выпуск Solarized — 1.0.0beta1 — имел красный цвет со значением L* 45 (). [7]

Ссылки

  1. ^ abc Falconer, Joel (5 апреля 2011 г.). «Соляризованные цветовые схемы помогают вам кодировать дольше». The Next Web . Получено 26 октября 2018 г. .
  2. ^ ab Centers, Josh; Aquino, Steven (2 августа 2013 г.). «Сделайте текст более читабельным с помощью Solarized и Cousine». Tidbits . Получено 26 октября 2018 г. .
  3. ^ abcd Смит IV, Джек (27 февраля 2015 г.). «Познакомьтесь с человеком, стоящим за „Solarized“, самой важной цветовой схемой в истории компьютеров». Observer . Получено 22 октября 2018 г. .
  4. ^ ab Finley, Klint (22 марта 2019 г.). "The Very Mathematical History of a Perfect Color Combination" . Wired . Архивировано из оригинала 2 апреля 2019 г. . Получено 2 апреля 2019 г. .
  5. ^ abcde Нидерланды, Wynn (30 марта 2012 г.). "Эпизод № 77: Solarized и Linux на рабочем столе". The Changelog (Подкаст) . Получено 22 октября 2018 г.
  6. ^ Шуновер, Итан. "Solarized". Итан Шуновер . Получено 26 октября 2018 г.
  7. ^ Шуновер, Итан. "Solarized Changelog". GitHub . Получено 18 декабря 2018 г.
  8. ^ Шуновер, Итан. «Ценности». Solarized . Получено 18 декабря 2018 г.
  9. ^ Уорчол, Ян. «Соляризованный редизайн: тонкая цветовая палитра для программистов с упором на читабельность». GitHub . Получено 19 сентября 2023 г.
  10. Voase, Zack (18 ноября 2022 г.). "OKSolar". meat.io . Получено 19 сентября 2023 г. .

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