@atlassian/aui
Version:
Atlassian User Interface Framework
254 lines (216 loc) • 9 kB
text/less
@import './imports/global';
/*! AUI Date Picker, using jQuery UI Date Picker */
/*
* CSS is a bit curious because it has to work both with and without jQuery UI's theme CSS present.
* jQuery UI themes are not meant to be loaded, but we can't prevent the scenario.
*/
.aui-datepicker-dialog .aui-datepicker-hint {
background: @aui-datepicker-panel-bg-color;
border-bottom: 1px solid @aui-datepicker-panel-divider-color;
color: @aui-datepicker-hint-text-color;
font-size: 14px;
padding: 2px 5px;
}
.aui-datepicker-dialog .aui-inline-dialog-contents,
.aui-datepicker-dialog .contents {
padding: 0;
}
.aui-datepicker-dialog .aui-inline-dialog-arrow.aui-css-arrow:not(.aui-bottom-arrow):after,
.aui-datepicker-dialog .arrow.aui-css-arrow:not(.aui-bottom-arrow):after {
border-bottom-color: @aui-datepicker-panel-bg-color;
top: 2px; //AUI-2522: fix for top arrow in FF
}
.aui-datepicker-dialog .ui-datepicker {
background: inherit;
color: inherit;
font-size: 14px;
font-family: @aui-font-family;
padding: 0;
width: 100%;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header {
background: @aui-datepicker-panel-bg-color;
height: 14px;
margin: 0;
padding: 10px;
position:relative;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-prev,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-prev-hover,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-next,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-next-hover {
cursor: default;
height: 20px;
line-height: 35px;
padding: 0;
position: absolute;
text-align: center;
top: 0;
width: 38px; /* 40px - border width */
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-prev,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-prev-hover { left: 0; }
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-next,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-next-hover { right: 0; }
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-prev span,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-next span {
display: block;
position: absolute;
left: 15px;
top: 0;
margin: 0;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-title {
color: @aui-datepicker-month-text-color;
font-size: 14px;
font-weight: bold;
height: 14px;
line-height: 14px;
margin: 0;
padding: 0;
text-align: center;
}
/* jQuery UI Date Picker - Calendar */
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar {
border-spacing: 0;
margin: 0;
table-layout: fixed;
width: 100%;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar thead {
background: @aui-datepicker-panel-bg-color;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar tbody {
background-color: @aui-datepicker-day-bg-color;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar th {
line-height: 15px;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td a,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td span {
line-height: 25px;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar th {
color: @ak-color-N100;
font-size: 10px;
font-family: @aui-font-family;
font-weight: bold;
letter-spacing: 1px;
padding: 1px 0;
text-align: center;
text-transform: uppercase;
}
.aui-datepicker-dialog.aui-datepicker-dialog-large .ui-datepicker .ui-datepicker-calendar th {
letter-spacing: 0;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td {
text-align: right;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td a {
background: @aui-datepicker-day-bg-color;
color: @aui-datepicker-day-text-color;
text-decoration: none;
text-align: center;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td a,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td span {
cursor: default;
display: block;
font-size: 14px;
font-family: @aui-font-family;
padding: 0 8px;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day a {
background: @aui-datepicker-selected-bg-color;
border-radius: @aui-datepicker-selected-border-radius;
color: @aui-datepicker-selected-text-color;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day a:hover {
background: @aui-datepicker-selected-bg-color;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-today {
font-weight: bold;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-unselectable {
background-color: @aui-datepicker-unselectable-bg-color;
color: @aui-datepicker-unselectable-text-color;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-other-month.ui-datepicker-unselectable {
background-color: @aui-datepicker-day-bg-color;
}
/* jQuery UI Overides (defaul theme) */
.aui-datepicker-dialog .ui-widget-header {
font-weight: normal;
}
.aui-datepicker-dialog .ui-state-default,
.aui-datepicker-dialog .ui-widget-content .ui-state-default,
.aui-datepicker-dialog .ui-widget-header .ui-state-default,
.aui-datepicker-dialog .ui-widget-header,
.aui-datepicker-dialog .ui-widget-content {
border: none;
}
.aui-datepicker-dialog .ui-state-hover,
.aui-datepicker-dialog .ui-widget-content .ui-state-hover,
.aui-datepicker-dialog .ui-widget-header .ui-state-hover,
.aui-datepicker-dialog .ui-state-focus,
.aui-datepicker-dialog .ui-widget-content .ui-state-focus,
.aui-datepicker-dialog .ui-widget-header .ui-state-focus {
background: none;
border: none;
color: @aui-datepicker-day-text-color;
}
/* jQuery UI Date Picker - Common; note that we need the extra specificity for .ui-datepicker-prev and .ui-datepicker-next to override the demo style sheets */
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:active,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-next:active,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td a:hover,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td a:active,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td a:focus {
text-decoration: none;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td a:hover,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td a:active,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td a:focus {
background-color: @aui-datepicker-day-focus-bg-color;
border-radius: @aui-datepicker-selected-border-radius;
box-shadow: @aui-datepicker-box-shadow;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-prev.ui-state-disabled,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled:hover,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled:active,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled:focus,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-next.ui-state-disabled,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled:hover,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled:active,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled:focus {
color: @aui-datepicker-disabled-text-color;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar > thead > tr > th {
padding-bottom: 5px;
border-bottom: 1px solid @aui-datepicker-panel-divider-color;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar > thead > tr > th:first-child,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar > tbody > tr > td:first-child {
padding-left: 5px;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar > thead > tr > th:last-child,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar > tbody > tr > td:last-child {
padding-right: 5px;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar > tbody > tr:first-child > td {
padding-top: 5px;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar > tbody > tr:last-child > td {
padding-bottom: 5px;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar > tbody > tr > td {
text-align: center;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td a {
display: block;
padding: 0;
}