sass-site/source/documentation/values/index.md

38 lines
1.5 KiB
Markdown

---
title: Values
introduction: >
Sass supports a number of value types, most of which come straight from CSS.
Every [expression](/documentation/syntax/structure#expressions) produces a value,
[variables](/documentation/variables) hold values. Most value types come straight from CSS:
overview: true
---
- [Numbers](/documentation/values/numbers), which may or may not have units, like `12` or
`100px`.
- [Strings](/documentation/values/strings), which may or may not have quotes, like
`"Helvetica Neue"` or `bold`.
- [Colors](/documentation/values/colors), which can be referred to by their hex representation
or by name, like `#c6538c` or `blue`, or returned from functions, like
`rgb(107, 113, 127)` or `hsl(210, 100%, 20%)`.
- [Lists of values](/documentation/values/lists), which may be separated by spaces or commas
and which may be enclosed in square brackets or no brackets at all, like
`1.5em 1em 0 2em`, `Helvetica, Arial, sans-serif`, or `[col1-start]`.
A few more are specific to Sass:
- The [boolean](/documentation/values/booleans) values `true` and `false`.
- The singleton [`null`](/documentation/values/null) value.
- [Maps](/documentation/values/maps) that associate values with keys, like
`("background": red, "foreground": pink)`.
- [Function references](/documentation/values/functions) returned by [`get-function()`][] and
called with [`call()`][].
[`get-function()`]: /documentation/modules/meta#get-function
[`call()`]: /documentation/modules/meta#call