Back to blog

NativeBase meets Figma

Tanisha Biswas· Product Designer·December 27, 2021·5 min read
NativeBase meets Figma

The NativeBase team introduced the "NativeBase Design Kit" as a highly requested addition to the ecosystem. This Figma integration combines design and development capabilities, offering component variants aligned with the NativeBase Library.

The design kit enables seamless translation from Figma designs to code projects using NativeBase utility classes. As the team notes, consistency is maintained across all elements: "Typography, spacing, colors, or other components, everything follows the NativeBase standard."

This post was authored by Tanisha Biswas and Probin Johori, Product Designers.

Something for Everyone

Designers

Designers can leverage this UI kit to create versatile designs built on the NativeBase foundation, with the flexibility to customize according to specific branding guidelines.

Product Managers

The Figma file bridges the designer-developer gap, ensuring smooth transitions between design and development phases while allowing product managers to focus on business logic.

Developers

Developers benefit from visual design representations that reduce surprises during UI implementation, with access to extensive component variants and existing design tokens.

Foundation - Style Guide

Every component in the Figma file is built around the NativeBase Design System foundation, including colors, typography, and additional design elements that ensure consistency across projects.

Auto Layout

The design system leverages auto layout functionality, allowing components to resize without distorting spacing and positioning. This eliminates the need to design each component multiple times across different platforms. Components automatically maintain consistent spacing regardless of size adjustments.

Components and Variants

The Figma file includes 29 components with over 780 variants, encompassing all NativeBase library variations. For example, the alert component features four themes with six styles each, providing designers multiple options for any use case.

Responsive Designs

Components are designed to be responsive across all screen sizes. The system accommodates multiple platforms and allows easy adjustment to different sizes and custom viewports without compromising functionality or appearance.

Dark and Light Theme

Both light and dark theme variants are available, designed with accessibility considerations. While light themes remain traditional, dark themes improve accessibility and align with current design trends.

What's Next

The team announced upcoming v4 versions addressing component states, color contrast, and accessibility improvements. The community is encouraged to join the Discord channel for updates on the latest developments.