Prework was done on: https://github.com/SolidOS/solid-ui/issues/293
Prework was done on: SolidOS/solid-ui#293