diff --git a/packages/date-picker/src/vaadin-month-calendar.js b/packages/date-picker/src/vaadin-month-calendar.js index 3616742ea1..b9bc5f040d 100644 --- a/packages/date-picker/src/vaadin-month-calendar.js +++ b/packages/date-picker/src/vaadin-month-calendar.js @@ -23,18 +23,8 @@ class MonthCalendar extends FocusMixin(ThemableMixin(PolymerElement)) { } #monthGrid { - display: block; - } - - #monthGrid thead, - #monthGrid tbody { - display: block; width: 100%; - } - - [part='weekdays'] { - display: flex; - flex-grow: 1; + border-collapse: collapse; } #days-container tr, @@ -53,9 +43,7 @@ class MonthCalendar extends FocusMixin(ThemableMixin(PolymerElement)) { [part='weekday'], [part='date'] { - display: block; - /* Would use calc(100% / 7) but it doesn't work nice on IE */ - width: 14.285714286%; + width: calc(100% / 7); padding: 0; font-weight: normal; } @@ -64,6 +52,12 @@ class MonthCalendar extends FocusMixin(ThemableMixin(PolymerElement)) { [part='week-number'] { width: 12.5%; flex-shrink: 0; + padding: 0; + } + + :host([week-numbers]) [part='weekday']:not(:empty), + :host([week-numbers]) [part='date'] { + width: 12.5%; } diff --git a/packages/date-picker/test/visual/lumo/screenshots/date-picker/baseline/ltr-week-numbers.png b/packages/date-picker/test/visual/lumo/screenshots/date-picker/baseline/ltr-week-numbers.png index e8414d76ae..1242d5abb2 100644 Binary files a/packages/date-picker/test/visual/lumo/screenshots/date-picker/baseline/ltr-week-numbers.png and b/packages/date-picker/test/visual/lumo/screenshots/date-picker/baseline/ltr-week-numbers.png differ diff --git a/packages/date-picker/test/visual/lumo/screenshots/date-picker/baseline/rtl-week-numbers.png b/packages/date-picker/test/visual/lumo/screenshots/date-picker/baseline/rtl-week-numbers.png index d6ccada385..f800a69b20 100644 Binary files a/packages/date-picker/test/visual/lumo/screenshots/date-picker/baseline/rtl-week-numbers.png and b/packages/date-picker/test/visual/lumo/screenshots/date-picker/baseline/rtl-week-numbers.png differ diff --git a/packages/date-picker/test/visual/material/screenshots/date-picker/baseline/ltr-dropdown.png b/packages/date-picker/test/visual/material/screenshots/date-picker/baseline/ltr-dropdown.png index 5b93aff0bd..6956b2e338 100644 Binary files a/packages/date-picker/test/visual/material/screenshots/date-picker/baseline/ltr-dropdown.png and b/packages/date-picker/test/visual/material/screenshots/date-picker/baseline/ltr-dropdown.png differ diff --git a/packages/date-picker/test/visual/material/screenshots/date-picker/baseline/ltr-week-numbers.png b/packages/date-picker/test/visual/material/screenshots/date-picker/baseline/ltr-week-numbers.png index 22c352c3e5..a0e2b8e572 100644 Binary files a/packages/date-picker/test/visual/material/screenshots/date-picker/baseline/ltr-week-numbers.png and b/packages/date-picker/test/visual/material/screenshots/date-picker/baseline/ltr-week-numbers.png differ diff --git a/packages/date-picker/test/visual/material/screenshots/date-picker/baseline/rtl-dropdown.png b/packages/date-picker/test/visual/material/screenshots/date-picker/baseline/rtl-dropdown.png index 38b4a98add..2823f8e83b 100644 Binary files a/packages/date-picker/test/visual/material/screenshots/date-picker/baseline/rtl-dropdown.png and b/packages/date-picker/test/visual/material/screenshots/date-picker/baseline/rtl-dropdown.png differ diff --git a/packages/date-picker/test/visual/material/screenshots/date-picker/baseline/rtl-week-numbers.png b/packages/date-picker/test/visual/material/screenshots/date-picker/baseline/rtl-week-numbers.png index 0bec364749..a30d43645a 100644 Binary files a/packages/date-picker/test/visual/material/screenshots/date-picker/baseline/rtl-week-numbers.png and b/packages/date-picker/test/visual/material/screenshots/date-picker/baseline/rtl-week-numbers.png differ diff --git a/packages/date-picker/theme/lumo/vaadin-month-calendar-styles.js b/packages/date-picker/theme/lumo/vaadin-month-calendar-styles.js index 93d8435c51..dc0d107ba4 100644 --- a/packages/date-picker/theme/lumo/vaadin-month-calendar-styles.js +++ b/packages/date-picker/theme/lumo/vaadin-month-calendar-styles.js @@ -68,6 +68,11 @@ registerStyles( cursor: var(--lumo-clickable-cursor); } + :host([week-numbers]) [part='weekday']:not(:empty), + :host([week-numbers]) [part='date'] { + width: calc((100% - var(--lumo-size-xs)) / 7); + } + /* Today date */ [part='date'][today] {