VictorienDotNet / Framer-Developer-Gems

A comprehensive guide, curated by the Framer community, to provide insights into advanced features not covered in the official Framer documentation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Framer Developer Gems

This repository documents advanced features not covered in the official Developer documentation from Framer. It's a curated list of function in use in Framer discovered by the Community. These discoveries open the development of more advanced components and overrides. As additional documentation, it doesn't cover the basics and suppose you are already aware of it. If you are not, you can refer to the Further Reading section to learn more about Framer and React developement.

Discovered Gems

Below is a list of gems discovered by the community that have been discussed in the forum (πŸ’¬) or documented here (πŸ“).

  • πŸ“ Advanced Property Control
    There are more possibilities in terms of property controls than what the official documentation covers. You can:

    • Use the ControlType.Font or ControlType.ResponsiveImage
    • Display Icons in the Property Controls
    • Get the Property Controls from a Component
  • πŸ“ Extract CMS Data
    You can export your collections as a JSON file.

  • πŸ“ Handshake
    Export your Design Component in a Next.js Project.

  • πŸ“ useIsOnFramerCanvas
    The useIsOnFramerCanvas hook lets you know where Framer renders the component.

  • πŸ“ useFormValue
    Read and write data from forms.

  • πŸ“ useStore
    Share data between two Code Components or Code Overrides across the Website.

  • πŸ“ @framerDisableUnlink
    Disable the Code Edition of your Component.

  • πŸ’¬ useRouter
    Navigate between your website pages.

  • πŸ’¬ Choose your package version
    On Framer, you can choose your package version by using esm.sh.

Futher Readings

Some helpful guides to learn React Γ— Framer development.

Contribute

Feel free to contribute to this documentation by sharing or documenting your discoveries. You can add one by submitting a pull request or tag me (@Victorien) in the related discussion from the Framer Forum. Thanks to all Framer members for their contribution ❀️.

About

A comprehensive guide, curated by the Framer community, to provide insights into advanced features not covered in the official Framer documentation

License:GNU General Public License v3.0


Languages

Language:TypeScript 100.0%