diff options
| author | Armand Philippot <git@armandphilippot.com> | 2022-02-20 16:11:50 +0100 |
|---|---|---|
| committer | Armand Philippot <git@armandphilippot.com> | 2022-02-20 16:15:08 +0100 |
| commit | 73a5c7fae9ffbe9ada721148c8c454a643aceebe (patch) | |
| tree | c8fad013ed9b5dd589add87f8d45cf02bbfc6e91 /public/projects/js-small-apps/css-border-previewer/index.html | |
| parent | b01239fbdcc5bbc5921f73ec0e8fee7bedd5c8e8 (diff) | |
chore!: restructure repo
I separated public files from the config/dev files. It improves repo
readability.
I also moved dotenv helper to public/inc directory and extract the
Matomo tracker in the same directory.
Diffstat (limited to 'public/projects/js-small-apps/css-border-previewer/index.html')
| -rw-r--r-- | public/projects/js-small-apps/css-border-previewer/index.html | 625 |
1 files changed, 625 insertions, 0 deletions
diff --git a/public/projects/js-small-apps/css-border-previewer/index.html b/public/projects/js-small-apps/css-border-previewer/index.html new file mode 100644 index 0000000..bf16fa5 --- /dev/null +++ b/public/projects/js-small-apps/css-border-previewer/index.html @@ -0,0 +1,625 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="UTF-8" /> + <meta http-equiv="X-UA-Compatible" content="IE=edge" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>CSS Border Previewer</title> + <link rel="stylesheet" href="style.css" /> + </head> + <body> + <header class="header"> + <h1 class="branding">CSS Border Previewer</h1> + </header> + <main class="main"> + <div class="preview"> + <div class="box"></div> + </div> + <form action="#" method="POST" class="settings form"> + <fieldset class="form__fieldset"> + <legend class="form__legend">Global settings</legend> + <div class="form__item"> + Control border property separately? + <input + type="radio" + name="border-property" + id="border-property-no" + value="false" + checked + /> + <label for="border-property-no">No</label> + <input + type="radio" + name="border-property" + id="border-property-yes" + value="true" + /> + <label for="border-property-yes">Yes</label> + </div> + <div class="form__item"> + Control border radius property separately? + <input + type="radio" + name="border-radius-property" + id="border-radius-property-no" + value="false" + checked + /> + <label for="border-radius-property-no">No</label> + <input + type="radio" + name="border-radius-property" + id="border-radius-property-yes" + value="true" + /> + <label for="border-radius-property-yes">Yes</label> + </div> + </fieldset> + <fieldset + id="fieldset-borders" + class="form__fieldset form__fieldset--flex" + > + <legend class="form__legend">Borders settings</legend> + <div class="form__item form__item--flex"> + <label for="borders-width">Width</label> + <input + type="number" + name="borders-width" + id="borders-width" + size="3" + value="1" + class="form__input" + /> + </div> + <div class="form__item form__item--flex"> + <label for="borders-unit" class="form__label">Unit</label> + <select name="borders-unit" id="borders-unit" class="form__select"> + <option value="px" selected>px</option> + <option value="cm">cm</option> + <option value="em">em</option> + <option value="rem">rem</option> + </select> + </div> + <div class="form__item form__item--flex"> + <label for="borders-style">Style</label> + <select + name="borders-style" + id="borders-style" + class="form__select" + > + <option value="none">None</option> + <option value="dashed">Dashed</option> + <option value="dotted">Dotted</option> + <option value="double">Double</option> + <option value="groove">Groove</option> + <option value="hidden">Hidden</option> + <option value="inset">Inset</option> + <option value="outset">Outset</option> + <option value="ridge">Ridge</option> + <option value="solid" selected>Solid</option> + </select> + </div> + <div class="form__item form__item--flex"> + <label for="borders-color">Color</label> + <input + type="color" + name="borders-color" + id="borders-color" + value="#000000" + class="form__input form__input--color" + /> + </div> + </fieldset> + <fieldset + id="fieldset-border-top" + class="form__fieldset form__fieldset--flex" + > + <legend class="form__legend">Border-top settings</legend> + <div class="form__item form__item--flex"> + <label for="border-top-width">Width</label> + <input + type="number" + name="border-top-width" + id="border-top-width" + size="3" + value="1" + class="form__input" + /> + </div> + <div class="form__item form__item--flex"> + <label for="border-top-unit" class="form__label">Unit</label> + <select + name="border-top-unit" + id="border-top-unit" + class="form__select" + > + <option value="px" selected>px</option> + <option value="cm">cm</option> + <option value="em">em</option> + <option value="rem">rem</option> + </select> + </div> + <div class="form__item form__item--flex"> + <label for="border-top-style">Style</label> + <select + name="border-top-style" + id="border-top-style" + class="form__select" + > + <option value="none">None</option> + <option value="dashed">Dashed</option> + <option value="dotted">Dotted</option> + <option value="double">Double</option> + <option value="groove">Groove</option> + <option value="hidden">Hidden</option> + <option value="inset">Inset</option> + <option value="outset">Outset</option> + <option value="ridge">Ridge</option> + <option value="solid" selected>Solid</option> + </select> + </div> + <div class="form__item form__item--flex"> + <label for="border-top-color">Color</label> + <input + type="color" + name="border-top-color" + id="border-top-color" + value="#000000" + class="form__input form__input--color" + /> + </div> + </fieldset> + <fieldset + id="fieldset-border-right" + class="form__fieldset form__fieldset--flex" + > + <legend class="form__legend">Border-right settings</legend> + <div class="form__item form__item--flex"> + <label for="border-right-width">Width</label> + <input + type="number" + name="border-right-width" + id="border-right-width" + size="3" + value="1" + class="form__input" + /> + </div> + <div class="form__item form__item--flex"> + <label for="border-right-unit" class="form__label">Unit</label> + <select + name="border-right-unit" + id="border-right-unit" + class="form__select" + > + <option value="px" selected>px</option> + <option value="cm">cm</option> + <option value="em">em</option> + <option value="rem">rem</option> + </select> + </div> + <div class="form__item form__item--flex"> + <label for="border-right-style">Style</label> + <select + name="border-right-style" + id="border-right-style" + class="form__select" + > + <option value="none">None</option> + <option value="dashed">Dashed</option> + <option value="dotted">Dotted</option> + <option value="double">Double</option> + <option value="groove">Groove</option> + <option value="hidden">Hidden</option> + <option value="inset">Inset</option> + <option value="outset">Outset</option> + <option value="ridge">Ridge</option> + <option value="solid" selected>Solid</option> + </select> + </div> + <div class="form__item form__item--flex"> + <label for="border-right-color">Color</label> + <input + type="color" + name="border-right-color" + id="border-right-color" + value="#000000" + class="form__input form__input--color" + /> + </div> + </fieldset> + <fieldset + id="fieldset-border-bottom" + class="form__fieldset form__fieldset--flex" + > + <legend class="form__legend">Border-bottom settings</legend> + <div class="form__item form__item--flex"> + <label for="border-bottom-width">Width</label> + <input + type="number" + name="border-bottom-width" + id="border-bottom-width" + size="3" + value="1" + class="form__input" + /> + </div> + <div class="form__item form__item--flex"> + <label for="border-bottom-unit" class="form__label">Unit</label> + <select + name="border-bottom-unit" + id="border-bottom-unit" + class="form__select" + > + <option value="px" selected>px</option> + <option value="cm">cm</option> + <option value="em">em</option> + <option value="rem">rem</option> + </select> + </div> + <div class="form__item form__item--flex"> + <label for="border-bottom-style">Style</label> + <select + name="border-bottom-style" + id="border-bottom-style" + class="form__select" + > + <option value="none">None</option> + <option value="dashed">Dashed</option> + <option value="dotted">Dotted</option> + <option value="double">Double</option> + <option value="groove">Groove</option> + <option value="hidden">Hidden</option> + <option value="inset">Inset</option> + <option value="outset">Outset</option> + <option value="ridge">Ridge</option> + <option value="solid" selected>Solid</option> + </select> + </div> + <div class="form__item form__item--flex"> + <label for="border-bottom-color">Color</label> + <input + type="color" + name="border-bottom-color" + id="border-bottom-color" + value="#000000" + class="form__input form__input--color" + /> + </div> + </fieldset> + <fieldset + id="fieldset-border-left" + class="form__fieldset form__fieldset--flex" + > + <legend class="form__legend">Border-left settings</legend> + <div class="form__item form__item--flex"> + <label for="border-left-width">Width</label> + <input + type="number" + name="border-left-width" + id="border-left-width" + size="3" + value="1" + class="form__input" + /> + </div> + <div class="form__item form__item--flex"> + <label for="border-left-unit" class="form__label">Unit</label> + <select + name="border-left-unit" + id="border-left-unit" + class="form__select" + > + <option value="px" selected>px</option> + <option value="cm">cm</option> + <option value="em">em</option> + <option value="rem">rem</option> + </select> + </div> + <div class="form__item form__item--flex"> + <label for="border-left-style">Style</label> + <select + name="border-left-style" + id="border-left-style" + class="form__select" + > + <option value="none">None</option> + <option value="dashed">Dashed</option> + <option value="dotted">Dotted</option> + <option value="double">Double</option> + <option value="groove">Groove</option> + <option value="hidden">Hidden</option> + <option value="inset">Inset</option> + <option value="outset">Outset</option> + <option value="ridge">Ridge</option> + <option value="solid" selected>Solid</option> + </select> + </div> + <div class="form__item form__item--flex"> + <label for="border-left-color">Color</label> + <input + type="color" + name="border-left-color" + id="border-left-color" + value="#000000" + class="form__input form__input--color" + /> + </div> + </fieldset> + <fieldset id="fieldset-borders-radius" class="form__fieldset"> + <legend class="form__legend">Border-radius settings</legend> + <div class="form__item"> + <p>First radius:</p> + <label for="borders-first-radius">Value</label> + <input + type="number" + name="borders-first-radius" + id="borders-first-radius" + class="form__input" + /> + <label for="borders-first-radius-unit" class="form__label" + >Unit</label + > + <select + name="borders-first-radius-unit" + id="borders-first-radius-unit" + class="form__select" + > + <option value="px" selected>px</option> + <option value="%">%</option> + <option value="em">em</option> + <option value="rem">rem</option> + </select> + </div> + <div class="form__item"> + <p>Second radius:</p> + <label for="borders-second-radius">Value</label> + <input + type="number" + name="borders-second-radius" + id="borders-second-radius" + class="form__input" + /> + <label for="borders-second-radius-unit" class="form__label" + >Unit</label + > + <select + name="borders-second-radius-unit" + id="borders-second-radius-unit" + class="form__select" + > + <option value="px" selected>px</option> + <option value="%">%</option> + <option value="em">em</option> + <option value="rem">rem</option> + </select> + </div> + </fieldset> + <fieldset id="fieldset-border-top-left-radius" class="form__fieldset"> + <legend class="form__legend">Border-top-left-radius settings</legend> + <div class="form__item"> + <p>First radius:</p> + <label for="border-top-left-first-radius">Value</label> + <input + type="number" + name="border-top-left-first-radius" + id="border-top-left-first-radius" + class="form__input" + /> + <label for="border-top-left-first-radius-unit" class="form__label" + >Unit</label + > + <select + name="border-top-left-first-radius-unit" + id="border-top-left-first-radius-unit" + class="form__select" + > + <option value="px" selected>px</option> + <option value="%">%</option> + <option value="em">em</option> + <option value="rem">rem</option> + </select> + </div> + <div class="form__item"> + <p>Second radius:</p> + <label for="border-top-left-second-radius">Value</label> + <input + type="number" + name="border-top-left-second-radius" + id="border-top-left-second-radius" + class="form__input" + /> + <label for="border-top-left-second-radius-unit" class="form__label" + >Unit</label + > + <select + name="border-top-left-second-radius-unit" + id="border-top-left-second-radius-unit" + class="form__select" + > + <option value="px" selected>px</option> + <option value="%">%</option> + <option value="em">em</option> + <option value="rem">rem</option> + </select> + </div> + </fieldset> + <fieldset id="fieldset-border-top-right-radius" class="form__fieldset"> + <legend class="form__legend">Border-top-right-radius settings</legend> + <div class="form__item"> + <p>First radius:</p> + <label for="border-top-right-first-radius">Value</label> + <input + type="number" + name="border-top-right-first-radius" + id="border-top-right-first-radius" + class="form__input" + /> + <label for="border-top-right-first-radius-unit" class="form__label" + >Unit</label + > + <select + name="border-top-right-first-radius-unit" + id="border-top-right-first-radius-unit" + class="form__select" + > + <option value="px" selected>px</option> + <option value="%">%</option> + <option value="em">em</option> + <option value="rem">rem</option> + </select> + </div> + <div class="form__item"> + <p>Second radius:</p> + <label for="border-top-right-second-radius">Value</label> + <input + type="number" + name="border-top-right-second-radius" + id="border-top-right-second-radius" + class="form__input" + /> + <label for="border-top-right-second-radius-unit" class="form__label" + >Unit</label + > + <select + name="border-top-right-second-radius-unit" + id="border-top-right-second-radius-unit" + class="form__select" + > + <option value="px" selected>px</option> + <option value="%">%</option> + <option value="em">em</option> + <option value="rem">rem</option> + </select> + </div> + </fieldset> + <fieldset + id="fieldset-border-bottom-left-radius" + class="form__fieldset" + > + <legend class="form__legend"> + Border-bottom-left-radius settings + </legend> + <div class="form__item"> + <p>First radius:</p> + <label for="border-bottom-left-first-radius">Value</label> + <input + type="number" + name="border-bottom-left-first-radius" + id="border-bottom-left-first-radius" + class="form__input" + /> + <label + for="border-bottom-left-first-radius-unit" + class="form__label" + >Unit</label + > + <select + name="border-bottom-left-first-radius-unit" + id="border-bottom-left-first-radius-unit" + class="form__select" + > + <option value="px" selected>px</option> + <option value="%">%</option> + <option value="em">em</option> + <option value="rem">rem</option> + </select> + </div> + <div class="form__item"> + <p>Second radius:</p> + <label for="border-bottom-left-second-radius">Value</label> + <input + type="number" + name="border-bottom-left-second-radius" + id="border-bottom-left-second-radius" + class="form__input" + /> + <label + for="border-bottom-left-second-radius-unit" + class="form__label" + >Unit</label + > + <select + name="border-bottom-left-second-radius-unit" + id="border-bottom-left-second-radius-unit" + class="form__select" + > + <option value="px" selected>px</option> + <option value="%">%</option> + <option value="em">em</option> + <option value="rem">rem</option> + </select> + </div> + </fieldset> + <fieldset + id="fieldset-border-bottom-right-radius" + class="form__fieldset" + > + <legend class="form__legend"> + Border-bottom-right-radius settings + </legend> + <div class="form__item"> + <p>First radius:</p> + <label for="border-bottom-right-first-radius">Value</label> + <input + type="number" + name="border-bottom-right-first-radius" + id="border-bottom-right-first-radius" + class="form__input" + /> + <label + for="border-bottom-right-first-radius-unit" + class="form__label" + >Unit</label + > + <select + name="border-bottom-right-first-radius-unit" + id="border-bottom-right-first-radius-unit" + class="form__select" + > + <option value="px" selected>px</option> + <option value="%">%</option> + <option value="em">em</option> + <option value="rem">rem</option> + </select> + </div> + <div class="form__item"> + <p>Second radius:</p> + <label for="border-bottom-right-second-radius">Value</label> + <input + type="number" + name="border-bottom-right-second-radius" + id="border-bottom-right-second-radius" + class="form__input" + /> + <label + for="border-bottom-right-second-radius-unit" + class="form__label" + >Unit</label + > + <select + name="border-bottom-right-second-radius-unit" + id="border-bottom-right-second-radius-unit" + class="form__select" + > + <option value="px" selected>px</option> + <option value="%">%</option> + <option value="em">em</option> + <option value="rem">rem</option> + </select> + </div> + </fieldset> + </form> + <div class="result"> + <pre class="result__pre"> + <code class="result__code"></code> + </pre> + <button id="copy-code" class="btn">Copy to the clipboard</button> + </div> + </main> + <footer class="footer"> + <p class="copyright">CSS Border Previewer. MIT 2021. Armand Philippot.</p> + </footer> + <script src="app.js"></script> + </body> +</html> |
