---
myst:
html_meta:
"description": "Base for Pastanaga theme and development helper"
"property=og:description": "Base for Pastanaga theme and development helper"
"property=og:title": "Semantic UI and Plone"
"keywords": "theming"
---
(volto-semantic-ui-label)=
# Semantic UI
````{sidebar} Plone Frontend Chapter
```{figure} _static/plone-training-logo-for-frontend.svg
:alt: Plone frontend
:class: logo
```
Learn about templates in the classic frontend in chapter {doc}`zpt`
````
`Semantic UI` is a development framework that helps create beautiful, responsive layouts using human-friendly HTML.
It provides a declarative API, shorthand props and many helpers that simplifies development.
Its React complement [Semantic UI React](https://react.semantic-ui.com/) provides `React components` while Semantic UI provides `themes` as CSS style sheets with less variables and rules.
Volto is per default, not mandatory, build on both: the Semantic UI theming and the Semantic UI React Components.
Volto applies `components` from `Semantic UI React` to compose a large part of the views.
For example the component [Label](https://react.semantic-ui.com/elements/label/) is used to render votes on talks during this training.
```jsx
import React from 'react'
import { Icon, Label } from 'semantic-ui-react'
const LabelExampleBasic = () => (
)
export default LabelExampleBasic
```
Another example is the [container](https://react.semantic-ui.com/elements/container/) component, that wraps content to be rendered with a margin depending on the browser window size / media query.
You have seen this component already in the news item view.
See next chapter {doc}`volto_theming` for theming with Semantic UI.