ginou/styles/main.css

644 lines
11 KiB
CSS
Raw Normal View History

2021-01-09 00:11:40 +00:00
@font-face {
font-family:Rubik;
src:url('fonts/Rubik-Regular.woff2') format("woff2"),
url('fonts/Rubik-Regular.woff') format("woff");
2021-01-09 00:11:40 +00:00
}
@font-face {
font-family:HotAugust;
src:url('fonts/hot-august-night.medium.ttf');
}
@font-face {
font-family:Commissioner;
Src:url('fonts/CommissionerFlair-Regular.ttf');
2021-01-09 00:11:40 +00:00
}
body {
text-align:center;
margin:auto;
display:block;
font-family:'Rubik', Helvetica;
}
a {
color:#38686A;
}
.gallery a, nav a {
2021-01-09 00:11:40 +00:00
text-decoration:none;
}
.center {
text-align:center;
}
2021-02-12 23:43:08 +00:00
nav .hidden {
display:inline;
}
.IE-header {
font-size: 1.5rem;
margin: 1rem;
}
2021-01-09 18:55:32 +00:00
header {
2021-01-09 00:11:40 +00:00
border-top:.2rem solid #187795;
box-shadow:0 .4rem .4rem 0 rgba(0,0,0,.04);
border-bottom:.1rem solid #eff0f3;
margin-bottom:1.5rem;
}
header nav ul {
padding:0;
margin:0.6rem;
}
header nav ul li {
display:inline;
list-style-type:none;
margin:0 2.8rem;
padding:0;
}
header nav ul li.title {
font-weight:bold;
font-size:1.8rem;
font-family:'HotAugust', 'Comic Sans MS';
color:#187795;
}
header nav ul li a:hover,
header nav ul li.selected a {
color:#2589BD;
}
header nav ul li a {
padding:0;
}
@media only screen and (min-width:500px) and (max-width:1200px) {
2021-01-09 14:19:17 +00:00
header nav ul li.title {
display:block;
margin-bottom:0.5rem;
}
header nav ul li {
2021-01-28 17:46:11 +00:00
margin:0 0.7rem;
2021-01-09 14:19:17 +00:00
}
}
@media only screen and (max-width:600px) {
2021-01-09 18:55:32 +00:00
header nav {
margin-top:0.5rem;
margin-bottom:0.5rem;
2021-01-09 18:55:32 +00:00
}
2021-01-09 21:20:45 +00:00
header nav #hamburger {
2021-01-09 14:19:17 +00:00
display:block;
right:1rem;
font-size:1.5rem;
2021-01-09 21:20:45 +00:00
position:absolute;
2021-01-09 14:19:17 +00:00
}
header nav #hamburger .container {
display:inline-block;
cursor:pointer;
2021-01-09 21:20:45 +00:00
}
header nav #hamburger .bar1,
header nav #hamburger .bar2,
header nav #hamburger .bar3 {
2021-01-09 23:21:23 +00:00
width:30px;
height:3px;
background-color:#38686A;
margin:6px 0;
transition:0.4s;
2021-01-09 14:19:17 +00:00
}
header nav.active #hamburger .bar1 {
2021-01-09 23:21:23 +00:00
transform:rotate(-45deg) translate(-4px, 6px);
}
header nav.active #hamburger .bar2 {
opacity:0;
}
header nav.active #hamburger .bar3 {
2021-01-09 23:21:23 +00:00
transform:rotate(45deg) translate(-6px, -9.5px);
2021-01-09 21:20:45 +00:00
}
2021-01-09 14:19:17 +00:00
2021-02-12 23:11:58 +00:00
.hidden {
2021-01-09 14:19:17 +00:00
display:none;
}
header nav.active ul li {
display:block;
font-size:1.2rem;
2021-01-09 18:55:32 +00:00
padding:0.2rem;
}
2021-02-12 23:11:58 +00:00
header nav.active ul li:nth-child(1) {
2021-01-09 18:55:32 +00:00
padding-top:1rem;
2021-01-09 14:19:17 +00:00
}
header nav ul li.title {
font-size:1.8rem;
}
header nav ul li.title {
2021-01-09 18:55:32 +00:00
display:inline;
2021-01-09 14:19:17 +00:00
}
}
2021-01-09 00:11:40 +00:00
article {
width:85vw;
margin:auto;
display:block;
text-align:left;
}
@media only screen and (max-width:1200px) {
2021-01-09 14:19:17 +00:00
article {
width:95vw;
}
}
2021-01-09 00:11:40 +00:00
article h1 {
text-align:center;
}
article p {
font-family:'Commissioner', Helvetica;
2021-01-09 00:11:40 +00:00
}
article.main {
width:55vw;
text-align:justify;
}
article.main img {
margin:auto;
max-width:30vw;
text-align:center;
display:block;
}
@media only screen and (max-width:1200px) {
2021-01-09 14:19:17 +00:00
article.main {
width:85vw;
}
article.main img {
max-width:85vw;
}
}
2021-01-09 00:11:40 +00:00
article.main p.signature {
margin-top:2rem;
margin-bottom:2rem;
font-style:italic;
}
/* Exposition */
article .gallery {
2021-01-09 00:11:40 +00:00
display:inline-block;
position:relative;
margin:auto;
margin-top:0;
2021-01-28 17:46:11 +00:00
}
article.exposition .gallery {
2021-01-09 00:11:40 +00:00
text-align:center;
}
article .gallery img {
2021-01-09 00:11:40 +00:00
max-height:30vh;
max-width:40vw;
margin:0.5rem;
}
@media only screen and (max-width:1000px) {
article .gallery img {
2021-01-09 14:19:17 +00:00
max-height:85vh;
max-width:85vw;
}
2021-01-28 17:46:11 +00:00
article .gallery {
2021-01-28 17:46:11 +00:00
display:grid;
text-align:center;
}
2021-01-09 14:19:17 +00:00
}
2021-01-09 00:11:40 +00:00
/* Cartel (expo & painting) */
#info {
width:-moz-fit-content;
width:fit-content;
min-width:300px;
max-width:76vw;
2021-01-09 00:11:40 +00:00
box-shadow:.2rem .2rem .2rem .2rem rgba(0,0,0,.1);
2021-01-09 17:51:44 +00:00
padding:0.65rem 1.15rem 0.65rem 1.15rem;
2021-01-09 00:11:40 +00:00
position:relative;
display:block;
text-align:left;
margin:auto;
margin-bottom:1.5rem;
2021-01-09 00:11:40 +00:00
}
@media only screen and (max-width:600px) {
#info {
min-width:280px;
}
}
2021-01-09 00:11:40 +00:00
#info .info {
font-size:1.2rem;
position:absolute;
top:0.325rem;
2021-01-09 00:11:40 +00:00
right:1rem;
font-family:monospace;
}
#info .year {
margin-right:1rem;
}
2021-01-09 00:11:40 +00:00
#info .title {
font-weight:bold;
font-style:italic;
margin-right:0.65rem;
}
#info .format {
display:block;
margin-top:0.3rem;
margin-bottom:1.15rem;
}
#info .comment {
display:block;
}
/* Painting */
article.painting .container {
display:flex;
flex-direction:row;
justify-content:center;
align-self:flex-end;
2021-01-09 00:11:40 +00:00
position:relative;
margin-bottom:1.8rem;
}
article.painting .container img {
max-height:75vh;
2021-01-09 14:19:17 +00:00
max-width:85vw;
2021-01-09 00:11:40 +00:00
display:block;
text-align:center;
margin:auto;
}
article.painting .container ul.metadata {
width:15vw;
display:block;
margin:auto;
margin-left:0;
position:absolute;
bottom:0;
list-style-type:square;
2021-01-09 00:11:40 +00:00
}
article.painting .container .metadata span.title {
font-variant:small-caps;
}
article.painting .container .metadata span.content {
font-size:0.9em;
}
article.painting .container .metadata span.content img {
display:inline-block;
width:0.6rem;
}
@media only screen and (min-width:800px) and (max-width:1200px) {
article.painting .container {
display:block;
}
article.painting .container ul.metadata {
position:relative;
columns:3;
width:80vw;
margin:auto;
margin-top:1rem;
}
}
2021-01-09 14:19:17 +00:00
@media only screen and (max-width:800px) {
article.painting .container {
display:block;
}
2021-01-09 14:19:17 +00:00
article.painting .container ul.metadata {
position:relative;
columns:2;
width:80vw;
margin:auto;
margin-top:1rem;
2021-01-09 14:19:17 +00:00
}
}
2021-01-09 00:11:40 +00:00
/* Explorer */
article.explorer .gallery {
2021-01-30 17:33:11 +00:00
text-align:center;
}
article.explorer p {
width:55vw;
margin:auto;
margin-bottom:2rem;
2021-01-28 23:08:47 +00:00
text-align:justify;
}
@media only screen and (max-width:1200px) {
2021-01-28 23:08:47 +00:00
article.explorer p {
width:90vw;
}
}
article.explorer .style-container {
display:flex;
align-self:flex-end;
justify-content:space-evenly;
flex-wrap:nowrap;
}
article.explorer h2 {
margin:0;
margin-right:auto;
cursor:pointer;
width:-moz-fit-content;
width:fit-content;
}
article.explorer h2::after {
content:"▼︎";
display:inline-block;
position:absolute;
transition:transform .2s ease;
transform:rotate(-90deg);
}
article.explorer h2.active::after {
transform:rotate(0);
}
article.explorer #style-container {
display:block;
text-align:right;
margin-bottom:0;
}
article.explorer img.style-select {
display:inline;
max-height:2rem;
2021-02-12 12:10:23 +00:00
max-width:2rem;
margin:0;
margin-bottom:0.25rem;
2021-02-12 12:10:23 +00:00
margin-right:0.4rem;
margin-left:0.4rem;
cursor:pointer;
}
article.explorer h3 {
margin-bottom:0.3rem;
}
article.explorer form h3, article.explorer form span {
display:block;
}
article.explorer form .container {
margin:auto;
display:flex;
align-self:flex-start;
justify-content:space-around;
2021-01-28 23:08:47 +00:00
flex-wrap:wrap;
}
article.explorer form {
margin-bottom:1rem;
}
article.explorer form select {
display:inline;
margin-top:0.1rem;
margin-bottom:0.2rem;
}
article.explorer form .inline {
display:inline;
margin:0.1rem;
}
article.explorer input[type = submit] {
display:block;
margin:auto;
text-align:center;
border:none;
padding:0.8rem;
2021-01-28 23:08:47 +00:00
margin-top:1.5rem;
border-radius:5%;
background:#2589BD;
text-decoration:none;
font-size:1.1rem;
cursor:pointer;
color:white;
}
input:checked + label {
font-weight:bold;
}
@media only screen and (max-width:600px) {
article.explorer form .container {
display:block;
}
article.explorer form .container h3 {
cursor:pointer;
}
article.explorer form .container h3::after{
content:"▼︎";
display:inline-block;
position:absolute;
transition:transform .2s ease;
transform:rotate(-90deg);
}
article.explorer form .container .box.active h3::after {
transform:rotate(0);
}
}
@media only screen and (max-width:1200px) {
article.explorer form .container {
justify-content:left;
}
}
article.explorer p.no-result {
text-align:center;
font-size:1.2rem;
display:none;
2021-01-28 23:08:47 +00:00
margin-top:1.5rem;
}
article.explorer table {
display:none;
border-collapse:separate;
border-spacing:0;
width:100%;
margin-bottom:1rem;
overflow-x:auto;
}
article.explorer table tr:first-child th:first-child {
border-top-left-radius:6px;
}
article.explorer table tr:first-child th:last-child {
border-top-right-radius:6px;
}
article.explorer table tr:last-child td:first-child {
border-bottom-left-radius:6px;
}
article.explorer table tr:last-child td:last-child {
border-bottom-right-radius:6px;
}
article.explorer table tr th:first-child,
article.explorer table tr td:first-child {
border-left:1px solid #bbb;
}
article.explorer td, article.explorer th {
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
text-align:left;
padding:8px;
}
article.explorer th {
border-top:1px solid #bbb;
background:#ddd;
position:sticky;
top:0;
}
article.explorer tr td:first-child {
width:1%;
white-space:nowrap;
}
article.explorer tr td:nth-child(2) {
white-space:nowrap;
}
article.explorer tr td:last-child {
font-size:1.5rem;
text-align:center;
padding:0;
width:1%;
white-space:nowrap;
}
article.explorer tr td:last-child img {
max-width:50%;
}
article.explorer tr td.help {
font-size:1.5rem;
text-align:center;
padding:0;
width:1%;
white-space:nowrap;
}
article.explorer tr:nth-child(2n+3) {
background-color:#dddddd;
}
article.explorer table .photo {
width:1%;
white-space:nowrap;
text-align:center;
}
2021-01-09 00:11:40 +00:00
/* Divers */
article #stats {
margin-top:2.5rem;
margin-bottom:1.5rem;
display:flex;
flex-direction:row;
justify-content:center;
}
article #stats .stat {
2021-01-09 00:11:40 +00:00
width:28vw;
margin-right:4vw;
margin-left:4vw;
}
@media only screen and (max-width:1000px) {
2021-01-09 14:19:17 +00:00
article #stats {
display:block;
}
article #stats .stat {
2021-01-09 14:19:17 +00:00
width:85vw;
text-align:center;
margin:auto;
margin-top:3rem;
}
}
@media only screen and (min-width:1001px) and (max-width:1200px) {
2021-01-09 14:19:17 +00:00
article #stats {
display:block;
}
article #stats .stat {
2021-01-09 14:19:17 +00:00
width:55vw;
text-align:center;
margin:auto;
margin-top:3rem;
}
}
2021-01-09 00:11:40 +00:00
/* Informations */
2021-01-28 17:46:11 +00:00
article.infos .mail {
2021-01-09 00:11:40 +00:00
font-weight:bold;
font-size:1.2rem;
2021-01-28 17:46:11 +00:00
}
article.infos h4 + p {
margin-left:1rem;
2021-01-09 00:11:40 +00:00
}