| Current Path : /home/s/u/n/sunflowe/www2/floridevilladereve/templates/saffron/less/uikit/ |
| Current File : /home/s/u/n/sunflowe/www2/floridevilladereve/templates/saffron/less/uikit/panel.less |
// Copyright (C) arrowthemes, https://www.gnu.org/licenses/gpl.html GNU/GPL */
//
// Component: Panel
//
// ========================================================================
// Variables
// ========================================================================
@panel-title-margin-bottom: @global-margin;
@panel-title-font-size: round((@global-font-size * 1.42)); // 20px
@panel-title-line-height: round((@panel-title-font-size * 1.33)); // 27px
@panel-title-color: @global-heading-color;
@panel-box-padding: 30px;
@panel-box-background: @global-background;
@panel-box-color: @global-color;
@panel-box-title-color: @global-heading-color;
@panel-box-badge-top: (@panel-box-padding / 2);
@panel-box-badge-right: (@panel-box-padding / 2);
@panel-box-primary-background: @global-primary-background;
@panel-box-primary-color: @global-contrast-color;
@panel-box-primary-title-color: @global-contrast-color;
@panel-box-secondary-background: @global-secondary-background;
@panel-box-secondary-color: @global-contrast-color;
@panel-box-secondary-title-color: @global-contrast-color;
@panel-header-title-padding: (@panel-box-padding / 2);
@panel-header-title-border: @global-border;
@panel-header-title-color: @global-heading-color;
@panel-space-padding: 40px;
@panel-divider-gutter: @global-grid-gutter;
@panel-divider-gutter-large: @global-grid-gutter-large;
@panel-divider-border: @global-border;
//
// New
//
@panel-box-top-border-color: #ffaa40;
@panel-box-badge-padding: 0 8px;
@panel-box-box-shadow-size: @global-box-shadow-size;
@panel-box-box-shadow: @global-box-shadow;
@panel-box-primary-link-color: lighten(@global-link-color, 15%);
@panel-box-primary-link-hover-color: lighten(@global-link-hover-color, 15%);
@panel-box-primary-box-shadow-size: @global-box-shadow-size;
@panel-box-primary-box-shadow: @global-box-shadow;
@panel-box-secondary-link-color: lighten(@global-link-color, 5%);
@panel-box-secondary-link-hover-color: lighten(@global-link-hover-color, 5%);
// Sub-object: `uk-panel-title`
// ========================================================================
.hook-panel-title() {
padding-bottom: 15px;
}
// Sub-object: `uk-panel-badge`
// ========================================================================
.hook-panel-badge() {}
// Modifier: `uk-panel-box`
// ========================================================================
.hook-panel-box() {
border-top: 3px solid @panel-box-top-border-color;
box-shadow: @panel-box-box-shadow-size @panel-box-box-shadow;
/*
* Badge in Panel
*/
.uk-panel-badge {
padding: @panel-box-badge-padding;
}
//
// Nav side in panel
//
.uk-nav-side {
> li > a,
.uk-nav-header {
padding-left: @panel-box-padding;
padding-right: @panel-box-padding;
}
.uk-nav-divider { margin: 0 @panel-box-padding; }
ul.uk-nav-sub { padding-left: @panel-box-padding + 10px; }
}
}
//
// Sub-modifier: `uk-panel-box-primary`
//
.hook-panel-box-primary() {
/* link color */
> a:not([class]),
> :not([class*='uk-nav']) a:not([class]) { color: @panel-box-primary-link-color; }
> a:not([class]):hover,
> :not([class*='uk-nav']) a:not([class]):hover { color: @panel-box-primary-link-hover-color; }
.uk-button {
box-shadow: 0 1px 0 rgba(0,0,0,0.1);
&:active,
&.uk-active { box-shadow: inset 0 2px 2px rgba(0,0,0,0.1); };
}
&.tm-panel-border {border-color: @panel-box-primary-background;}
/*
* Nav side
*/
.uk-nav-side > li > a {
border-color: @global-border;
box-shadow: inset 0 1px 0 @theme_global-light-shadow;
color: @global-contrast-color;
}
.uk-nav-side > li:first-child > a,
.uk-nav-divider + li > a {
border: none;
box-shadow: none;
}
/*
* Sub-object: `uk-nav-header`
*/
.uk-nav-side .uk-nav-header { color: @global-light-color; }
/*
* Sub-object: `uk-nav-divider`
*/
.uk-nav-divider {
border-color: @global-border !important;
box-shadow: 0 1px 0 @theme_global-light-shadow;
}
/*
* Nested items
*/
.uk-nav-side ul.uk-nav-sub {
border-color: @global-border;
background: @global-border;
}
.uk-nav-side ul a { color: @global-contrast-color; }
/* Hover */
.uk-nav-side > li > a:hover,
.uk-nav-side > li > a:focus {
background: @theme_global-light-shadow;
color: @panel-box-primary-color;
}
/* Active */
.uk-nav-side > li.uk-active > a { color: @panel-box-primary-color }
/*
* Horizontal rule
*/
hr {
height: 1px;
border-color: @global-border ;
box-shadow: inset 0 1px 0 @theme_global-light-shadow;
}
/*
* Headings
*/
h1, h2, h3, h4, h5, h6 {
color: @panel-box-primary-color;
}
/*
* Form
*/
.uk-form select,
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="email"] {
border-color: @global-border;
background: @global-border;
color: @panel-box-primary-color;
/* Focus state */
&:focus {
border-color: @global-border;
background: @global-border;
color: @panel-box-primary-color;
}
}
/* Placeholder */
.uk-form :-ms-input-placeholder { color: @panel-box-primary-color !important; }
.uk-form ::-moz-placeholder { color: @panel-box-primary-color; }
.uk-form ::-webkit-input-placeholder { color: @panel-box-primary-color; }
/* modal */
&.uk-modal-dialog {
background-color: @panel-box-primary-background;
.uk-module-title,
.uk-panel-title {
border-bottom: 1px dotted fade(@panel-box-primary-color, 50%);
}
[class*='uk-icon-'] {
color: @panel-box-primary-color;
}
}
}
//
// Sub-modifier: `uk-panel-box-secondary`
//
.hook-panel-box-secondary() {
background-color: @panel-box-secondary-background;
box-shadow: none;
/* link color */
> a:not([class]),
> :not([class*='uk-nav']) a:not([class]) { color: @panel-box-secondary-link-color; }
> a:not([class]):hover,
> :not([class*='uk-nav']) a:not([class]):hover { color: @panel-box-secondary-link-hover-color; }
.uk-button {
box-shadow: 0 1px 0 rgba(0,0,0,0.12);
&:active,
&.uk-active { box-shadow: inset 0 2px 2px rgba(0,0,0,0.2); };
}
&.tm-panel-border {border-color: @panel-box-secondary-background;}
/*
* Nav side
*/
.uk-nav-side > li > a {
border-color: @global-border;
box-shadow: inset 0 1px 0 @theme_global-light-shadow;
color: @panel-box-secondary-color;
}
.uk-nav-side > li:first-child > a,
.uk-nav-divider + li > a {
border: none;
box-shadow: none;
}
/*
* Sub-object: `uk-nav-header`
*/
.uk-nav-side .uk-nav-header { color: @global-light-color; }
/*
* Sub-object: `uk-nav-divider`
*/
.uk-nav-divider {
border-color: @global-border!important;
box-shadow: 0 1px 0 @theme_global-light-shadow;
}
/*
* Nested items
*/
.uk-nav-side ul.uk-nav-sub {
border-color: @global-border;
background: @global-border;
}
.uk-nav-side ul a { color: @global-light-color; }
/* Hover */
.uk-nav-side > li > a:hover,
.uk-nav-side > li > a:focus {
background: @global-border;
color: @panel-box-secondary-color;
}
/* Active */
.uk-nav-side > li.uk-active > a { color: @panel-box-secondary-color }
/*
* Horizontal rule
*/
hr {
height: 1px;
border-color: @global-border ;
box-shadow: inset 0 1px 0 @theme_global-light-shadow;
}
/*
* Headings
*/
h1, h2, h3, h4, h5, h6 {
color: @panel-box-primary-color;
}
/*
* Form
*/
.uk-form select,
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="email"] {
border-color: @global-border;
background: @global-border;
color: @panel-box-primary-color;
/* Focus state */
&:focus {
border-color: @global-border;
background: @global-border;
color: @panel-box-primary-color;
}
}
/* Placeholder */
.uk-form :-ms-input-placeholder { color: @panel-box-secondary-color !important; }
.uk-form ::-moz-placeholder { color: @panel-box-secondary-color; }
.uk-form ::-webkit-input-placeholder { color: @panel-box-secondary-color; }
/* modal */
&.uk-modal-dialog {
background-color: @panel-box-secondary-background;
.uk-module-title,
.uk-panel-title {
border-bottom: 1px dotted fade(@panel-box-secondary-color, 30%);
}
}
}
// Modifier: `uk-panel-header`
// ========================================================================
.hook-panel-header() {}
// Miscellaneous
// ========================================================================
.hook-panel-misc() {
.uk-panel > h3:not(.uk-panel-title):first-child {
margin-bottom: 15px;
}
/*
* Panel header
*/
.uk-panel-header {
padding: @panel-box-padding;
background-color: @panel-box-background;
border-top: 3px solid @panel-box-top-border-color;
box-shadow: @panel-box-box-shadow-size @panel-box-box-shadow;
.uk-panel-title{
padding: 0 @panel-box-padding @panel-box-padding/2;
margin: -@panel-box-padding/2 -@panel-box-padding @panel-box-padding/2;
box-shadow: 0 1px 0 @theme_global-light-shadow;
}
/*
* Badge in Panel
*/
.uk-panel-badge {
top: @panel-box-padding / 2;
right: @panel-box-padding / 2;
}
}
.tm-panel-border {
box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.2),
inset 2px 2px 1px rgba(255, 255, 255, 0.05),
inset -1px -1px 0 rgba(255, 255, 255, 0.12),
inset -2px -2px 0 rgba(0, 0, 0, 0.1);
border: 10px solid;
}
/*
* Panel-person
*/
.uk-panel-person {
padding: 0;
.uk-panel-teaser {
margin: -1px -1px 15px;
height: 50px;
border-bottom: 3px solid @panel-box-top-border-color;
background-color: @panel-box-secondary-background;
box-shadow: inset 0px -20px 25px rgba(0, 0, 0, 0.1), inset 0 5px 0 rgba(255, 255, 255, 0.075);
}
.uk-person-content {
padding: 20px;
}
h3.uk-panel-title {
margin: 0;
color: @global-primary-color;
}
h4.uk-person-title {
margin: 0;
padding-bottom: 10px;
border-bottom: 1px dotted @global-border;
box-shadow: 0 1px 0 @theme_global-light-shadow;
}
.uk-person-avatar {
border: 3px solid @panel-box-top-border-color;
border-radius: 100%;
width: 75px;
height: 75px;
margin: 10px 20px 0;
box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.25);
}
.uk-icon-button {
color: @global-primary-color;
font-size: @base-h3-font-size;
width: 35px;
height: 35px;
border: 1px solid @global-primary-color;
line-height: 1.8;
}
.uk-icon-button:hover{
color: @global-color;
border-color: @global-color;
}
}
/*
* Panel teaser
*/
.uk-panel-teaser:before {
z-index: 10;
content: '';
display: block;
position: absolute;
left: 0;
right: 0;
border-bottom: 1px solid @global-border;
}
.tm-teaser-left .tm-panel-content {
display: table;
}
.tm-teaser-left .tm-panel-content p {
margin: 0;
}
.tm-teaser-left .uk-panel-title,
.tm-teaser-right .uk-panel-title {
padding: 15px 0 10px;
color: inherit;
border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
}
.tm-teaser-left.uk-panel-box,
.tm-teaser-right.uk-panel-box {
border-top: 0;
}
.tm-teaser-left img {
float: left;
margin-right: @panel-box-padding;
box-shadow: 3px 0 0 @panel-box-top-border-color;
}
.tm-teaser-right img {
float: right;
margin-left: @panel-box-padding;
box-shadow: -3px 0 0 @panel-box-top-border-color;
}
.tm-teaser-left.uk-panel-box {
padding: @panel-box-padding @panel-box-padding 0;
}
.tm-teaser-left .uk-panel-teaser {
margin: -@panel-box-padding -@panel-box-padding 15px -@panel-box-padding;
}
@media (max-width: @breakpoint-medium) {
.tm-teaser-left img {
float: none;
margin-right: 0;
width: 100%;
margin-bottom: @panel-box-padding;
box-shadow: 0 3px 0 @panel-box-top-border-color;
}
.tm-teaser-left .tm-panel-content {
width: 100%;
}
.tm-teaser-left.uk-panel-box {
padding: @panel-box-padding
}
}
}