Modifying the CSS of Front-end approval
Front-end Approval requires GravityView Version 1.19 or newer
Overriding the CSS #
If you want to use your own CSS file instead of the bundled file, there are two ways:
- Place a CSS file named
field-approval.cssin your theme’s/gravityview/css/directory - Use the
gravityview/field/approval/css_urlfilter to modify the URL to the CSS file. If you return an empty string, it will disable loading the CSS file altogether.
About the CSS #
The entry approval buttons are created using the CSS ::before selector; check out the source files to get a better understanding of how they are created.
Front-end entry approval buttons use
Dashicons icons for the symbols. All the entry approval toggle buttons have the .gv-approval-toggle CSS class. The three different approval states have the following CSS classes:
.gv-approval-approved– Approved; green checkbox\f147.gv-approval-disapproved– Rejected; red x\f158.gv-approval-unapproved– Not yet reviewed: yellow circle\f159
Example: Removing button borders and background
If you want to give the buttons no border and a transparent background, use this code:
.gv-approval-toggle::before {
border: none;
}
.gv-approval-toggle:link::before, .gv-approval-toggle:visited::before {
background: transparent;
}
Table Of Contents