You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

644 lines
11 KiB

/********************************************************/
/* 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;
}
}