Files
PurpleMine2/sass/components/_jquery-ui.scss
2015-01-08 12:38:37 +01:00

255 lines
4.3 KiB
SCSS

//
// Tweaks for jQuery UI
// --------------------------------------------------
/**
* Component containers
*/
.ui-widget {
&,
input,
select,
textarea,
button
{
font-size: inherit;
font-family: inherit;
}
}
/**
* Widgets
*/
.ui-widget-content {
color: $text-color;
background: $body-bg;
border: 1px solid $panel-border;
a {
color: $text-color;
}
}
.ui-widget-header {
color: $header-text;
background: $header-bg;
border: 0 none;
font-weight: bold;
a,
button {
&.ui-state-default {
color: $header-text;
background: $header-bg;
border-color: $header-bg;
}
&.ui-state-hover,
&.ui-state-focus {
background: darken($header-bg, 10%);
border-color: darken($header-bg, 12%);
}
.ui-icon {
background-image: url("/stylesheets/jquery/images/ui-icons_ffffff_256x240.png");
}
}
}
/**
* Interaction states
*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
font-weight: normal;
color: $component-color;
background: $component-bg;
border: 1px solid $component-border;
box-shadow: none;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
color: $component-color;
text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
border: 1px solid $component-active-border;
background: $component-active-bg;
font-weight: normal;
color: $component-active-color;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
color: $component-active-color;
text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
border: 1px solid $component-active-border;
background: $component-active-bg;
font-weight: normal;
color: $component-active-color;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
color: $component-active-color;
text-decoration: none;
}
/**
* Menu (e.g. autocomplete)
*/
.ui-menu-item {
border-radius: $panel-border-radius;
}
/**
* Dialogs
*/
.modal {
background: $body-bg;
z-index: 50;
h3.title {
display: none;
}
p.buttons {
text-align: right;
margin-bottom: 0;
}
}
.ui-dialog {
&.ui-widget-content {
padding: 3px;
border: 0 none;
box-shadow: $panel-shadow;
}
.ui-dialog-titlebar-close {
right: .5em;
}
}
.ui-widget-overlay {
background: #000;
}
/**
* Datepicker
*/
img.ui-datepicker-trigger {
cursor: pointer;
vertical-align: middle;
margin-left: 4px;
}
.ui-datepicker {
padding: 3px;
box-shadow: $panel-shadow;
.ui-datepicker-header {
padding: .3em;
}
.ui-datepicker-prev {
left: .3em;
}
.ui-datepicker-next {
right: .3em;
}
.ui-datepicker-prev,
.ui-datepicker-next {
top: .3em;
border: 0 none;
background: transparent;
}
.ui-datepicker-title {
margin: 0 (1.8em + .3em);
}
select.ui-datepicker-month,
select.ui-datepicker-year {
width: 49%;
margin: 0;
height: 1.8em;
}
select.ui-datepicker-year {
margin-left: 1%;
}
.ui-datepicker-calendar {
table-layout: fixed;
td {
text-align: right;
a {
padding: .25em .2em .25em 0;
}
&.ui-datepicker-week-col {
padding-right: $table-condensed-cell-padding;
}
}
}
}
.ui-datepicker-today {
.ui-state-highlight {
color: $component-color;
border-color: $component-active-border;
background: $component-bg;
}
.ui-state-hover {
background: $component-active-bg;
color: $component-active-color;
}
}
.ui-datepicker-current-day {
.ui-state-active {
color: $tooltip-text;
background: $tooltip-bg;
border-color: $tooltip-border;
}
}