<!DOCTYPE html>
<html>
    <head>
        <style>
            .sample {
                width: 500px;
                height: 400px;
                background-color: rgb(51,51,51);
            }
            
            .sample > div {
                height: 30px;
                width: 30px;
                margin: 5px;
                float: left;
            }

            .test
            {
                width: 100px;
                height: 100px;
                background-color: blue;
                border: 50px solid green;
                margin: 10px;
                float: left;
            }
        </style>
        <script>
            const colors = [
                // Original, Transformed.
                ["rgb(0, 0, 0)", "rgb(255,255,255)"],
                ["rgb(255, 255, 255)", "rgb(51,51,51)"],
                ["rgb(235, 235, 235)", "rgb(67,67,67)"],
                ["rgb(214, 214, 214)", "rgb(84,84,84)"],
                ["rgb(192, 192, 192)", "rgb(101,101,101)"],
                ["rgb(170, 170, 170)", "rgb(119,119,119)"],
                ["rgb(146, 146, 146)", "rgb(138,138,138)"],
                ["rgb(122, 122, 122)", "rgb(157,157,157)"],
                ["rgb(96, 96, 96)", "rgb(178,178,178)"],
                ["rgb(68, 68, 68)", "rgb(201,201,201)"],
                ["rgb(35, 35, 35)", "rgb(227,227,227)"],
                ["rgb(0, 0, 0)", "rgb(255,255,255)"],
                ["rgb(0, 54, 74)", "rgb(199,242,255)"],
                ["rgb(0, 30, 87)", "rgb(191,215,255)"],
                ["rgb(17, 5, 59)", "rgb(222,212,255)"],
                ["rgb(46, 7, 62)", "rgb(240,209,253)"],
                ["rgb(60, 8, 27)", "rgb(249,207,222)"],
                ["rgb(92, 7, 0)", "rgb(252,184,178)"],
                ["rgb(90, 28, 0)", "rgb(251,201,179)"],
                ["rgb(88, 52, 0)", "rgb(249,220,179)"],
                ["rgb(85, 61, 0)", "rgb(249,230,181)"],
                ["rgb(102, 97, 0)", "rgb(246,242,165)"],
                ["rgb(79, 85, 3)", "rgb(241,245,180)"],
                ["rgb(38, 62, 15)", "rgb(220,240,202)"],
                ["rgb(0, 77, 101)", "rgb(179,240,255)"],
                ["rgb(0, 46, 122)", "rgb(166,202,255)"],
                ["rgb(26, 10, 83)", "rgb(207,195,253)"],
                ["rgb(69, 14, 89)", "rgb(233,189,249)"],
                ["rgb(86, 16, 41)", "rgb(242,186,206)"],
                ["rgb(131, 17, 0)", "rgb(250,159,145)"],
                ["rgb(124, 42, 0)", "rgb(249,183,149)"],
                ["rgb(122, 74, 0)", "rgb(247,209,149)"],
                ["rgb(120, 87, 0)", "rgb(246,220,150)"],
                ["rgb(141, 134, 0)", "rgb(243,237,130)"],
                ["rgb(111, 118, 8)", "rgb(233,239,151)"],
                ["rgb(56, 87, 26)", "rgb(205,230,181)"],
                ["rgb(0, 109, 143)", "rgb(147,234,255)"],
                ["rgb(0, 66, 170)", "rgb(130,183,255)"],
                ["rgb(44, 19, 118)", "rgb(189,169,248)"],
                ["rgb(97, 23, 124)", "rgb(222,163,243)"],
                ["rgb(121, 26, 62)", "rgb(235,159,187)"],
                ["rgb(181, 26, 0)", "rgb(248,124,103)"],
                ["rgb(173, 62, 0)", "rgb(246,157,108)"],
                ["rgb(169, 104, 0)", "rgb(244,192,108)"],
                ["rgb(167, 123, 0)", "rgb(243,208,109)"],
                ["rgb(196, 188, 0)", "rgb(238,232,81)"],
                ["rgb(154, 166, 14)", "rgb(221,231,109)"],
                ["rgb(79, 122, 40)", "rgb(183,217,151)"],
                ["rgb(0, 140, 180)", "rgb(119,231,255)"],
                ["rgb(0, 86, 214)", "rgb(98,167,255)"],
                ["rgb(55, 26, 148)", "rgb(170,147,244)"],
                ["rgb(123, 33, 159)", "rgb(208,136,237)"],
                ["rgb(154, 36, 79)", "rgb(226,132,166)"],
                ["rgb(227, 36, 0)", "rgb(246,93,64)"],
                ["rgb(217, 80, 0)", "rgb(244,134,70)"],
                ["rgb(213, 132, 0)", "rgb(241,176,70)"],
                ["rgb(210, 157, 0)", "rgb(239,197,71)"],
                ["rgb(245, 236, 0)", "rgb(234,227,37)"],
                ["rgb(195, 209, 23)", "rgb(209,220,71)"],
                ["rgb(102, 156, 53)", "rgb(162,205,122)"],
                ["rgb(0, 163, 215)", "rgb(93,223,255)"],
                ["rgb(0, 97, 255)", "rgb(68,146,255)"],
                ["rgb(77, 34, 179)", "rgb(158,123,239)"],
                ["rgb(153, 41, 189)", "rgb(203,114,232)"],
                ["rgb(185, 45, 93)", "rgb(219,107,145)"],
                ["rgb(255, 64, 19)", "rgb(230,77,41)"],
                ["rgb(255, 106, 0)", "rgb(241,122,37)"],
                ["rgb(255, 170, 0)", "rgb(237,169,33)"],
                ["rgb(254, 199, 0)", "rgb(236,192,32)"],
                ["rgb(255, 252, 65)", "rgb(186,184,34)"],
                ["rgb(217, 235, 55)", "rgb(181,196,51)"],
                ["rgb(119, 187, 65)", "rgb(140,194,96)"],
                ["rgb(0, 199, 252)", "rgb(64,223,255)"],
                ["rgb(58, 136, 254)", "rgb(65,127,221)"],
                ["rgb(94, 48, 235)", "rgb(119,82,232)"],
                ["rgb(190, 56, 243)", "rgb(180,73,223)"],
                ["rgb(230, 59, 122)", "rgb(208,71,122)"],
                ["rgb(255, 98, 81)", "rgb(184,58,45)"],
                ["rgb(255, 134, 71)", "rgb(189,92,42)"],
                ["rgb(255, 180, 63)", "rgb(192,132,38)"],
                ["rgb(254, 203, 62)", "rgb(191,151,37)"],
                ["rgb(255, 247, 107)", "rgb(157,150,38)"],
                ["rgb(228, 239, 101)", "rgb(153,162,52)"],
                ["rgb(150, 211, 95)", "rgb(122,171,77)"],
                ["rgb(83, 213, 253)", "rgb(60,164,196)"],
                ["rgb(116, 167, 254)", "rgb(61,102,171)"],
                ["rgb(135, 78, 254)", "rgb(111,66,206)"],
                ["rgb(211, 87, 254)", "rgb(162,63,196)"],
                ["rgb(237, 113, 158)", "rgb(165,66,101)"],
                ["rgb(255, 140, 130)", "rgb(147,55,46)"],
                ["rgb(255, 165, 125)", "rgb(149,77,44)"],
                ["rgb(255, 198, 119)", "rgb(151,105,42)"],
                ["rgb(255, 216, 119)", "rgb(150,119,41)"],
                ["rgb(255, 249, 149)", "rgb(127,122,42)"],
                ["rgb(235, 243, 143)", "rgb(126,132,52)"],
                ["rgb(177, 221, 140)", "rgb(102,137,72)"],
                ["rgb(148, 227, 254)", "rgb(57,120,141)"],
                ["rgb(168, 198, 254)", "rgb(58,82,126)"],
                ["rgb(177, 140, 254)", "rgb(90,61,152)"],
                ["rgb(227, 146, 254)", "rgb(124,59,145)"],
                ["rgb(244, 164, 192)", "rgb(124,60,82)"],
                ["rgb(255, 181, 175)", "rgb(112,53,48)"],
                ["rgb(255, 196, 171)", "rgb(114,67,47)"],
                ["rgb(255, 217, 168)", "rgb(115,85,45)"],
                ["rgb(255, 228, 168)", "rgb(114,93,45)"],
                ["rgb(255, 251, 185)", "rgb(101,98,45)"],
                ["rgb(242, 247, 183)", "rgb(99,103,52)"],
                ["rgb(204, 232, 181)", "rgb(84,107,65)"],
                ["rgb(202, 240, 254)", "rgb(54,85,96)"],
                ["rgb(212, 227, 254)", "rgb(55,67,88)"],
                ["rgb(217, 202, 254)", "rgb(68,56,97)"],
                ["rgb(241, 201, 254)", "rgb(87,55,98)"],
                ["rgb(249, 211, 224)", "rgb(86,56,66)"],
                ["rgb(255, 218, 216)", "rgb(81,51,49)"],
                ["rgb(255, 226, 214)", "rgb(82,59,49)"],
                ["rgb(255, 236, 213)", "rgb(82,67,48)"],
                ["rgb(255, 242, 213)", "rgb(82,71,48)"],
                ["rgb(254, 252, 221)", "rgb(75,74,49)"],
                ["rgb(248, 250, 219)", "rgb(76,77,52)"],
                ["rgb(224, 237, 212)", "rgb(73,84,63)"],
            ];

            function createSwatches(parent)
            {
                for (color of colors) {
                    var child = document.createElement('div');
                    child.style.backgroundColor = color[1];
                    parent.appendChild(child);
                }
            }

            function doSetup()
            {
                var div;
                for (div of document.querySelectorAll('.sample'))
                    createSwatches(div);
            }
            
            window.addEventListener('load', doSetup, false);
            
        </script>
    </head>
    <body>
        <div class="sample"></div>
    </body>
</html>
