Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Framer
  3. Input-Framer

Input-Framer

MITCoffeeScript1.14.0

A Framer module that adds functional text inputs and textareas to prototypes, turning design inputs into real interactive elements.

GitHubGitHub
338 stars32 forks0 contributors

What is Input-Framer?

Input-Framer is a Framer module that allows designers to embed functional text inputs and textareas into their interactive prototypes. It solves the problem of static input fields in design mockups by providing real, interactive HTML input elements that users can type into, making prototypes more realistic and testable.

Target Audience

UI/UX designers and frontend developers using Framer to create high-fidelity interactive prototypes that require realistic form inputs and user interactions.

Value Proposition

Developers choose Input-Framer because it seamlessly integrates real input functionality into Framer projects without needing custom code, enabling faster iteration and more authentic user testing experiences compared to static design tools.

Overview

Framer module to add inputs to your prototypes and easily turn your designs inputs into real inputs

Use Cases

Best For

  • Creating login or signup form prototypes with functional text fields
  • Building chat application mockups with interactive message inputs
  • Prototyping search interfaces with live input feedback
  • Designing forms with validation and real-time input events
  • Simulating user input scenarios in mobile app prototypes
  • Testing accessibility and tab order in interactive designs

Not Ideal For

  • Projects requiring server-side form processing or database integration beyond frontend simulation
  • Designers wanting drag-and-drop input components with built-in design systems and no manual styling
  • Teams using Framer X or newer versions where CoffeeScript modules might not be supported
  • Prototypes needing dynamic, device-specific virtual keyboards instead of static images

Pros & Cons

Pros

Real HTML Inputs

Embeds actual HTML input and textarea elements for authentic user interaction in prototypes, bridging the gap between static design and interactive experience as highlighted in the key features.

Extensive Styling Control

Supports customization of font, color, padding, background, and more through style properties, allowing precise matching to design mockups, as shown in the 'All options' example.

Virtual Keyboard Integration

Includes an optional on-screen keyboard for desktop previews, enhancing realism without requiring mobile devices, though it uses a static image as noted in the README.

Event-Driven Interactivity

Provides focus, blur, keyup, and form submission events, enabling complex behaviors like real-time feedback and form handling, as demonstrated in the event examples.

Cons

Static Virtual Keyboard

The virtual keyboard is a pre-sized image for iPhone 7, limiting adaptability to other devices or screen sizes without manual replacement, as admitted in the installation notes.

CoffeeScript Dependency

Written in CoffeeScript, which may pose a barrier for teams unfamiliar with it or using newer Framer versions that prefer JavaScript, with no mention of updates for compatibility.

Framer Lock-in

Tied specifically to Framer Studio, offering no portability to other design or development environments, creating vendor dependency and limiting flexibility.

Frequently Asked Questions

Quick Stats

Stars338
Forks32
Contributors0
Open Issues0
Last commit7 years ago
CreatedSince 2015

Tags

#prototype#ui-prototyping#interactive-design#input#framer-studio#framer#prototyping#coffeescript#design-tools#framer-module#design-to-code

Built With

C
CSS
C
CoffeeScript
H
HTML

Included in

Framer614
Auto-fetched 3 hours ago

Related Projects

iOS Kit for FramerJSiOS Kit for FramerJS

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.

Stars516
Forks34
Last commit9 years ago
ViewController-for-FramerViewController-for-Framer

Multi step user flows in Framer.js

Stars411
Forks32
Last commit7 years ago
shortcuts-for-framershortcuts-for-framer

A collection of useful functions to make mobile prototyping with Framer easier.

Stars407
Forks39
Last commit8 years ago
Material Kit for FramerJSMaterial Kit for FramerJS

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. ## Key Features - **Dynamic Layout Engine** — A robust constraint-based layout system that uses density-independent pixels (dp) for consistent positioning across different device screens and orientations. - **Material Component Library** — Pre-built, customizable Material Design components including App Bars, Buttons, Dialogs, Snackbars, Banners, and Navigation elements that behave like native Framer layers. - **Material Design Resources** — Built-in access to the full Material Design color palette and icon library for easy styling and theming. - **Real Device Override** — Automatically adapts prototypes to match the actual device screen size when viewed in full-screen browsers, eliminating white space. - **Supporting Utilities** — Helper functions for tasks like ink ripple effects, time formatting, SVG manipulation, and automatic text color contrast calculation. ## Philosophy 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.

Stars265
Forks22
Last commit8 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub