🗺️ Roadmap to v1.0.0: Production-Ready React Native & Expo Tailwind CSS v4 Engine
Overview
@colorye/react-native-css is a high-performance, Rust SWC–powered Tailwind CSS v4 and standard CSS compiler for React Native & Expo. Following v0.3.1, this roadmap outlines key milestones and architecture requirements to achieve a bulletproof, zero-config, production-ready v1.0.0 release.
🎯 Core Objectives for v1.0.0
- Zero-Friction DX (Zero-Config): Eliminate manual exports resolution like
exported-stylesheet.json, provide plug-and-play Metro preset (withReactNativeCss), and automatic watch/build orchestration.
- Full Tailwind CSS v4 Parity: Native handling for
@theme, OKLCH/color-mix natively compiled, container queries, CSS variables resolution, and advanced pseudo-classes.
- 100% Native Rust SWC Pipeline: Transition all Babel transformations completely to Rust SWC for 10x-20x bundling speedups while preserving exact JSX SourceMaps (v3).
- Universal Prebuilt Binaries: Robust multi-platform N-API binary distribution across Darwin (arm64/x64), Linux (x64/arm64 gnu/musl), and Windows (x64 MSVC), with WASM / JS fallback.
- Comprehensive Benchmark & Conformance Suite: Real-world stress testing on large production codebases (Expo 54+, Expo 57+, RN 0.81-0.86+) with zero regressions.
📌 Milestone Breakdown
Milestone 1: Tooling & Zero-Config Metro Integration
Milestone 2: Rust SWC Transformer Enhancements (crates/transformer)
Milestone 3: Styling & CSS Feature Parity
Milestone 4: Multi-Platform Prebuilds & CI/CD
Milestone 5: Documentation, Showcase & Community
💬 Feedback & Discussion
Contributions, RFCs, and feedback are welcome! Please comment below with specific pain points, features you'd like to see, or pull requests.
🗺️ Roadmap to v1.0.0: Production-Ready React Native & Expo Tailwind CSS v4 Engine
Overview
@colorye/react-native-cssis a high-performance, Rust SWC–powered Tailwind CSS v4 and standard CSS compiler for React Native & Expo. Followingv0.3.1, this roadmap outlines key milestones and architecture requirements to achieve a bulletproof, zero-config, production-readyv1.0.0release.🎯 Core Objectives for v1.0.0
exported-stylesheet.json, provide plug-and-play Metro preset (withReactNativeCss), and automatic watch/build orchestration.@theme, OKLCH/color-mix natively compiled, container queries, CSS variables resolution, and advanced pseudo-classes.📌 Milestone Breakdown
Milestone 1: Tooling & Zero-Config Metro Integration
withReactNativeCss): Provide an out-of-the-box Expo / Metro wrapper (const { withReactNativeCss } = require("@colorye/react-native-css/metro")) that automatically registers the CSS transformer, fast Rust JSX transformer, and Tailwind in-process compiler.exported-stylesheet.jsonimport:import stylesheet from "@colorye/react-native-css/exported-stylesheet.json"from user applications.index.css.jsongenerated in-process.Milestone 2: Rust SWC Transformer Enhancements (
crates/transformer)inheritStylecascading, nested child inspection, andGroupContextinjection entirely into the Rust SWC visitor.isActive && "font-bold").StyleSheet.create(_rnStyles) so runtime allocation is strictly 0ms..tsxsource lines.@colorye/react-native-css/wasmas an automated fallback when running on unsupported environments (e.g. CI containers or exotic CPU architectures).Milestone 3: Styling & CSS Feature Parity
@theme& Arbitrary Values:var(--my-color, default)).color-mix(in oklab, ...)).ios:pt-4,android:elevation-2,web:cursor-pointer.@media (min-width: ...)).transition-all,duration-300,ease-out) and React Native Reanimated.Milestone 4: Multi-Platform Prebuilds & CI/CD
aarch64-apple-darwin(Apple Silicon M-series)x86_64-apple-darwin(Intel Mac)x86_64-unknown-linux-gnu&aarch64-unknown-linux-gnux86_64-unknown-linux-musl&aarch64-unknown-linux-musl(Alpine Docker)x86_64-pc-windows-msvcMilestone 5: Documentation, Showcase & Community
💬 Feedback & Discussion
Contributions, RFCs, and feedback are welcome! Please comment below with specific pain points, features you'd like to see, or pull requests.