Solarizado
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 | |
---|---|
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 |
Repositório | github |
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]
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]
-
O tema claro do Solarizado sendo usado para realce de sintaxe para código fonte de Objective-C
-
O mesmo caso de uso porém com o tema escuro.
-
-
Uma página da Wikipédia customizada para usar o tema Solarizado escuro
- ↑ 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
- ↑ 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
- ↑ 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
- ↑ 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
- ↑ 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
- ↑ Schoonover, Ethan. «Solarized». Ethan Schoonover (em inglês). Consultado em 11 de novembro de 2023
- ↑ «selenized/whats-wrong-with-solarized.md at master · jan-warchol/selenized». GitHub (em inglês). Consultado em 11 de novembro de 2023
- ↑ «OKSolar | meat.io». meat.io. Consultado em 11 de novembro de 2023