A Material Design component library and layout engine for FramerJS to accelerate prototyping with native-feeling components.
Material Design Kit for FramerJS is a prototyping toolkit that provides a complete Material Design component library and layout engine for Framer. It solves the problem of building high-quality, device-aware Material Design prototypes quickly by offering pre-built, customizable components and a smart layout system that adapts to different screen sizes.
UI/UX designers and prototypers working in Framer who need to create authentic Material Design experiences for Android apps or cross-platform projects following Material guidelines.
Developers choose this kit because it dramatically reduces prototyping time with production-ready Material components, ensures design consistency with built-in Material resources, and provides a constraint-based layout system that makes prototypes responsive across devices without manual adjustments.
Material Design Kit for FramerJS is a comprehensive module that brings Google's Material Design system into the Framer prototyping environment. It enables designers and developers to create high-fidelity, interactive prototypes that look and feel like native Android applications, significantly speeding up the design process while maintaining design system consistency.
The kit is designed to make implementing Material Design components feel native to Framer's workflow, allowing creators to focus on unique interactions rather than rebuilding foundational UI elements from scratch.
Offers pre-built Material Design components like App Bars, Dialogs, and Snackbars that behave like native Framer layers, saving significant rebuild time.
Uses constraint-based layout with density-independent pixels (dp) for consistent positioning across devices, as detailed in the Dynamic Layout section.
Automatically adjusts prototypes to match actual device screen sizes in full-screen browsers, eliminating white space issues without manual tweaks.
Includes full Material Design color palette and icon library via m.color() and m.Icon, streamlining styling and theming.
Designed to feel native to Framer's workflow, with components accepting Framer properties and constraints seamlessly for intuitive use.
Requires adding 14 separate CoffeeScript files to the modules folder, which is cumbersome and error-prone, as noted in the Setup section.
Entirely written in CoffeeScript, creating a barrier for developers accustomed to JavaScript or modern ES6 syntax in Framer.
The layout engine has vague warnings about setting too many opposing constraints, potentially leading to unpredictable behavior if misused.
Tied to Framer Studio and older Framer versions, with no clear mention of compatibility with Framer X or community-driven extensions.
iOS Kit for FramerJS is a comprehensive prototyping toolkit designed to accelerate the creation of high-fidelity iOS app prototypes. It provides a full suite of native iOS UI components and a dynamic layout engine, enabling designers and developers to build realistic, responsive prototypes quickly. ## Key Features - **Native iOS Components** — Pre-built, customizable UI elements like alerts, banners, buttons, keyboards, navigation bars, and tab bars that mimic iOS behavior. - **Dynamic Layout Engine** — A constraint-based layout system that uses points instead of pixels, ensuring prototypes scale correctly across different iOS devices. - **Sketch Integration** — Automatically converts Sketch layers into iOS Kit components with proper constraints, streamlining the design-to-prototype workflow. - **Real Device Override** — Adjusts the prototype frame to match the actual device screen size when viewed on real hardware, eliminating white space. - **Supporting Utilities** — Helper functions for tasks like color conversion, time formatting, SVG manipulation, and text layer updates. ## Philosophy The project emphasizes speed and quality, allowing users to focus on unique interactions by handling the intricacies of native iOS styling and responsive behavior.
Multi step user flows in Framer.js
A collection of useful functions to make mobile prototyping with Framer easier.
Framer module to add inputs to your prototypes and easily turn your designs inputs into real inputs
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.