Solarizado

Origem: Wikipédia, a enciclopédia livre.

Solarizado (Solarized em inglês) é um esquema de cores para editores de código e emuladores de terminal criado por Ethan Schoonover. O esquema é disponibilizado em um modo claro e um modo escuro. O tema foi portado para várias aplicações com algumas já o incluindo pré-instalado.[1][2]


Solarizado
Logótipo
Solarizado
Desenvolvedor Ethan Schoonover
Plataforma Multiplataforma
Lançamento 16 de abril de 2011 (13 anos)
Versão estável 1.0
Sistema operacional Linux, macOS, Windows, BSD
Licença MIT License
Estado do desenvolvimento Dormente
Página oficial ethanschoonover.com/solarized/
Repositório github.com/altercation/solarized

História[editar | editar código-fonte]

Ethan Schoonover começou a trabalhar no tema em 2010 depois de instalar um editor de código e não encontrar um esquema de cores que o agradasse.[3]

Inicialmente, Ethan tentou modificar as cores de outro esquema chamado Zenburn, mas foi desencorajado pela implementação em vim script e não concordava com diversas decisões de design.[4] Ethan levou cerca de seis meses para pesquisar e criar o tema Solarizado, com o objetivo de alcançar um design rígido.[4] O tema foi publicado em abril de 2011 no GitHub.[5]

Ethan recusou doações ao projeto, buscando evitar responsabilidade com pedidos de alterações.[3] Ele considerou lançar uma versão chamada "Solarized 2" para contornar problemas de suporte legado baseados no tema original.[4]

Design[editar | editar código-fonte]

Ethan usava o Vim como editor, então considerou as limitações de cores do terminal e decidiu limitar o tema em 16 cores. Ele também trabalhou nos modos claro e escuro com o objetivo de os fazer opostos e coesos. Usando sua experiência anterior com fotografia e cores, o tema foi feito dentro do espaço de cores CIELAB.[4]

Ethan trabalhou inicialmente com o realce de sintaxe de Ruby e Haskell. O uso das cores amarelo e azul foram escolhas pessoais de Ethan, sendo o amarelo associado com "sono, formas, e músicas agradáveis" por sinestesia, e o azul representando como imagina se afogar no oceano por conta de sua talassofobia.

Os temas claro e escuro possuem diferenças de iluminação simétricas de acordo com o CIELAB, preservando seu contraste.[6]

Cores[editar | editar código-fonte]

Solarized 1.0.0beta2 Color Palette
Cor CIELAB D65 sRGB xterm Terminal Uso
Nome Amostra L* a* b* Hex R G B Código Nome
Base03 15 −12 −12 #002b36 0 43 54 234 brblack tons de fundo
(modo escuro)
Base02 20 −12 −12 #073642 7 54 66 235 black
Base01 45 −07 −07 #586e75 88 110 117 240 brgreen conteúdo
Base00 50 −07 −07 #657b83 101 123 131 241 bryellow
Base0 60 −06 −03 #839496 131 148 150 244 brblue
Base1 65 −05 −02 #93a1a1 147 161 161 245 brcyan
Base2 92 −00 10 #eee8d5 238 232 213 254 white tons de fundo

(modo claro)

Base3 97 00 10 #fdf6e3 253 246 227 230 brwhite
Yellow 60 10 65 #b58900 181 137 0 136 yellow tons destacados
Orange 50 50 55 #cb4b16 203 75 22 166 brred
Red 50 65 45 #dc322f 220 50 47 160 red
Magenta 50 65 −05 #d33682 211 54 130 125 magenta
Violet 50 15 −45 #6c71c4 108 113 196 61 brmagenta
Blue 55 −10 −45 #268bd2 38 139 210 33 blue
Cyan 60 −35 −05 #2aa198 42 161 152 37 cyan
Green 60 −20 65 #859900 133 153 0 64 green

Recepção[editar | editar código-fonte]

Após o lançamento no GitHub, o esquema alcançou os percentis superiores de projetos daquela semana.[3] Joel Falconer, do The Next Web, recomendou o Solarizado, escrevendo: "Duvido que existam muitos, se houver, esquemas de cores para terminais que tenham recebido a quantidade de reflexão e atenção que o Solarizado de Schoonover recebeu."[1] Escrevendo para Tidbits, Steven Aquino testou o Solarizado claro junto com a fonte Cousine e relatou que "como uma pessoa com deficiência visual, acho a combinação extremamente confortável para meus olhos. ... Estou sentindo consideravelmente menos cansaço visual do que o normal."[2] Selenized, uma revisão da paleta Solarizada feita por Jan Warchol, tem como objetivo melhorar a legibilidade e distinguir melhor tons próximos (como verde-amarelo e azul-violeta);[7] OKSolar, de Zack Voase, tem como objetivo fornecer brilho perceptual mais uniforme usando cores definidas no espaço OKLab (em oposição ao CIELAB).[8]

Galeria[editar | editar código-fonte]

  1. a b Falconer, Joel (5 de abril de 2011). «Solarized color schemes help you code longer». TNW | Dd (em inglês). Consultado em 11 de novembro de 2023 
  2. a b Centers, Josh (2 de agosto de 2013). «Make Text More Readable with Solarized and Cousine». TidBITS (em inglês). Consultado em 11 de novembro de 2023 
  3. a b c «Meet the Man Behind 'Solarized,' the Most Important Color Scheme in Computer History». Observer (em inglês). 27 de fevereiro de 2015. Consultado em 11 de novembro de 2023 
  4. a b c d «Solarized and Linux on the Desktop (Changelog Interviews #77)». Changelog (em inglês). 30 de março de 2012. Consultado em 11 de novembro de 2023 
  5. Finley, Klint. «The Very Mathematical History of a Perfect Color Combination». Wired (em inglês). ISSN 1059-1028. Consultado em 11 de novembro de 2023 
  6. Schoonover, Ethan. «Solarized». Ethan Schoonover (em inglês). Consultado em 11 de novembro de 2023 
  7. «selenized/whats-wrong-with-solarized.md at master · jan-warchol/selenized». GitHub (em inglês). Consultado em 11 de novembro de 2023 
  8. «OKSolar | meat.io». meat.io. Consultado em 11 de novembro de 2023