Posted on in Development

100 Colors

After years of playing with color pickers and palette generators I found I’m generally disatisfied afterwards. But using a box of 16 crayons, you can control the shade and tint by just pressing down harder or lighter.

Trying to apply that to this palette, I’ve chosen 100 distinct colors.

There are 14 hues with 7 various saturation and lightness values. Moving from dark to light:

Shadow, Metallic, Moonlit, True Color, Sunlit, Pastel, Highlight.

14 hues times 7 variants = 98 colors + black and white.

So if this were a box of crayons, the 16 crayons in the box are:

Red, Flame, Orange, Amber, Yellow, Chartruese, Green, Aqua, Blue, Indigo, Violet, Fuschia, Magenta, Silver, Black and White.

.color-row { display: flex; justify-content: space-around; } .color { flex: 1 0 auto; } .color:before { content:''; float: left; padding-top:100%; } html { --black: hsla(180, 0%, 0%, 1); --white: hsla(180, 0%, 100%, 1); --red1: hsla(355, 100%, 8%, 1); --red2: hsla(355, 75%, 22%, 1); --red3: hsla(355, 85%, 36%, 1); --red4: hsla(355, 100%, 55%, 1); --red5: hsla(355, 85%, 64%, 1); --red6: hsla(355, 85%, 78%, 1); --red7: hsla(355, 100%, 92%, 1); --flame1: hsla(15, 100%, 8%, 1); --flame2: hsla(15, 75%, 22%, 1); --flame3: hsla(15, 85%, 36%, 1); --flame4: hsla(15, 95%, 50%, 1); --flame5: hsla(15, 85%, 64%, 1); --flame6: hsla(15, 85%, 78%, 1); --flame7: hsla(15, 100%, 92%, 1); --orange1: hsla(30, 100%, 8%, 1); --orange2: hsla(30, 75%, 22%, 1); --orange3: hsla(30, 85%, 36%, 1); --orange4: hsla(30, 100%, 50%, 1); --orange5: hsla(30, 85%, 64%, 1); --orange6: hsla(30, 85%, 78%, 1); --orange7: hsla(30, 100%, 92%, 1); --amber1: hsla(45, 100%, 8%, 1); --amber2: hsla(45, 75%, 22%, 1); --amber3: hsla(45, 85%, 36%, 1); --amber4: hsla(45, 100%, 50%, 1); --amber5: hsla(45, 85%, 64%, 1); --amber6: hsla(45, 85%, 78%, 1); --amber7: hsla(45, 100%, 92%, 1); --yellow1: hsla(60, 100%, 8%, 1); --yellow2: hsla(60, 75%, 22%, 1); --yellow3: hsla(60, 85%, 36%, 1); --yellow4: hsla(60, 100%, 50%, 1); --yellow5: hsla(60, 85%, 64%, 1); --yellow6: hsla(60, 85%, 78%, 1); --yellow7: hsla(60, 100%, 92%, 1); --chartruese1: hsla(75, 100%, 8%, 1); --chartruese2: hsla(75, 75%, 22%, 1); --chartruese3: hsla(75, 85%, 36%, 1); --chartruese4: hsla(75, 100%, 50%, 1); --chartruese5: hsla(75, 85%, 64%, 1); --chartruese6: hsla(75, 85%, 78%, 1); --chartruese7: hsla(75, 100%, 92%, 1); --green1: hsla(120, 100%, 8%, 1); --green2: hsla(120, 75%, 22%, 1); --green3: hsla(120, 85%, 36%, 1); --green4: hsla(120, 100%, 50%, 1); --green5: hsla(120, 85%, 64%, 1); --green6: hsla(120, 85%, 78%, 1); --green7: hsla(120, 100%, 92%, 1); --aqua1: hsla(160, 100%, 8%, 1); --aqua2: hsla(160, 75%, 22%, 1); --aqua3: hsla(160, 85%, 36%, 1); --aqua4: hsla(160, 100%, 50%, 1); --aqua5: hsla(160, 85%, 64%, 1); --aqua6: hsla(160, 85%, 78%, 1); --aqua7: hsla(160, 100%, 92%, 1); --blue1: hsla(200, 100%, 8%, 1); --blue2: hsla(200, 75%, 22%, 1); --blue3: hsla(200, 85%, 36%, 1); --blue4: hsla(200, 100%, 50%, 1); --blue5: hsla(200, 85%, 64%, 1); --blue6: hsla(200, 85%, 78%, 1); --blue7: hsla(200, 100%, 92%, 1); --indigo1: hsla(230, 100%, 8%, 1); --indigo2: hsla(230, 75%, 22%, 1); --indigo3: hsla(230, 75%, 36%, 1); --indigo4: hsla(230, 80%, 55%, 1); --indigo5: hsla(230, 65%, 64%, 1); --indigo6: hsla(230, 85%, 78%, 1); --indigo7: hsla(230, 100%, 92%, 1); --violet1: hsla(270, 100%, 8%, 1); --violet2: hsla(270, 75%, 22%, 1); --violet3: hsla(270, 85%, 36%, 1); --violet4: hsla(270, 100%, 55%, 1); --violet5: hsla(270, 85%, 64%, 1); --violet6: hsla(270, 85%, 78%, 1); --violet7: hsla(270, 100%, 92%, 1); --fuschia1: hsla(290, 100%, 8%, 1); --fuschia2: hsla(290, 75%, 22%, 1); --fuschia3: hsla(290, 85%, 36%, 1); --fuschia4: hsla(290, 100%, 55%, 1); --fuschia5: hsla(290, 85%, 64%, 1); --fuschia6: hsla(290, 85%, 78%, 1); --fuschia7: hsla(290, 100%, 92%, 1); --magenta1: hsla(330, 100%, 8%, 1); --magenta2: hsla(330, 75%, 22%, 1); --magenta3: hsla(330, 85%, 36%, 1); --magenta4: hsla(330, 100%, 55%, 1); --magenta5: hsla(330, 85%, 64%, 1); --magenta6: hsla(330, 85%, 78%, 1); --magenta7: hsla(330, 100%, 92%, 1); --silver1: hsla(180, 10%, 2%, 1); --silver2: hsla(180, 10%, 18%, 1); --silver3: hsla(180, 10%, 34%, 1); --silver4: hsla(180, 10%, 50%, 1); --silver5: hsla(180, 10%, 66%, 1); --silver6: hsla(180, 10%, 82%, 1); --silver7: hsla(180, 10%, 98%, 1); } .black { background: var(--black); } .white { background: var(--white); } .red1 { background: var(--red1); } .red2 { background: var(--red2); } .red3 { background: var(--red3); } .red4 { background: var(--red4); } .red5 { background: var(--red5); } .red6 { background: var(--red6); } .red7 { background: var(--red7); } .flame1 { background: var(--flame1); } .flame2 { background: var(--flame2); } .flame3 { background: var(--flame3); } .flame4 { background: var(--flame4); } .flame5 { background: var(--flame5); } .flame6 { background: var(--flame6); } .flame7 { background: var(--flame7); } .orange1 { background: var(--orange1); } .orange2 { background: var(--orange2); } .orange3 { background: var(--orange3); } .orange4 { background: var(--orange4); } .orange5 { background: var(--orange5); } .orange6 { background: var(--orange6); } .orange7 { background: var(--orange7); } .amber1 { background: var(--amber1); } .amber2 { background: var(--amber2); } .amber3 { background: var(--amber3); } .amber4 { background: var(--amber4); } .amber5 { background: var(--amber5); } .amber6 { background: var(--amber6); } .amber7 { background: var(--amber7); } .yellow1 { background: var(--yellow1); } .yellow2 { background: var(--yellow2); } .yellow3 { background: var(--yellow3); } .yellow4 { background: var(--yellow4); } .yellow5 { background: var(--yellow5); } .yellow6 { background: var(--yellow6); } .yellow7 { background: var(--yellow7); } .chartruese1 { background: var(--chartruese1); } .chartruese2 { background: var(--chartruese2); } .chartruese3 { background: var(--chartruese3); } .chartruese4 { background: var(--chartruese4); } .chartruese5 { background: var(--chartruese5); } .chartruese6 { background: var(--chartruese6); } .chartruese7 { background: var(--chartruese7); } .green1 { background: var(--green1); } .green2 { background: var(--green2); } .green3 { background: var(--green3); } .green4 { background: var(--green4); } .green5 { background: var(--green5); } .green6 { background: var(--green6); } .green7 { background: var(--green7); } .aqua1 { background: var(--aqua1); } .aqua2 { background: var(--aqua2); } .aqua3 { background: var(--aqua3); } .aqua4 { background: var(--aqua4); } .aqua5 { background: var(--aqua5); } .aqua6 { background: var(--aqua6); } .aqua7 { background: var(--aqua7); } .blue1 { background: var(--blue1); } .blue2 { background: var(--blue2); } .blue3 { background: var(--blue3); } .blue4 { background: var(--blue4); } .blue5 { background: var(--blue5); } .blue6 { background: var(--blue6); } .blue7 { background: var(--blue7); } .indigo1 { background: var(--indigo1); } .indigo2 { background: var(--indigo2); } .indigo3 { background: var(--indigo3); } .indigo4 { background: var(--indigo4); } .indigo5 { background: var(--indigo5); } .indigo6 { background: var(--indigo6); } .indigo7 { background: var(--indigo7); } .violet1 { background: var(--violet1); } .violet2 { background: var(--violet2); } .violet3 { background: var(--violet3); } .violet4 { background: var(--violet4); } .violet5 { background: var(--violet5); } .violet6 { background: var(--violet6); } .violet7 { background: var(--violet7); } .fuschia1 { background: var(--fuschia1); } .fuschia2 { background: var(--fuschia2); } .fuschia3 { background: var(--fuschia3); } .fuschia4 { background: var(--fuschia4); } .fuschia5 { background: var(--fuschia5); } .fuschia6 { background: var(--fuschia6); } .fuschia7 { background: var(--fuschia7); } .magenta1 { background: var(--magenta1); } .magenta2 { background: var(--magenta2); } .magenta3 { background: var(--magenta3); } .magenta4 { background: var(--magenta4); } .magenta5 { background: var(--magenta5); } .magenta6 { background: var(--magenta6); } .magenta7 { background: var(--magenta7); } .silver1 { background: var(--silver1); } .silver2 { background: var(--silver2); } .silver3 { background: var(--silver3); } .silver4 { background: var(--silver4); } .silver5 { background: var(--silver5); } .silver6 { background: var(--silver6); } .silver7 { background: var(--silver7); }

Ideally, I’m done playing with color finding tools and by sticking to these 100 colors, my designs will hopefully have a sense of consistency, even across projects.