Current section

Files

Jump to
zotonic_mod_admin priv lib-src zotonic-admin scss _widget.scss
Raw

priv/lib-src/zotonic-admin/scss/_widget.scss

.nav-tabs + .widget {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.widget {
background-color: white;
margin-bottom: $widgetVerticalPadding;
border-bottom: none;
border-radius: $radiusWidget;
@include clearfix;
.widget {
margin-bottom: 0;
}
&.dark {
background-color: $backgroundColorMedium;
}
h5 {
margin-top: 18px;
}
.admin-container & {
.language-tabs {
display: none;
}
}
.widget-content {
position: relative;
padding: $widgetVerticalPadding $widgetSidePadding 0 $widgetSidePadding;
border-radius: 0 0 $radiusWidget $radiusWidget;
border-top: none;
&.widget-content-full {
padding: 0;
.table > thead > tr > th,
.table > tbody > tr > td {
&:first-child {
padding-left: $widgetSidePadding;
};
&:last-child {
padding-right: $widgetSidePadding;
};
}
}
.table-like {
padding: $table-cell-padding $widgetSidePadding;
}
hr {
margin: 15px (-($widgetSidePadding));
}
.mce-tinymce {
margin: 0 (-($widgetSidePadding));
width: auto !important;
}
// nested content blocks
.widget-content {
padding-top: 0;
> :last-child {
// nested (blocks)
margin-bottom: 0;
}
}
// adjacent content blocks
& + .widget-content {
> .tab-pane {
padding-top: 0;
}
}
&:empty {
display: none;
}
& h1, & h2, & h3, & h4, & h5, & h6 {
&:not(.panel-heading &) {
margin: $baseMargin 0;
&:first-of-type {
margin-top: 0;
}
}
}
> .pull-right {
margin-left: 10px;
}
}
.widget-content:empty {
padding: 0;
}
.tab-pane {
padding-top: $widgetVerticalPadding;
}
.widget-header + .widget-content,
.widget-header + .nav {
border-top: 1px solid $borderColorMediumTransparent;
}
.widget-header,
.widget-section-header {
@extend .admin-text-header;
font-weight: bold;
}
.widget-section-header {
margin: 20px 0 0 0;
}
.widget-header {
margin: 0;
padding: $widgetVerticalPadding $widgetSidePadding;
@include user-select("none");
text-shadow: $darkOnLightTextShadow;
font-size: $font-size-large;
font-weight: normal;
line-height: 16px; // make room for widget-header-tools
border-radius: $radiusWidget;
.z-btn-remove {
display: block;
position: absolute;
top: $widgetVerticalPadding;
right: calc($widgetSidePadding + 26px); // make room for minify button
z-index: 1;
}
.widget-header-tools {
float: right;
font-size: 0; // against inline-block margins
text-align: right;
.z-btn-help,
.z-icon {
display: inline-block;
margin-left: 12px;
line-height: inherit;
}
.z-btn-help {
color: $textColorLight;
}
}
.z-icon-plus,
.z-icon-minus {
$_icon_size: 16px;
font-size: $_icon_size;
width: $_icon_size;
height: $_icon_size;
line-height: $_icon_size;
text-shadow: none;
}
.text-muted.pull-right {
font-size: $font-size-small;
}
}
&.widget-active:not(.widget-expanded) {
$_transitionDuration: .5s;
$_transitionEffect: ease-in-out;
$_color: $backgroundColorLightest;
}
&.widget-expanded,
&.dark.widget-expanded {
.widget-header {
border-radius: $radiusWidget $radiusWidget 0 0;
.widget-header-tools {
.z-btn-help {
color: $colorLink;
}
}
}
}
h5 {
display: block;
margin: 20px 0;
}
.admin-button-help {
$_size: 16px;
display: block;
float: right;
width: $_size;
height: $_size;
background-color: #333;
border-color: #fff;
border-radius: calc($_size / 2);
}
.navbar {
background-color: $backgroundColorMediumDark;
padding: 10px 0;
}
}
.admin-container {
.widget.translations .widget-content {
padding-top: 4px;
}
}
// TODO: html.no-touch only
.widget.widget-active:not(.widget-expanded) {
.widget-header:hover {
$_transitionDuration: .1s;
$_transitionEffect: ease-in-out;
transition: background $_transitionDuration $_transitionEffect;
cursor: pointer;
}
}
li {
h3.widget-header {
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
}
.widget ul.nav-tabs {
@extend .minimalTabs;
&.language-tabs {
border-bottom: 1px solid $borderColorLight;
}
}
.modal {
.widget {
background-color: transparent;
margin-bottom: 0;
.widget-content {
padding: 0;
}
> ul.nav-tabs {
padding: 0;
margin: 0 0 15px 0;
background: none;
border-color: $borderColorLight;
}
}
}
/* scroll - keep the save buttons into view
--------------------------------------------------------- */
#sidebar-publish-page .widget-content {
display: block;
}
#sidebar-publish-page h3.widget-header i {
display: none;
}