From 3d22b416322bf98152868dfb8d14cace8db70ea6 Mon Sep 17 00:00:00 2001 From: beanz Date: Sat, 15 Feb 2025 22:29:15 +0000 Subject: [PATCH] Upload files to "css" --- css/normalize.css | 349 ++++++++++++++++++++++++++++++++++++++++++ css/normalize.min.css | 1 + css/password-om.css | 263 +++++++++++++++++++++++++++++++ 3 files changed, 613 insertions(+) create mode 100644 css/normalize.css create mode 100644 css/normalize.min.css create mode 100644 css/password-om.css diff --git a/css/normalize.css b/css/normalize.css new file mode 100644 index 0000000..192eb9c --- /dev/null +++ b/css/normalize.css @@ -0,0 +1,349 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ + +html { + line-height: 1.15; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers. + */ + +body { + margin: 0; +} + +/** + * Render the `main` element consistently in IE. + */ + +main { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Remove the gray background on active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10. + */ + +img { + border-style: none; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { /* 1 */ + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ + +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ + +/** + * Add the correct display in IE 10+. + */ + +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ + +[hidden] { + display: none; +} diff --git a/css/normalize.min.css b/css/normalize.min.css new file mode 100644 index 0000000..ddd335a --- /dev/null +++ b/css/normalize.min.css @@ -0,0 +1 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none} \ No newline at end of file diff --git a/css/password-om.css b/css/password-om.css new file mode 100644 index 0000000..a9efa88 --- /dev/null +++ b/css/password-om.css @@ -0,0 +1,263 @@ +:root { + --pom-bg-color-normal:#ffffff; + --pom-fg-color-normal:#000000; + --pom-h-color:#404040; + --pom-a-color:#008000; + --pom-a-hover-color:#006000; + --pom-gen-bg:#cccccc; + --pom-gen-border:#bbbbbb; + --pom-gen-shadow:#aaaaaa; + --pom-gen-opacity:1; + --pom-mk-password-field-border:#bbbbbb; + --pom-mk-password-field-focus:green; + --pom-mk-password-field-focus-text:#ffffff; + --pom-mk-password-len-slider:#e3e3e3; + --pom-mk-password-len-slider-opacity:0.7; + --pom-mk-password-len-slider-thumb:#00008B; + --pom-mk-password-btn:#000000; + --pom-mk-password-btn-text:#ffffff; + --pom-mk-password-btn-ol:#00008B; +} +@media screen and (prefers-color-scheme: dark) { + :root { + --pom-bg-color-normal:#000000; + --pom-fg-color-normal:#ffffff; + --pom-h-color:#00e000; + --pom-a-color:#00dddd; + --pom-a-hover-color:#00ffff; + --pom-gen-bg:#383838; + --pom-gen-border:#686868; + --pom-gen-shadow:#cccccc; + --pom-gen-opacity:0.9; + --pom-mk-password-field-border:#eeeeee; + --pom-mk-password-field-focus:#00FF33; + --pom-mk-password-field-focus-text:#000000; + --pom-mk-password-len-slider:#0000ff; + --pom-mk-password-len-slider-opacity:0.9; + --pom-mk-password-len-slider-thumb:#f0f0f0; + --pom-mk-password-btn:#eeeeee; + --pom-mk-password-btn-text:#000000; + --pom-mk-password-btn-ol:orange; + } +} + +html { + background-color:var(--pom-bg-color-normal); + color:var(--pom-fg-color-normal); +} + +html * { + font-family: "SF Mono", SFMono-Regular, ui-monospace, "Lucida Sans Typewriter", "Lucida Console", "Bitstream Vera Sans Mono", monospace; +} + +body { + padding:0px; + margin:0px; +} + +h1, h2 { + color:var(--pom-h-color); +} +header { + margin-top:30px; + text-align:center; +} +footer { + margin-top:30px; + padding:5px; + text-align:center; +} +a, a:visited { + text-decoration:none; + color:var(--pom-a-color); +} +a:hover { + color:var(--pom-a-hover-color); + text-decoration:underline; +} +#cfg-page-title { + font-size:1.8rem; +} +#cfg-page-slogan { + font-size:1.6rem; +} +#cfg-page-lang { + font-size:0.8rem; + color:#aaaaaa; +} +#gen-hosted-by { + font-size:0.9rem !important; +} +#gen-timestamp { + font-size:0.8rem !important; + color:#eee; + display:none; +} +#generator { + padding:40px; + margin:0 auto !important; + width:50vw; + max-width:450px; + min-width:350px !important; + border-radius:20px; + background-color:var(--pom-gen-bg); + border:2px solid var(--pom-gen-border); + box-shadow:0 0 5px var(--pom-gen-shadow); + opacity:var(--pom-gen-opacity); +} +#mk-password-div { + margin:0 auto !important; +} +#mk-password-field { + width:98% !important; + border:2px solid var(--pom-mk-password-field-border) !important; + border-radius:5px !important; +} +.mk-password-field-focus { + outline:none !important; + border:2px solid var(--pom-mk-password-field-focus) !important; + background-color:var(--pom-mk-password-field-focus) !important; + color:var(--pom-mk-password-field-focus-text) !important; + transition:0.5s; +} +#mk-password-field:hover { + cursor:pointer !important; +} +#mk-password-good { + width:98% !important; + height:1.1rem !important; + margin-top:10px !important; + border:2px solid var(--pom-mk-password-field-border) !important; +} +#mk-password-len-slider { + -webkit-appearance:none; + outline: none; + width:85%; + max-width:410px !important; + height: 12px; + border-radius: 5px; + opacity:var(--pom-mk-password-len-slider-opacity); + -webkit-transition:.2s; + transition:opacity .2s; + background:var(--pom-mk-password-len-slider); +} +#mk-password-len-slider::-webkit-slider-thumb { + -webkit-appearance: none; + appearance: none; + cursor:pointer; + width:22px; + height:22px; + border-radius:50%; + background:var(--pom-mk-password-len-slider-thumb); +} +#mk-password-len-slider::-moz-range-thumb { + cursor:pointer; + width:22px; + height:22px; + border-radius:50%; + background:var(--pom-mk-password-len-slider-thumb); +} +#mk-length-field { + font-size:0.9rem !important; + width:32px !important; + border:1px solid #cccccc !important; + border-radius:5px !important; +} +#mk-length-field:hover { + cursor:pointer !important; +} +#mk-length-field:active { + cursor:text !important; +} +#mk-length-field:focus { + cursor:text !important; +} + +#mk-password-btn-div { + text-align:right; + margin-bottom:10px; + line-height:1.4rem !important; +} +#mk-password-btn { + padding-top:3px !important; + width:70px !important; + font-size:1.4rem !important; + line-height:1.4rem !important; + font-weight:bold; + max-height:32px !important; + border:1px solid #cccccc !important; + border-radius:5px !important; + color:var(--pom-mk-password-btn-text); + background-color:var(--pom-mk-password-btn); +} +#mk-password-btn:focus { + outline:2px dotted var(--pom-mk-password-btn-ol) !important; + outline-offset:2px; +} +#mk-password-btn:hover { + cursor:pointer !important; +} +#mk-password-btn:before { + content: ""; + display:inline-block; + height:1.6rem; + vertical-align:middle; +} +.selection-row { + font-size:1.1rem !important; + width:100%; + margin-bottom:10px; + display:grid; + grid-template-columns: 310px 40px; + justify-content:space-between; +} +.selection-col { + text-align:right; + justify-self:end; + width:70px !important; +} +.check-option { + width:28px; + height:20px; + position:relative; + display:inline-block; + margin-left:auto; + padding:0 !important; +} +.check-option input { + width:0; + height:0; + opacity:0; +} +/* Let's be nice to smaller screens */ +@media only screen and (max-width: 450px) { + footer { + margin-top:20px; + font-size:0.8rem !important; + } + #gen-hosted-by { + font-size:0.8rem !important; + } + #generator { + padding:20px !important; + margin:0 auto !important; + width:100% !important; + border-radius:0px !important; + box-shadow:none !important; + max-width:320px !important; + min-width:300px !important; + } + .static-col { + font-size:0.9rem !important; + } + #cfg-page-title { + font-size:1.4rem !important; + } + #cfg-page-slogan { + font-size:1.2rem !important; + } + .selection-row { + grid-template-columns: 280px 40px !important; + } +} +/* end of file "password-om.css" */