If you want to stay close to vanilla, I'd recommend lit: https://lit.dev/