Problem/Motivation
Currently when loading the default bootstrap icons from the module, every icon gets loaded and raises a "Excessive DOM size" error in lighthouse.

Steps to reproduce
Load the default bootstrap ui kit iconset and view any page on the FE.
Proposed resolution
We should be some sort of functionality that allows the user to add the icon (maybe via an AJAX click when viewing the UI Kit), it could then update some config in the backend, then the user can split this if necessary (ie. multisite use with domain module installed). Afterwards we can save on performance and DOM size by only loading the selected icons into the svg sprite.
Remaining tasks
See above.
User interface changes
Some sort of "Add +" functionality.
API changes
N/A
Data model changes
TBD
| Comment | File | Size | Author |
|---|---|---|---|
| #5 | Screenshot 2026-03-12 at 8.38.48 PM.png | 164.34 KB | aaronchristian |
| #5 | Screenshot 2026-03-12 at 8.33.06 PM.png | 368.6 KB | aaronchristian |
Issue fork bootstrap_ui_kit-3357174
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #2
aaronchristian commentedComment #5
aaronchristian commentedGot this one wrapped up now.
Backend

Frontend

Comment #6
aaronchristian commentedComment #8
aaronchristian commented