Files
fvtt-ecryme/styles/sidebar.less

157 lines
3.8 KiB
Plaintext

// ============================================================
// Sidebar, controls, hotbar, navigation
// ============================================================
#sidebar {
font-size: 1rem;
background-color: #f5f5f5;
background-position: 0px 35px;
background-repeat: no-repeat;
background-image: @background-image;
color: @color-text-dark;
&.collapsed {
height: 470px !important;
}
#sidebar-tabs i {
display: inline-block;
background-position: center;
background-size: cover;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);
}
}
#sidebar-tabs {
flex: 0 0 32px;
box-sizing: border-box;
margin: 0 0 5px;
border-bottom: 1px solid rgba(0, 0, 0, 0);
box-shadow: inset 0 0 2rem rgba(0, 0, 0, 0.5);
> .collapsed,
~ .chat-control-icon {
color: @color-text-dark;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);
}
> .item.active {
border: 1px solid rgba(114, 98, 72, 1);
background: rgba(30, 25, 20, 0.75);
box-shadow: 0 0 6px inset rgba(114, 98, 72, 1);
}
}
// Sidebar tabs chat control icon
#sidebar-tabs > .collapsed,
#chat-controls .chat-control-icon {
color: @color-text-dark;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);
}
.sidebar-tab .directory-list .entity {
border-top: 1px dashed rgba(0, 0, 0, 0.25);
border-bottom: 0 none;
padding: 0.25rem 0;
&:hover {
background: rgba(0, 0, 0, 0.05);
cursor: pointer;
}
}
// Controls & tools
#controls {
.scene-control,
.control-tool {
box-shadow: 0 0 3px #000;
margin: 0 0 8px;
border-radius: 0;
background: @color-control-dark;
background-origin: padding-box;
-o-border-image: url(img/ui/footer-button.png) 10 repeat;
border-image: url(img/ui/footer-button.png) 10 repeat;
border-image-width: 4px;
border-image-outset: 0px;
}
.scene-control.active,
.control-tool.active,
.scene-control:hover,
.control-tool:hover {
background: @color-control-warm;
background-origin: padding-box;
-o-border-image: url(img/ui/footer-button.png) 10 repeat;
border-image: url(img/ui/footer-button.png) 10 repeat;
border-image-width: 4px;
border-image-outset: 0px;
box-shadow: 0 0 3px #ff6400;
}
}
// Hotbar
#hotbar {
#action-bar #macro-list {
border: 1px solid @color-control-warm;
box-shadow: 2px 2px 5px #000000;
}
#action-bar .macro {
-o-border-image: url(img/ui/bg_control.jpg) 21 repeat;
border-image: url(img/ui/bg_control.jpg) 21 repeat;
border-image-slice: 6 6 6 6 fill;
border-image-width: 6px 6px 6px 6px;
border-image-outset: 0px 0px 0px 0px;
border-radius: 0px;
}
.bar-controls {
background: @color-control-dark;
border: 1px solid @color-control-warm;
}
}
// Players & navigation
#players {
-o-border-image: url(img/ui/footer-button.png) 10 repeat;
border-image: url(img/ui/footer-button.png) 10 repeat;
border-image-width: 4px;
border-image-outset: 0px;
background: @color-control-dark;
}
#navigation #scene-list {
.scene.nav-item {
background: @color-control-dark;
background-origin: padding-box;
-o-border-image: url(img/ui/footer-button.png) 10 repeat;
border-image: url(img/ui/footer-button.png) 10 repeat;
border-image-width: 4px;
border-image-outset: 0px;
&.active {
background: @color-control-warm;
}
}
.scene.view,
.scene.context {
background: @color-control-warm;
background-origin: padding-box;
-o-border-image: url(img/ui/footer-button.png) 10 repeat;
border-image: url(img/ui/footer-button.png) 10 repeat;
border-image-width: 4px;
border-image-outset: 0px;
box-shadow: 0 0 3px #ff6400;
}
}
#navigation #nav-toggle {
background: @color-control-dark;
background-origin: padding-box;
-o-border-image: url(img/ui/footer-button.png) 10 repeat;
border-image: url(img/ui/footer-button.png) 10 repeat;
border-image-width: 4px;
border-image-outset: 0px;
}