Website Layout Designer Code Editor with Live Preview HTML <!DOCTYPE html> <html lang=”en”> <head> <meta charset=”UTF-8″> <meta name=”viewport” content=”width=device-width, initial-scale=1.0″> <title>Code Editor with Live Preview</title> <style> body { font-family: Arial, sans-serif; display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100vh; margin: 0; } .container { display: flex; justify-content: space-around; width: 100%; margin-bottom: 20px; } .editor { width: 30%; } .editor h2 { margin-top: 0; } #preview { width: 80%; height: 400px; border: 1px solid #ccc; overflow: auto; } </style> </head> <body> <div class=”container”> <div class=”editor”> <h2>HTML</h2> <textarea id=”htmlCode”></textarea> </div> <div class=”editor”> <h2>CSS</h2> <textarea id=”cssCode”></textarea> </div> <div class=”editor”> <h2>JavaScript</h2> <textarea id=”jsCode”></textarea> </div> </div> <div class=”preview”> <h2>Preview</h2> <div id=”preview”></div> </div> <script src=”https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.63.1/codemirror.min.js”></script> <script src=”https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.63.1/mode/xml/xml.min.js”></script> <script src=”https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.63.1/mode/css/css.min.js”></script> <script src=”https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.63.1/mode/javascript/javascript.min.js”></script> <script> var htmlEditor = CodeMirror.fromTextArea(document.getElementById(“htmlCode”), { mode: “xml”, theme: “default”, lineNumbers: true }); var cssEditor = CodeMirror.fromTextArea(document.getElementById(“cssCode”), { mode: “css”, theme: “default”, lineNumbers: true }); var jsEditor = CodeMirror.fromTextArea(document.getElementById(“jsCode”), { mode: “javascript”, theme: “default”, lineNumbers: true }); // Update preview on code change htmlEditor.on(“change”, updatePreview); cssEditor.on(“change”, updatePreview); jsEditor.on(“change”, updatePreview); // Initial preview update updatePreview(); function updatePreview() { var previewFrame = document.getElementById(‘preview’); var htmlCode = htmlEditor.getValue(); var cssCode = ‘‘; var jsCode = ‘