ginou/styles/main.css

524 lines
8.8 KiB
CSS
Raw Normal View History

2021-01-09 00:11:40 +00:00
@font-face {
font-family:Rubik;
src:url('fonts/Rubik-VariableFont_wght.ttf');
}
@font-face {
font-family:HotAugust;
src:url('fonts/hot-august-night.medium.ttf');
}
@font-face {
font-family:Commissioner;
src:url('fonts/Commissioner-VariableFont_wght.ttf');
}
body {
text-align:center;
margin:auto;
display:block;
font-family:'Rubik', Helvetica;
}
a {
color:#38686A;
text-decoration:none;
}
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;
}
2021-01-09 14:19:17 +00:00
@media only screen and (min-width:500px) and (max-width: 1200px) {
header nav ul li.title {
display:block;
margin-bottom:0.5rem;
}
header nav ul li {
margin:0 1rem;
}
}
header nav .mobile-menu-open,
header nav .mobile-menu-close {
display:none;
}
@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 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
header nav ul li {
display:none;
}
header nav.active ul li {
display:block;
font-size:1.2rem;
2021-01-09 18:55:32 +00:00
padding:0.2rem;
}
header nav.active ul li:nth-child(2) {
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;
}
2021-01-09 14:19:17 +00:00
@media only screen and (max-width: 1200px) {
article {
width:95vw;
}
}
2021-01-09 00:11:40 +00:00
article h1 {
text-align:center;
}
article p {
font-family: 'Commissioner', Helvetica;
}
article.main {
width:55vw;
text-align:justify;
}
article.main img {
margin:auto;
max-width:30vw;
text-align:center;
display:block;
}
2021-01-09 14:19:17 +00:00
@media only screen and (max-width: 1200px) {
/*@media only screen and (max-width: 1000px) {*/
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 {
display:inline-block;
position:relative;
margin:auto;
margin-top:0;
text-align:center;
}
article #gallery img {
max-height:30vh;
max-width:40vw;
margin:0.5rem;
}
2021-01-09 14:19:17 +00:00
@media only screen and (max-width: 1000px) {
article #gallery img {
max-height:85vh;
max-width:85vw;
}
}
2021-01-09 00:11:40 +00:00
/* Cartel (expo & painting) */
#info {
width:300px;
2021-01-09 17:51:44 +00:00
max-width:70vw;
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
}
#info .info {
font-size:1.2rem;
position:absolute;
top:0.4rem;
right:1rem;
font-family:monospace;
}
#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;
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;
}
article.painting .container .metadata span.title {
font-variant:small-caps;
}
article.painting .container .metadata span.content {
font-size:0.9em;
}
@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 p {
width:55vw;
margin:auto;
margin-bottom:2rem;
}
article.explorer h2 {
margin:0;
cursor:pointer;
}
article.explorer h2 span::before {
content: "▼︎";
display: inline-block;
position: absolute;
transition:transform .2s ease;
transform:rotate(-90deg);
}
article.explorer h2.active span::before {
transform:rotate(0);
}
article.explorer h3 {
margin-bottom:0.3rem;
}
article.explorer form h3, article.explorer form span {
display:block;
}
article.explorer form .container {
max-width:80vw;
margin:auto;
display:flex;
align-self:flex-start;
justify-content:space-evenly;
flex-wrap:nowrap;
}
article.explorer form {
margin-bottom:1rem;
}
article.explorer form select {
display:block;
margin-right:1rem;
}
article.explorer input[type = submit] {
display:block;
margin:auto;
text-align:center;
border: none;
padding:0.8rem;
border-radius:5%;
background:#2589BD;
text-decoration:none;
font-size:1.1rem;
cursor:pointer;
color:white;
}
article.explorer p.no-result {
text-align:center;
font-size:1.2rem;
display:none;
}
article.explorer table {
display:none;
border-collapse:separate;
border-spacing:0;
width:100%;
margin-top:1rem;
margin-bottom:1rem;
}
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:#dddddd;
position:sticky;
top:0;
}
article.explorer tr td:first-child {
width:1%;
white-space:nowrap;
}
article.explorer tr td:nth-child(2) {
width:25%;
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.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 {
width:28vw;
margin-right:4vw;
margin-left:4vw;
}
2021-01-09 14:19:17 +00:00
@media only screen and (max-width: 1000px) {
article #stats {
display:block;
}
article #stats #stat {
width:85vw;
text-align:center;
margin:auto;
margin-top:3rem;
}
}
@media only screen and (min-width: 1001px) and (max-width: 1200px) {
article #stats {
display:block;
}
article #stats #stat {
width:55vw;
text-align:center;
margin:auto;
margin-top:3rem;
}
}
2021-01-09 00:11:40 +00:00
/* Informations */
.mail {
font-weight:bold;
font-size:1.2rem;
}