Open
Description
Feature Description
As many know, we want to get rid of Fomantic UI. I propose the following:
- Change the remaining easy-to-replace components with custom implementations in JS/CSS
- For harder-to-replace components like
dropdown
andmodal
, use web components, ideally from npm dependencies.
I think custom elements are the future for Gitea's UI as they work on both backend-rendered content as well as frameworks like Vue and React.
We should first investigate if there are suitable web components available for these modules. Requrement for them is that they have good a11y and they need to be headless (e.g. no CSS).
If no suitable npm modules are available, we can write our own like was recently done for <overflow-menu>
and <absolute-date>
.