Current section
Files
Jump to
Current section
Files
priv/lib-src/zotonic-admin/less/environment.less
// Environment css and colors.
// Purpose is to show a distinctive marker so that user knows in which
// environment they are working.
// DTAP statuses:
// development, test, acceptance, production, education, or backup
@env-production: #0fa2db; // Zotonic blue
@env-development: #2e6d32; // Dark green
@env-test: #4527a0; // Deep purple
@env-acceptance: #e65100; // Orange
@env-education: #006064; // Cyan
@env-backup: #37474f; // Gray
.environment-development,
.environment-test,
.environment-acceptance,
.environment-education,
.environment-backup {
body {
@media (min-width: @screen-phone) {
&::before {
position: fixed;
top: 0;
left: 0;
bottom: 0;
width: 24px;
font-size: 14px;
display: block;
color: white;
writing-mode: tb-rl;
text-align: center;
}
}
.navbar .nav .caret {
border-top-color: white;
border-bottom-color: white;
}
padding-left: 24px;
}
}
.environment-colors(@color, @name) {
@media (min-width: @screen-phone) {
body::before {
background-color: @color;
background-image: linear-gradient(@color, white);
content: @name;
}
}
&.zotonic-admin {
.navbar.navbar-branded {
background-color: @color;
.navbar-collapse {
background-color: @color;
}
.nav {
> li > a {
&:hover,
&:focus {
background-color: darken(@color, 10%);
}
}
}
.navbar-nav {
> .open > a,
> .active > a {
background-color: darken(@color, 10%);
}
}
@media (max-width: @screen-tablet) {
.dropdown-menu > li > a {
color: white;
}
}
.dropdown-menu > li.active > a,
.dropdown-menu > li.active > a:hover,
.dropdown-menu > li > a:hover {
background-color: darken(@color, 10%);
}
}
}
}
.environment-development {
.environment-colors(@env-development, "development");
}
.environment-test {
.environment-colors(@env-test, "test");
}
.environment-acceptance {
.environment-colors(@env-acceptance, "acceptance");
}
.environment-education {
.environment-colors(@env-education, "education");
}
.environment-backup {
.environment-colors(@env-backup, "backup");
}