Skip to content

PHASE 0 - FOUNDATION:TAMAGUI#83

Open
yashmitb wants to merge 5 commits intoCSES-Open-Source:mainfrom
yashmitb:main
Open

PHASE 0 - FOUNDATION:TAMAGUI#83
yashmitb wants to merge 5 commits intoCSES-Open-Source:mainfrom
yashmitb:main

Conversation

@yashmitb
Copy link

Changes

What changes did you make? Include screenshots if applicable, or explain how to view the changes.

  • Installed and configured @tamagui/babel-plugin and expo-blur.
  • Wrapped the root layout (app/_layout.tsx) with <TamaguiProvider> and <Theme>.
  • Extracted existing colors from constants/Colors.ts into a centralized Tamagui tokens file (constants/tamagui-tokens.ts) and defined custom spacing, border radiuses, and surface variants.
  • Configured custom typography and themes in tamagui.config.ts.
  • Created new custom reusable Tamagui UI Primitives in components/primitives/:
    • Screen.tsx
    • AppText.tsx
    • AppButton.tsx
    • Card.tsx
    • GlassCard.tsx
    • SectionTitle.tsx
    • StatCard.tsx
    • DonutCard.tsx
    • QuickActionCard.tsx
    • SegmentedControl.tsx
    • AppInput.tsx
  • Added a standalone app/demo.tsx route to showcase all the new primitive components matching the provided UI design aesthetic. No existing screens or navigation were migrated/modified yet.

To view the changes:
Run the app and manually navigate to the /demo route to view the new UI primitive showcase.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant