You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

208 lines
4.4 KiB

/* Define fonts */
@font-face
{
font-family: Roboto;
src: url(/beesdoo_website_theme/static/src/font/Roboto-Regular.ttf);
}
@font-face
{
font-family: Roboto;
src: url(/beesdoo_website_theme/static/src/font/Roboto-Bold.ttf);
font-weight: bold;
}
@font-face
{
font-family: Roboto;
src: url(/beesdoo_website_theme/static/src/font/Roboto-Italic.ttf);
font-style: italic;
}
@font-face
{
font-family: Roboto;
src: url(/beesdoo_website_theme/static/src/font/Roboto-BoldItalic.ttf);
font-weight: bold;
font-style: italic;
}
@font-face
{
font-family: BebasNeue;
src: url(/beesdoo_website_theme/static/src/font/BebasNeue-Bold.ttf);
}
/* Defines variables */
// yellow , red , blue , beige , orange ,turquoise, black
@colors: #FCC300, #BD0926, #12235A, #D0B565, #E7511E, #5CBEC3, #1A171B;
//@nbcolors: length(@colors); /* For less >= 1.6 */
@nbcolors: 7; /* For less <=1.4 */
@colors-light: #fee799, #e49da8, #b7c2dd, #ece1c1, #f5b9a5, #bee5e7;
@nbcolors-light: 6;
/* Main */
body
{
font-family: Roboto, sans;
}
/* Header menu */
header
{
.navbar
{
font-family: BebasNeue, sans;
// Enlarge the menu
padding-top: 20px;
padding-bottom: 20px;
.navbar-nav
{
font-size: 1.5em;
// Function to underline non active links
#menu()
{
padding-bottom: 10px;
border-bottom-width: 4px;
border-bottom-style: solid;
}
// Function to underline the active links
#menu-active()
{
padding-bottom: 6px;
border-bottom-width: 8px;
border-bottom-style: solid;
}
// Underline the link
a,
{
span:not(.caret)
{
#menu
}
&:hover,
&:focus,
&.active
{
span:not(.caret)
{
#menu-active
}
}
}
> .open > a,
> .open > a:hover,
> .open > a:focus
{
background-color: transparent;
}
// Last element is the name of the logged user.
// This should not be in the same font as other links
> li:last-child
{
font-family: Roboto;
font-size: 0.8em;
}
// Put different colors on each link of the menu
.menu-color-loop(@i) when (@i > 0)
{
.menu-color-loop((@i - 1));
> li:nth-child(@{nbcolors}n+@{i})
{
a
{
span:not(.caret)
{
border-bottom-color: extract(@colors, @i);
}
}
}
}
.menu-color-loop(@nbcolors);
}
}
}
/* Titles */
// Underline the title with colored bar
h1
{
color: black;
font-family: BebasNeue, sans;
text-align: center;
position: relative;
margin-top: 1em;
margin-bottom: 1em;
}
h1:after
{
content: "";
background-color: extract(@colors, 1);
height: 6px;
width: 100px;
display: block;
margin: 0 auto;
margin-top: 0.5em;
}
h2, h3
{
font-family: BebasNeue, sans;
font-size: 25px;
}
.alert-info
{
background-color: extract(@colors-light, 3);
border-color: extract(@colors-light, 3);
color: extract(@colors, 3);
}
.alert-warning
{
background-color: extract(@colors-light, 1);
border-color: extract(@colors-light, 1);
}
.alert-danger
{
background-color: extract(@colors-light, 2);
border-color: extract(@colors-light, 2);
}
.panel-warning
{
background-color: extract(@colors-light, 1);
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th
{
background-color: extract(@colors-light, 1);
}