Interactive Input Fields
Easily create highly interactive & custom input fields for your prototypes – directly in Figma.
Plugin Preview
About this plugin
Description
Interactive Input Fields is a powerful Figma plugin developed to enhance your prototypes by adding interactive input fields directly within Figma. This plugin allows you to create fully functional input fields, enabling more realistic and interactive prototypes and user testing without needing to export your designs to other tools. Save time and effort by keeping everything natively within Figma!
Features and Advantages
- Time-Saving: No need for exporting your screens to other tools; everything is done natively within Figma.
- User-Friendly: The easy to use and intuitive GUI makes it effortless to create and customize your input fields.
- Customization: You can base your input fields on components, to easily change the style of multiple without having to modify every field on it's own.
- Mobile Keyboard: Additionally to the normal keyboard support, you can create a fully functional mobile keyboard (QWERTZ and QWERTY) for mobile screens.
- Removable Characters: Pressing the back/delete key allows you to remove the last three characters individually; beyond that, the entire input will be cleared.
- Versatile Placement: Input fields can be placed in any frame and subframe, including Auto-Layout frames.
- Precision and Passion: Built with a focus on detail, performance, and user experience. This plugin is incredibly fast and reliable, showcasing the dedication behind its development. If any issues arise, I am committed to finding a solution quickly.
- And yes, there's more: an animated cursor, dynamic placeholders, TABulator integration and a focus state, which can be customized.
- Last but not least: Basically this all isn't even easily possible within Figma, but I love pushing the boundaries and making things work. So here it is – I hope you enjoy it as much as I do!
How to Use
- Base on Component: If you want to easily update the style of your input fields later on, enable the function "Base input fields on a component"
- Appearance: Now you can specify the width and font style & size as well as showing the labels or not. You can modify all of this later in the component or directly in the input field as well.
- Keyboard Layout: For the moment you can choose between the QWERTY and QWERTZ keyboard layouts, which will reflect to the normal keyboard and the mobile keyboard layout. This setting applies to the frame you have selected. If you later want to change the keyboard layout, you can do so by adding another input field to this frame with the other keyboard layout. All existing input fields will then be updated.
- Add Input Fields: You can add multiple input fields simultaneously, but only within a single frame at a time. Please note that creating many fields may increase execution time.
- Name/Label: This will define the names of the input variables as well as the name of the input field. You can change the name/label later anytime within Figma.
- Type: For all kinds of text inputs (also numbers like city code), please always use "Text". "Numbers" should be only used if you have to calculate with the variable later in your prototype, for example for amounts. The type Numbers also has an input limitation of roughly 900.000.000 and the variable must be manually connected, due to a missing Figma API feature.
- Placeholder: You can enable placeholders individually for each field. The placeholder text can be set after the creation of the input field(s).
Test Phase
During the test phase you can create up to 3 times as many input fields as you need, to explore the plugin's capabilities.
Do's and Don'ts
Do's:
- Change colors and styles for the default and focus state within the component or input field, to fit your design.
- Place input fields in any frame, even deeply nested and Auto-Layout ones.
Don'ts:
- Don't add or modify layers within the input component.
Current limitations:
- You can't move input fields between main frames. Instead, delete and recreate them.
- Don't merge multiple frames containing input fields into a new frame.
--------
--------
Last words:
This plugin was built with lots of passion. It reflects the commitment to creating tools that enhance the design and development experience inside Figma. I am very happy that it is finally live on the community!
Try it now and explore the possibilities of interactive prototypes directly within Figma with my plugin!
Plugin Details
Version | 5 |
---|---|
Created | July 16, 2024 |
Last Updated | August 1, 2024 |
Category | Prototyping & animation plugins |
Creator | Florian Voit |
Stats | 1958 installs, 472 likes |
Pricing | Paid |
Technical Details
- API:1.0.0
- UI:{"exportLocal": "export.html"}
- main:code.js
- Document Access:dynamic-page
- Editor Types:figma
- Allowed Domains:
- none
More Like This
Discover other plugins in the Prototyping & animation plugins category.