-
-
Notifications
You must be signed in to change notification settings - Fork 25
Description
Hey everyone 👋,
I've been wanting to complete some more work on this project, especially as it appears to still be getting used. Unfortunately, my time is not as free as it once was, and I personally don't use Bulma in new projects, but do have some existing ones using it still.
Because of this I wanted to dedicate some time to polishing up BulmaJS and working on any incompatible issues now that Bulma has a V1 version. The goal here, is to have a V1 version of BulmaJS too.
This issue is going to act as a "wishlist" of things for V1, linking to other issues to track those problems. If you have a suggestion, or bug, please raise a normal issue for it, and I'll consider it for V1, or for a release after.
There are no timescales on this this will be available, please do not ask.
Maintenance
- .ts compability #152 - Compatibility with Typescript. My plan here is to just rewrite the project into Typescript to get the additional benefits.
- Migrating build process from Webpack to Vite #157 - Migrating the build process to a more modern toolkit
- CDN to allow more accessibility regarding installation #141 and Add package to https://cdnjs.com/libraries/ #110 - With V1 I want to get it added to the common CDNs for projects to pull in much easier
Features
- Multiple Dropdowns #123, Additional API methods for the tabs component #119, Additional API methods for notification #118, Additional API methods for navbar #117, Additional API methods for the Modal component #116, Additional API methods for the message component #115, Additional API methods for the file component #114, Additional API methods for Dropdown #113, Additional API methods for Alert #112 - I want to still provide some increased JS API in some capacity for the various plugins/components offered. What shape this takes is still to be confirmed.
- Multiple Dropdowns #123 - Support for closing all other dropdowns on the page with anther is opened.
- Dropdown: Close when click outside #159 - Support closing a dropdown when clicking outside
- Alert: Class when the header is not being shown #160 - QoL improvement to the alert when rendering with no header
Bugs
- Modal: Compatibility issues with Bulma V1 #156 - Compatibility issues with the Alert/Modal components with BulmaJS V1
- Alert: Footer is rendered even with no buttons #155 - Alert/Modal footers rendering even when no buttons are configured
- Alert: Persisted alert is not reused #154 - Using the don't destroy feature of the alert doesn't reuse the HTML markup (considering dropping this feature entirely)
Keep Updated
If you'd like to keep up to date on the progress of this, I may sometimes provide updates on https://bsky.app/profile/tomerbe.bsky.social, as blog posts on my website [https://tomerbe.co.uk], or you can keep an eye on the https://github.com/VizuaaLOG/BulmaJS/tree/road-to-v1.