JSFiddle - React, Tailwind, and code Playground

HTML

<html lang="en">
    <head>
        <title>Face Contour Example</title>

    </head>
    <body>

<script src="http://threejs.org/build/three.min.js"></script>
<script src="http://threejs.org/examples/js/controls/OrbitControls.js"></script>



        <script id="vertexShader" type="x-shader/x-vertex">


        varying vec3 vColor;

        void main(){
            vColor = color;
            gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);
        }
        </script>

        <script id="fragmentShader" type="x-shader/x-fragment">
            varying vec3 vColor;

            void main(){
                gl_FragColor = vec4( vColor.rgb, 1.0 );
            }
        </script>


        <script type="text/javascript">
            var camera, scene, renderer, mesh, material, controls;
            init();
            animate();

            function init() {
                // Renderer.
                renderer = new THREE.WebGLRenderer();
                //renderer.setPixelRatio(window.devicePixelRatio);
                renderer.setSize(window.innerWidth, window.innerHeight);
                // Add renderer to page
                document.body.appendChild(renderer.domElement);

                // Create camera.
                camera = new THREE.PerspectiveCamera(70, window.innerWidth / window.innerHeight, 1, 1000);
                camera.position.z = -400;

                // Create scene.
                scene = new THREE.Scene();
                
                var colors = {
                  "color1" : {
                    type : "c",
                    value : new THREE.Color(0xff0000) //r
                  },
                  "color2" : {
                    type : "c",
                    value : new THREE.Color(0x00ff00) //b
                  },
                  "color3" : {
                    type : "c",
                    value : new THREE.Color(0x0000ff) //g
                  },
                };
                
        ...