You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

141 lines
1.9 KiB
SCSS

$primary: #d22d40;
$logo-diameter: 20mm; // No less than 15mm as per usage regulations
body {
margin: 0 auto;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
max-width: 800px;
}
#header a, #menu a, #nav a {
text-decoration: none;
}
#header {
display: flex;
align-items: center;
padding: ($logo-diameter/2)/2; // No less than 0.5r with r being the radius of PedF logo
font-size: 1.5em;
img {
height: $logo-diameter;
}
div {
display: flex;
align-items: baseline;
flex-wrap: wrap;
margin: 0 ($logo-diameter/2)/2; // No less than 0.5r
a {
color: $primary;
margin-right: ($logo-diameter/2)/2;
text-transform: uppercase;
}
.subtitle {
font-size: .6em;
color: #444;
}
}
}
#menu ul, #nav ul {
margin: 0;
padding: 0;
list-style-type: none;
overflow: hidden;
}
#menu {
background-color: $primary;
ul li {
float: left;
&.active a { font-weight: bold; }
a {
display: block;
padding: .8em;
color: #fff;
&:hover {
background-color: darken($primary,6);
}
}
}
}
#nav {
display: flex;
border-bottom: 1px dotted #ccc;
padding: 1em 0;
width: 100%;
box-sizing: border-box;
ul {
flex-grow: 1;
&:nth-child(1) {
min-width: 25%;
flex-grow: 1;
}
&:nth-child(2) {
min-width: 30%;
flex-grow: 2;
}
&:nth-child(3) {
min-width: 45%;
flex-grow: 3;
}
a {
display: block;
padding: .5em 1em;
color: $primary;
&.ancestor {
background-color: #eee;
}
&:hover {
background-color: #ccc;
}
&.active {
background-color: $primary;
color: #fff;
}
}
}
}
#main {
padding: 1.5em;
line-height: 1.5em;
text-align: justify;
h2, h3, h4, h5, h6, .title {
margin: 2em 0 1em 0;
text-align: left;
}
.title {
font-size: 1.3em;
font-weight: bold;
}
.metadata {
text-align: right;
}
video {
width: 100%;
}
}