/
Consistent Experimental/Beta labels

Consistent Experimental/Beta labels

All beta and experimental labels in the system console and in the front facing app should be updated to this gray label.

image-20240422-115758.png image-20240422-120243.png

Places where it could appear

System console

  1. System console page header

    1. If a feature is itself behind experimental or Beta, it should have the header label in the header.

  2. System console sidebar item

    1. Only the beta label will be displayed in the sidebar. Since experimental features as a whole reside in the enterprise section in the sidebar, we do not need to add it to the sidebar.

  3. Section header

    1. Both experimental and beta tags could appear in a feature’s subsuection, identifying a sub feature of that larger feature that’s behind beta or experimental.

  4. Individual setting item

    1. Similarly, both tags can appear for a particular setting if it applies.

All examples shown below

image-20240422-120054.png

Modals

A feature that’s either in experimental or in beta would get the tag in the modal header.

image-20240422-120301.png

In Menus

A feature that’s either in experimental or in beta would get the tag in the menu item, we may have to expand the menu for the experimental tag (only conditionally).

Popover Menus

A feature that’s either in experimental or in beta would get the tag in the popover header.


New Tag

The new tag on features can be placed in all the front facing locations mentioned above:
Popover Menus, Menus, Modals, etc.

Whether to display it or not is going to be a case by case decision.

It should only remain for that particular release (5.2, 5.3, etc). And dissapear in the next.

So a feature that’s new in 5.2, will disappear in 5.3, unless it is decided otherwise.

If a user jumps multiple releases, i.e. from 5.0 to 5.5, and there were 10 new items in the middle, the user will only get the new tag on a the feature that were part of 5.5, not every single one.

 


Additional Updates needed

1. Update existing beta tags

These tags need to be updated anywhere they are used as well.

Currently the beta label is used in various places, like the message priority popover.

We probably need to update out beta_tag.tsx component that is rendering the beta tag.

Located in: webapp/channels/src/components/widgets/tag/beta_tag.tsx

 

2. Update existing enterprise tags

We are also updating the enterprise tags to be have a smaller border radius as well. Currently they’re rounded.

So we need to update any existing enterprise tags as well.


Resources

Related content