VocaDB / vocadb

VocaDB is a Vocaloid Database with translated artists, albums, music videos and more.
https://vocadb.net
Other
332 stars 40 forks source link

Migrate to Bootstrap 5 #851

Open FinnRG opened 3 years ago

FinnRG commented 3 years ago

Split from #6.

Bootstrap 5 beta 3 was released on March 22, 2021 and the stable release is expected to release in the next few months (https://github.com/twbs/release and https://github.com/twbs/bootstrap/issues/31057).

A migration to v5 would make it much easier to increase responsiveness for mobile devices and facilitate the implementation of new frontend features.

ycanardeau commented 3 years ago

@Pyther99 Is there any reason you want to stick with Bootstrap? There are some other frameworks like Material-UI and Primer. Think twice and make some experiments before you start working on this. (I've been spending a lot of time on deciding which of Angular, React and Vue I should use.) Migrating to a new CSS framework is lower priority compared to migration to React anyway. Before creating a pull request, you can (and/or should) do mockups how the user interface would look, and post screenshots here or on Discord. I'll merge the PR if and only if the design looks better than the current one. (I'm quite conservative when it comes to CSS design.)

FinnRG commented 3 years ago

@ycanardeau I would choose Bootstrap 5 as the aim of the migration is not to change the design of the site, this definitely requires intensive testing and consultation on Discord, but to make the site mobile friendly and keep the current design. As VocaDB currently uses Bootstrap 2, this can best be achieved by continuing to use Bootstrap, apart from that it is a well proven framework and I don't really see a good reason to choose another framework. After the React migration, https://github.com/react-bootstrap/react-bootstrap could also be used (which, however, is still based on Bootstrap 4.6).