> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt ## Resource: Root Properties ## Article: Root Properties ## Article Link: https://dev.wix.com/docs/build-apps/develop-your-app/extensions/site-extensions/editor-react-components/manifest-reference/root-properties/root-properties.md ## Article Content: import { Property, PropertyList } from "@wix/docs-ui/content"; # Root Properties
__Alpha:__ Editor React Components are currently in alpha. This feature is subject to change and may have bugs, issues, and limitations. We're actively improving it based on your feedback.
Each property in your manifest configures an aspect of how the editor loads, presents, and manages your [Editor React Component](https://dev.wix.com/docs/build-apps/develop-your-app/extensions/site-extensions/editor-react-components/about-editor-react-components.md). ## Manifest properties A unique identifier for the component in the format 'codeIdentifier.componentName'. Find your app's code.md identifier in the app dashboard, and choose any name for 'componentName'. The editor uses this value to identify which component to render when a Wix user adds it to their site.} /> Resources}.md required description="Declares the code and assets for your component: client and editor bundles, CSS, server rendering, SDK, translations, and animation configuration." /> Installation}.md description="Controls initial sizing, preset selection per breakpoint, and placement when a Wix user first adds the component." /> EditorElement}.md required description="The core of the manifest. Defines the component's root selector, display name, and all configurable properties including data, styling, layout, presets, states, and more." /> ## Examples ### Minimal manifest A manifest with only the required properties. The component renders in the editor but doesn't expose any customization controls. ```typescript { type: 'myApp.myWidget', resources: { client: { componentUrl: './extensions/site/components/my-widget/component.tsx', }, }, editorElement: { selector: '.my-widget', displayName: 'My Widget', }, } ``` ### Manifest with data and design controls A manifest that exposes editable text and image content, plus design controls for background color and padding. ```typescript { type: 'myApp.profileCard', resources: { client: { componentUrl: './extensions/site/components/profile-card/component.tsx', }, }, editorElement: { selector: '.profile-card', displayName: 'Profile Card', data: { name: { dataType: 'text', displayName: 'Name', defaultValue: 'Jane Doe', }, photo: { dataType: 'image', displayName: 'Photo', }, }, cssProperties: { backgroundColor: { defaultValue: '#ffffff' }, padding: { defaultValue: '24px' }, }, }, } ``` ## See also - [About the Manifest](https://dev.wix.com/docs/build-apps/develop-your-app/extensions/site-extensions/editor-react-components/manifest-reference/about-the-manifest.md) - [About Editor React Components](https://dev.wix.com/docs/build-apps/develop-your-app/extensions/site-extensions/editor-react-components/about-editor-react-components.md)