.sommaire_blien { line-height: 1.45rem; font-size: 0.8em; font-weight: bold; /* Theme style */ color: #121311; &:before { content: "/"; } a { outline: none; text-decoration: none; } a:hover, a:focus { /* Theme style */ color: #BBAABB; } } #side-bar { text-align: center; font-family: ui-monospace, Menlo, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Cousine", Courier New, monospace, sans-serif; ul { columns: 2; list-style-type: none; padding-left: 0; } @mixin lightMode { background: #F5F6F5; color: inherit; #logo-ache { &:hover { filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.4)); } filter: none; } #ache a { text-decoration: none; color: inherit; &:hover { text-shadow: 0px 2px 8px rgba(0, 0, 0, 0.4); text-decoration: underline royalblue 10%; text-undefline-offset: 5px; } text-shadow: none; } #desc_intro { text-shadow: 0 1px 0 #DDD; } .sommaire_blien { text-shadow: 0 1px 0 #444; color: #686868; a { color: #686868; } } .about { color: #666; } } @mixin darkMode { background: #101110; color: #FFF; #logo-ache { &:hover { filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.4)) invert(1); } filter: invert(1); } #ache a { text-decoration: none; color: inherit; &:hover { text-shadow: 0px 2px 8px rgba(255, 255, 255, 0.9); text-decoration: underline goldenrod 10%; text-underline-offset: 5px; } text-shadow: none; } #desc_intro { text-shadow: 2px 4px 0 #333; } .sommaire_blien { text-shadow: 0 1px 0 #444; color: #F5F5F5; a { color: #F5F5F5; } } .about { color: #BBB; } } @media (prefers-color-scheme: light) { @include lightMode; } @media (prefers-color-scheme: dark) { @include darkMode; } &.light { @include lightMode; } &.dark { @include darkMode; } svg { margin: 0 auto; display: block; } @media #{$gt-gsm} { position: fixed; top: 0; bottom: 0; left: 0; height: 100%; transition: left 0.5s ease-in 0.25s; /* Theme style */ border-right: 3px solid rgba(51, 51, 51, 0.1); &.hidden { left: -290px; transition: left 0.5s ease-out 0.15s; } } } #desc_intro { padding-left: 10px; padding-right: 10px; /* Theme style */ text-shadow: 2px 4px 0 #DDD; } #desc { font-size: 90%; margin-top: 15px; padding-left: 15px; padding-right: 15px; font-size: 1.05em; } .about { font-size: 0.8em; align-items: center; justify-content: center; } .about > .type_wrap { display: inline-flex; } .type_wrap > .type { animation: typing 1.5s steps(22); width: 20ch; white-space: nowrap; overflow: hidden; } @keyframes typing { 0% { width: 0; }; } .about_bar { display: inline-block; width: 20%; text-align: left; font-size: 0.8em; font-weight: bold; margin: auto; /* Theme style */ color: #121311; text-shadow: 0 1px 0 #DDD; } #ontheweb { visibility: hidden; } @media #{$gt-gsm} { #ontheweb { visibility: visible; @media screen and (max-height: 519px) { visibility: hidden; } position: absolute; bottom: 0px; left: 0px; width: var(--width_panel); ul { padding-left: 0; display: flex; justify-content: space-evenly; } } }