Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. React Native
  3. react-native-textinput-effects

react-native-textinput-effects

MITJavaScriptv0.6.3

A collection of animated text input components for React Native with custom label and icon effects.

GitHubGitHub
3.0k stars287 forks0 contributors

What is react-native-textinput-effects?

React Native Textinput Effects is a library that provides beautifully animated text input components for React Native applications on iOS and Android. It ports visual concepts from Codrops' popular web-based text input effects, offering ready-to-use components that enhance UI interactivity and visual appeal. The project bridges the gap between web-inspired animations and mobile development by delivering native-feeling, performant inputs.

Target Audience

React Native developers seeking to implement visually engaging, animated text inputs in their mobile applications without building custom animations from scratch. It's particularly useful for those prioritizing UI/UX polish and wanting to replicate web-style input effects in a native mobile context.

Value Proposition

Developers choose this library for its collection of 11 distinct, pre-built animated text input styles—like Sae, Fumi, and Hoshi—which save development time and ensure consistency. Its unique selling point is directly porting Codrops' acclaimed web animations to React Native, offering a performant, easy-to-integrate solution with support for React Native's Animated Native Driver for smooth animations.

Overview

Text inputs with custom label and icon animations for iOS and android. Built with react native and inspired by Codrops.

Use Cases

Best For

  • Adding visually striking, animated text inputs to React Native login or signup forms.
  • Enhancing user interface interactivity in React Native apps with ready-made animated components.
  • Porting web-inspired text input effects from Codrops to mobile applications without custom animation code.
  • Implementing icon-integrated text inputs with animations, such as those using react-native-vector-icons.
  • Building React Native apps that require performant animations via the Animated Native Driver (e.g., with the Kohana component).
  • Creating customized text inputs with specific visual styles like floating labels, border effects, or color transitions.

Not Ideal For

  • Projects using React Native versions below 0.55, as the library requires a minimum version with breaking changes.
  • Apps prioritizing minimal bundle size, since it depends on react-native-vector-icons for icon support.
  • Teams needing built-in form validation or complex logic, as it's primarily a UI component with basic TextInput props.
  • Developers who prefer full control over animation details, as customization beyond provided props may require modifying source code.

Pros & Cons

Pros

Diverse Animation Styles

Offers 11 distinct effects like Sae, Fumi, and Hoshi, directly ported from Codrops' web designs, providing a wide range of visually engaging inputs without custom animation work.

Native Driver Support

Components like Kohana support React Native's Animated Native Driver, enabling performant animations by offloading to the native thread for smoother UI interactions.

Easy Icon Integration

Seamlessly integrates with react-native-vector-icons via props like iconClass and iconName, allowing developers to quickly add animated icon-based inputs with minimal setup.

Comprehensive Examples

README includes detailed code snippets for each input type and a live demo on Appetize.io, making it straightforward to implement and test components.

Cons

Additional Dependency

Requires react-native-vector-icons for icon support, adding an extra library and setup step that can complicate installation and increase bundle size.

Version Lock-In

Latest version needs React Native >= 0.55 due to createRef usage, and older versions are less maintained, potentially causing compatibility issues with modern RN projects.

Design Limitations

Some effects have specific constraints, like Makiko's note that icons must not have blank spaces, limiting customization and requiring careful icon selection.

Frequently Asked Questions

Quick Stats

Stars2,980
Forks287
Contributors0
Open Issues15
Last commit2 years ago
CreatedSince 2016

Tags

#ios#text-input#ui-animation#animation#android#react-native#ui-components#mobile-development#form-elements

Built With

r
react-native-vector-icons
R
React Native

Included in

React Native35.6k
Auto-fetched 8 hours ago

Related Projects

react-native-vector-iconsreact-native-vector-icons

Customizable Icons for React Native with support for image source and full styling.

Stars17,917
Forks2,105
Last commit20 hours ago
lottie-react-nativelottie-react-native

Lottie wrapper for React Native.

Stars17,211
Forks1,801
Last commit5 days ago
react-native-mapsreact-native-maps

React Native Mapview component for iOS + Android

Stars15,997
Forks4,954
Last commit1 day ago
react-native-paperreact-native-paper

Material Design for React Native (Android & iOS)

Stars14,457
Forks2,244
Last commit15 hours 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