/********************************************************/ /* FONTS */ /********************************************************/ @font-face { font-family: 'Compagnon Light'; src: url('webfonts/Compagnon-Light.woff2') format('woff2'), url('webfonts/Compagnon-Light.woff') format('woff'); font-weight: light; font-style: normal; } @font-face { font-family: 'Steps Thin Mono'; src: url('webfonts/steps-mono-thin-webfont.woff2') format('woff2'), url('webfonts/steps-mono-thin-webfont.woff') format('woff'); font-weight: normal; font-style: roman; } /* @import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap'); @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } */ /********************************************************/ /* ALL PAGES - LAYOUT */ /********************************************************/ *, *:after, *:before { box-sizing: border-box; -moz-box-sizing: border-box; } body{ color:black; font-family: 'Steps Thin Mono', sans-serif; top:0; left: 0; margin: 0; width: 100%; height: 100%; background: #e4e4e4; } h2, h3{ font-family: 'Steps Thin Mono'; } a{ color: black; } div#wrapper{ width: 100%; } div#top{ position: relative; } div#bottom{ padding-top: 4em; padding-bottom: 2em; position: absolute; width: 100%; } div.content-block{ width: 75%; margin: 0 auto; } /********************************************************/ /* SELECTION */ /********************************************************/ ::selection { background: magenta; /* WebKit/Blink Browsers */ } ::-moz-selection { background: magenta; /* Gecko Browsers */ } /********************************************************/ /* WORDPATH */ /********************************************************/ #thewordpath{ font-family: 'Compagnon Light'; display: block; width: 75%; margin: 0 auto; margin-top: 0.5em; } /********************************************************/ /* HOMEPAGE */ /********************************************************/ div.home { /* padding: 5em 5em 1em 7.5em; */ text-align: justify; font-size: 0.8em; display: none; } div.homepage{ padding: 0 0 5em 0; width: 75%; margin: 0 auto; } div.home a{ padding: 0em 0.4em 0.1em 0.4em; margin: 0.5em; line-height: 1.8em; color: black; background:white; border-radius: 50px; } div.home a:visited{ color: white; background: black; } div.home a:hover{ background: magenta; color: white; border-bottom: none; } div.explanation{ font-size: 0.75em; /*float: right;*/ padding-right: 0.75em; font-style: italic; width: 100%; text-align: right; } /********************************************************/ /* NAVIGATION */ /********************************************************/ /*header{ margin-top: 7em; margin-right: 10em; position: absolute; top:17em; -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; -ms-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transform: rotate(-90deg) translate(-50%, 50%); -moz-transform: rotate(-90deg) translate(-50%, 50%); -ms-transform: rotate(-90deg) translate(-50%, 50%); -o-transform: rotate(-90deg) translate(-50%, 50%); transform: rotate(-90deg) translate(-50%, 50%); }*/ #logobox{ display: inline-block; background: none; padding-top: 0.5em; padding-left: 5em; } #logobox a, #logobox a:visited{ color: black; text-shadow: 1px 0 black; } #logobox a:hover{ color: magenta; text-shadow: 1px 0 magenta; } #logobox h1{ font-size: 3em; font-family: 'Steps Thin Mono', sans-serif; margin-top: 0; } /********************************************************/ /* BUTTONS */ /********************************************************/ /*generate the score*/ div.generate-button { position: fixed; width: 5rem; height: 5rem; bottom:25%; right:1.5%; margin: auto; border-radius: 50%; animation: giro 24s infinite linear; background:red; position: fixed; z-index: 2000. } div.generate-button > span:first-child { transform: translatex(2.5rem); } div.generate-button span { width: 0; height: 5rem; position: absolute; top: 0rem; left: 0rem; font-size: 0.75rem; color: black; text-align: center; line-height: 1; transform: rotate(17.5deg); vertical-align: top; transform-style: preserve-3d; text-transform: uppercase; } /*index*/ div.generate-button-index { position: fixed; width: 5rem; height: 5rem; top:10%; right:10%; margin: auto; border-radius: 50%; animation: giro 7.5s infinite linear; background: magenta; position: fixed; z-index: 2000; } div.generate-button-index > span:first-child { transform: translatex(2.5rem); } div.generate-button-index span { width: 0; height: 5rem; position: absolute; top: 0rem; left: 0rem; font-size: 0.75rem; color: black; text-align: center; line-height: 1; transform: rotate(17.5deg); vertical-align: top; transform-style: preserve-3d; text-transform: uppercase; } /*about*/ div.generate-button-about { position: fixed; width: 5rem; height: 5rem; left: 6%; top: 30%; margin: auto; border-radius: 50%; animation: girominus 10s infinite linear; background:yellow; position: fixed; z-index: 2000; } div.generate-button-about > span:first-child { transform: translatex(2.5rem); } div.generate-button-about span { width: 0; height: 5rem; position: absolute; top: 0rem; left: 0rem; font-size: 0.75rem; color: black; text-align: left; line-height: 1; transform: rotate(17.5deg); vertical-align: top; transform-style: preserve-3d; text-transform:uppercase; } @keyframes girominus { 100% {transform: rotate(-1turn)} } @keyframes giro { 100% {transform: rotate(1turn)} } /********************************************************/ /* DESCRIPTION PAGE */ /********************************************************/ a{ text-decoration: none; } ul{ list-style: none; } li a{ text-decoration: none; color: #0000FF } li{ padding-left: 5px; padding-right: 5px; } li:hover { background-color: magenta; padding-left: 5px; padding-right: 5px; } img{ width: 90%; height: auto; margin-bottom: 15px; } video{ width: 90%; height: auto; margin-bottom: 15px; } audio{ margin-bottom: 15px; width: 90%; margin-bottom: 15px; } embed#plugin { margin-bottom: 15px; } .description{ width: 75%; } .text{ float: right; width: 50%; line-height: 1.45em; } .text a { background: #e4e4e4; border-radius: 50px; padding: 0em 0.2em 0.1em 0.2em; } .text a:visited{ color: white; overflow:auto; background: black; } .text a:hover{ background: : magenta; } .item{ float: left; width: 50%; padding-top: 3%; } .column a:hover{ color: white; background-color: magenta; } .h3-titles { font-family: 'Steps Thin Mono'; font-size: 1.2em; display: inline; } /********************************************************/ /* NAVIGATION BAR AT THE BOTTOM OF DESCRIPTION*/ /********************************************************/ .index { display: block; } nav.nav_bottom { width: 100%; margin: 0; padding: 0; height: auto; bottom: 0px; text-transform: uppercase; /*font-size: 15vw;*/ line-height: 18px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; list-style-type: none; overflow: hidden; position: fixed; background: white; padding-top: 10px; padding-bottom: 10px; } nav.nav_bottom div li a{ color: black; padding-left: 0.2em; } li.no_here, li.prev_item { margin-left: 0.8em; float: left; } li.prev_item { float: left; } li.next_item { float: right; margin-right: 0.8em; } /********************************************************/ /* DIVERGE */ /********************************************************/ div.diverge_all p{ font-weight: bold; font-size: 1.3em; font-family: 'Steps Thin Mono'; } span.folder-corner { font-size: 0.8em; font-style: italic; } div.diverge_list > a:visited { color: magenta; } /********************************************************/ /* ABOUT PAGE */ /********************************************************/ div.aboutpage { padding: 0 0 5em 0; width: 75%; margin: 0 auto; } .about.column, .theindexpage { line-height: 1.45em; } /********************************************************/ /* THE INDEX */ /********************************************************/ div.theindexpage{ padding: 0 0 5em 0; width: 75%; margin: 0 auto; } .foldersindex{ width: 100%; padding-top: 50px; padding-bottom: 50px; font-family: 'Steps Thin Mono'; } .foldersindex a{ color: black; width: 75%; height: 98%; /*display: inline-block;*/ } .foldersindex a:hover{ background-color: magenta; color: white; width: 100%; display: inline-block; } h1.logo a { text-transform: uppercase; } a.li-index span:hover { background: magenta; color: white; } a.li-index:hover { background: transparent; color: black; } /********************************************************/ /* OTHER DISPLAYS */ /********************************************************/ @media screen and (min-width: 770px) { header{ margin-right: 10em; position: fixed; top:45%; -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; -ms-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transform: rotate(-90deg) translate(-50%, 50%); -moz-transform: rotate(-90deg) translate(-50%, 50%); -ms-transform: rotate(-90deg) translate(-50%, 50%); -o-transform: rotate(-90deg) translate(-50%, 50%); transform: rotate(-90deg) translate(-50%, 50%); } } /* Use a media query to add a breakpoint at 800px: */ @media screen and (max-width: 770px) { /*all pages*/ body{ /* -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-break: break-all; */ } #logobox{ padding: 0em; } /*home*/ div.home{ padding: 0em; text-align: left; } div.explanation{ margin: 0.5em; text-align: left; } div.home a{ color:black; } /*diverge*/ div.diverge_all{ padding: 0em; } div.diverge_list > a:visited { color: magenta; } div.diverge_list > a:selection { color: white; } /*description*/ div.text{ width: 100%; } div.item{ width: 100%; } div.about{ width: 100%; } div.descriptionpage{ display: flex; flex-direction: column-reverse; } img{ max-width: 100% } nav.nav_bottom{ margin-bottom: 1.5em; } div#bottom_descrip_left{ float: left; } /*index*/ div.theindexpage{ padding: 0 0 5em 0; width: 75%; margin: 0 auto; } /*pushingscores*/ header { bottom: 0em; margin-bottom: 0em; position: fixed; z-index: 1000; width: 100%; background-color: red; } div#logobox { width: 100%; } #logobox h1 { font-size:1.5em; } #logobox a, #logobox a:visited{ color: black; } h1.logo { text-align: center; padding: 0px; margin: 0; } }