/****************************/ /********* ALL SITE *********/ /****************************/ @font-face { font-family: "ApfelGrotezk"; src: url("fonts/ApfelGrotezk-Regular.woff") format("woff"), url("fonts/ApfelGrotezk-Regular.woff2") format("woff2"); } * { box-sizing: border-box; font-family: 'ApfelGrotezk', sans-serif; } *::selection { background: #8143b9; /* color: #1c1c1c; */ } *::-moz-selection { background: #f0f0f0; color: #1c1c1c; } body{ margin: 0; height: 100vh; } a { text-decoration: none; color: #1c1c1c; } sup#fn54, sup#fn38, sup#fn66 { word-break: break-word; } #intro sup a { color: #f0f0f0; } #howto sup a, #insert sup a { color: #a99f88; } .main { background: #a99f8a; } h1, h3 { padding-bottom: 0.5em; } /************* LAYOUT COMPUTER *****************/ /*padding to be moved to the sub stuff */ .main-column-left { float: left; width: 50%; background: #ea4f2b; /*overflow-y: scroll;*/ height: 100vh; } .main-column-right { float: right; width: 50%; background: #8048b7; overflow-y: scroll; height: 100vh; /* clip-path: ellipse(50% 70% at center center); */ /* -webkit-clip-path: ellipse(49% 70% at center center); */ } #colophondiv{ overflow-y: scroll; display: none; padding: 2em 5.5em 4em 6em; line-height: 1.5em; font-size: 0.93em; } .main:after { content: ""; display: table; clear: both; } div.nav-bottom ul, div.nav-top ul { list-style-type: none; margin: 0; padding: 0; } ul { list-style: none; padding: 0; } ul.name-elements li { width: 70%; margin: 0 auto; padding: 5% 0; } li span.nav-button { display: block; text-decoration: none; padding: 0.25em; font-family: sans-serif; float: left; width: 33.33%; } li span.nav-button:hover { color: #8048b7; } .nav-top { height: 24px; background: #f0f0f0; width: 100%; position: fixed; cursor: pointer; z-index: 1; } .nav-bottom{ height: 24px; background: #f0f0f0; width: 100%; bottom: 0; position: fixed; z-index: 10000; cursor: pointer; z-index: 1; } span.librarian-names, span.file-names { text-decoration: none; padding: 0.3em; color: #1c1c1c; font-family: 'ApfelGrotezk', sans-serif; } span.librarian-names:hover, span.file-names:hover { color: #8048b7; cursor: pointer; } .mobile-pdf { display: none; } /**************************/ /* LAYOUT PHONE */ @media (max-width: 770px) { /*RED ZONE*/ .main-column-left { width: 100%; background: #ea4f2b; height: 90vh; } div.file-names-container{ -ms-transform: rotate(-90deg) translate(-78%, 0%); -webkit-transform: rotate(-90deg) translate(-78%, 0%); transform: rotate(-90deg) translate(-0%, 0%); transform-origin: top left; height: 100vw; width: 100vw; overflow-y: scroll; overflow-x: hidden; position: absolute; left: 0%; top: calc(100% - 4em); padding: 0 0 0 0.5em; } div#listofpeople{ text-align: center; } /*PURPLE ZONE*/ .main-column-right { width: 100%; background: #8048b7; overflow-y: scroll; height: 90vh; padding-top: 10%; /* clip-path: ellipse(50% 70% at center center); */ /* -webkit-clip-path: ellipse(49% 70% at center center); */ } .mobile-pdf { display: block; } /*buttons*/ button#about, button#showall, button#reset{ position: absolute; top: 85%; } button#about{ left:42.5%; } button#showall{ left: 15%; } button#reset{ left:70%; } /* DIVS ABOUT */ div#intro{ z-index: 100; left: 10%; top: 5%; height: 90%; width: 90%; } div#howto{ z-index: 100; left: 30%; top: 10%; height: 80%; } div#insert{ z-index: 100; left: 0; top: 0%; height: 100%; width: 100%; } #colophon img { width: 300%; -webkit-transform:rotate(160deg); -moz-transform: rotate(160deg); -ms-transform: rotate(160deg); -o-transform: rotate(160deg); transform: rotate(160deg); } #colophon { position: absolute; width: 10%; z-index: 3; top: 163%; left: 35%; } #colophondiv { padding: 0 1em 4em 3em; } } /****************/ /* COMPUTER */ @media (min-width: 770px) { /*buttons*/ button#about{ position: fixed; top: 45.5%; left: 47.8%; } button#showall{ position: fixed; bottom: 34.7%; left: 47.85%; } button#reset{ position: fixed; top: 35%; left: 47.85%; } /* DIVS ABOUT */ div#intro{ left: 24.1%; top: 10%; width: 26%; height: 80%; z-index: 1; } div#howto{ left: 28.1%; top: 15%; width: 22%; height: 70%; z-index: 2; } div#insert{ left: 20.1%; top: 5%; width: 30%; height: 90%; z-index: 1; } #colophon img { width: 100%; -webkit-transform:rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); transition: transform 0.5s; } #colophon img:hover { transform: rotate(45deg); } #colophon { position: fixed; right: 0; bottom: 10px; width: 10%; z-index: 3; } #colophon img:hover { cursor: pointer; } } /**********************************/ /* container for names and files */ /********************************/ #nav-container { display: grid; grid-template-columns: 1fr; grid-template-rows: 25% 75%; grid-column-gap: 0px; grid-row-gap: 0px; height: inherit; } /***********************/ /* Block list of names*/ /*********************/ #listofpeople{ padding: 1.7em 0em; overflow-y: scroll; } /***********************/ /* Block list of files*/ /*********************/ #listoffiles{ overflow: hidden; } .file-names-container { /*overflow: scroll;*/ /*IE 9 */ -ms-transform: rotate(-90deg) translate(-78%, 0%); /*Safari */ -webkit-transform: rotate(-90deg) translate(-78%, 0%); /*Standard syntax */ transform: rotate(-90deg) translate(-0%, 0%); transform-origin: top left; height: 50vw; width: 34vw; overflow-y: scroll; overflow-x: hidden; position: absolute; left: 0%; top: calc(100% - 1.5em); } /**************/ /* SCROLLBARS*/ /*************/ /* The emerging W3C standard that is currently Firefox-only */ * { scrollbar-width: thin; scrollbar-color: #1c1c1c #1c1c1c; } /* Works on Chrome/Edge/Safari */ *::-webkit-scrollbar { width: 12px; } *::-webkit-scrollbar-track { background: transparent; } *::-webkit-scrollbar-thumb { background-color: #1c1c1c; border-radius: 20px; border: 3px solid #1c1c1c; } /************************/ img.listed-images { width: 100%; } video.listed-videos { width: 100%; } audio.listed-audio { width: 100%; } object.listed-pdf { width: 100%; height: 70vh; } .methodclicked { color: #8048b7 !important; } .clicked { color: #8048b7 !important; } /************************/ /*BUTTONS AND INFO PAGES*/ /************************/ /*Buttons*/ button { border-radius: 0; border: 0; padding: 0; z-index: 2; background: #f0f0f0; } button:hover { cursor: pointer; } button:focus { outline: none; } button#listoffiles { position: fixed; left: 46.3%; top: 49%; transform: rotate(90deg); width: 6.4%; background: #8048b7; } button#listoffiles:hover { background: #f0f0f0 !important; } button#about { background: #f0f0f0; /* background: #ec4e1e; */ border-radius: 100%; padding: 2em 0.9em; z-index: 3; } button#about:hover, button#reset:hover, button#showall:hover, button.download:hover { background: #ea4f2b !important; cursor: pointer; } button#reset { border-radius: 100%; padding: 2em 1em; } button#showall { border-radius: 100%; padding: 2.05em 0.4em; } button.download { padding: 0.7em 0.7em; border-radius: 5px 21px 5px 21px; } /*info pages*/ #intro p, #howto p, #insert p { line-height: 1.5em; } #intro, #howto, #insert { overflow-y: scroll; position: fixed; display: none; font-size: 0.9em; border-radius: 3px; } #insert, #howto { background: #f0f0f0; } #intro { background: #a99f89; } #howto audio { width: 100%; } .intro, .howto, .insert { padding: 1em 1em 1em 2em; } #closeintro, #closehowto, #closeinsert { float: right; cursor: pointer; position: fixed; font-weight: bold; padding: 0 0.15em 0.25em 0.15em; /* border-radius: 50%; */ margin: 0.5em; /* background: #1c1c1c; */ font-size: 1.2em; color: #020202; } /* #closehowto, #closeinsert { color: #020202; } #closeintro { color: #020202; } */ #closehowto:hover, #closeinsert:hover { /* background: #f0f0f0; */ color: #a99f89; } #closeintro:hover { color: #f0f0f0; } span.method-label { text-transform: capitalize; }