Skip to content
Snippets Groups Projects
Select Git revision
  • f33e78c785e08676f1368a75d007071f0effc5a3
  • main default protected
  • network-typo-shielded-remmediation
  • rework-photopolicy-social-media
  • pr-47
  • isdn
6 results

drinks.md

Blame
  • Forked from infra / static pages / camp2023-infos
    Source project has a limited visibility.
    style.scss 5.17 KiB
    @use 'partials/_css-notice';
    @use 'partials/_font-faces';
    @use 'partials/_font-code';
    
    $bg_light: #efefef;
    $bg_light_2: #e2e2e2;
    $color_light: #333333;
    $a_light: #763bff;
    $a_hover_light: #5f0096;
    $secondary_light: #c31fba;
    $tertiary_light: #6600ea;
    $light_h2: #bf1eb7;
    $menu_hover_light: #5b00d2;
    
    $bg_dark: #040012;
    $gb_dark_2: black;
    $color_dark: #ccc;
    $a_dark: #2ea0ff;
    $a_hover_dark: #b162f4;
    $dark_h2: #e20cef;
    $menu_hover_dark: #8432ee;
    $tertiary_dark: #6600ea;
    
    body {
      font-size: 13pt;
      line-height: 1.45em;
      margin: 0 auto;
      background: $bg_light;
      color: $color_light;
    }
    
    :root {
      color-scheme: light dark;
    }
    
    a {
      text-decoration: none;
      color: $a_light;
    }
    a:hover,
    a:focus {
      color: $a_hover_light;
    }
    
    header {
      position: relative;
      background-image: url("../img/header_img_placeholder.jpg");
      background-repeat: no-repeat;
      background-size: cover 100%;
      padding: 1.5em 1em;
    }
    
    main {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center;
    }
    main > * {
      margin: 0 1em;
      flex-basis: 25rem;
      flex-grow: 1;
    }
    
    h1 {
      display: inline-block;
      background: linear-gradient(to right, $secondary_light, $tertiary_light);
      padding: 0.4em;
      border-top-left-radius: 0.75em;
      border-bottom-right-radius: 0.75em;
      color: white;
      line-height: 1em;
    }
    h1 a, h1 a:hover {
      color: white;
    }
    h2 {
      color: $light_h2;
      line-height: 1.2;
      margin-top: 1.8em;
    }
    ul {
      background: $bg_light_2;
      border-width: 3px 0 0 0;
      border-style: solid;
      -o-border-image: linear-gradient(to right, $secondary_light, $tertiary_light) 100% 1;
      border-image: linear-gradient(to right, $secondary_light, $tertiary_light) 100% 1;
    }
    p {
      margin: 2rem auto;
    }
    
    footer {
      background-color: $bg_light_2;
      text-align: center;
      padding: 1em;
    }
    .lang {
      font-size: 1.2em;
    }
    .skiplink {
      position: absolute;
      bottom: -2em;
      right: 1em;
    }
    /* Utility classes */
    .display-none {
      display: none;
    }
    .js {
      display: none;
    }
    
    /* Choosing fonts via JS */
    #accessibility-options {
      button {
        position: absolute;
        top: 0;
        right: 0;
        font-size: inherit;
        color: $bg_light;
        background-color: $tertiary_light;
        border: 0;
        border-bottom-left-radius: 1em;
        font-weight: bold;
        margin: 0;
        padding: 0.4em 0.6em;
      }
      button:hover {
        background-color: $menu_hover_light;
        cursor: pointer;
      }
      button:focus {
        outline: none;
      }
    }
    #font-selection {
      color: $color_light;
      background: $bg_light;
      border-radius: 15px;
      border: 1px solid $tertiary_light;
      ul {
        -moz-columns: 3 150pt;
        columns: 3 150pt;
        margin: 0;
        padding: 0;
        border: 0;
        background: $bg_light;
      }
      li {
        min-width: 13em;
        list-style: none;
        line-height: 0;
        height: 22pt;
        display: block;
      }
      legend {
        width: auto;
        color: inherit;
        padding: 0.2rem 0.7rem;
        background-color: inherit;
        border: 1px solid $tertiary_light;
        border-radius: 15px;
      }
      label:hover {
        cursor: pointer;
      }
      input[type="radio"] {
        margin-right: 5pt;
      }
    }
    
    /* Choosing fonts via CSS (no-JS fallback)*/
    #toggle:checked ~ .fontchange {
      font-family: OpenDyslexicThree-Regular;
      .lang {
        font-family: OpenDyslexicThree-Bold;
      }
      h2 {
        font-family: OpenDyslexicThree-Bold;
      }
    }
    
    /* Media queries */
    @media only screen and (min-width: 50em) {
      body {
        max-width: 900pt;
      }
      main > * {
        flex-basis: 20rem;
      }
      header {
        background-size: 100%;
      }
      .skiplink {
        position: absolute;
        top: -9999px;
        left: -9999px;
        width: 0;
        height: 0;
        font-size: 0;
        line-height: 0;
      }
    
      #accessibility-options {
        position: absolute;
        top: 0;
        right: 0;
        font-size: inherit;
        color: $bg_light;
        background-color: $tertiary_light;
        border: 0;
        border-bottom-left-radius: 1.5em;
        font-weight: bold;
        padding: 0 0 0 0.5em;
      }
      #font-selection {
        margin: auto;
        color: $bg_light;
        background-color: $tertiary_light;
    
        legend {
          border: 0;
          padding-top: 2em;
          padding-left: 0;
          margin-left: 0;
        }
        ul {
          -moz-columns: 1;
          columns: 1;
          color: $bg_light;
          background-color: $tertiary_light;
          margin: 0;
        }
        li:hover {
          background-color: $menu_hover_light;
        }
      }
    }
    
    @media (prefers-color-scheme: dark) {
      body {
        background: $bg_dark;
        color: $color_dark;
      }
      a {
        text-decoration: none;
        color: $a_dark;
      }
      a:hover,
      a:focus {
        color: $a_hover_dark;
      }
      h1 {
        color: $gb_dark_2;
      }
      h2 {
        color: $dark_h2;
      }
      ul {
        background: $gb_dark_2;
      }
      #accessibility-options button {
        color: $gb_dark_2;
      }
      #accessibility-options button:hover {
        background-color: $menu_hover_dark;
      }
      #font-selection {
        color: $color_dark;
        background: $bg_dark;
    
        ul {
          background: $bg_dark;
        }
        legend {
          border: 1px solid $tertiary_dark;
        }
      }
      footer {
        background: $gb_dark_2;
      }
    }
    
    @media (prefers-color-scheme: dark) and (min-width: 50em) {
      #font-selection {
        color: $gb_dark_2;
        background: $tertiary_dark;
        ul {
          color: $gb_dark_2;
          background: $tertiary_dark;
        }
        li:hover {
          background-color: $menu_hover_dark;
        }
      }
    }
    
    @media print {
      .no-print {
        display: none; 
      }
    }