@digitallinguistics/design
Version:
The design system for Digital Linguistics (DLx) projects.
182 lines (154 loc) • 7.83 kB
text/less
// Specifies the color palette for the app.
//
// This color palette is adapted from Boostrap:
// https://getbootstrap.com/docs/5.0/customize/color/#all-colors
:root {
// dark mode
--background-color-dark: #121212;
--text-color-dark : #EEE;
// primary
--blue-hue: 216;
--blue-saturation: 100%;
// secondary
--purple-hue: 261;
--purple-saturation: 50%;
// success / add
--green-hue: 137;
--green-saturation: 60%;
// warning
--yellow-hue: 46;
--yellow-saturation: 100%;
// alert / cancel
--red-hue: 355;
--red-saturation: 60%;
// info
--cyan-hue: 191;
--cyan-saturation: 90%;
// default
--gray-hue: 210;
--gray-saturation: 15%;
// indigo
--indigo-hue: 263;
--indigo-saturation: 90%;
// pink
--pink-hue: 330;
--pink-saturation: 70%;
// orange
--orange-hue: 27;
--orange-saturation: 100%;
// teal
--teal-hue: 162;
--teal-saturation: 70%;
// variations (alphabetical order)
--blue-1: hsl(var(--blue-hue), var(--blue-saturation), 90%);
--blue-2: hsl(var(--blue-hue), var(--blue-saturation), 80%);
--blue-3: hsl(var(--blue-hue), var(--blue-saturation), 70%);
--blue-4: hsl(var(--blue-hue), var(--blue-saturation), 60%);
--blue-5: hsl(var(--blue-hue), var(--blue-saturation), 50%);
--blue-6: hsl(var(--blue-hue), var(--blue-saturation), 40%);
--blue-7: hsl(var(--blue-hue), var(--blue-saturation), 30%);
--blue-8: hsl(var(--blue-hue), var(--blue-saturation), 20%);
--blue-9: hsl(var(--blue-hue), var(--blue-saturation), 10%);
--cyan-1: hsl(var(--cyan-hue), var(--cyan-saturation), 90%);
--cyan-2: hsl(var(--cyan-hue), var(--cyan-saturation), 80%);
--cyan-3: hsl(var(--cyan-hue), var(--cyan-saturation), 70%);
--cyan-4: hsl(var(--cyan-hue), var(--cyan-saturation), 60%);
--cyan-5: hsl(var(--cyan-hue), var(--cyan-saturation), 50%);
--cyan-6: hsl(var(--cyan-hue), var(--cyan-saturation), 40%);
--cyan-7: hsl(var(--cyan-hue), var(--cyan-saturation), 30%);
--cyan-8: hsl(var(--cyan-hue), var(--cyan-saturation), 20%);
--cyan-9: hsl(var(--cyan-hue), var(--cyan-saturation), 10%);
--gray-1: hsl(var(--gray-hue), var(--gray-saturation), 90%);
--gray-2: hsl(var(--gray-hue), var(--gray-saturation), 80%);
--gray-3: hsl(var(--gray-hue), var(--gray-saturation), 70%);
--gray-4: hsl(var(--gray-hue), var(--gray-saturation), 60%);
--gray-5: hsl(var(--gray-hue), var(--gray-saturation), 50%);
--gray-6: hsl(var(--gray-hue), var(--gray-saturation), 40%);
--gray-7: hsl(var(--gray-hue), var(--gray-saturation), 30%);
--gray-8: hsl(var(--gray-hue), var(--gray-saturation), 20%);
--gray-9: hsl(var(--gray-hue), var(--gray-saturation), 10%);
--green-1: hsl(var(--green-hue), var(--green-saturation), 80%);
--green-2: hsl(var(--green-hue), var(--green-saturation), 70%);
--green-3: hsl(var(--green-hue), var(--green-saturation), 60%);
--green-4: hsl(var(--green-hue), var(--green-saturation), 50%);
--green-5: hsl(var(--green-hue), var(--green-saturation), 40%);
--green-6: hsl(var(--green-hue), var(--green-saturation), 30%);
--green-7: hsl(var(--green-hue), var(--green-saturation), 20%);
--green-8: hsl(var(--green-hue), var(--green-saturation), 10%);
--green-9: hsl(var(--green-hue), var(--green-saturation), 0%); // black
--indigo-1: hsl(var(--indigo-hue), var(--indigo-saturation), 90%);
--indigo-2: hsl(var(--indigo-hue), var(--indigo-saturation), 80%);
--indigo-3: hsl(var(--indigo-hue), var(--indigo-saturation), 70%);
--indigo-4: hsl(var(--indigo-hue), var(--indigo-saturation), 60%);
--indigo-5: hsl(var(--indigo-hue), var(--indigo-saturation), 50%);
--indigo-6: hsl(var(--indigo-hue), var(--indigo-saturation), 40%);
--indigo-7: hsl(var(--indigo-hue), var(--indigo-saturation), 30%);
--indigo-8: hsl(var(--indigo-hue), var(--indigo-saturation), 20%);
--indigo-9: hsl(var(--indigo-hue), var(--indigo-saturation), 10%);
--orange-1: hsl(var(--orange-hue), var(--orange-saturation), 90%);
--orange-2: hsl(var(--orange-hue), var(--orange-saturation), 80%);
--orange-3: hsl(var(--orange-hue), var(--orange-saturation), 70%);
--orange-4: hsl(var(--orange-hue), var(--orange-saturation), 60%);
--orange-5: hsl(var(--orange-hue), var(--orange-saturation), 50%);
--orange-6: hsl(var(--orange-hue), var(--orange-saturation), 40%);
--orange-7: hsl(var(--orange-hue), var(--orange-saturation), 30%);
--orange-8: hsl(var(--orange-hue), var(--orange-saturation), 20%);
--orange-9: hsl(var(--orange-hue), var(--orange-saturation), 10%);
--pink-1: hsl(var(--pink-hue), var(--pink-saturation), 90%);
--pink-2: hsl(var(--pink-hue), var(--pink-saturation), 80%);
--pink-3: hsl(var(--pink-hue), var(--pink-saturation), 70%);
--pink-4: hsl(var(--pink-hue), var(--pink-saturation), 60%);
--pink-5: hsl(var(--pink-hue), var(--pink-saturation), 50%);
--pink-6: hsl(var(--pink-hue), var(--pink-saturation), 40%);
--pink-7: hsl(var(--pink-hue), var(--pink-saturation), 30%);
--pink-8: hsl(var(--pink-hue), var(--pink-saturation), 20%);
--pink-9: hsl(var(--pink-hue), var(--pink-saturation), 10%);
--purple-1: hsl(var(--purple-hue), var(--purple-saturation), 90%);
--purple-2: hsl(var(--purple-hue), var(--purple-saturation), 80%);
--purple-3: hsl(var(--purple-hue), var(--purple-saturation), 70%);
--purple-4: hsl(var(--purple-hue), var(--purple-saturation), 60%);
--purple-5: hsl(var(--purple-hue), var(--purple-saturation), 50%);
--purple-6: hsl(var(--purple-hue), var(--purple-saturation), 40%);
--purple-7: hsl(var(--purple-hue), var(--purple-saturation), 30%);
--purple-8: hsl(var(--purple-hue), var(--purple-saturation), 20%);
--purple-9: hsl(var(--purple-hue), var(--purple-saturation), 10%);
--red-1: hsl(var(--red-hue), var(--red-saturation), 90%);
--red-2: hsl(var(--red-hue), var(--red-saturation), 80%);
--red-3: hsl(var(--red-hue), var(--red-saturation), 70%);
--red-4: hsl(var(--red-hue), var(--red-saturation), 60%);
--red-5: hsl(var(--red-hue), var(--red-saturation), 50%);
--red-6: hsl(var(--red-hue), var(--red-saturation), 40%);
--red-7: hsl(var(--red-hue), var(--red-saturation), 30%);
--red-8: hsl(var(--red-hue), var(--red-saturation), 20%);
--red-9: hsl(var(--red-hue), var(--red-saturation), 10%);
--teal-1: hsl(var(--teal-hue), var(--teal-saturation), 90%);
--teal-2: hsl(var(--teal-hue), var(--teal-saturation), 80%);
--teal-3: hsl(var(--teal-hue), var(--teal-saturation), 70%);
--teal-4: hsl(var(--teal-hue), var(--teal-saturation), 60%);
--teal-5: hsl(var(--teal-hue), var(--teal-saturation), 50%);
--teal-6: hsl(var(--teal-hue), var(--teal-saturation), 40%);
--teal-7: hsl(var(--teal-hue), var(--teal-saturation), 30%);
--teal-8: hsl(var(--teal-hue), var(--teal-saturation), 20%);
--teal-9: hsl(var(--teal-hue), var(--teal-saturation), 10%);
--yellow-1: hsl(var(--yellow-hue), var(--yellow-saturation), 90%);
--yellow-2: hsl(var(--yellow-hue), var(--yellow-saturation), 80%);
--yellow-3: hsl(var(--yellow-hue), var(--yellow-saturation), 70%);
--yellow-4: hsl(var(--yellow-hue), var(--yellow-saturation), 60%);
--yellow-5: hsl(var(--yellow-hue), var(--yellow-saturation), 50%);
--yellow-6: hsl(var(--yellow-hue), var(--yellow-saturation), 40%);
--yellow-7: hsl(var(--yellow-hue), var(--yellow-saturation), 30%);
--yellow-8: hsl(var(--yellow-hue), var(--yellow-saturation), 20%);
--yellow-9: hsl(var(--yellow-hue), var(--yellow-saturation), 10%);
// defaults
--blue: var(--blue-5);
--cyan: var(--cyan-5);
--gray: var(--gray-5);
--green: var(--green-5);
--indigo: var(--indigo-5);
--orange: var(--orange-5);
--pink: var(--pink-5);
--purple: var(--purple-5);
--red: var(--red-5);
--teal: var(--teal-5);
--yellow: var(--yellow-5);
}