Skip to content

Feature Request: Calendar container customization and connected multi-day events #544

Description

@Denny09310

Hi! I’m using the Calendar/Event components from Blazor Blueprint and would like to suggest a couple of improvements that would make the calendar easier to customize and understand.

1. Add a ContainerClass property

It would be useful if the Calendar/Event component exposed a ContainerClass (or similar) property that is applied to the event container/grid element.

This would allow consumers to customize the calendar layout, such as controlling its height. For example:

<CalendarEvent ContainerClass="my-event-container" />

This would make it possible to customize the calendar container so that it can fill the available page height.

2. Visually connect events that span multiple days

The bigger issue is with events that span multiple days.

An event spanning several days is currently rendered as separate blocks in each day cell. Although these represent the same event, visually they look like independent events, which can be confusing.

For example, an event spanning November 27–29 currently appears as:

Nov 27    Nov 28    Nov 29
───────   ───────   ───────
70676226  70676226  70676226

It would be much clearer if the segments were visually connected across the days, similar to how multi-day events are commonly represented in calendar applications:

Nov 27    Nov 28    Nov 29
┌────────────────────────────┐
│ 70676226                   │
└────────────────────────────┘

Ideally, the component could render the event as one continuous visual element across the relevant day cells, or otherwise style the individual segments so that it is immediately clear that they belong to the same event.

The current behavior can make it look like there are multiple separate events with the same identifier/title rather than a single event spanning multiple days.

Thanks!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions