(not to diminish the css, it's great for theming and correcting the many usability mistakes in browser defaults, and wish all the browsers used that)
I'm not sure what you mean with the context menus, but Web Extensions can add things to context menus.