refactor: improve layout and styling in CalendarHeader component

- Adjusted the layout of the CalendarHeader to enhance visual hierarchy by separating the year and month display.
- Updated CSS classes for better alignment and spacing, ensuring a more polished user interface.
- Enhanced accessibility by maintaining aria attributes for live updates.
This commit is contained in:
2026-03-04 11:01:17 +03:00
parent 106e42a81d
commit a8d4afb101

View File

@@ -49,13 +49,18 @@ export function CalendarHeader({
> >
<ChevronLeftIcon className="size-5" aria-hidden /> <ChevronLeftIcon className="size-5" aria-hidden />
</Button> </Button>
<div className="flex flex-col items-center gap-0.5"> <div className="flex min-h-[2rem] flex-col items-center justify-center gap-0">
<h1 <h1
className="m-0 flex items-center justify-center gap-2 text-[1.1rem] font-semibold sm:text-[1.25rem]" className="m-0 flex flex-col items-center justify-center gap-0 leading-none"
aria-live="polite" aria-live="polite"
aria-atomic="true" aria-atomic="true"
> >
{monthName(monthIndex)} {year} <span className="text-xs font-normal leading-none text-muted">
{year}
</span>
<span className="text-[1.1rem] font-semibold leading-tight sm:text-[1.25rem]">
{monthName(monthIndex)}
</span>
</h1> </h1>
</div> </div>
<Button <Button