From 06ffaf22fac267d90f7c8b57df6bdba9c5071cc2 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Tue, 25 Aug 2020 19:50:27 +0200 Subject: [PATCH] Align calendar styling with rest of UI (#3514) * Align calendar styling wit rest of UI * spacing * h1 padding --- packages/page-calendar/src/Day.tsx | 31 +++++++++---------- packages/page-calendar/src/DayHour.tsx | 2 +- packages/page-calendar/src/Month.tsx | 15 ++++----- packages/page-calendar/src/index.tsx | 43 +++++++++++++++++++------- 4 files changed, 55 insertions(+), 36 deletions(-) diff --git a/packages/page-calendar/src/Day.tsx b/packages/page-calendar/src/Day.tsx index ad5a8c68dc..51ef4504ff 100644 --- a/packages/page-calendar/src/Day.tsx +++ b/packages/page-calendar/src/Day.tsx @@ -49,19 +49,21 @@ function Day ({ className, date, hasNextDay, now, scheduled, setNextDay, setPrev return (
-
-
+ +
+ + +
{dayOfWeekRef.current.map((day): React.ReactNode => (
{t(day)}
@@ -83,9 +85,10 @@ function Month ({ className, hasNextMonth, lastDay, now, scheduled, setDay, setN export default React.memo(styled(Month)` flex: 0; max-width: max-content; - padding: 1rem 1.5rem; .calendar { + padding: 1.5rem 1.5rem 1rem; + .dateGrid, .dayOfWeek { display: grid; @@ -105,8 +108,6 @@ export default React.memo(styled(Month)` &.startSat .dateGrid .day:first-child { grid-column: 7 } .dayOfWeek { - margin-top: 1.25em; - > * { font-size: 0.7em; font-weight: 500; diff --git a/packages/page-calendar/src/index.tsx b/packages/page-calendar/src/index.tsx index 63741cb831..16d0a306b0 100644 --- a/packages/page-calendar/src/index.tsx +++ b/packages/page-calendar/src/index.tsx @@ -116,14 +116,6 @@ function CalendarApp ({ basePath, className }: Props): React.ReactElement />
- setPrevMonth={_prevMonth} state={dateState} /> +
); @@ -146,9 +146,30 @@ export default React.memo(styled(CalendarApp)` flex-wrap: nowrap; > div { - background-color: #fff; - border: 1px solid #ddd; - border-radius: 0.25rem; + &+div { + margin-left: 1.5rem; + } + + > div { + background-color: #fff; + border: 1px solid #ddd; + border-radius: 0.25rem; + } + + .ui--Button-Group { + margin-top: 0; + } + } + + h1 { + align-items: center; + display: flex; + justify-content: space-between; + padding: 0 0 0 1rem; + + .ui--Button { + font-size: 1rem; + } } } `);