Editable CSS
All styles can be made editable in the Design Editor, using the editableCSS
property in Register Vev component.
editableCSS
is an array containing the following properties.
Name/type | Description |
---|---|
selector string | Any used CSS selector. Also supports CSS modules. |
property Array | Any of these CSS properties as a string: font-family, background, color, margin, padding, border, border-radius, opacity, filter . |
Example
my-component.js
import React from "react";
import { registerVevComponent } from "@vev/react";
import styles from "./my-component.module.scss";
const MyComponent = ({ title }) => {
return (
<div className={styles.wrapper}>
<h1 className={styles.title}>{title}</h1>
</div>
);
};
registerVevComponent(MyComponent, {
name: "My awesome component",
editableCSS: [
{
selector: styles.wrapper,
properties: ["background", "border-radius"],
},
{
selector: styles.title,
properties: ["color"],
},
],
});
export default MyComponent;