gsy-component-library
Version:
reusable components from grid singularity
208 lines (198 loc) • 6.42 kB
CSS
@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700");
@import url("https://fonts.googleapis.com/css?family=Roboto:100,200,300,400,500,700");
@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700");
@import url("https://fonts.googleapis.com/css?family=Roboto:100,200,300,400,500,700");
/* VERBUND THEME */
*,
*::before,
*::after {
box-sizing: border-box; }
.base {
line-height: 1.625;
font-size: 16px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.theme-d3a .base {
background: radial-gradient(#10455c 60%, #00171f);
color: #fff;
font-family: "Lato", sans-serif; }
.theme-verbund .base {
background: radial-gradient(1292px at 50% 87.75%, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%), linear-gradient(360deg, rgba(255, 255, 255, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), #283B45;
color: #fff;
font-family: "Roboto", sans-serif; }
.isvg {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%; }
a {
font-size: 12px;
text-decoration: none; }
.theme-d3a a {
color: #a666ff; }
.theme-verbund a {
color: #a666ff; }
a:hover {
font-weight: 400;
text-decoration: underline; }
a:focus,
input:focus,
button:focus,
select:focus {
outline: 0; }
.small {
font-size: 12px; }
.bigNumbers {
font-size: 36px; }
.theme-d3a .bigNumbers {
color: #fff; }
.theme-verbund .bigNumbers {
color: #fff; }
.theme-d3a .highlighted {
color: #35d7c6; }
.theme-verbund .highlighted {
color: #35d7c6; }
.sell-form {
margin-top: 6px;
max-width: 554.63px;
width: 100%;
position: relative; }
.sell-form * {
transition: all .3s; }
.theme-d3a .sell-form * {
font-family: "Lato", sans-serif;
font-weight: 100; }
.theme-verbund .sell-form * {
font-family: "Roboto", sans-serif;
font-weight: 100; }
.sell-form .title {
margin-bottom: 17.33px;
font-size: 24px;
line-height: 32px;
color: white; }
.sell-form .input-group {
margin-top: 16.3px;
padding-bottom: 12px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.sell-form .input-group.no-footer {
border-bottom: 0;
padding-bottom: 0;
margin-top: 24px; }
.sell-form .input-group.no-footer .inputs > *:not(.slider-input) {
margin-bottom: 0; }
.sell-form .input-group.no-footer .button {
line-height: 73px; }
.sell-form .input-group .footer-info {
color: rgba(168, 168, 168, 0.4);
letter-spacing: .5px;
font-size: 12px;
height: 22px; }
.sell-form .input-group .inputs {
display: flex; }
.sell-form .input-group .inputs > * {
width: calc(50% - 8.5px); }
.sell-form .input-group .inputs > *:not(:first-child) {
margin-left: 17px; }
.sell-form .input-group .inputs > *:not(.slider-input) {
margin-bottom: 13px; }
.sell-form .input-group .slider-input {
width: 100%;
height: 62px;
position: relative; }
.sell-form .input-group .slider-input .slider {
width: 100%;
height: 30px; }
.sell-form .input-group .slider-input .slider .handle {
width: 30px;
height: 30px;
border-radius: 15px;
background: #24A98E;
margin-left: 0;
touch-action: manipulation; }
.sell-form .input-group .slider-input .marks {
position: absolute;
width: 100%;
top: 37px; }
.sell-form .input-group .slider-input .marks > div {
font-size: 14px;
color: #a8a8a8;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15); }
.sell-form .input-group .slider-input .marks > div.value {
position: absolute;
top: 0;
text-align: center;
width: 50px; }
.sell-form .input-group .slider-input .marks > div.max {
position: absolute;
right: 0;
top: 0; }
.sell-form .input-group .slider-input .ticks {
position: absolute;
width: 100%;
top: 15px;
display: flex;
border-top: 1px solid #535353; }
.sell-form .input-group .slider-input .ticks .tick {
border-right: 1px solid #535353;
height: 10px; }
.sell-form .input-group .range-input {
line-height: 58px;
padding: 0;
border: 1px solid rgba(255, 255, 255, 0.35);
border-radius: 4px;
min-width: 175px;
position: relative;
cursor: pointer;
text-align: center;
display: flex; }
.sell-form .input-group .range-input > div {
min-width: 78px;
background: rgba(255, 255, 255, 0.05); }
.sell-form .input-group .range-input > .value {
width: 100%;
height: 58px;
background: rgba(255, 255, 255, 0.035);
border-left: 1px solid rgba(255, 255, 255, 0.35);
border-right: 1px solid rgba(255, 255, 255, 0.35);
font-size: 24px;
color: white;
text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
display: flex;
justify-content: center;
flex-direction: column; }
.sell-form .input-group .range-input > .value .output {
line-height: initial;
height: 32px; }
.sell-form .input-group .range-input > .value .info {
font-size: 12px;
color: #a8a8a8;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
line-height: 14px; }
.sell-form .input-group .range-input .minus,
.sell-form .input-group .range-input .plus {
position: relative; }
.sell-form .input-group .range-input .minus:before,
.sell-form .input-group .range-input .plus:before {
content: '';
position: absolute;
background: #24A98E;
width: 12px;
height: 2px;
left: calc(50% - 5px);
top: calc(50% - 1px); }
.sell-form .input-group .range-input .plus:after {
content: '';
position: absolute;
background: #24A98E;
height: 12px;
width: 2px;
top: calc(50% - 6px);
left: 50%; }
.sell-form .input-group .dropdown .actions {
line-height: 58px;
padding: 0 24px; }
.sell-form .input-group .dropdown .actions img {
top: calc(50% - 5px);
width: 12px;
right: 24px; }