# Styling
Grid styling can be customized to fit your needs. Below is a list of the classes you can override.
# Placeholder
The default css for the placeholder is:
.vue-grid-item.vue-grid-placeholder {
background: red;
opacity: 0.2;
transition-duration: 100ms;
z-index: 2;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
You can override the properties using the !important rule:
.vue-grid-item.vue-grid-placeholder {
background: green !important;
}
Or by wrapping your grid with a more specific (opens new window) class:
.container .vue-grid-item.vue-grid-placeholder {
background: green;
}
In this example we change the placeholder background color to green:
View source (opens new window)
# Grid lines
To add grid lines to the layout, add the grid
class to the grid-layout element and use the css:
.grid::before {
content: '';
background-size: calc(calc(100% - 5px) / 12) 40px;
background-image: linear-gradient(
to right,
lightgrey 1px,
transparent 1px
),
linear-gradient(to bottom, lightgrey 1px, transparent 1px);
height: calc(100% - 5px);
width: calc(100% - 5px);
position: absolute;
background-repeat: repeat;
margin:5px;
}
CSS calculations for grid lines:
- background size = calc(calc(100% - (margin/2)) / colNum) rowHeight + margin;
- height: calc(100% - (margin/2))
- width: calc(100% - (margin/2))
- margin: margin / 2
View source (opens new window)
Work in progress...
← Events 01 - Basic →