Solarizovaný (barevné schéma) - Solarized (color scheme)
A symbol jin-jang představující světlá i tmavá schémata | |
Původní autoři | Ethan Schoonover |
---|---|
Náhled verze | 1.0.0beta2 / 16. dubna 2011 |
Úložiště | |
Napsáno | XML, Vim skript, HTML, Perl |
Licence | Licence MIT |
webová stránka | ethanschoonover |
Solarizovaný je barevné schéma pro editory kódu a emulátory terminálu vytvořil Ethan Schoonover. Schéma je k dispozici v Light a a Tmavý režim. Balíčky, které implementují barevné schéma, byly publikovány pro mnoho hlavních aplikací, přičemž některé obsahují předinstalované schéma.[1][2]
Dějiny
Ethan Schoonover - designér a vývojář softwaru - začal pracovat na Solarized v roce 2010 poté, co nainstaloval nový editor kódu a nemohl najít barevné schéma měl rád.[3] Zjistil, že výchozí schémata bílé na černé u většiny aplikací mají příliš vysoký kontrast. Dokonce i pro schémata s nízkým kontrastem byly některé barvy výraznější než jiné. To byl problém programování, jak to používají editorové kódu zvýraznění syntaxe, kde se barva používá k označení různých částí kódu.[4]
Zpočátku se Schoonover pokusil upravit barvy jiného schématu zvaného Zenburn, ale jeho implementace v roce 2007 ho odradila Vim skript a nesouhlasil s některými jeho designovými rozhodnutími.[5] Schoonoverovi trvalo šest měsíců, než prozkoumal a vytvořil Solarized, s cílem uplatnit „designovou přísnost“.[5] Schoonover zveřejnil Solarized v dubnu 2011 GitHub.[4]
Schoonover odmítl nabídky darů na projekt a raději se nebude dívat na ostatní ohledně změn, zejména proto, že aspekty programovacích prostředí, jako jsou barevná schémata, mohou být sporné.[3] Schoonover zvažoval vydání revidované sady barevných schémat jako „Solarized 2“, aby se předešlo problémům se starší podporou založenou na původním Solarized.[5]
Design
Schoonover použit Vim jako jeho editor uvnitř a terminál, takže si musel být vědom jejích barevných omezení a rozhodl se omezit schéma na 16 barev. Brzy také pracoval na světlém i tmavém barevném schématu s cílem vytvořit z nich protiklady a soudržnost. Vzhledem k předchozím zkušenostem společnosti Schoonover s fotografováním a správa barev, Solarized byl navržen v Barevný prostor CIELAB, s sRGB hexadecimální hodnoty jsou generovány z kanonických hodnot CIELAB. Zpočátku měl Schoonover za cíl vytvořit systém sestavení, který by generoval témata pro mnoho různých aplikací, ale ukázalo se to obtížné kvůli nezdokumentovaným a komplikovaným formátům.[5]
- Ethan Schoonover[1]
Schoonover nejprve pracoval Rubín a Haskell zvýraznění syntaxe, aby se zajistilo jejich celkové "typografická barva „vypadalo důsledně. Schoonover měl potíže se správným odstínem červené.[5] Použití barev žluté a modré bylo pro Schoonovera osobní volbou: žlutá spojená s „příjemnými zvuky, tvary a kousky hudby“ kvůli drobným synestézie a modrá, která představuje, jak si představuje, že se topí v oceánu, jako by byl kvůli jeho thalassophobia. Schoonover vyjádřil znepokojení nad tím porty může používat nerovnoměrnou kombinaci barev nebo příliš mnoho barev.[3] Schémata Světla a Tmy mají symetrické rozdíly světlosti CIELAB v jejich základních barvách, přičemž zachovávají vnímaný kontrast. 16 barev paleta byl také navržen pro zmenšení na několik pět barevných palet pro konstrukční práce.[6]
Barvy
Barva | CIELAB D65 | sRGB | xterm | Terminál | ||||||
---|---|---|---|---|---|---|---|---|---|---|
název | Vzorník | L * | A* | b * | Hex | R | G | B | Kód | název |
Base03 | 15 | −12 | −12 | # 002b36 | 0 | 43 | 54 | 234 | brblack | |
Base02 | 20 | −12 | −12 | #073642 | 7 | 54 | 66 | 235 | Černá | |
Base01 | 45 | −07 | −07 | # 586e75 | 88 | 110 | 117 | 240 | brgreen | |
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 | bílý | |
Base3 | 97 | 00 | 10 | # fdf6e3 | 253 | 246 | 227 | 230 | bílá | |
Žlutá | 60 | 10 | 65 | # b58900 | 181 | 137 | 0 | 136 | žlutá | |
oranžový | 50 | 50 | 55 | # cb4b16 | 203 | 75 | 22 | 166 | brred | |
Červené | 50 | 65 | 45 | # dc322f | 220 | 50 | 47 | 160 | Červené | |
Purpurová | 50 | 65 | −05 | # d33682 | 211 | 54 | 130 | 125 | purpurová | |
fialový | 50 | 15 | −45 | # 6c71c4 | 108 | 113 | 196 | 61 | brmagenta | |
Modrý | 55 | −10 | −45 | # 268bd2 | 38 | 139 | 210 | 33 | modrý | |
Tyrkysová | 60 | −35 | −05 | # 2aa198 | 42 | 161 | 152 | 37 | tyrkysová | |
Zelená | 60 | −20 | 65 | #859900 | 133 | 153 | 0 | 64 | zelená |
Recepce
Po vydání na GitHubu dosáhla Solarized nejvyššího percentilu projektů pro daný týden.[3] Joel Falconer z The Next Web doporučil Solarized a napsal: „Pochybuji, že existuje mnoho, pokud vůbec, terminálních barevných schémat, které získaly tolik myšlenek a pozornosti, jaké má Schoonover's Solarized.“[1] Psaní pro Tidbits „Steven Aquino testoval Solarized Light spolu s písmem Cousine a uvedl, že„ jako osobě se zrakovým postižením považuji tuto kombinaci za velmi pohodlnou pro mé oči ... zažívám podstatně méně namáhání očí než obvykle. “[2]
Galerie
A přístav solárního světla používaného v zvýraznění syntaxe z Cíl-C zdrojový kód
Stejný zdrojový kód pomocí Solarized Dark
Solarized Dark se používá ke stylu ncmpcpp, an MPD klient běžící v terminálu
Solarizované světlo použité v diagramu zobrazujícím proces používaný k zápisu Wikimedia týdenní technologický zpravodaj
Solarized Dark použitý v geograficky přesné Paris Métro mapa
Viz také
Poznámky
Reference
- ^ A b C Falconer, Joel (5. dubna 2011). „Solarizovaná barevná schémata vám pomohou kódovat déle“. Další web. Citováno 26. října 2018.
- ^ A b Centers, Josh; Aquino, Steven (2. srpna 2013). „Zlepšete čitelnost textu pomocí Solarized a Cousine“. Tidbits. Citováno 26. října 2018.
- ^ A b C d Smith IV, Jack (27. února 2015). „Seznamte se s mužem za„ Solarized “, nejdůležitějším barevným schématem v historii počítače“. Pozorovatel. Citováno 22. října 2018.
- ^ A b Finley, Klint (22. března 2019). „Velmi matematická historie dokonalé barevné kombinace“. Kabelové. Archivováno z původního dne 2. dubna 2019. Citováno 2. dubna 2019.
- ^ A b C d E Nizozemsko, Wynn (30. března 2012). „Episode # 77: Solarized and Linux on the Desktop“. Seznam změn (Podcast). Citováno 22. října 2018.
- ^ Schoonover, Ethan. "Solarized". Ethan Schoonover. Citováno 26. října 2018.
- ^ Schoonover, Ethan. „Solarized Changelog“. GitHub. Citováno 18. prosince 2018.
- ^ Schoonover, Ethan. "Hodnoty". Solarizovaný. Citováno 18. prosince 2018.