How to customize component properties on Framer
Customize component properties in Framer by selecting a component, accessing the Properties panel, and creating custom controls for text, colors, variants, and other design elements. This allows you to create reusable components with flexible, configurable properties that can be easily modified across instances.
Prerequisites
- Basic familiarity with Framer interface
- Understanding of components and instances
- Knowledge of design properties like colors and typography
- Experience with the Framer canvas
Step-by-Step Instructions
Select and prepare your component
Ctrl+K (Windows) or Cmd+K (Mac). In the Layers panel, ensure your component is properly named and organized with clear layer hierarchy.Access the Component Properties panel
Create text properties
Add color and fill properties
Configure boolean and variant properties
Set up number and padding properties
Test and organize your properties
Publish and share your component
Common Issues & Troubleshooting
Custom properties not appearing on component instances
Make sure you're selecting the instance of the component, not the main component itself. Check that the property was correctly connected to a layer during setup. Try refreshing the Assets panel by clicking the refresh icon.
Color properties not updating the correct elements
Verify you selected the right layer and property type (Fill vs Stroke) when creating the color property. Check that the target layer doesn't have overrides applied. Remove any manual color changes on the instance and let the property control the color.
Text properties causing layout breaks
Ensure your text layers have proper Auto Width or Auto Height settings. Check that parent containers can accommodate text changes. Use Text Wrap settings appropriately and set max-width constraints if needed.
Properties disappearing after component updates
This happens when the connected layer is deleted or renamed. Go back to the main component, check the Component Properties panel for broken connections (shown with warning icons), and reconnect properties to the correct layers.