Semantic UI is a UI framework for rapidly building beautiful web applications. Much like how Bootstrap works, Semantic UI provides a set of CSS classes for building common elements such as buttons, inputs and containers as well as more complicated components like dropdowns and popups.