# Random Color Palette : Frontend Coding Exercise

**URL:** <https://forum.kirupa.com/t/random-color-palette-frontend-coding-exercise/683595>\
**Category:** programming\
**Created:** [October 6, 2026, 8:31pm UTC](https://forum.kirupa.com/t/random-color-palette-frontend-coding-exercise/683595 "2026-10-06T20:31:59Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kirupa](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/kirupa/32/11616_2.png) [@kirupa](https://forum.kirupa.com/u/kirupa)\
**Post date:** [October 6, 2026, 8:31pm UTC](https://forum.kirupa.com/t/random-color-palette-frontend-coding-exercise/683595/1 "2026-10-06T20:31:59Z")

</div>

This is where you can share your code for solving the [Random Color Palette](https://www.kirupa.com/codingexercises/random_color_palette.htm) exercise 🙂

---

<div class="post-metadata">

**Author:** ![sarah\_connor](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/sarah_connor/32/31258_2.png) [@sarah\_connor](https://forum.kirupa.com/u/sarah_connor)\
**Post date:** [October 6, 2026, 10:40pm UTC](https://forum.kirupa.com/t/random-color-palette-frontend-coding-exercise/683595/2 "2026-10-06T22:40:20Z")

</div>

What’s the plan for ensuring color contrast accessibility? Random usually means you’ll hit problems there.

```auto
function getContrastRatio(rgb1, rgb2) {
 // calculate luminance, then contrast ratio
 // this is where you'd check WCAG guidelines
}

```
