<!-- * Simple local webpage content editing extension that allows in-browser edition and HTML export * Copyright (c) Ad5001 2023 * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <https://www.gnu.org/licenses/>. --> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Simple Content Editor Control Popup</title> <style> body { width: 20ch; --green: green; --blue: #4185ff; --red: #bb1111; --gray-status: gray; --green-status: #003706; } button { margin-top: .5ch; border: none; border-radius: .5em; color: white; padding: .5em; padding-right: 1em; padding-left: 1em; cursor: pointer; width: 100%; } button:hover, button:focus { filter: brightness(1.2) } button:active { filter: brightness(1.4) } #status { font-family: sans-serif; line-height: 1em; } #status::before { display: inline-block; vertical-align: middle; content: " "; margin-right: .6ch; background: var(--gray-status); width: .6em; height: .6em; border-radius: 100%; } #start-editing { background: var(--green); } #save-html { background: var(--blue); } #stop-editing { background: var(--blue); } .editing > #status::before { background: var(--green-status); } .not-editing > #save-html, .not-editing > #stop-editing, .editing > #start-editing, .not-editing > #status > #status-editing, .editing > #status > #status-not-editing { display: none; } @media (prefers-color-scheme: dark) { body { --green-status: #30e60b; --gray-status: lightgray; background: #1c1b22; color: white; } } </style> <script src="control.js"></script> </head> <body id="editing-controls" class="not-editing"> <p id="status">Status: <span id="status-not-editing">Not Editing</span><span id="status-editing">Editing</span></p> <button id="start-editing">Start/Resume Editing</button> <button id="save-html">Save HTML</button><br> <button id="stop-editing">Pause Editing</button> </body> </html>