user interface components and styles for web applications