# Semantic Semantic is a set of specifications for sharing UI elements between developers. Semantic is also a UI library to make front end development simpler and easier to learn. ## About Semantic's goal is to define a vocabulary for interface elements based on consensus, and convention. For developers, this means defining class names for UI elements, outlining states that an elements can exist, and describing common variations of that element. ### Download You can use our build tool to select only the components you want http://semantic-ui.com/download Or download the whole kit and kaboodle http://semantic-ui.com/ui/semantic.min.css http://semantic-ui.com/ui/semantic.min.js ## A More Semantic Web ### Based on class Semantic is based on class names, instead of tags. This means, except for links, tables and forms, you can use semantic with tags like ``