html, css, and javascript are web standards have been around for years. They are tried and true, and are already supported by every browser (assuming your not using a browser that hasn't been updated since the 90s).
Don't over complicate things with a large framework. Almost every basic developer already knows html, css, and javascript.
Font awesome is already very common and popular for basic svg images. Most users already recognize these icons.
htmx can further simplify javascript use, and reduce the amount of js to load on a page. It's a good and simple framework if you need just a little more.
If you need a lot more, than webassembly can provide most of those advanced capabilities. You can build it yourself, or use modules. You can use your favorite programing language that compiles to wasm.