Parabéns!

Simples e funcional.

Fico pensando até que ponto precisamos utilizar determinados frameworks se com o avanço que o HTML e CSS tiveram com poucos códigos desenvolvemos "componentes nativamente", digo no sentido de utilizar o mínimo de código necessário, limpo e organizado.

O uso de frameworks sempre foram relacionados a duas principais dores de desenvolvedores, a primeira sendo a compatibilidade, exemplos de soluções para essas dores seriam como jQuery, Webpack e Babel, e a outra dor seria economização de tempo como fazem o Bootstrap, Bulma e o Tailwind.

Realmente muitos desses frameworks estão e vão cair em desuso por conta da evolução de suas tecnologias nativas, jQuery hoje em dia só se ver em projetos que tem como alvo muitos tipos de público e necessitam que seus alcances não sejam prejudicados por incompatibilidade de código.

Futuramente os únicos que iram "sobreviver" ao meu ver com essa rápida evolução que está ocorrendo na web seram aqueles que recebem manuntenção de grandes empresas de tecnologia como por exemplo o React, que é mantida hoje pela empresa do Facebook, a Meta.