<!--
 * 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>