UNPKG

gsy-component-library

Version:
183 lines (168 loc) 5.29 kB
@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, .wrapper { line-height: 1.625; font-size: 16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .theme-d3a .base, .theme-d3a .wrapper { background: radial-gradient(#10455c 60%, #00171f); color: #fff; font-family: "Lato", sans-serif; } .theme-verbund .base, .theme-verbund .wrapper { 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; } .wrapper { min-height: 100vh; } .wrapper img { max-width: 100%; } @supports not (display: grid) { .wrapper { max-width: 50em; margin: 0 auto; } } @media screen and (min-width: 600px) { @supports (display: grid) { .wrapper { padding-top: 50px; display: grid; grid-column-gap: 18px; grid-row-gap: 20px; grid-template-columns: auto repeat(12, minmax(auto, 100px)) auto; grid-template-areas: '. hd hd hd hd hd hd hd hd hd hd hd hd .' '. ct ct ct ct ct ct ct ct ct ct ct ct .' '. ft ft ft ft ft ft ft ft ft ft ft ft .'; } @media all and (min-width: 600px) { .wrapper { padding-top: 100px; } } } .header { grid-area: hd; } .content { grid-area: ct; } .footer { grid-area: ft; } } @media screen and (min-width: 600px) { @supports (display: grid) { .results { grid-area: ct; display: grid; grid-column-gap: 18px; grid-row-gap: 20px; grid-template-columns: repeat(12, minmax(auto, 100px)); grid-template-areas: '. . . hero hero hero hero hero hero . . .' 'grl grl grl grl grl grl grl grl grl grl grl grl' 'rs1 rs1 rs1 rs1 rs1 rs1 rs2 rs2 rs2 rs2 rs2 rs2 ' 'mrkt mrkt mrkt mrkt mrkt mrkt mrkt mrkt mrkt mrkt mrkt mrkt ' 'rs3 rs3 rs3 rs3 rs3 rs3 rs4 rs4 rs4 rs4 rs4 rs4 ' 'rs5 rs5 rs5 rs5 rs5 rs5 rs6 rs6 rs6 rs6 rs6 rs6 '; } .hero { grid-area: hero; } .gridLevel { grid-area: grl; } .averageTable { grid-area: avt; } .marketLevel { grid-area: mrkt; } .result1 { grid-area: rs1; } .result2 { grid-area: rs2; } .result3 { grid-area: rs3; } .result4 { grid-area: rs4; } .result5 { grid-area: rs5; } .result6 { grid-area: rs6; } .container { display: flex; flex-direction: column; } .card { flex-grow: 1; } } } @media screen and (min-width: 600px) { @supports (display: grid) { .frontPage { grid-area: ct; display: grid; grid-column-gap: 18px; grid-row-gap: 20px; grid-template-columns: repeat(12, minmax(auto, 100px)); grid-template-areas: '. . . hero hero hero hero hero hero . . .' 'int int int int int int int int int int int int' 'confs confs confs confs confs confs confs confs confs confs confs confs'; } .hero { grid-area: hero; } .intro { grid-area: int; } .configurations { grid-area: confs; } } } @media screen and (min-width: 600px) { @supports (display: grid) { .configurationsPage { grid-area: ct; display: grid; grid-column-gap: 18px; grid-row-gap: 20px; grid-template-columns: repeat(12, minmax(auto, 100px)); grid-template-areas: '. . . hero hero hero hero hero hero . . .' '. . . progress progress progress progress progress progress . . .' 'confs confs confs confs confs confs confs confs confs confs confs confs'; } .configurationPage--1 { grid-area: confs; display: grid; grid-column-gap: 18px; grid-row-gap: 20px; grid-template-columns: repeat(12, minmax(auto, 100px)); grid-template-areas: '. . . . . form form . . . . .'; } .configurationPage--2 { grid-area: confs; display: grid; grid-column-gap: 18px; grid-row-gap: 20px; grid-template-columns: repeat(12, minmax(auto, 100px)); grid-template-areas: 'tree tree tree tree tree tree tree tree tree tree tree tree'; } } .settingsForm { grid-area: form; } .configurationTree { grid-area: tree; overflow-x: auto; overflow-y: hidden; } .configurationPanel { grid-area: panel; position: relative; } .stepNavigation { grid-area: nav; } .progressBar { grid-area: progress; } .interactions { position: fixed; } .hero { grid-area: hero; } }