|
|
- @charset "UTF-8";
- @font-face {
- font-family: "IBM Plex Mono";
- src: url(/fonts/IBMPlexMono.eot?85f924ecb898e5720062617e4a86f1d1);
- src: url(/fonts/IBMPlexMono.eot?85f924ecb898e5720062617e4a86f1d1) format("embedded-opentype"), url(/fonts/IBMPlexMono.woff2?db620201a437f00ce78da2a10cf50f3f) format("woff2"), url(/fonts/IBMPlexMono.woff?3d04ef6de65d3c77bd60c158326be298) format("woff"), url(/fonts/IBMPlexMono.ttf?ce51a85eb7160067d01bcf6e56f837d1) format("truetype");
- font-weight: normal;
- font-style: normal;
- font-display: swap;
- }
- @font-face {
- font-family: "IBM Plex Mono";
- src: url(/fonts/IBMPlexMono-Bold.eot?eb105b142ce736849ef4828cb0c8eb34);
- src: url(/fonts/IBMPlexMono-Bold.eot?eb105b142ce736849ef4828cb0c8eb34) format("embedded-opentype"), url(/fonts/IBMPlexMono-Bold.woff2?8b633c62813e0275ebd7a1c793c4e99c) format("woff2"), url(/fonts/IBMPlexMono-Bold.woff?b72090c625b4144f3763d5b2bf8f5942) format("woff"), url(/fonts/IBMPlexMono-Bold.ttf?558e55bd46468bb8d7074d7064d02c30) format("truetype");
- font-weight: bold;
- font-style: normal;
- font-display: swap;
- }
- /**
- * variables
- *
- *
- *
- * @author Björn Hase, Tentakelfabrik
- * @license http://opensource.org/licenses/MIT The MIT License
- * @link https://github.com/tentakelfabrik/plain-ui-css
- *
- */
- /**
- * breakpoints
- *
- */
- /**
- * fonts
- *
- */
- /**
- * colors
- *
- *
- */
- /**
- * padding & margin
- *
- */
- /**
- * heading
- *
- */
- /**
- * z-index
- *
- */
- /**
- * core
- *
- *
- * @author Björn Hase, Tentakelfabrik
- * @license http://opensource.org/licenses/MIT The MIT License
- * @link https://github.com/tentakelfabrik/crispy-css
- *
- */
- /**
- * normalize
- *
- * Thanks to https://necolas.github.io/normalize.css/, use a lot from them
- *
- * @author Björn Hase, Tentakelfabrik
- * @license http://opensource.org/licenses/MIT The MIT License
- * @link https://github.com/tentakelfabrik/crispy-css
- *
- */
- /**
- * Heading
- *
- *
- * @author Björn Hase, Tentakelfabrik
- * @license http://opensource.org/licenses/MIT The MIT License
- * @link https://github.com/tentakelfabrik/crispy-css
- *
- */
- /**
- * typograhy
- *
- * @author Björn Hase, Tentakelfabrik
- * @license http://opensource.org/licenses/MIT The MIT License
- * @link https://github.com/tentakelfabrik/crispy-css
- *
- */
- html {
- font-size: 100%;
- line-height: 1.15;
- -webkit-text-size-adjust: 100%;
- }
-
- body,
- html {
- margin: 0;
- height: 100%;
- }
-
- html,
- legend {
- box-sizing: border-box;
- }
-
- main {
- display: block;
- }
-
- *,
- *::after,
- *::before {
- box-sizing: inherit;
- }
-
- table {
- border-collapse: collapse;
- border-spacing: 0;
- }
-
- figcaption {
- margin: 10px 0;
- }
-
- /**
- * form elements
- *
- *
- */
- button,
- input,
- optgroup,
- select,
- textarea {
- margin: 0;
- }
-
- button,
- select {
- text-transform: none;
- }
-
- button,
- [type=button],
- [type=reset],
- [type=submit] {
- -webkit-appearance: button;
- }
-
- button::-moz-focus-inner,
- [type=button]::-moz-focus-inner,
- [type=reset]::-moz-focus-inner,
- [type=submit]::-moz-focus-inner {
- border-style: none;
- padding: 0;
- }
-
- button:-moz-focusring,
- [type=button]:-moz-focusring,
- [type=reset]:-moz-focusring,
- [type=submit]:-moz-focusring {
- outline: 1px dotted ButtonText;
- }
-
- legend {
- box-sizing: border-box;
- display: table;
- max-width: 100%;
- padding: 0;
- white-space: normal;
- }
-
- [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;
- }
-
- /**
- * hr
- *
- */
- hr {
- box-sizing: content-box;
- height: 0;
- overflow: visible;
- border: 0;
- margin: 0.3em 0;
- }
-
- progress {
- vertical-align: baseline;
- }
-
- details {
- display: block;
- }
-
- summary {
- display: list-item;
- }
-
- /**
- *
- *
- *
- */
- /**
- *
- *
- *
- */
- /**
- *
- *
- *
- *
- */
- /**
- *
- *
- *
- */
- a {
- color: #fff;
- }
- a:focus {
- outline: none;
- }
-
- /**
- * body
- *
- *
- *
- * line-height and breakpoints
- * font-size and breakpoints
- *
- */
- body {
- font-family: "IBM Plex Mono", sans-serif;
- background-color: #f9f9f9;
- direction: ltr;
- font-size: 1rem;
- line-height: 1.4;
- }
-
- .button {
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- position: relative;
- display: inline-block;
- text-decoration: none;
- font-family: "IBM Plex Mono", sans-serif;
- border: 1px solid black;
- background-color: #3e3e3e;
- color: white;
- padding: 0.7em 1.5em;
- font-size: 1.1rem;
- border-radius: 2px;
- transition: background-color 0.5s;
- }
- .button:hover {
- cursor: pointer;
- text-decoration: none;
- background-color: #575757;
- }
- .label {
- font-family: "IBM Plex Mono", sans-serif;
- }
- .label .icon {
- vertical-align: text-top;
- font-size: 1.2rem;
- }
-
- input.text, textarea.text {
- font-family: "IBM Plex Mono", sans-serif;
- width: 100%;
- padding: 0.8em 1.1em;
- font-size: 0.9rem;
- border: 1px solid;
- border-radius: 2px;
- margin: 0.7em 0 0;
- }
- input.text:focus, input.text:active, textarea.text:focus, textarea.text:active {
- outline: 0;
- border-color: #4d8c4d;
- }
-
- .help, .error {
- display: inline-block;
- width: 100%;
- padding: 0.6em 0.5em;
- font-size: 0.8rem;
- }
-
- .error {
- color: #d95959;
- }
-
- .group {
- margin-bottom: 1.2em;
- }
- .group--valid input.text, .group--valid textarea.text {
- border-color: #64ac64;
- }
- .group--valid .icon {
- fill: #64ac64;
- }
- .group--error input.text, .group--error textarea.text {
- border-color: #d95959;
- }
- .group--error .icon {
- fill: #d95959;
- }
-
- .text-wrapper {
- display: flex;
- }
- .text-wrapper input.text {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- border-right: 0;
- }
-
- .icon {
- width: 1em;
- height: 1em;
- max-height: 100%;
- max-width: 100%;
- vertical-align: middle;
- overflow: hidden;
- fill: white;
- }
-
- .icon--danger {
- fill: #d95959;
- }
-
- .panel {
- border: 1px solid #242424;
- border-radius: 2px;
- background: #fff;
- }
- .panel__header {
- display: flex;
- background-color: #242424;
- color: white;
- padding: 0.8em 1.2em;
- line-height: 1.6em;
- }
- .panel__header button {
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- background: none;
- border: none;
- padding: 0;
- }
- .panel__header button:hover {
- cursor: pointer;
- }
- .panel__header .icon {
- vertical-align: bottom;
- width: 1.5em;
- height: 1.5em;
- margin-right: 0.5em;
- }
- .panel__buttons {
- display: flex;
- justify-content: end;
- width: 100%;
- }
- .panel__buttons button:last-child .icon {
- margin-right: 0;
- }
- .panel__body {
- padding: 0.6em 1.2em;
- }
|