Blame | Last modification | View Log | Download | RSS feed
/*!* Datepicker for Bootstrap** Copyright 2012 Stefan Petre* Improvements by Andrew Rowls* Licensed under the Apache License v2.0* http://www.apache.org/licenses/LICENSE-2.0**/.datepicker {padding: 4px;border-radius: 4px;&-inline {width: 220px;}direction: ltr;&&-rtl {direction: rtl;table tr td span {float: right;}}&-dropdown {top: 0;left: 0;&:before {content: '';display: inline-block;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid #ccc;border-top: 0;border-bottom-color: rgba(0,0,0,.2);position: absolute;}&:after {content: '';display: inline-block;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #fff;border-top: 0;position: absolute;}&.datepicker-orient-left:before { left: 6px; }&.datepicker-orient-left:after { left: 7px; }&.datepicker-orient-right:before { right: 6px; }&.datepicker-orient-right:after { right: 7px; }&.datepicker-orient-top:before { top: -7px; }&.datepicker-orient-top:after { top: -6px; }&.datepicker-orient-bottom:before {bottom: -7px;border-bottom: 0;border-top: 7px solid #999;}&.datepicker-orient-bottom:after {bottom: -6px;border-bottom: 0;border-top: 6px solid #fff;}}>div {display: none;}&.days div.datepicker-days {display: block;}&.months div.datepicker-months {display: block;}&.years div.datepicker-years {display: block;}table{margin: 0;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;tr {td, th {text-align: center;width: 30px;height: 30px;border-radius: 4px;border: none;}}}// Inline display inside a table presents some problems with// border and background colors..table-striped & table tr {td, th {background-color:transparent;}}table tr td {&.day:hover, &.day.focused {background: @gray-lighter;cursor: pointer;}&.old,&.new {color: @btn-link-disabled-color;}&.disabled,&.disabled:hover {background: none;color: @btn-link-disabled-color;cursor: default;}&.today,&.today:hover,&.today.disabled,&.today.disabled:hover {@today-bg: lighten(orange, 30%);.button-variant(#000, @today-bg, darken(@today-bg, 20%));}&.today:hover:hover { // Thank bootstrap 2.0 for this selector...// TODO: Bump min BS to 2.1, use @textColor in buttonBackground abovecolor: #000;}&.today.active:hover {color: #fff;}&.range,&.range:hover,&.range.disabled,&.range.disabled:hover {background:@gray-lighter;border-radius: 0;}&.range.today,&.range.today:hover,&.range.today.disabled,&.range.today.disabled:hover {@today-bg: mix(orange, @gray-lighter, 50%);.button-variant(#000, @today-bg, darken(@today-bg, 20%));border-radius: 0;}&.selected,&.selected:hover,&.selected.disabled,&.selected.disabled:hover {.button-variant(#fff, @gray-light, @gray);text-shadow: 0 -1px 0 rgba(0,0,0,.25);}&.active,&.active:hover,&.active.disabled,&.active.disabled:hover {.button-variant(@btn-primary-color, @btn-primary-bg, @btn-primary-border);text-shadow: 0 -1px 0 rgba(0,0,0,.25);}span {display: block;width: 23%;height: 54px;line-height: 54px;float: left;margin: 1%;cursor: pointer;border-radius: 4px;&:hover {background: @gray-lighter;}&.disabled,&.disabled:hover {background: none;color: @btn-link-disabled-color;cursor: default;}&.active,&.active:hover,&.active.disabled,&.active.disabled:hover {.button-variant(@btn-primary-color, @btn-primary-bg, @btn-primary-border);text-shadow: 0 -1px 0 rgba(0,0,0,.25);}&.old,&.new {color: @btn-link-disabled-color;}}}th.datepicker-switch {width: 145px;}thead tr:first-child th,tfoot tr th {cursor: pointer;&:hover{background: @gray-lighter;}}/*.dow {border-top: 1px solid #ddd !important;}*/// Basic styling for calendar-week cells.cw {font-size: 10px;width: 12px;padding: 0 2px 0 5px;vertical-align: middle;}thead tr:first-child th.cw {cursor: default;background-color: transparent;}}.input-group {&.date {.input-group-addon i {cursor: pointer;width: 16px;height: 16px;}}}.input-daterange {input {text-align:center;}input:first-child {border-radius: 3px 0 0 3px;}input:last-child {border-radius: 0 3px 3px 0;}.input-group-addon {width: auto;min-width: 16px;padding: 4px 5px;font-weight: normal;line-height: @line-height-base;text-align: center;text-shadow: 0 1px 0 #fff;vertical-align: middle;background-color: @input-group-addon-bg;border: solid @input-group-addon-border-color;border-width: 1px 0;margin-left:-5px;margin-right:-5px;}}