style(datepicker): new colors for datetime
This commit is contained in:
parent
4282554d82
commit
cf3682cc27
@ -7,10 +7,10 @@ const DATEPICKER_INITIALIZED_CLASS = 'datepicker--initialized';
|
|||||||
|
|
||||||
const DATEPICKER_CONFIG = {
|
const DATEPICKER_CONFIG = {
|
||||||
'global': {
|
'global': {
|
||||||
locale: 'de',
|
locale: 'de', // TODO: hardcoded
|
||||||
weekStart: 1,
|
weekStart: 1, // TODO: hardcoded
|
||||||
stayOpen: true,
|
stayOpen: true, // to prevent the instance from closing when selecting a date before selecting a time
|
||||||
dateFormat: 'dd.mm.YYYY',
|
dateFormat: 'dd.mm.YYYY', // TODO: hardcoded
|
||||||
},
|
},
|
||||||
'datetime-local': {},
|
'datetime-local': {},
|
||||||
'date': {
|
'date': {
|
||||||
@ -45,7 +45,6 @@ export class Datepicker {
|
|||||||
throw new Error('Datepicker utility called on unsupported element!');
|
throw new Error('Datepicker utility called on unsupported element!');
|
||||||
}
|
}
|
||||||
|
|
||||||
// this.datepickerInstance = flatpickr(element, datepickerConfig);
|
|
||||||
this.datepickerInstance = datetime(element, { ...datepickerGlobalConfig, ...datepickerConfig });
|
this.datepickerInstance = datetime(element, { ...datepickerGlobalConfig, ...datepickerConfig });
|
||||||
|
|
||||||
// mark initialized
|
// mark initialized
|
||||||
|
|||||||
41
frontend/vendor/datetime.css
vendored
41
frontend/vendor/datetime.css
vendored
@ -134,7 +134,7 @@
|
|||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
border-spacing: 0;
|
border-spacing: 0;
|
||||||
border-collapse: separate;
|
border-collapse: separate;
|
||||||
background-color: #32B93C;
|
background-color: var(--color-primary);
|
||||||
border-width: 0;
|
border-width: 0;
|
||||||
border-style: solid;
|
border-style: solid;
|
||||||
border-color: transparent;
|
border-color: transparent;
|
||||||
@ -147,7 +147,7 @@
|
|||||||
position: relative;
|
position: relative;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
line-height: 36px;
|
line-height: 36px;
|
||||||
text-shadow: -1px -1px 0 #227d28;
|
text-shadow: -1px -1px 0 var(--color-dark);
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
background-position: center center;
|
background-position: center center;
|
||||||
}
|
}
|
||||||
@ -161,19 +161,6 @@
|
|||||||
.tail-datetime-calendar .calendar-actions span.label{
|
.tail-datetime-calendar .calendar-actions span.label{
|
||||||
width: auto;
|
width: auto;
|
||||||
}
|
}
|
||||||
.tail-datetime-calendar .calendar-actions span:first-child:before,
|
|
||||||
.tail-datetime-calendar .calendar-actions span:last-child:before{
|
|
||||||
top: 5px;
|
|
||||||
bottom: 5px;
|
|
||||||
width: 1px;
|
|
||||||
height: auto;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
content: "";
|
|
||||||
display: inline-block;
|
|
||||||
position: absolute;
|
|
||||||
background-color: #27912f;
|
|
||||||
}
|
|
||||||
.tail-datetime-calendar .calendar-actions span:first-child:before{
|
.tail-datetime-calendar .calendar-actions span:first-child:before{
|
||||||
right: -1px;
|
right: -1px;
|
||||||
}
|
}
|
||||||
@ -185,7 +172,7 @@
|
|||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
.tail-datetime-calendar .calendar-actions span[data-action]:hover{
|
.tail-datetime-calendar .calendar-actions span[data-action]:hover{
|
||||||
background-color: #27912f;
|
background-color: var(--color-dark);
|
||||||
}
|
}
|
||||||
.tail-datetime-calendar .calendar-actions span.action-prev{
|
.tail-datetime-calendar .calendar-actions span.action-prev{
|
||||||
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC\
|
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC\
|
||||||
@ -244,7 +231,7 @@
|
|||||||
}
|
}
|
||||||
.tail-datetime-calendar .calendar-datepicker table tr th{
|
.tail-datetime-calendar .calendar-datepicker table tr th{
|
||||||
color: white;
|
color: white;
|
||||||
background-color: #303438;
|
background-color: var(--color-lightblack);
|
||||||
}
|
}
|
||||||
.tail-datetime-calendar .calendar-datepicker table tr td{
|
.tail-datetime-calendar .calendar-datepicker table tr td{
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
@ -337,8 +324,8 @@
|
|||||||
.tail-datetime-calendar .calendar-datepicker table tr td.calendar-day.date-select span.inner,
|
.tail-datetime-calendar .calendar-datepicker table tr td.calendar-day.date-select span.inner,
|
||||||
.tail-datetime-calendar .calendar-datepicker table tr th.calendar-week.date-select:hover span.inner,
|
.tail-datetime-calendar .calendar-datepicker table tr th.calendar-week.date-select:hover span.inner,
|
||||||
.tail-datetime-calendar .calendar-datepicker table tr td.calendar-day.date-select:hover span.inner{
|
.tail-datetime-calendar .calendar-datepicker table tr td.calendar-day.date-select:hover span.inner{
|
||||||
color: #E67D1E;
|
color: var(--color-fontsec);
|
||||||
border-color: #E67D1E;
|
border-color: var(--color-fontsec);
|
||||||
}
|
}
|
||||||
.tail-datetime-calendar .calendar-datepicker table tr td.calendar-month,
|
.tail-datetime-calendar .calendar-datepicker table tr td.calendar-month,
|
||||||
.tail-datetime-calendar .calendar-datepicker table tr td.calendar-year,
|
.tail-datetime-calendar .calendar-datepicker table tr td.calendar-year,
|
||||||
@ -475,8 +462,8 @@
|
|||||||
background-color: #E0E0E0;
|
background-color: #E0E0E0;
|
||||||
}
|
}
|
||||||
.tail-datetime-calendar .calendar-timepicker .timepicker-field input[type="text"]:focus{
|
.tail-datetime-calendar .calendar-timepicker .timepicker-field input[type="text"]:focus{
|
||||||
color: white;
|
color: #303438;
|
||||||
background-color: #E67D1E;
|
background-color: #E0E0E0;
|
||||||
}
|
}
|
||||||
.tail-datetime-calendar .calendar-timepicker .timepicker-field input[type="text"]:disabled{
|
.tail-datetime-calendar .calendar-timepicker .timepicker-field input[type="text"]:disabled{
|
||||||
cursor: not-allowed;
|
cursor: not-allowed;
|
||||||
@ -544,20 +531,20 @@
|
|||||||
}
|
}
|
||||||
.tail-datetime-calendar .calendar-timepicker .timepicker-field input:focus + button.step-up{
|
.tail-datetime-calendar .calendar-timepicker .timepicker-field input:focus + button.step-up{
|
||||||
border-color: rgba(255, 255, 255, 0.8);
|
border-color: rgba(255, 255, 255, 0.8);
|
||||||
background-color: #E67D1E;
|
background-color: var(--color-primary);
|
||||||
}
|
}
|
||||||
.tail-datetime-calendar .calendar-timepicker .timepicker-field input:focus + button.step-up:hover{
|
.tail-datetime-calendar .calendar-timepicker .timepicker-field input:focus + button.step-up:hover{
|
||||||
background-color: #bc6415;
|
background-color: var(--color-dark);
|
||||||
}
|
}
|
||||||
.tail-datetime-calendar .calendar-timepicker .timepicker-field input:focus + button.step-up:before{
|
.tail-datetime-calendar .calendar-timepicker .timepicker-field input:focus + button.step-up:before{
|
||||||
border-bottom-color: white;
|
border-bottom-color: white;
|
||||||
}
|
}
|
||||||
.tail-datetime-calendar .calendar-timepicker .timepicker-field input:focus + button + button.step-down{
|
.tail-datetime-calendar .calendar-timepicker .timepicker-field input:focus + button + button.step-down{
|
||||||
border-color: rgba(255, 255, 255, 0.8);
|
border-color: rgba(255, 255, 255, 0.8);
|
||||||
background-color: #E67D1E;
|
background-color: var(--color-primary);
|
||||||
}
|
}
|
||||||
.tail-datetime-calendar .calendar-timepicker .timepicker-field input:focus + button + button.step-down:hover{
|
.tail-datetime-calendar .calendar-timepicker .timepicker-field input:focus + button + button.step-down:hover{
|
||||||
background-color: #bc6415;
|
background-color: var(--color-dark);
|
||||||
}
|
}
|
||||||
.tail-datetime-calendar .calendar-timepicker .timepicker-field input:focus + button + button.step-down:before{
|
.tail-datetime-calendar .calendar-timepicker .timepicker-field input:focus + button + button.step-down:before{
|
||||||
border-top-color: white;
|
border-top-color: white;
|
||||||
@ -630,7 +617,7 @@
|
|||||||
vertical-align: top;
|
vertical-align: top;
|
||||||
border-width: 1px;
|
border-width: 1px;
|
||||||
border-style: solid;
|
border-style: solid;
|
||||||
border-color: #32B93C;
|
border-color: var(--color-primary);
|
||||||
border-radius: 14px;
|
border-radius: 14px;
|
||||||
transition: border 284ms linear;
|
transition: border 284ms linear;
|
||||||
-webkit-transition: border 284ms linear;
|
-webkit-transition: border 284ms linear;
|
||||||
@ -646,7 +633,7 @@
|
|||||||
content: "";
|
content: "";
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
background-color: #32B93C;
|
background-color: var(--color-primary);
|
||||||
border-radius: 15px;
|
border-radius: 15px;
|
||||||
vertical-align: top;
|
vertical-align: top;
|
||||||
transition: left 284ms linear, right 284ms linear 284ms, background 284ms linear;
|
transition: left 284ms linear, right 284ms linear 284ms, background 284ms linear;
|
||||||
|
|||||||
1
frontend/vendor/main.js
vendored
1
frontend/vendor/main.js
vendored
@ -1,3 +1,2 @@
|
|||||||
import './fontawesome.css';
|
import './fontawesome.css';
|
||||||
// import './flatpickr.css';
|
|
||||||
import './datetime.css';
|
import './datetime.css';
|
||||||
@ -1,5 +1,6 @@
|
|||||||
if (window.App) {
|
if (window.App) {
|
||||||
window.App.i18n.addMany(#{frontendI18n});
|
window.App.i18n.addMany(#{frontendI18n});
|
||||||
|
// window.App.i18n.setLang(lang); TODO: set language string for datepicker config
|
||||||
} else {
|
} else {
|
||||||
throw new Error('I18n JavaScript service is missing!');
|
throw new Error('I18n JavaScript service is missing!');
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user