more drafting

drafts
unknown 4 weeks ago
parent 2f0b4e3453
commit 264367cef1

@ -16,7 +16,20 @@ showFullContent: false
{{< lead >}} {{ </ lead >}}
## The Plan
-
- Take an arbitrary UTF-8 string
- Generate an RGB or RGBA color code for it in a deterministic way
- SHA1 the string
- Interpret equally sized chunks of the hash as integers
- Scale those integers into an 8-bit space
## The Implementation
## The Results
Below is a sample of the "lorum ipsum" text with each word colored using this algorithm.
<p><span style="color:#FDC749;">Lorem</span> <span style="color:#D39A85;">ipsum</span> <span style="color:#452D59;">dolor</span> <span style="color:#3A852F;">sit</span> <span style="color:#0454D4;">amet</span>, <span style="color:#886B09;">consectetur</span> <span style="color:#31A0E5;">adipiscing</span> <span style="color:#99215D;">elit</span>. </p>
## Possible Improvements
- Provide HSV or HSL color values
- Light/dark mode awareness
- Accessibility. The colors chosen are effectively random with no regard for color schemes, background, display device capability

Loading…
Cancel
Save