2025

2025

2026

2026

Beeline design system

Beeline design system

Bottomsheet

Bottomsheet

Mobile web component

Mobile web component

1 version

1 version

Before slots were introduced, the editable area was swapped using local components.

Before slots were introduced, the editable area was swapped using local components.

2 version

2 version

With the introduction of slots, I refactored the existing component and turned the editable area into a slot.

With the introduction of slots, I refactored the existing component and turned the editable area into a slot.

With the introduction of slots, I refactored the existing component and turned the editable area into a slot.

Component structure

Component structure

Safe area

Safe area

The Absolute Height parameter prevents the bottom sheet from expanding vertically, keeping it within the safe area of 80 px from the top edge of the screen across all devices.

The Absolute Height parameter prevents the bottom sheet from expanding vertically, keeping it within the safe area of 80 px from the top edge of the screen across all devices.

Bottomsheet drawer

Bottomsheet drawer

This is a required component of the bottom sheet (though it can be disabled in certain cases). By default, it must include a header and a close icon on the right, since web sheets cannot be closed via swipe or backdrop tap.

This is a required component of the bottom sheet (though it can be disabled in certain cases). By default, it must include a header and a close icon on the right, since web sheets cannot be closed via swipe or backdrop tap.

A subtitle can be added if needed. The left icon can serve as a back button for multi-step flows or be used for other purposes at the designer's discretion.

A subtitle can be added if needed. The left icon can serve as a back button for multi-step flows or be used for other purposes at the designer's discretion.

The divider can also be shown or hidden based on the designer's goals and preference.

The divider can also be shown or hidden based on the designer's goals and preference.

CTA area

CTA area

In most cases, a bottom sheet requires 1 or 2 buttons.

In most cases, a bottom sheet requires 1 or 2 buttons.

For this purpose, 3 layout options are available:
1. single — a full-width button;
2. double — two buttons in a single row;
3. column — two stacked buttons.

For this purpose, 3 layout options are available:
1. single — a full-width button;
2. double — two buttons in a single row;
3. column — two stacked buttons.

If needed, the primary and secondary buttons can be swapped for other button variants at the designer's discretion.

If needed, the primary and secondary buttons can be swapped for other button variants at the designer's discretion.

Dark mode

Dark mode

Use cases

Use cases

More components coming soon...

More components coming soon...