ComboStrap Styling - Background
About
The background element defines and adds a background.
It's mostly used with bar component to create compelling landing page.
You can create cover or tile background with:
The background area is defined as being the content plus the padding
Syntax
where:
- fill defines how the image takes the space of its container.
- cover (default) - The image is scaled within its container and cropped, if necessary (ie responsive background)
- tile: The image is repeated until the container is filled.
- color: defines a background color - if you have set an image, the color value is seen while the image is loading.
- pattern and pattern-color are used to define the css_pattern name and color respectively.
- opacity brings depth level on color. Value goes from 1 (no opacity, default) to 0, completely opaque, not visible). By layer, below are typical values.
- First: 0.15
- Second: 0.3
- Third: 0.45
- Fourth: 0.6
- Fifth: 0.75
- Sixth: 0.9
- scroll: the scroll effect - how the background is moving while scrolling
- local: the image is moving with its container
- fixed: the image stays at the same position on the screen
- If you set more than one background, the first background in the list is the farthest on the stack.
- The background area is the content plus the padding but not the margin.
Color
You can set a background color with:
- the color attribute of the background component
- via the background-color attribute on all component
- or any bootstrap background utility class in the class attribute
All color value (name and hex) described in the color page are supported.
Uniform Color
A info note with a bootstrap light color as background
The background-color attribute is just a short cut.
A info note with the background-color attribute
Gradient Color
ComboStrap implements also a gradient color naming scheme in order to show a linear color gradient in the background.
If you want to have a gradient on your color, just add the gradient- prefix to a color value.
Example with a light gradient background.
If you want to have full gradient customization, you can add a gradient css style in your theme
The below CSS style gradient generator may help you in this task.
Because the gradient generated a image, you can't use a gradient color and an image at the same time in a background element. You just need to add another background.
Raster Image
This sections shows you how to use a raster image as background.
Raster Cover
You will find plenty of background image on image bank such as:
Raster Tile
Create a tile background based on a raster image that represents a pattern.
You will find plenty of tile patterns generator on the web such as
Svg
Svg Cover
A svg can be used as background cover. Their dimension are constraint only by their parent.
bgjar can generate a lot of different type of svg background cover
Example with a stacked wave where the colors were changed with attractive colors.
Svg Tile
A svg can also be used as a background tile. They got by default a size of 192px
Below is an example on how to use a svg as a tile background with a the heropatterns jigsaw tile pattern where
- the foreground color is just the color of the svg (ie color=#9C92AC)
- the background color is the background color (ie color=“#DFDBE5”)
- the opacity is the just the background opacity
- the size was adjusted to 50px
CSS Pattern
CSS Pattern are pre-created background created directly via CSS. ComboStrap supports the css pattern library with the following syntax.
where:
- color is the background color
- pattern-color is the color of the pattern
- pattern is the pattern name with its optional size. The possible values are listed below.
Name | Size |
---|---|
checks | sm (small) |
grid | md (medium, default) |
dots | lg (large) |
cross-dots | xl (extra-large) |
diagonal-lines | |
horizontal-lines | |
vertical-lines | |
diagonal-stripes | |
horizontal-stripes | |
vertical-stripes | |
triangles | |
zigzag |
Example: