Соляризованный
![]() Символ Инь-Ян, демонстрирующий как светлые, так и темные схемы. | |
Оригинальный автор(ы) | Итан Шуновер |
---|---|
Предварительный выпуск | 1.0.0бета2
/ 16 апреля 2011 г |
Репозиторий | |
Написано в | XML , сценарий Vim , HTML , Perl |
Лицензия | МОЯ лицензия |
Веб-сайт | Этанская школа |
Solarized — цветовая схема для редакторов кода и эмуляторов терминала, созданная Итаном Шуновером. Схема доступна в светлом и темном режиме . Пакеты, реализующие цветовую схему, были опубликованы для многих основных приложений, причем некоторые из них включают предустановленную схему. [ 1 ] [ 2 ]
История
[ редактировать ]Итан Шуновер — дизайнер и разработчик программного обеспечения — начал работать над Solarized в 2010 году после того, как установил новый редактор кода и не смог найти цветовую схему , которая ему понравилась. [ 3 ] Он обнаружил, что схемы «белое на черном» по умолчанию в большинстве приложений слишком контрастны. Даже в схемах с низкой контрастностью некоторые цвета были более заметными, чем другие. Это было проблемой для программирования, поскольку редакторы кода используют подсветку синтаксиса , когда цвет используется для обозначения различных частей кода. [ 4 ]
Первоначально Шуновер попытался изменить цвета другой схемы под названием Zenburn, но его напугала ее реализация в сценарии Vim , и он не согласился с некоторыми ее дизайнерскими решениями. [ 5 ] Schoonover потребовалось шесть месяцев на исследование и создание Solarized с целью применения «строгости дизайна». [ 5 ] Schoonover опубликовал Solarized в апреле 2011 года на GitHub . [ 4 ]
Шуновер отказался от предложений пожертвований на проект, предпочитая не быть обязанным другим в отношении изменений, особенно потому, что аспекты среды программирования, такие как цветовые схемы, могут быть спорными. [ 3 ] Schoonover рассматривала возможность выпуска обновленного набора цветовых схем под названием «Solarized 2», чтобы избежать проблем с устаревшей поддержкой, основанной на оригинальной Solarized. [ 5 ]
Дизайн
[ редактировать ]Шуновер использовал Vim в качестве своего редактора внутри терминала , поэтому ему пришлось осознавать ограничения по цвету, и он решил ограничить схему 16 цветами. На раннем этапе он также работал как над светлой, так и над темной цветовой схемой, чтобы сделать их противоположными друг другу и сплоченными. Благодаря предыдущему опыту Шуновера в области фотографии и управления цветом , Solarized был разработан в цветовом пространстве CIELAB , при этом sRGB шестнадцатеричные значения генерируются из канонических значений CIELAB. Первоначально у Schoonover была цель создать систему сборки, которая выводила бы темы для множества различных приложений, но это оказалось сложно из-за недокументированных и сложных форматов. [ 5 ]
Solarized снижает контрастность яркости, но, в отличие от многих низкоконтрастных цветовых схем, сохраняет контрастные оттенки (на основе отношений цветового круга ) для выделения синтаксиса читаемости .
— Итан Шуновер [ 1 ]
Шуновер сначала работал над подсветкой синтаксиса Ruby и Haskell , чтобы обеспечить их общего « типографского цвета единообразие ». У Шуновера были проблемы с правильным оттенком красного. [ 5 ] Использование желтого и синего цветов было личным выбором Шуновера: желтый ассоциировался с «приятными звуками, формами и музыкальными произведениями» из-за незначительной синестезии , а синий представлял собой то, как он представляет себе утопление в океане из-за своей талассофобии. . Шуновер выразил обеспокоенность тем, что в портах может использоваться неравномерное сочетание цветов или слишком много цветов. [ 3 ] Светлые и темные схемы имеют симметричные различия в яркости CIELAB в базовых цветах, сохраняя воспринимаемый контраст. 16-цветная палитра также была разработана для уменьшения до нескольких пятицветных палитр для дизайнерских работ. [ 6 ]
Цвета
[ редактировать ]Цвет | СИЭЛАБ Д 65 | sRGB | xterm | Терминал | Использование | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Имя | Образец | Л* | а* | б* | Шестигранник | Р | Г | Б | Код | Имя | |
База03 | 15 | −12 | −12 | #002b36 | 0 | 43 | 54 | 234 | brчерный | фоновые тона (темная тема) | |
База02 | 20 | −12 | −12 | #073642 | 7 | 54 | 66 | 235 | черный | ||
База01 | 45 | −07 | −07 | #586e75 | 88 | 110 | 117 | 240 | бргрин | тона контента | |
База00 | 50 | −07 | −07 | #657b83 | 101 | 123 | 131 | 241 | ярко-желтый | ||
База0 | 60 | −06 | −03 | #839496 | 131 | 148 | 150 | 244 | brсиний | ||
База1 | 65 | −05 | −02 | #93а1а1 | 147 | 161 | 161 | 245 | Брциан | ||
База2 | 92 | −00 | 10 | #eee8d5 | 238 | 232 | 213 | 254 | белый | фоновые тона (светлая тема) | |
База3 | 97 | 00 | 10 | #fdf6e3 | 253 | 246 | 227 | 230 | brбелый | ||
Желтый | 60 | 10 | 65 | #b58900 | 181 | 137 | 0 | 136 | желтый | акцентные тона | |
Апельсин | 50 | 50 | 55 | #cb4b16 | 203 | 75 | 22 | 166 | брред | ||
Красный | 50 | 65 | 45 | #dc322f | 220 | 50 | 47 | 160 | красный | ||
Пурпурный | 50 | 65 | −05 | #d33682 | 211 | 54 | 130 | 125 | пурпурный | ||
Фиолетовый | 50 | 15 | −45 | #6c71c4 | 108 | 113 | 196 | 61 | пурпурный | ||
Синий | 55 | −10 | −45 | #268bd2 | 38 | 139 | 210 | 33 | синий | ||
Голубой | 60 | −35 | −05 | #2аа198 | 42 | 161 | 152 | 37 | голубой | ||
Зеленый | 60 | −20 | 65 | #859900 | 133 | 153 | 0 | 64 | зеленый |
Редизайн
[ редактировать ]Selenized, альтернативная версия палитры Solarized, созданная Яном Уорхолом, призвана улучшить читаемость и лучше различать близкие оттенки (например, зелено-желтый и сине-фиолетовый). [ 9 ] OKSolar от Зака Воаза призван обеспечить более равномерную воспринимаемую яркость за счет использования цветов, определенных в цветовом пространстве OKLab , а не в CIELAB. [ 10 ]
Прием
[ редактировать ]После выпуска на GitHub Solarized вошел в верхние процентили проектов за эту неделю. [ 3 ] Джоэл Фалконер из The Next Web рекомендовал Solarized, написав: «Я сомневаюсь, что существует много терминальных цветовых схем, если таковые вообще существуют, которые получили столько внимания и внимания, сколько Solarized от Schoonover». [ 1 ] В статье для Tidbits Стивен Акино протестировал Solarized Light вместе со шрифтом Cousine и сообщил, что «как человек с нарушениями зрения я считаю эту комбинацию чрезвычайно комфортной для моих глаз... Я испытываю значительно меньшее напряжение глаз, чем обычно. " [ 2 ]
Галерея
[ редактировать ]-
Тот же исходный код с использованием Solarized Dark
-
Solarized Dark используется для оформления ncmpcpp, клиента MPD , работающего в терминале.
-
Солнечный свет на диаграмме, показывающей процесс написания . еженедельного технологического бюллетеня Викимедиа
-
Solarized Dark используется на географически точной парижского метро. карте
-
Слегка модифицированная версия Solarized Dark в специальном из Википедии. скине
См. также
[ редактировать ]Примечания
[ редактировать ]Ссылки
[ редактировать ]- ^ Перейти обратно: а б с Фальконер, Джоэл (5 апреля 2011 г.). «Соляризованные цветовые схемы помогут вам дольше писать код» . Следующая сеть . Проверено 26 октября 2018 г.
- ^ Перейти обратно: а б Центры, Джош; Акино, Стивен (2 августа 2013 г.). «Сделайте текст более читабельным с помощью Solarized и Cousine» . Пикантные новости . Проверено 26 октября 2018 г.
- ^ Перейти обратно: а б с д Смит IV, Джек (27 февраля 2015 г.). «Познакомьтесь с человеком, стоящим за «Solarized», самой важной цветовой схемой в истории компьютеров» . Наблюдатель . Проверено 22 октября 2018 г.
- ^ Перейти обратно: а б Финли, Клинт (22 марта 2019 г.). «Очень математическая история идеального сочетания цветов» . Проводной . Архивировано из оригинала 2 апреля 2019 года . Проверено 2 апреля 2019 г.
- ^ Перейти обратно: а б с д и Нидерланды, Винн (30 марта 2012 г.). «Эпизод № 77: Solarized и Linux на рабочем столе» . Журнал изменений (подкаст) . Проверено 22 октября 2018 г.
- ^ Шуновер, Итан. «Соляризованный» . Итан Шуновер . Проверено 26 октября 2018 г.
- ^ Шуновер, Итан. «Соляризованный журнал изменений» . Гитхаб . Проверено 18 декабря 2018 г.
- ^ Шуновер, Итан. «Ценности» . Соляризованный . Проверено 18 декабря 2018 г.
- ^ Уорхол, январь. «Обновленный дизайн Solarized: точно настроенная цветовая палитра для программистов с акцентом на удобочитаемость» . Гитхаб . Проверено 19 сентября 2023 г.
- ^ Воазе, Зак (18 ноября 2022 г.). «ОКСолар» . мясо.io. Проверено 19 сентября 2023 г.
Внешние ссылки
[ редактировать ]