publik-base-theme/static/villejuif/_custom.scss

419 lines
7.5 KiB
SCSS
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

$header-width: 1650px;
$header-height: 109px;
%button {
@extends %button;
height: 40px;
border-bottom: 4px solid $secondary-color;
font-weight: 600;
font-family: 'Open Sans', sans-serif;
text-shadow: 1px 1px 1px rgba(0,0,0,.4);
&:hover {
border-bottom: 4px solid $primary-color;
}
&::before {
margin-right: 5px;
}
&::after {
margin-left: 5px;
}
}
body {
font-family: $font-family;
background: $third-color;
}
div#main-content-wrapper,
div#nav{
max-width: $header-width;
}
div#header {
height: $header-height;
transition: all 0.3s ease;
@media screen and (min-width: $header-width) {
max-width: $header-width;
left: 50%;
margin-left: -$header-width/2;
}
@media screen and (max-width: $header-width) {
width: calc(100% + #{$header-width / 19});
overflow: hidden;
left: 0;
}
@media screen and ($max-mobile-viewport) {
height: $header-height + 51px;
left: -78px;
}
}
#logo {
display: flex;
align-items: center;
height: $header-height;
a {
display: inline-block;
padding-left: 130px;
height: $header-height - 20px;
max-width: 421px;
color: $primary-color;
font-weight: normal;
display: flex;
align-items: center;
&:hover {
text-decoration: none;
font-weight: bold;
}
}
&.has-logo a {
text-indent: 0;
}
}
div#nav {
margin-top: 0;
margin-bottom: 0;
> ul {
margin-top: 0;
margin-bottom: 0;
}
background-color: $primary-color;
border-top: 2px solid $primary-color;
border-left: 1px solid $primary-color;
}
div#nav #nav-button .icon-bar{
background-color: $third-color;
}
div#nav #nav-button + ul li a{
font-style: normal;
font-weight: 700;
line-height: 1;
text-transform: uppercase;
transition: background-color 0.2s ease, color 0.2s ease;
font-size: 1.1rem;
padding: 15px 15px 15px;
color: $third-color;
background-color: $primary-color;
border-left: 1px solid $primary-color;
border-right: 1px solid $primary-color;
border-bottom: 1px dotted $third-color;
}
#main-content {
background: white;
padding: 10px;
@media screen and ($max-mobile-viewport) {
padding: 10px 0;
}
}
span.required {
background: transparent url(images/required.png) 0px 0.5ex no-repeat;
color: transparent;
margin-left: 1ex;
}
div.widget {
margin-bottom: 15px;
}
div.widget div.title{
margin-bottom: 5px;
font-weight: bold;
}
div#nav #nav-button + ul li {
&.selected > a {
background-color: $third-color;
color:$primary-color;
}
&:hover > a {
background-color: $secondary-color;
color:$third-color;
border: 1px dotted $third-color;
border-top: none;
}
}
div.message{
font-style: italic;
font-size: smaller;
color: #333333;
}
form h4{
margin-bottom: 10px;
margin-left: 5px;
border-bottom: 2px solid $primary-color;
}
div.gru-content div#rub_service h3,
div#rub_service h3 {
background-color: $secondary-color;
color: $third-color;
padding: 5px;
font-size: 1.1em;
margin-top: 0;
}
#footer-wrapper{
box-sizing: content-box;
background-color: $primary-color;
height: 50px;
color: $third-color;
a {
color: $third-color;
}
}
div#rub_service div.dataview, div#rub_service dl#evolutions,
div#rub_service .drafts-recall, div#rub_service form {
padding: 0 0.5rem;
}
div.infonotice::before, div.warningnotice::before, div.errornotice::before {
content: url(dialog-warning.png);
}
@if ($field-on-error-style == custom) {
div.error{
font-size: 0.95em;
color:red;
}
.widget-with-error {
textarea, input, ul input {
border: 1px solid red;
}
}
}
div.widget div.title {
padding-left: 2px;
border-left: 2px solid $primary-color;
padding: 5px 0 5px 15px;
margin-bottom: 0;
}
div.widget.CheckboxWidget {
border-left: 2px solid $primary-color;
padding-left: 5px;
div.title, div.content {
border: 0;
}
div.title {
padding: 0 0 0 5px;
}
}
div.widget div.content {
border-left: 1px solid $primary-color;
padding-left: 5px;
padding-top: 5px;
}
div.buttons div.widget div.content {
border: none;
}
div.RadiobuttonsWidget div.content {
padding-left: 20px;
}
div.widget div.content div.widget div.content,
div.widget div.content div.widget div.title,
div.blocChamp div.content div.widget div.content div.widget div.content {
border: none;
}
div.datetimepicker {
border:1px solid $primary-color;
}
div.PasswordWidget + br.content {
display: none;
}
div.a2-block form button {
min-width: 0px;
}
div.buttons .submit-button button::after {
content: "➡️";
}
div.buttons .previous-button button::before {
content: "⬅️";
}
div.buttons .cancel-button button::before {
content: "⏹️";
}
div#login-page button.cancel-button::before {
content: "⏹️";
}
div#login-page button.submit-button::before {
content: "↪️";
}
div.wcs-tracking-code-input button::before,
div#frontend-registration-email button.submit-button::before {
content: "➡️";
}
div.widget-optional .content button {
content: "";
padding-right: 10px;
}
/* Bloc & widget */
div.gru-content div.blocChamp button {
padding-left: 5px;
height: 25px;
}
div.widget div.content {
border-width: 2px;
}
div.BlockSubWidget {
margin-left: 20px;
}
div.BlockSubWidget div.content {
border-left: 1px solid $primary-color;
}
.form-content--title,
div#rub_service h2 {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 1.2em;
}
div.blocChamp div.content div.widget div.content {
border-left: 1px solid $primary-color;
}
div.blocChamp div.content div.SubmitWidget div.content {
border: none;
}
div#toplinks {
background-color: $primary-color;
color: $third-color;
}
div#toplinks a {
color: $third-color;
font-weight: bold;
}
.gru-content #columns > .cell[class*="grid-"] {
padding-right: 0px;
}
div.radio-inline {
overflow: hidden;
}
div.radio-inline div.content {
float: left;
clear: none;
}
div.radio-inline div.content label {
float: left;
clear: none;
display: block;
padding: 0;
margin-right: 0.5em;
}
div.radio-inline div.content br {
display: none;
}
div.radio-inline div.content input[type="checkbox"], input[type="radio"] {
margin-right: 0.2em;
margin-top: 0.2em;
}
div.CheckboxesWidget.vjf-hidden, div.CheckboxesWidget.hidden {
display: none;
}
span.bold {
font-weight: bold;
}
span.colorRed {
color: red;
}
div.catalogue div.element,
div.ateliers div.atelier {
clear: both;
overflow: hidden;
max-width: 46%;
margin: 0 1% 20px 1%;
border-left: 4px solid $primary-color;
border-top: 4px solid $primary-color;
display: inline-block;
min-height: 350px;
}
div.catalogue div.code,
div.ateliers div.code {
float: left;
background-color: $primary-color;
color: $third-color;
padding: 12px;
font-weight: bold;
margin-right: 10px;
}
div.catalogue div.element div.element-title,
div.ateliers div.atelier div.atelier-title {
min-height: 44px;
padding-left: 10px;
}
div.catalogue div.element div.element-content,
div.ateliers div.atelier div.atelier-content {
margin-left: 10px;
}
div.catalogue div.element div.element-content ul,
div.ateliers div.atelier div.atelier-content ul {
padding-left: 10px;
}
div.catalogue div.element div.atelier-content img,
div.ateliers div.atelier div.atelier-content img {
max-width: 150px;
max-height: 150px;
float: right;
margin-left: 5px;
}
div.BlockWidget {
border-left: 2px solid $primary-color;
div.title, div.content {
border-left: none;
}
}
div.link-cell {
&.pk-button {
border: none;
}
&.vjf-button-bleu ul > li > a {
border-bottom-color: #003388;
background-color: #386ede;
&:hover {
border-bottom-color: #386ede;
background-color: #003388;
}
}
}