Add a runnable example outside of Dashi - possibly using storybook, but can also be a Vite app. This should be standard practice: it helps with understanding the required (and non-required) elements and helps ensure that generalizable components like this remain composable and don't become too targeted towards a single use case.