From bab8e2630e961044ea5d04a733860f9089c8e170 Mon Sep 17 00:00:00 2001 From: Brandon Ferrua Date: Mon, 7 Aug 2017 13:53:22 -0700 Subject: [PATCH] fix(datepicker): provide styles when adjacent month is selected within a week range --- ui/components/datepickers/base/_index.scss | 8 +- ui/components/datepickers/base/example.jsx | 85 +++++++++++++++------ ui/components/datepickers/range/example.jsx | 74 ++++++++++++++---- 3 files changed, 126 insertions(+), 41 deletions(-) diff --git a/ui/components/datepickers/base/_index.scss b/ui/components/datepickers/base/_index.scss index d4dfb5ae43..48318c09a1 100644 --- a/ui/components/datepickers/base/_index.scss +++ b/ui/components/datepickers/base/_index.scss @@ -58,7 +58,7 @@ cursor: pointer; } - &:focus:not(.slds-disabled-text) { + &:focus { outline: 0; > .slds-day { @@ -72,13 +72,15 @@ * @selector .slds-is-selected * @restrict .slds-datepicker td */ - &.slds-is-selected:not(.slds-disabled-text):not(.slds-is-today) > .slds-day { + &.slds-is-selected:not(.slds-is-today) > .slds-day { background: $color-background-button-brand-hover; color: $color-text-button-brand-hover; } - &.slds-is-selected:not(.slds-disabled-text):focus > .slds-day { + &.slds-is-selected:focus > .slds-day { + background: $color-background-row-hover; box-shadow: $color-border-brand-dark 0 0 3px; + color: currentColor; } } diff --git a/ui/components/datepickers/base/example.jsx b/ui/components/datepickers/base/example.jsx index addabf47ed..21aac693fa 100644 --- a/ui/components/datepickers/base/example.jsx +++ b/ui/components/datepickers/base/example.jsx @@ -135,29 +135,29 @@ export let DatePicker = props => 21 22 23 24 25 26 27 - + 28 29 - 30 - 1 - 2 - 3 - 4 + + 30 + + + 1 + + + 2 + + + 3 + + + 4 + @@ -237,9 +276,9 @@ export let states = [ label="Date" inputId={dateInputId} inputIcon="right" - dropdown={} + dropdown={} > - + } + dropdown={} > - + } + dropdown={} > } + dropdown={} > - + } + dropdown={} >
} + dropdown={} > - + } + dropdown={} > - + } + dropdown={} + > + + + + } + > + + + +
+ + + + }, + { + id: 'span-across-month-in-range', + label: 'Current and adjacent month in selected range', + element: +
+
+ Start and End Date +
+
+ } > - + } + dropdown={} > - +