Соляризованный (цветовая схема) - Solarized (color scheme)

Соляризованный
Символ инь-янь, демонстрирующий как светлые, так и темные схемы
А символ инь-янь демонстрация как светлых, так и темных схем
Оригинальный автор (ы)Итан Скуновер
Предварительный выпуск
1.0.0beta2 / 16 апреля 2011 г.; 9 лет назад (2011-04-16)
Репозиторий Отредактируйте это в Викиданных
Написано вXML, Сценарий Vim, HTML, Perl
ЛицензияЛицензия MIT
Интернет сайтEthanschoonover.com/ соляризованный/ Отредактируйте это в Викиданных

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

История

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

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

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

Дизайн

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

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

- Итан Скуновер[1]

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

Цвета

Соляризованный 1.0.0beta2[а] Цветовая палитра[8]
ЦветCIELAB D65sRGBxtermТерминал
ИмяОбразецL *а *б *HexрграммBКодИмя
Base0315−12−12# 002b3604354234Brblack
Base0220−12−12#07364275466235чернить
Base0145−07−07# 586e7588110117240Brgreen
Base0050−07−07# 657b83101123131241желто-коричневый
Base060−06−03#839496131148150244Brblue
Base165−05−02# 93a1a1147161161245Brcyan
Base292−0010# eee8d5238232213254белый
Base3970010# fdf6e3253246227230Brwhite
Желтый601065# b589001811370136желтый
апельсин505055# cb4b162037522166бред
красный506545# dc322f2205047160красный
Пурпурный5065−05# d3368221154130125пурпурный
фиолетовый5015−45# 6c71c410811319661брмагента
Синий55−10−45# 268bd23813921033синий
Голубой60−35−05# 2aa1984216115237голубой
Зеленый60−2065#859900133153064зеленый

Прием

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

Галерея

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

Примечания

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

Рекомендации

  1. ^ а б c Фалконер, Джоэл (5 апреля 2011 г.). «Соляризованные цветовые схемы помогают дольше писать код». Следующая Сеть. Получено 26 октября 2018.
  2. ^ а б Центры, Джош; Акино, Стивен (2 августа 2013 г.). «Сделайте текст более читабельным с помощью Solarized и Cousine». Лакомые кусочки. Получено 26 октября 2018.
  3. ^ а б c d Смит IV, Джек (27 февраля 2015 г.). «Познакомьтесь с человеком, стоящим за« Solarized », самой важной цветовой схемой в компьютерной истории». Наблюдатель. Получено 22 октября 2018.
  4. ^ а б Финли, Клинт (22 марта 2019 г.). «Математическая история идеального сочетания цветов». Проводной. В архиве из оригинала 2 апреля 2019 г.. Получено 2 апреля 2019.
  5. ^ а б c d е Нидерланды, Винн (30 марта 2012 г.). "Эпизод # 77: Solarized и Linux на рабочем столе". Журнал изменений (Подкаст). Получено 22 октября 2018.
  6. ^ Скуновер, Итан. "Соляризованный". Итан Скуновер. Получено 26 октября 2018.
  7. ^ Скуновер, Итан. "Соляризованный журнал изменений". GitHub. Получено 18 декабря 2018.
  8. ^ Скуновер, Итан. "Ценности". Соляризованный. Получено 18 декабря 2018.

внешняя ссылка