diff --git a/ui/src/vendor/normalize.css b/ui/src/vendor/normalize.css index 63f057f6..97133c00 100644 --- a/ui/src/vendor/normalize.css +++ b/ui/src/vendor/normalize.css @@ -1,192 +1,86 @@ - -/** - * 1. Change the default font family in all browsers (opinionated). - * 2. Correct the line height in all browsers. - * 3. Prevent adjustments of font size after orientation changes in - * IE on Windows Phone and in iOS. - */ - -/* Document - ========================================================================== */ - -html { - font-family: sans-serif; /* 1 */ - line-height: 1.15; /* 2 */ - -ms-text-size-adjust: 100%; /* 3 */ - -webkit-text-size-adjust: 100%; /* 3 */ -} - -/* Sections - ========================================================================== */ - -/** - * Remove the margin in all browsers (opinionated). - */ - -body { - margin: 0; -} - -/** - * Add the correct display in IE 9-. - */ +/************************************************************************** + * NORMALIZE.CSS * + **************************************************************************/ article, aside, -footer, -header, -nav, -section { - 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 - ========================================================================== */ - -/** - * Add the correct display in IE 9-. - * 1. Add the correct display in IE. - */ - +details, figcaption, figure, -main { /* 1 */ +footer, +header, +main, +menu, +nav, +section, +summary { display: block; } -/** - * Add the correct margin in IE 8. - */ - -figure { - margin: 1em 40px; +audio, +canvas, +progress, +video { + display: inline-block; } -/** - * 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 */ +audio:not([controls]) { + display: none; + height: 0; } -/** - * 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 */ +progress { + vertical-align: baseline; } -/* Text-level semantics - ========================================================================== */ - -/** - * 1. Remove the gray background on active links in IE 10. - * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. - */ +template, +[hidden] { + display: none; +} a { - background-color: transparent; /* 1 */ - -webkit-text-decoration-skip: objects; /* 2 */ + background-color: transparent; + -webkit-text-decoration-skip: objects; } -/** - * Remove the outline on focused links when they are also active or hovered - * in all browsers (opinionated). - */ - a:active, a:hover { outline-width: 0; } -/** - * 1. Remove the bottom border in Firefox 39-. - * 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 */ + border-bottom: none; + text-decoration: underline; + text-decoration: underline dotted; } -/** - * Prevent the duplicate application of `bolder` by the next rule in Safari 6. - */ - b, strong { font-weight: inherit; } -/** - * 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 style in Android 4.3-. - */ - dfn { font-style: italic; } -/** - * Add the correct background and color in IE 9-. - */ +h1 { + margin: 0.67em 0; +} mark { background-color: #ff0; color: #000; } -/** - * 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%; @@ -203,99 +97,63 @@ sup { top: -0.5em; } -/* Embedded content - ========================================================================== */ - -/** - * Add the correct display in IE 9-. - */ - -audio, -video { - display: inline-block; -} - -/** - * Add the correct display in iOS 4-7. - */ - -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * Remove the border on images inside links in IE 10-. - */ - img { border-style: none; } -/** - * Hide the overflow in IE. - */ - svg:not(:root) { overflow: hidden; } -/* Forms - ========================================================================== */ +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} -/** - * 1. Change the font styles in all browsers (opinionated). - * 2. Remove the margin in Firefox and Safari. - */ +figure { + margin: 1em calc( (40 / 16) * 1rem); +} + +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; + overflow: visible; +} button, input, optgroup, select, textarea { - font-family: sans-serif; /* 1 */ - font-size: 100%; /* 1 */ - line-height: 1.15; /* 1 */ - margin: 0; /* 2 */ + font: inherit; + margin: 0; } -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ - -button, -input { /* 1 */ - overflow: visible; +optgroup { + font-weight: bold; } -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ +button, +input { + overflow: visible ; +} button, -select { /* 1 */ +select { text-transform: none; } -/** - * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` - * controls in Android 4. - * 2. Correct the inability to style clickable types in iOS and Safari. - */ - button, -html [type="button"], /* 1 */ +[type="button"], [type="reset"], [type="submit"] { - -webkit-appearance: button; /* 2 */ + -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, @@ -304,10 +162,6 @@ button::-moz-focus-inner, padding: 0; } -/** - * Restore the focus styles unset by the previous rule. - */ - button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, @@ -315,146 +169,286 @@ button:-moz-focusring, outline: 1px dotted ButtonText; } -/** - * Change the border, margin, and padding in all browsers (opinionated). - */ - fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } -/** - * 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 */ + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; } -/** - * 1. Add the correct display in IE 9-. - * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ - -progress { - display: inline-block; /* 1 */ - vertical-align: baseline; /* 2 */ -} - -/** - * Remove the default vertical scrollbar in IE. - */ - 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 */ + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; } -/** - * 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 */ + -webkit-appearance: textfield; + outline-offset: -2px; } -/** - * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. - */ - [type="search"]::-webkit-search-cancel-button, [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-input-placeholder { + color: inherit; + opacity: 0.54; +} ::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ + -webkit-appearance: button; + font: inherit; } -/* Interactive - ========================================================================== */ +/************************************************************************** + * BOOTSTRAP REBOOT * + **************************************************************************/ -/* - * Add the correct display in IE 9-. - * 1. Add the correct display in Edge, IE, and Firefox. - */ - -details, /* 1 */ -menu { - display: block; +*, +*::before, +*::after { + box-sizing: inherit; } -/* - * Add the correct display in all browsers. - */ - -summary { - display: list-item; +@-ms-viewport { + width: device-width; } -/* Scripting - ========================================================================== */ +[tabindex="-1"]:focus { + outline: none !important; +} /** - * Add the correct display in IE 9-. + * Typography */ -canvas { +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + margin-bottom: .5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #FFFFFF; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: bold; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; /* Undo browser default */ +} + +blockquote { + margin: 0 0 1rem; +} + +/** + * Links + */ + +a { + color: #364ACD; + text-decoration: underline; + + &:focus, + &:hover { + text-decoration: none; + } + + &:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: 2px; + } +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; + + &:focus, + &:hover { + text-decoration: none; + } + + &:focus { + outline: none; + } +} + +/** + * Code + */ + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; +} + +/** + * Figures + */ + +figure { + margin: 0 0 1rem; +} + +/** + * Images + */ + +img { + vertical-align: middle; +} + +[role="button"] { + cursor: pointer; +} + +a, +area, +button, +[role="button"], +input, +label, +select, +summary, +textarea { + touch-action: manipulation; +} + +/** + * Tables + */ + +table { + border-collapse: collapse; + background-color: transparent; +} + +caption { + padding-top: .75rem; + padding-bottom: .75rem; + color: #FFFFFF; + text-align: left; + caption-side: bottom; +} + +th { + text-align: left; +} + +/** + * Forms + */ + +label { display: inline-block; + margin-bottom: .5rem; } -/** - * Add the correct display in IE. - */ - -template { - display: none; +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; } -/* Hidden - ========================================================================== */ +input, +button, +select, +textarea { + line-height: inherit; +} -/** - * Add the correct display in IE 10-. - */ +input[type="radio"], +input[type="checkbox"] { -[hidden] { - display: none; + &:disabled { + cursor: disabled; + } +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; +} + +input[type="search"] { + -webkit-appearance: none; } \ No newline at end of file