/*! * Datepicker for Foundation - less stylesheet, just version customized to foundation * * Copyright 2013 Peter Beno, najlepsiwebdesigner@gmail.com, @benopeter * project website http://foundation-datepicker.peterbeno.com * * Original project https://github.com/eternicode/bootstrap-datepicker * Original author 2012 Stefan Petre * Improvements by Andrew Rowls * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 */ @import "build.less"; // real datepicker styles .datepicker { display:none; position:absolute; padding: 4px; margin-top: 1px; &-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-bottom-color: rgba(0,0,0,.2); position: absolute; top: -7px; left: 6px; } &:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid @white; position: absolute; top: -6px; left: 7px; } } >div { display: none; } &.days div.datepicker-days { display: block; } &.months div.datepicker-months { display: block; } &.years div.datepicker-years { display: block; } table{ border:none; margin: 0; } td, th{ text-align: center; width: 20px; height: 20px; border: none; font-size:12px; padding:4px 8px; background:#fff; cursor:pointer; &.active { &.day { background:@activeColor; } &.year { background:@activeColor; } } span.active { background:@activeColor; } } // 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 { span { display: block; width: 23%; height: 54px; line-height: 54px; float: left; margin: 1%; cursor: pointer; } } th.date-switch { width: 145px; } thead tr:first-child th, tfoot tr:first-child th { cursor: pointer; } // 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; } } .datepicker-dropdown::before, .datepicker-dropdown::after { display:none; } .datepicker-close { position:absolute; top:-30px; right:0px; width:15px; height:30px; padding:0px; display: none; } .datepicker td.old, .datepicker td.new { color: #999999; } .datepicker td.day.disabled { color: #eeeeee; } .datepicker td.day:hover { background: #d5d5d5; color: #111111; } .datepicker td.day.old:hover { color: #5c5c5c; }