mirror of
https://github.com/ascribe/onion.git
synced 2024-12-23 01:39:36 +01:00
369 lines
9.8 KiB
SCSS
369 lines
9.8 KiB
SCSS
/** Sass cannot use a number as the first character of a variable, so we'll have to settle with vivi23 **/
|
|
$vivi23--fg-color: black;
|
|
$vivi23--bg-color: white;
|
|
$vivi23--nav-fg-prim-color: $vivi23--fg-color;
|
|
$vivi23--nav-fg-sec-color: #2882fa;
|
|
$vivi23--nav-bg-color: $vivi23--bg-color;
|
|
$vivi23--nav-highlight-color: #f8f8f8;
|
|
$vivi23--button-default-color: $vivi23--fg-color;
|
|
$vivi23--highlight-color: #2882fa;
|
|
|
|
|
|
.client--23vivi {
|
|
/** Landing page **/
|
|
.route--landing {
|
|
display: table;
|
|
min-height: 100vh;
|
|
|
|
> .container {
|
|
display: table-cell;
|
|
padding-bottom: 100px;
|
|
vertical-align: middle;
|
|
}
|
|
|
|
.hero {
|
|
display: none;
|
|
}
|
|
|
|
.vivi23-landing {
|
|
font-weight: normal;
|
|
padding: 0 15px;
|
|
text-align: center;
|
|
}
|
|
|
|
.vivi23-landing--header {
|
|
background-color: $vivi23--fg-color;
|
|
border: 1px solid $vivi23--fg-color;
|
|
color: $vivi23--bg-color;
|
|
padding: 2em;
|
|
|
|
.vivi23-landing--header-logo {
|
|
margin-top: 1em;
|
|
margin-bottom: 2em;
|
|
}
|
|
}
|
|
|
|
.vivi23-landing--content {
|
|
border: 1px solid darken($vivi23--bg-color, 20%);
|
|
border-top: none;
|
|
padding: 2em;
|
|
}
|
|
}
|
|
|
|
/** Navbar **/
|
|
.navbar-default {
|
|
background-color: $vivi23--nav-fg-prim-color;
|
|
|
|
.navbar-brand .icon-ascribe-logo {
|
|
color: $vivi23--bg-color;
|
|
&:hover {
|
|
color: darken($vivi23--bg-color, 20%);
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
.navbar-nav > li > a,
|
|
.navbar-nav > li > a:focus,
|
|
.navbar-nav > li > .active a,
|
|
.navbar-nav > li > .active a:focus {
|
|
color: $vivi23--nav-bg-color;
|
|
}
|
|
|
|
.navbar-nav > li > a:hover {
|
|
color: darken($vivi23--nav-bg-color, 20%);
|
|
}
|
|
|
|
.navbar-nav > .active a,
|
|
.navbar-nav > .active a:hover,
|
|
.navbar-nav > .active a:focus {
|
|
background-color: $vivi23--nav-fg-prim-color;
|
|
border-bottom-color: $vivi23--nav-bg-color;
|
|
color: $vivi23--nav-bg-color;
|
|
}
|
|
|
|
.navbar-nav > .open > a,
|
|
.dropdown-menu > .active > a,
|
|
.dropdown-menu > li > a {
|
|
color: $vivi23--nav-fg-prim-color;
|
|
background-color: $vivi23--nav-bg-color;
|
|
}
|
|
|
|
.navbar-nav > .open > a:hover,
|
|
.navbar-nav > .open > a:focus,
|
|
.dropdown-menu > .active > a:hover,
|
|
.dropdown-menu > .active > a:focus,
|
|
.dropdown-menu > li > a:hover,
|
|
.dropdown-menu > li > a:focus {
|
|
color: lighten($vivi23--nav-fg-prim-color, 20%);
|
|
background-color: $vivi23--nav-highlight-color;
|
|
}
|
|
|
|
.navbar-collapse.collapsing,
|
|
.navbar-collapse.collapse.in {
|
|
background-color: $vivi23--nav-bg-color;
|
|
|
|
.navbar-nav > .open > a,
|
|
.navbar-nav > .active > a {
|
|
background-color: $vivi23--nav-highlight-color;
|
|
}
|
|
}
|
|
|
|
.navbar-collapse.collapsing li a,
|
|
.navbar-collapse.collapse.in li a {
|
|
color: $vivi23--nav-fg-prim-color;
|
|
}
|
|
.navbar-collapse.collapse.in li a:not(.ascribe-powered-by):hover {
|
|
color: lighten($vivi23--nav-fg-prim-color, 20%);
|
|
background-color: $vivi23--nav-highlight-color;
|
|
}
|
|
|
|
.navbar-toggle {
|
|
border-color: $vivi23--highlight-color;
|
|
|
|
.icon-bar {
|
|
background-color: $vivi23--highlight-color;
|
|
}
|
|
}
|
|
|
|
.navbar-toggle:hover,
|
|
.navbar-toggle:focus {
|
|
border-color: lighten($vivi23--highlight-color, 10%);
|
|
background-color: $vivi23--nav-fg-prim-color;
|
|
|
|
.icon-bar {
|
|
background-color: lighten($vivi23--highlight-color, 10%);
|
|
}
|
|
}
|
|
|
|
.notification-menu {
|
|
.dropdown-menu {
|
|
background-color: $vivi23--nav-bg-color;
|
|
}
|
|
|
|
.notification-header {
|
|
background-color: $vivi23--nav-fg-sec-color;
|
|
border-top-width: 0;
|
|
color: $vivi23--nav-bg-color;
|
|
}
|
|
|
|
.notification-action {
|
|
color: $vivi23--highlight-color;
|
|
}
|
|
}
|
|
|
|
/** Buttons **/
|
|
// reset disabled button styling for btn-default
|
|
.btn-default.disabled,
|
|
.btn-default.disabled:hover,
|
|
.btn-default.disabled:focus,
|
|
.btn-default.disabled.focus,
|
|
.btn-default.disabled:active,
|
|
.btn-default.disabled.active,
|
|
.btn-default[disabled],
|
|
.btn-default[disabled]:hover,
|
|
.btn-default[disabled]:focus,
|
|
.btn-default[disabled].focus,
|
|
.btn-default[disabled]:active,
|
|
.btn-default[disabled].active,
|
|
fieldset[disabled] .btn-default,
|
|
fieldset[disabled] .btn-default:hover,
|
|
fieldset[disabled] .btn-default:focus,
|
|
fieldset[disabled] .btn-default.focus,
|
|
fieldset[disabled] .btn-default:active,
|
|
fieldset[disabled] .btn-default.active {
|
|
background-color: lighten($vivi23--button-default-color, 30%);
|
|
border-color: lighten($vivi23--button-default-color, 30%);
|
|
}
|
|
|
|
.btn-default {
|
|
background-color: $vivi23--button-default-color;
|
|
border-color: $vivi23--button-default-color;
|
|
|
|
&:hover,
|
|
&:active,
|
|
&:focus,
|
|
&:active:hover,
|
|
&:active:focus,
|
|
&:active.focus,
|
|
&.active:hover,
|
|
&.active:focus,
|
|
&.active.focus {
|
|
background-color: lighten($vivi23--button-default-color, 30%);
|
|
border-color: lighten($vivi23--button-default-color, 30%);
|
|
}
|
|
}
|
|
|
|
// disabled buttons
|
|
.btn-secondary.disabled,
|
|
.btn-secondary.disabled:hover,
|
|
.btn-secondary.disabled:focus,
|
|
.btn-secondary.disabled.focus,
|
|
.btn-secondary.disabled:active,
|
|
.btn-secondary.disabled.active,
|
|
.btn-secondary[disabled],
|
|
.btn-secondary[disabled]:hover,
|
|
.btn-secondary[disabled]:focus,
|
|
.btn-secondary[disabled].focus,
|
|
.btn-secondary[disabled]:active,
|
|
.btn-secondary[disabled].active,
|
|
fieldset[disabled] .btn-secondary,
|
|
fieldset[disabled] .btn-secondary:hover,
|
|
fieldset[disabled] .btn-secondary:focus,
|
|
fieldset[disabled] .btn-secondary.focus,
|
|
fieldset[disabled] .btn-secondary:active,
|
|
fieldset[disabled] .btn-secondary.active {
|
|
background-color: darken($vivi23--bg-color, 20%);
|
|
border-color: $vivi23--button-default-color;
|
|
}
|
|
|
|
.btn-secondary {
|
|
border-color: $vivi23--button-default-color;
|
|
color: $vivi23--button-default-color;
|
|
|
|
&:hover,
|
|
&:active,
|
|
&:focus,
|
|
&:active:hover,
|
|
&:active:focus,
|
|
&:active.focus,
|
|
&.active:hover,
|
|
&.active:focus,
|
|
&.active.focus {
|
|
background-color: $vivi23--button-default-color;
|
|
border-color: $vivi23--button-default-color;
|
|
color: $vivi23--bg-color;
|
|
}
|
|
}
|
|
|
|
.btn-tertiary {
|
|
&:hover,
|
|
&:active,
|
|
&ctive:hover,
|
|
&.active:hover{
|
|
background-color: $vivi23--highlight-color;
|
|
border-color: $vivi23--highlight-color;
|
|
color: $vivi23--bg-color;
|
|
}
|
|
}
|
|
|
|
/** Other components **/
|
|
.ascribe-accordion-list-table-toggle:hover {
|
|
color: $vivi23--fg-color;
|
|
}
|
|
|
|
.request-action-badge {
|
|
color: $vivi23--fg-color;
|
|
}
|
|
|
|
.acl-information-dropdown-list .title {
|
|
color: $vivi23--fg-color;
|
|
}
|
|
|
|
// filter widget
|
|
.ascribe-piece-list-toolbar-widget button {
|
|
background-color: transparent !important;
|
|
border-color: transparent !important;
|
|
color: $vivi23--button-default-color !important;
|
|
|
|
&:hover,
|
|
&:active {
|
|
background-color: $vivi23--button-default-color !important;
|
|
border-color: $vivi23--button-default-color !important;
|
|
color: $vivi23--bg-color !important;
|
|
}
|
|
}
|
|
|
|
.icon-ascribe-search {
|
|
color: $vivi23--fg-color;
|
|
}
|
|
|
|
// forms
|
|
.ascribe-property-wrapper:hover {
|
|
border-left-color: rgba($vivi23--fg-color, 0.5);
|
|
}
|
|
|
|
.ascribe-property textarea,
|
|
.ascribe-property input,
|
|
.search-bar > .form-group > .input-group input {
|
|
&::-webkit-input-placeholder {
|
|
color: rgba($vivi23--fg-color, 0.5);
|
|
}
|
|
&::-moz-placeholder {
|
|
color: rgba($vivi23--fg-color, 0.5);
|
|
}
|
|
&:-ms-input-placeholder {
|
|
color: rgba($vivi23--fg-color, 0.5);
|
|
}
|
|
&:-moz-placeholder {
|
|
color: rgba($vivi23--fg-color, 0.5);
|
|
}
|
|
}
|
|
|
|
.ascribe-property {
|
|
> div,
|
|
> input,
|
|
> pre,
|
|
> select,
|
|
> span:not(.glyphicon),
|
|
> p,
|
|
> p > span,
|
|
> textarea {
|
|
color: $vivi23--fg-color;
|
|
}
|
|
}
|
|
|
|
// global notification
|
|
.ascribe-global-notification-success {
|
|
background-color: lighten($vivi23--fg-color, 20%);
|
|
}
|
|
|
|
// uploader progress
|
|
.ascribe-progress-bar > .progress-bar {
|
|
background-color: lighten($vivi23--fg-color, 20%);
|
|
}
|
|
|
|
.ascribe-progress-bar span {
|
|
text-shadow: -1px 0 lighten($vivi23--fg-color, 20%),
|
|
0 1px lighten($vivi23--fg-color, 20%),
|
|
1px 0 lighten($vivi23--fg-color, 20%),
|
|
0 -1px lighten($vivi23--fg-color, 20%);
|
|
}
|
|
|
|
.action-file.icon-ascribe-ok,
|
|
.action-file.icon-ascribe-ok:hover {
|
|
color: lighten($vivi23--fg-color, 20%);
|
|
}
|
|
|
|
// spinner
|
|
.spinner-circle {
|
|
border-color: $vivi23--fg-color;
|
|
}
|
|
.spinner-inner {
|
|
display: none;
|
|
}
|
|
.btn-secondary .spinner-circle {
|
|
border-color: $vivi23--bg-color;
|
|
}
|
|
|
|
// video player
|
|
.ascribe-media-player .vjs-default-skin {
|
|
.vjs-play-progress,
|
|
.vjs-volume-level {
|
|
background-color: $vivi23--highlight-color;
|
|
}
|
|
}
|
|
|
|
// pager
|
|
.pager li > a,
|
|
.pager li > span {
|
|
background-color: $vivi23--fg-color;
|
|
border-color: $vivi23--fg-color;
|
|
}
|
|
.pager .disabled > a,
|
|
.pager .disabled > span {
|
|
background-color: $vivi23--fg-color !important;
|
|
border-color: $vivi23--fg-color;
|
|
}
|
|
}
|