A deprecated React Native styling library providing an elegant API for creating styled components with built-in theming support.
glamorous-native was a React Native styling library that provided an elegant API for creating styled components. It solved the problem of verbose and repetitive StyleSheet boilerplate by allowing developers to define styles directly on components or through factory functions, with built-in support for dynamic props-based styling and theming.
React Native developers looking for a more intuitive and less verbose way to style components, especially those familiar with CSS-in-JS libraries like glamorous or styled-components.
Developers chose glamorous-native for its clean API, small footprint, and excellent performance compared to manual StyleSheet usage. It offered advanced features like theming, style composition, and prop-based dynamic styling out of the box.
DEPRECATED: 💄 React Native component styling solved
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Inspired by glamorous and styled-components, it offered a clean syntax that reduced StyleSheet boilerplate, as shown in the README's side-by-side comparison of traditional vs. glamorous-native code.
Styles could be defined as functions of props, enabling conditional and responsive styling without extra logic, making components more flexible and intuitive.
Full theming via ThemeProvider and withTheme HOC allowed for consistent design systems, with support for nested themes and theme overriding, as detailed in the examples.
Automatically cached styles and registered them with StyleSheet for efficient rendering, minimizing performance overhead compared to manual style handling.
The project is explicitly marked as deprecated, with no updates, bug fixes, or official support, making it risky for any current or future development.
Users must migrate to alternatives like Emotion, which requires code changes and potential breaking changes, adding significant effort for existing projects.
Being unmaintained, there are no new features, community plugins, or reliable documentation beyond the archived README, hindering long-term scalability.
The README mentions needing to configure Jest's transformIgnorePatterns to use glamorous-native in tests, adding extra setup steps that aren't required with some alternatives.