CSS you already know.
Use padding, gap, borderRadius, and other typed style props directly. Compose layouts with View, Horizontal, and Vertical.
See it in the guideStyle React with the props you already understand. Layout, themes, responsive design, and motion — together in your component.
<Vertical
padding={24} gap={12}
borderRadius={16}
backgroundColor="color-white"
animate={Animation.fadeIn()}
>
<Text color="color-blue-900">Make it yours.</Text>
</Vertical>Read the structure and the styling in the same place. A View for your layout. Tokens for your colors. Props for the details.
Use padding, gap, borderRadius, and other typed style props directly. Compose layouts with View, Horizontal, and Vertical.
See it in the guideDefine your theme once. Use theme-primary and color tokens throughout your interface, with light and dark palettes.
See it in the guideAdapt layouts with the media prop. Add Animation presets on web, and use Reanimated for supported native motion.
See it in the guideApp Studio gives you the primitives. The component library builds on them. Use either starting point without learning a second styling language.
Discover the component libraryStart with your existing React project. Add the package, wrap your app, and make it yours.
The styling engine works on its own.
npm install app-studioThemeProvider resolves your color tokens. ResponsiveProvider enables device-aware layouts.
Use typed props and your own theme. Keep your existing React tools.
import { ThemeProvider, ResponsiveProvider,
Vertical, Text, Animation } from 'app-studio';
export default function App() {
return (
<ThemeProvider theme={{ primary: 'color-blue-900' }}>
<ResponsiveProvider>
<Vertical
gap={16}
padding={32}
media={{ mobile: { padding: 16 } }}
animate={Animation.fadeIn()}
>
<Text color="theme-primary" fontSize={28}>
Make room for your ideas.
</Text>
</Vertical>
</ResponsiveProvider>
</ThemeProvider>
);
}Start with a working example. Understand the decisions. Go deeper when you need to.
Style props, theme tokens, responsive layouts, and your first component.
Open the guide 02 / GUIDEStyling states, animations, hooks, providers, and composition.
Open the guide 03 / GUIDENative mappings, optional peers, and the web APIs that differ.
Open the guideApp Studio is the foundation: layout primitives, style props, tokens, hooks, and animations. @app-studio/components adds ready-made controls such as buttons, dialogs, and forms. Use the engine alone or use both together.
No. Start with a View or a layout in one part of your React app. App Studio can sit alongside your existing components and styles. Theme tokens need ThemeProvider; responsive device names need ResponsiveProvider.
The package selects a dedicated build for each platform and shares its styling API. Native uses a supported subset: browser selectors and CSS Grid do not map one-to-one. Check the native guide before sharing a screen.
Yes. App Studio is open source under the MIT license. You can inspect the implementation, adapt it, and use it in commercial applications.