├── logo.png ├── .gitignore ├── .travis.yml ├── .editorconfig ├── src ├── index.ls ├── cli.ls └── colors.json.ls ├── index.js ├── cli.js ├── LICENSE.md ├── test └── app.ls ├── package.json ├── CONTRIBUTING.md ├── README.md └── colors.json /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ythecombinator/flat-palettes/HEAD/logo.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ### Folders ### 2 | node_modules 3 | 4 | ### Files ### 5 | **/npm-debug.log 6 | **/.DS_Store 7 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | before_script: 3 | - npm install 4 | script: 5 | - npm run build 6 | node_js: 7 | - v5 8 | - v4 9 | - '0.12' 10 | - '0.10' 11 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 4 6 | charset = utf-8 7 | trim_trailing_whitespace = true 8 | insert_final_newline = true 9 | 10 | [*.md] 11 | trim_trailing_whitespace = false 12 | -------------------------------------------------------------------------------- /src/index.ls: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | require! { 4 | 'unique-random-array': rand 5 | './colors.json' 6 | 'prelude-ls': {take} 7 | 'prelude-ls-extended': ext 8 | } 9 | 10 | module.exports = (quantity) -> 11 | 12 | palette = rand colors 13 | 14 | switch quantity 15 | | [1 to 5] => take quantity, ext.shuffle palette! 16 | | _ => 'Please enter a valid number of colors (1 - 5).' 17 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var rand, colors, take, ext; 3 | rand = require('unique-random-array'); 4 | colors = require('./colors.json'); 5 | take = require('prelude-ls').take; 6 | ext = require('prelude-ls-extended'); 7 | module.exports = function(quantity){ 8 | var palette; 9 | palette = rand(colors); 10 | switch (quantity) { 11 | case 1: 12 | case 2: 13 | case 3: 14 | case 4: 15 | case 5: 16 | return take(quantity, ext.shuffle(palette())); 17 | default: 18 | return 'Please enter a valid number of colors (1 - 5).'; 19 | } 20 | }; -------------------------------------------------------------------------------- /cli.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | var meow, flatPalettes, colors, each, cli, logColors; 4 | meow = require('meow'); 5 | flatPalettes = require('./'); 6 | colors = require('chalk'); 7 | each = require('prelude-ls').each; 8 | cli = meow({ 9 | help: ['', 'Options:', ' --help Guess what? It brings you here.', ' --version Displays the current version.', '', 'Usage:', ' flat-palettes < number of colors (1-5) >', '', 'Example:', ' $ flat-palettes 3', ''] 10 | }); 11 | logColors = function(element){ 12 | return console.log(element.replace(/^"(.*)"$/, '$1')); 13 | }; 14 | console.log(colors.red('\n Here ' + colors.green('is ' + colors.cyan('your ' + colors.blue('flat ' + colors.magenta('palette: \n')))))); 15 | each(logColors, flatPalettes(cli.input[0])); -------------------------------------------------------------------------------- /src/cli.ls: -------------------------------------------------------------------------------- 1 | ``#!/usr/bin/env node`` 2 | 3 | 'use strict' 4 | 5 | require! { 6 | meow 7 | './': flat-palettes 8 | 'chalk': colors 9 | 'prelude-ls': {each} 10 | } 11 | 12 | cli = meow {help: [ 13 | '' 14 | 'Options:' 15 | ' --help Guess what? It brings you here.' 16 | ' --version Displays the current version.' 17 | '' 18 | 'Usage:' 19 | ' flat-palettes < number of colors (1-5) >' 20 | '' 21 | 'Example:' 22 | ' $ flat-palettes 3' 23 | '' 24 | ]} 25 | 26 | logColors = (element) -> 27 | 28 | console.log element.replace //^"(.*)"$//, '$1' 29 | 30 | console.log colors.red '\n Here ' + colors.green 'is ' + colors.cyan 'your ' + 31 | colors.blue 'flat ' + colors.magenta 'palette: \n' 32 | 33 | each (logColors), flat-palettes cli.input.0 34 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 [Matheus Brasil](https://github.com/mabrasil) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /test/app.ls: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | require! { 4 | '../src/index.ls': flat-palettes 5 | '../colors.json' 6 | 'chai': {expect} 7 | 'prelude-ls': {each} 8 | } 9 | 10 | describe "flat-palettes Testing Specifications" -> 11 | 12 | errorCases = ['User enters a string' 0] 13 | string = flat-palettes errorCases.0 14 | outOfRange = flat-palettes errorCases.1 15 | 16 | countColors = (element) -> 17 | expect element.length .to.equal 5 18 | 19 | specify 'Used palettes should be in a valid array' -> 20 | expect colors .to.be instanceof Array 21 | 22 | specify 'There should be at least 30 palettes' -> 23 | expect colors.length .to.be.above 30 24 | 25 | specify 'Each palette should have 5 colors' -> 26 | each (countColors), colors 27 | 28 | specify 'Error: It should return a valid error message when user enters a non-valid number of colors' -> 29 | expect string .to.be.a \string 30 | expect outOfRange .to.be.a \string 31 | 32 | specify 'Error: It should return the correct error message when user enters a non-valid number of colors' -> 33 | expect string .to.equal 'Please enter a valid number of colors (1 - 5).' 34 | expect outOfRange .to.equal 'Please enter a valid number of colors (1 - 5).' 35 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "flat-palettes", 3 | "version": "0.1.0", 4 | "description": "Need color inspiration? No problem! Have some fantastic random color palettes.", 5 | "main": "index.js", 6 | "bin": "cli.js", 7 | "engines": { 8 | "node": ">=0.10.0" 9 | }, 10 | "scripts": { 11 | "compile": "lsc --no-header -b -c -o ./ src", 12 | "test": "mocha --compilers ls:livescript", 13 | "build": "npm run compile && npm run test" 14 | }, 15 | "repository": { 16 | "type": "git", 17 | "url": "https://github.com/mabrasil/flat-palettes" 18 | }, 19 | "keywords": [ 20 | "Flat", 21 | "Flat Colors", 22 | "Flat Palettes", 23 | "Flat Color Palettes", 24 | "Design" 25 | ], 26 | "author": { 27 | "name": "Matheus Brasil", 28 | "email": "matheus.brasil10@gmail.com", 29 | "url": "https://github.com/mabrasil/flat-palettes" 30 | }, 31 | "license": "MIT", 32 | "bugs": { 33 | "url": "https://github.com/mabrasil/flat-palettes/issues" 34 | }, 35 | "homepage": "https://github.com/mabrasil/flat-palettes", 36 | "dependencies": { 37 | "chalk": "^1.1.3", 38 | "meow": "^3.7.0", 39 | "prelude-ls": "^1.1.2", 40 | "prelude-ls-extended": "^0.3.0", 41 | "unique-random-array": "^1.0.0" 42 | }, 43 | "devDependencies": { 44 | "chai": "^3.5.0", 45 | "livescript": "^1.4.0", 46 | "mocha": "^2.4.5" 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | #Contributing 2 | 3 | Contributions are very welcome! If you'd like to contribute, these guidelines may help you. 4 | 5 | ##Table of Contents 6 | 7 | - [Versioning](#versioning) 8 | - [Reporting a bug](#reporting-a-bug) 9 | - [The 5 magic steps](#the-5-magic-steps) 10 | - [License](#license) 11 | 12 | ## Versioning 13 | 14 | It is intended to maintain this project under the [Semantic Versioning] (http://semver.org/) guidelines. Releases will 15 | be numbered with the following format: 16 | 17 | `..` 18 | 19 | ## Reporting a bug 20 | 21 | 1. Look for any related issues [here](https://github.com/mabrasil/flat-palettes/issues). 22 | 2. If you find an issue that seems related, please comment there instead of creating a new issue. If it is determined to be a unique bug, we will let you know that a new issue can be created. 23 | 3. If you find no related issue, create a new issue by clicking [here](https://github.com/mabrasil/flat-palettes/issues/new). 24 | If we find an issue that's related, we will reference it and close your issue, showing you where to follow the bug. 25 | 4. Tell us important details like what operating system you are using. 26 | 5. Include any errors that may be displayed. 27 | 6. Update us if you have any new info, or if the problem resolves itself! 28 | 29 | ## The 5 magic steps 30 | 31 | 1. Fork it! 32 | 2. Create your feature branch: `git checkout -b my-new-feature` 33 | 3. Commit your changes: `git commit -m 'Add some feature'` 34 | 4. Push to the branch: `git push origin my-new-feature` 35 | 5. Submit a pull request :) 36 | 37 | ## License 38 | 39 | [flat-palettes](https://github.com/mabrasil/flat-palettes) is distributed under 40 | the MIT License, available in this repository. All contributions are assumed to 41 | be also licensed under the MIT License. 42 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | Logo 4 | 5 |

6 | 7 |

8 | Need color inspiration? No problem! Have some fantastic random color palettes. 9 |

10 | 11 |

12 | 13 | Build Status 14 | 15 | Build Status 16 | 17 | Code Climate 18 | 19 | 20 | 21 | 22 | 23 |

24 | 25 | ## Table of Contents 26 | 27 | - [Installation](#installation) 28 | - [Usage](#usage) 29 | - [Node](#node) 30 | - [CLI](#cli) 31 | - [Development](#development) 32 | - [Contributing](#contributing) 33 | - [Motivation](#motivation) 34 | - [License](#license) 35 | - [Credits](#credits) 36 | 37 | ## Installation 38 | 39 | ### Node 40 | 41 | ```sh 42 | $ npm install --save flat-palettes 43 | ``` 44 | 45 | ### CLI 46 | 47 | ```sh 48 | $ npm install -g flat-palettes 49 | ``` 50 | 51 | ## Usage 52 | 53 |

54 | 55 | Screenshot 56 | 57 |

58 | 59 | ### Node 60 | 61 | ```js 62 | const colors = require('flat-palettes'); 63 | 64 | colors(3); 65 | //=> ['#f7a61b', '#7cbf42', '#eb4a24'] 66 | 67 | colors(5); 68 | //=> ['#1f518b', '#1488c8', '#f7e041', '#e2413e', '#e91222'] 69 | ``` 70 | 71 | #### API 72 | 73 | ##### `colors(numberOfColors)` 74 | 75 | ###### `numberOfColors` 76 | 77 | *Type*: `Number` 78 | 79 | *Range*: `1` - `5` 80 | 81 | *Description*: How many colors do you want in your flat palette? 82 | 83 | *Example*: `3` 84 | 85 | ### CLI 86 | 87 | All you got to do is: 88 | 89 | ```sh 90 | $ flat-palettes 91 | ``` 92 | 93 | Where `` is the same described [here](#numberofcolors). 94 | 95 | ![GIFs <3](http://i.imgur.com/OJUc35K.gif) 96 | 97 | > The commands above (in the *GIF*) gave you the following palettes: 98 | 99 | > 3-colors Palette 100 | 101 | > And: 102 | 103 | > 5-colors Palette 104 | 105 | > *Pretty eye candy, huh?* 106 | 107 | #### Options 108 | 109 | | **Option** | **Description** | 110 | |-------------|----------------------------------------------| 111 | | `--help` | Shows project description and how to use it. | 112 | | `--version` | Displays the current version. | 113 | 114 | ## Development 115 | 116 | All the tasks needed for development automation are defined in the 117 | [`package.json`](package.json) *scripts* property and can be run via: 118 | 119 | `npm run ` 120 | 121 | Here is a summary of all the commands: 122 | 123 | | **Command** | **Description** | 124 | |---------------|-------------------------------------------------| 125 | | `compile` | Runs the Livescript compiler on the source. | 126 | | `test` | Runs [Mocha](https://mochajs.org/) in BDD mode. | 127 | | `build` | Runs both `compile` and `test` commands. | 128 | 129 | ## Contributing 130 | 131 | Contributions are very welcome! If you'd like to contribute, these 132 | [guidelines](CONTRIBUTING.md) may help you. 133 | 134 | ## Motivation 135 | 136 | Finding - or thinking of - a *beautiful color palette* to use in your next 137 | project is such a complicated - and important - task: sometimes you've just 138 | lost all your creativity or sometimes you just can't get the right inspiration. 139 | 140 | Then you go search through [flat](http://flatuicolors.com/) 141 | [colors](http://www.flatuicolorpicker.com/) 142 | [websites](http://www.flatcolorsui.com/) and get tons of those - but you still 143 | can't combine them in a beautiful palette. 144 | 145 | Then you find lots of those *most-wanted* inspirational palettes in 146 | [cool](http://flatcolors.net/palettes) 147 | [sites](http://www.dtelepathy.com/blog/inspiration/24-flat-designs-with-compelling-color-palettes). 148 | But you still can't help yourself in choosing one amongst `2000+` options. 149 | 150 | Then you get to my problem: choosing a random color palette which I know I'm 151 | probably going to appreciate - and use in my project - in `5-` minutes. Luckily 152 | you also get to the solution: 153 | [flat-palettes](https://github.com/mabrasil/flat-palettes). 154 | 155 | ## License 156 | 157 | [flat-palettes](https://github.com/mabrasil/flat-palettes) is distributed under 158 | the MIT License, available in this repository. All contributions are assumed to 159 | be also licensed under the MIT License. 160 | 161 | ## Credits 162 | 163 | Most of the *color palettes* used in this project come from 164 | [flatcolors.net](http://flatcolors.net/). 165 | -------------------------------------------------------------------------------- /src/colors.json.ls: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | '#FACA9B' 4 | '#FDD09F' 5 | '#F3D89F' 6 | '#E7DF86' 7 | '#C0BA78' 8 | ] 9 | [ 10 | '#59A9C2' 11 | '#65878F' 12 | '#6E5D4B' 13 | '#6A5A15' 14 | '#61381B' 15 | ] 16 | [ 17 | '#4CD4B0' 18 | '#FFFCE6' 19 | '#EDD834' 20 | '#F24D16' 21 | '#7D1424' 22 | ] 23 | [ 24 | '#E7E7DE' 25 | '#CDCBA6' 26 | '#008891' 27 | '#00587A' 28 | '#0F3057' 29 | ] 30 | [ 31 | '#D4DBC8' 32 | '#DBD880' 33 | '#F9AE74' 34 | '#CD6B97' 35 | '#557780' 36 | ] 37 | [ 38 | '#444B54' 39 | '#8199A3' 40 | '#B5AFA2' 41 | '#E1B493' 42 | '#F7D6B5' 43 | ] 44 | [ 45 | '#FF9F55' 46 | '#FF8B55' 47 | '#FF7E55' 48 | '#FADAA3' 49 | '#FF7055' 50 | ] 51 | [ 52 | '#5C9F97' 53 | '#DED7E6' 54 | '#D4AF61' 55 | '#5B2314' 56 | '#97B088' 57 | ] 58 | [ 59 | '#1F9EA3' 60 | '#F8BD97' 61 | '#3B0102' 62 | '#9E5428' 63 | '#BFB992' 64 | ] 65 | [ 66 | '#F0F1F5' 67 | '#112233' 68 | '#66CC99' 69 | '#44BBFF' 70 | '#FC575E' 71 | ] 72 | [ 73 | '#34495E' 74 | '#2980B9' 75 | '#27AE60' 76 | '#E67E22' 77 | '#ECF0F1' 78 | ] 79 | [ 80 | '#E6567A' 81 | '#BF4A67' 82 | '#3B3C3D' 83 | '#47C9AF' 84 | '#44B39D' 85 | ] 86 | [ 87 | '#462446' 88 | '#B05F6D' 89 | '#EB6B56' 90 | '#FFC153' 91 | '#47B39D' 92 | ] 93 | [ 94 | '#F7E999' 95 | '#D3EBB2' 96 | '#5B4B27' 97 | '#A42A15' 98 | '#D3E9BA' 99 | ] 100 | [ 101 | '#F2F8EA' 102 | '#6797A1' 103 | '#FABFA1' 104 | '#E3E7B1' 105 | '#ECEFA9' 106 | ] 107 | [ 108 | '#D1CD8E' 109 | '#BE8B5C' 110 | '#B86A54' 111 | '#BA5445' 112 | '#9E3E25' 113 | ] 114 | [ 115 | '#BADEB2' 116 | '#87E8C6' 117 | '#8BCBDE' 118 | '#8FA8F6' 119 | '#B0A4BE' 120 | ] 121 | [ 122 | '#203040' 123 | '#E7F76D' 124 | '#D1D6A9' 125 | '#EAF2BB' 126 | '#F7BC05' 127 | ] 128 | [ 129 | '#D1D5D8' 130 | '#3498DB' 131 | '#F1C40F' 132 | '#E74C3C' 133 | '#1ABC9C' 134 | ] 135 | [ 136 | '#6D4B11' 137 | '#563D28' 138 | '#3F303F' 139 | '#282256' 140 | '#11156D' 141 | ] 142 | [ 143 | '#F4EDF6' 144 | '#F8D9D5' 145 | '#D8E2EC' 146 | '#F2E4F9' 147 | '#FDE1F7' 148 | ] 149 | [ 150 | '#1BBC9B' 151 | '#16A086' 152 | '#1BA39C' 153 | '#0B8389' 154 | '#0F6177' 155 | ] 156 | [ 157 | '#FCEBB6' 158 | '#5E412F' 159 | '#F07818' 160 | '#F0A830' 161 | '#78C0A8' 162 | ] 163 | [ 164 | '#776F70' 165 | '#E36937' 166 | '#BBA900' 167 | '#005057' 168 | '#E91818' 169 | ] 170 | [ 171 | '#B8B89F' 172 | '#DC9855' 173 | '#FF770B' 174 | '#816432' 175 | '#025159' 176 | ] 177 | [ 178 | '#59AE7F' 179 | '#64C4AF' 180 | '#91CED7' 181 | '#CCEBC0' 182 | '#D9F5BE' 183 | ] 184 | [ 185 | '#785EDD' 186 | '#8657DB' 187 | '#453E4A' 188 | '#9E58DC' 189 | '#AE44C8' 190 | ] 191 | [ 192 | '#C9C1FE' 193 | '#82B9AD' 194 | '#7A922D' 195 | '#722809' 196 | '#360528' 197 | ] 198 | [ 199 | '#EE7469' 200 | '#FFF0D6' 201 | '#B8959B' 202 | '#836D6F' 203 | '#383732' 204 | ] 205 | [ 206 | '#54ACD2' 207 | '#5991B1' 208 | '#5F7187' 209 | '#48569E' 210 | '#8B4D93' 211 | ] 212 | [ 213 | '#4A4E4D' 214 | '#0E9AA7' 215 | '#3DA4AB' 216 | '#F6CD61' 217 | '#FE8A71' 218 | ] 219 | [ 220 | '#6BB18C' 221 | '#ECDAAF' 222 | '#EBCB94' 223 | '#EF9688' 224 | '#DC626F' 225 | ] 226 | [ 227 | '#FE6860' 228 | '#FE8A71' 229 | '#F3C9BF' 230 | '#D9BBAE' 231 | '#0C545C' 232 | ] 233 | [ 234 | '#C9C7AF' 235 | '#4387B5' 236 | '#7D7870' 237 | '#6157D4' 238 | '#A14C10' 239 | ] 240 | [ 241 | '#10D2E5' 242 | '#81E2E6' 243 | '#93BFB6' 244 | '#977BAB' 245 | '#6F2480' 246 | ] 247 | [ 248 | '#42787A' 249 | '#409C97' 250 | '#F8E8B5' 251 | '#F0340F' 252 | '#331B17' 253 | ] 254 | [ 255 | '#34495E' 256 | '#4F8677' 257 | '#6B9B61' 258 | '#8F934D' 259 | '#B17E22' 260 | ] 261 | [ 262 | '#413333' 263 | '#48393C' 264 | '#744C40' 265 | '#98583F' 266 | '#FF7B2C' 267 | ] 268 | [ 269 | '#4D545E' 270 | '#586474' 271 | '#72CCCA' 272 | '#E2D6BE' 273 | '#BD3C4E' 274 | ] 275 | [ 276 | '#CA6769' 277 | '#F4998A' 278 | '#F0B799' 279 | '#F4D6A0' 280 | '#CDC99F' 281 | ] 282 | 283 | [ 284 | '#528CCB' 285 | '#F31D2F' 286 | '#FF8600' 287 | '#00D717' 288 | '#BF4ACC' 289 | ] 290 | [ 291 | '#F1C40F' 292 | '#E67E22' 293 | '#E74C3C' 294 | '#ECF0F1' 295 | '#95A5A6' 296 | ] 297 | [ 298 | '#FFFFF7' 299 | '#73B1D6' 300 | '#4589B0' 301 | '#1D628B' 302 | '#444444' 303 | ] 304 | [ 305 | '#5A5A5A' 306 | '#F8F8F8' 307 | '#D6D6D6' 308 | '#72BAAC' 309 | '#EE7546' 310 | ] 311 | [ 312 | '#EE5F5B' 313 | '#F89406' 314 | '#FFF457' 315 | '#62C462' 316 | '#5BC0DE' 317 | ] 318 | [ 319 | '#ECF0F1' 320 | '#1ABC9C' 321 | '#16A085' 322 | '#2C3E50' 323 | '#E74C3C' 324 | ] 325 | [ 326 | '#7CA39C' 327 | '#7F8E8B' 328 | '#4D4D4D' 329 | '#B27257' 330 | '#FF5D19' 331 | ] 332 | [ 333 | '#455869' 334 | '#3B7E87' 335 | '#9EA97F' 336 | '#D1AA7F' 337 | '#F8BC86' 338 | ] 339 | [ 340 | '#11132F' 341 | '#263D4E' 342 | '#4A6B4E' 343 | '#918E45' 344 | '#D9983E' 345 | ] 346 | [ 347 | '#726680' 348 | '#FF520F' 349 | '#0FBAB7' 350 | '#B8B6A6' 351 | '#75536C' 352 | ] 353 | ] 354 | -------------------------------------------------------------------------------- /colors.json: -------------------------------------------------------------------------------- 1 | [ 2 | [ 3 | "#FACA9B", 4 | "#FDD09F", 5 | "#F3D89F", 6 | "#E7DF86", 7 | "#C0BA78" 8 | ], 9 | [ 10 | "#59A9C2", 11 | "#65878F", 12 | "#6E5D4B", 13 | "#6A5A15", 14 | "#61381B" 15 | ], 16 | [ 17 | "#4CD4B0", 18 | "#FFFCE6", 19 | "#EDD834", 20 | "#F24D16", 21 | "#7D1424" 22 | ], 23 | [ 24 | "#E7E7DE", 25 | "#CDCBA6", 26 | "#008891", 27 | "#00587A", 28 | "#0F3057" 29 | ], 30 | [ 31 | "#D4DBC8", 32 | "#DBD880", 33 | "#F9AE74", 34 | "#CD6B97", 35 | "#557780" 36 | ], 37 | [ 38 | "#444B54", 39 | "#8199A3", 40 | "#B5AFA2", 41 | "#E1B493", 42 | "#F7D6B5" 43 | ], 44 | [ 45 | "#FF9F55", 46 | "#FF8B55", 47 | "#FF7E55", 48 | "#FADAA3", 49 | "#FF7055" 50 | ], 51 | [ 52 | "#5C9F97", 53 | "#DED7E6", 54 | "#D4AF61", 55 | "#5B2314", 56 | "#97B088" 57 | ], 58 | [ 59 | "#1F9EA3", 60 | "#F8BD97", 61 | "#3B0102", 62 | "#9E5428", 63 | "#BFB992" 64 | ], 65 | [ 66 | "#F0F1F5", 67 | "#112233", 68 | "#66CC99", 69 | "#44BBFF", 70 | "#FC575E" 71 | ], 72 | [ 73 | "#34495E", 74 | "#2980B9", 75 | "#27AE60", 76 | "#E67E22", 77 | "#ECF0F1" 78 | ], 79 | [ 80 | "#E6567A", 81 | "#BF4A67", 82 | "#3B3C3D", 83 | "#47C9AF", 84 | "#44B39D" 85 | ], 86 | [ 87 | "#462446", 88 | "#B05F6D", 89 | "#EB6B56", 90 | "#FFC153", 91 | "#47B39D" 92 | ], 93 | [ 94 | "#F7E999", 95 | "#D3EBB2", 96 | "#5B4B27", 97 | "#A42A15", 98 | "#D3E9BA" 99 | ], 100 | [ 101 | "#F2F8EA", 102 | "#6797A1", 103 | "#FABFA1", 104 | "#E3E7B1", 105 | "#ECEFA9" 106 | ], 107 | [ 108 | "#D1CD8E", 109 | "#BE8B5C", 110 | "#B86A54", 111 | "#BA5445", 112 | "#9E3E25" 113 | ], 114 | [ 115 | "#BADEB2", 116 | "#87E8C6", 117 | "#8BCBDE", 118 | "#8FA8F6", 119 | "#B0A4BE" 120 | ], 121 | [ 122 | "#203040", 123 | "#E7F76D", 124 | "#D1D6A9", 125 | "#EAF2BB", 126 | "#F7BC05" 127 | ], 128 | [ 129 | "#D1D5D8", 130 | "#3498DB", 131 | "#F1C40F", 132 | "#E74C3C", 133 | "#1ABC9C" 134 | ], 135 | [ 136 | "#6D4B11", 137 | "#563D28", 138 | "#3F303F", 139 | "#282256", 140 | "#11156D" 141 | ], 142 | [ 143 | "#F4EDF6", 144 | "#F8D9D5", 145 | "#D8E2EC", 146 | "#F2E4F9", 147 | "#FDE1F7" 148 | ], 149 | [ 150 | "#1BBC9B", 151 | "#16A086", 152 | "#1BA39C", 153 | "#0B8389", 154 | "#0F6177" 155 | ], 156 | [ 157 | "#FCEBB6", 158 | "#5E412F", 159 | "#F07818", 160 | "#F0A830", 161 | "#78C0A8" 162 | ], 163 | [ 164 | "#776F70", 165 | "#E36937", 166 | "#BBA900", 167 | "#005057", 168 | "#E91818" 169 | ], 170 | [ 171 | "#B8B89F", 172 | "#DC9855", 173 | "#FF770B", 174 | "#816432", 175 | "#025159" 176 | ], 177 | [ 178 | "#59AE7F", 179 | "#64C4AF", 180 | "#91CED7", 181 | "#CCEBC0", 182 | "#D9F5BE" 183 | ], 184 | [ 185 | "#785EDD", 186 | "#8657DB", 187 | "#453E4A", 188 | "#9E58DC", 189 | "#AE44C8" 190 | ], 191 | [ 192 | "#C9C1FE", 193 | "#82B9AD", 194 | "#7A922D", 195 | "#722809", 196 | "#360528" 197 | ], 198 | [ 199 | "#EE7469", 200 | "#FFF0D6", 201 | "#B8959B", 202 | "#836D6F", 203 | "#383732" 204 | ], 205 | [ 206 | "#54ACD2", 207 | "#5991B1", 208 | "#5F7187", 209 | "#48569E", 210 | "#8B4D93" 211 | ], 212 | [ 213 | "#4A4E4D", 214 | "#0E9AA7", 215 | "#3DA4AB", 216 | "#F6CD61", 217 | "#FE8A71" 218 | ], 219 | [ 220 | "#6BB18C", 221 | "#ECDAAF", 222 | "#EBCB94", 223 | "#EF9688", 224 | "#DC626F" 225 | ], 226 | [ 227 | "#FE6860", 228 | "#FE8A71", 229 | "#F3C9BF", 230 | "#D9BBAE", 231 | "#0C545C" 232 | ], 233 | [ 234 | "#C9C7AF", 235 | "#4387B5", 236 | "#7D7870", 237 | "#6157D4", 238 | "#A14C10" 239 | ], 240 | [ 241 | "#10D2E5", 242 | "#81E2E6", 243 | "#93BFB6", 244 | "#977BAB", 245 | "#6F2480" 246 | ], 247 | [ 248 | "#42787A", 249 | "#409C97", 250 | "#F8E8B5", 251 | "#F0340F", 252 | "#331B17" 253 | ], 254 | [ 255 | "#34495E", 256 | "#4F8677", 257 | "#6B9B61", 258 | "#8F934D", 259 | "#B17E22" 260 | ], 261 | [ 262 | "#413333", 263 | "#48393C", 264 | "#744C40", 265 | "#98583F", 266 | "#FF7B2C" 267 | ], 268 | [ 269 | "#4D545E", 270 | "#586474", 271 | "#72CCCA", 272 | "#E2D6BE", 273 | "#BD3C4E" 274 | ], 275 | [ 276 | "#CA6769", 277 | "#F4998A", 278 | "#F0B799", 279 | "#F4D6A0", 280 | "#CDC99F" 281 | ], 282 | [ 283 | "#528CCB", 284 | "#F31D2F", 285 | "#FF8600", 286 | "#00D717", 287 | "#BF4ACC" 288 | ], 289 | [ 290 | "#F1C40F", 291 | "#E67E22", 292 | "#E74C3C", 293 | "#ECF0F1", 294 | "#95A5A6" 295 | ], 296 | [ 297 | "#FFFFF7", 298 | "#73B1D6", 299 | "#4589B0", 300 | "#1D628B", 301 | "#444444" 302 | ], 303 | [ 304 | "#5A5A5A", 305 | "#F8F8F8", 306 | "#D6D6D6", 307 | "#72BAAC", 308 | "#EE7546" 309 | ], 310 | [ 311 | "#EE5F5B", 312 | "#F89406", 313 | "#FFF457", 314 | "#62C462", 315 | "#5BC0DE" 316 | ], 317 | [ 318 | "#ECF0F1", 319 | "#1ABC9C", 320 | "#16A085", 321 | "#2C3E50", 322 | "#E74C3C" 323 | ], 324 | [ 325 | "#7CA39C", 326 | "#7F8E8B", 327 | "#4D4D4D", 328 | "#B27257", 329 | "#FF5D19" 330 | ], 331 | [ 332 | "#455869", 333 | "#3B7E87", 334 | "#9EA97F", 335 | "#D1AA7F", 336 | "#F8BC86" 337 | ], 338 | [ 339 | "#11132F", 340 | "#263D4E", 341 | "#4A6B4E", 342 | "#918E45", 343 | "#D9983E" 344 | ], 345 | [ 346 | "#726680", 347 | "#FF520F", 348 | "#0FBAB7", 349 | "#B8B6A6", 350 | "#75536C" 351 | ] 352 | ] 353 | --------------------------------------------------------------------------------