# CSS Framework
To establish a unified style language throughout Alliance Auth and Community Apps,
Alliance Auth is providing its own CSS framework with a couple of CSS classes.
## Cursors
Our CSS framework provides different classes to manipulate the cursor, which are
missing in Bootstrap.
```{eval-rst}
+----------------------+--------------------------------------------------------+-----------------------------------------------------------------------------------------------------------+
| CSS Class | Effect | Example |
+======================+========================================================+===========================================================================================================+
| `cursor-default` | System default curser | |
+----------------------+--------------------------------------------------------+-----------------------------------------------------------------------------------------------------------+
| `cursor-pointer` | Pointer, like it looks like for links and form buttons |
|
+----------------------+--------------------------------------------------------+-----------------------------------------------------------------------------------------------------------+
| `cursor-wait` | Wait animation |
|
+----------------------+--------------------------------------------------------+-----------------------------------------------------------------------------------------------------------+
| `cursor-text` | Text selection cursor |
|
+----------------------+--------------------------------------------------------+-----------------------------------------------------------------------------------------------------------+
| `cursor-move` | 4-arrow-shaped cursor |
|
+----------------------+--------------------------------------------------------+-----------------------------------------------------------------------------------------------------------+
| `cursor-help` | Cursor with a little question mark |
|
+----------------------+--------------------------------------------------------+-----------------------------------------------------------------------------------------------------------+
| `cursor-not-allowed` | Not Allowed sign |
|
+----------------------+--------------------------------------------------------+-----------------------------------------------------------------------------------------------------------+
| `cursor-inherit` | Inherited from its parent element | |
+----------------------+--------------------------------------------------------+-----------------------------------------------------------------------------------------------------------+
| `cursor-zoom-in` | Zoom in symbol |
|
+----------------------+--------------------------------------------------------+-----------------------------------------------------------------------------------------------------------+
| `cursor-zoom-out` | Zoom out symbol |
|
+----------------------+--------------------------------------------------------+-----------------------------------------------------------------------------------------------------------+
```
## Callout-Boxes
These are similar to the Bootstrap alert/notification boxes, but not as "loud".
Callout-boxes need a base-class (`.aa-callout`) and a modifier-class (e.g.:
`.aa-callout-info` for an info-box). Modifier classes are available for the usual
Bootstrap alert levels "Success", "Info", "Warning" and "Danger".

### HTML
```html
This is a success callout-box.
This is an info callout-box.
This is a warning callout-box.
This is a danger callout-box.