Skip to content

prodxcloud/vxstudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

React 18 Vite 6 Tailwind CSS 20 Templates MIT License

VA Studio Frontend Starter

20 production-ready, fully responsive React templates with dark mode, theme switching, and zero external API dependencies.

Open source collection of beautifully crafted UI templates for rapid prototyping and production apps.
Built with React 18, Vite 6, Tailwind CSS, and shadcn/ui components.

Quick StartTemplatesFeaturesTech StackContributing


Screenshot 2026-03-25 003903 image

Quick Start

# Clone the repository
git clone https://github.com/valtunox/va_studio_frontend_starter.git
cd va_studio_frontend_starter

# Install dependencies
npm install

# Start development server
npm run dev

Open http://localhost:3008 and use the template switcher on the right side to browse all 20 templates.

Templates

Landing Pages & Websites

Template Description
SaaS Landing Modern SaaS landing with purple/blue gradients, hero, pricing tiers, testimonials
SaaS Dark Developer-tools aesthetic (Vercel/Supabase vibe) with neon cyan/emerald glows, bento grid
Business B2B consulting site with case studies, services, and outcomes
Organization Nonprofit/advocacy site with mission, programs, and impact stats
Portfolio Developer portfolio with projects showcase, skills, and contact form
Blog Blog platform with posts, tags, search, and archive

E-Commerce & Marketplace

Template Description
E-Commerce Lazada/eBay-style marketplace with product browsing, flash deals, sellers, and categories

Business Applications

Template Description
Dashboard Analytics dashboard with KPI cards, charts, and trends
CRM Customer relationship management with contacts, pipeline, and leads
ERP Enterprise resource planning with inventory, procurement, and finance modules
Finance Financial management with transactions, budgets, and forecasts
Marketing Campaign management with social media, email, and analytics

Vertical Apps

Template Description
Nutrition App Mobile-first food tracking app with meal logging, recipes, and macro tracking
Diet Nutrition dashboard with meal plans, grocery lists, and progress tracking
AI Assistant Chat interface with agent list, AI thinking visualization, and connectors
Calendar Calendly-style booking with calendar grid, event types, and availability

Auth & Forms

Template Description
Login Login form with email/password and OAuth (Google, GitHub, Microsoft)
Register Registration form with password strength and OAuth
Form Builder Multi-step registration with 4 steps, validation, and review
Onboarding User onboarding wizard with progress tracking and theme selection

Features

  • 20 Production-Ready Templates -- Each template is a complete, self-contained UI
  • Dark Mode -- Every template supports light and dark themes out of the box
  • Theme System -- 3 color themes (Purple, Ocean, Slate) switchable at runtime
  • Code Splitting -- Templates are lazy-loaded for fast initial page load
  • Template Switcher -- Sticky side panel to browse and switch templates instantly
  • Responsive Design -- Mobile-first layouts that work on all screen sizes
  • Zero API Dependencies -- All templates use mock data, ready to plug in your backend
  • shadcn/ui Components -- 12 reusable UI primitives (Button, Card, Input, Dialog, Tabs, etc.)
  • Custom Charts -- Lightweight SVG charts (Sparkline, Bar, Donut, Area) with no external deps
  • Backend Ready -- Health check banner, API proxy config, and backend status context included

Tech Stack

Layer Technology
Framework React 18
Build Vite 6
Styling Tailwind CSS 3.4
UI Components shadcn/ui + Radix UI + Headless UI
Icons Lucide React (470+ icons)
Routing React Router 7
Fonts Inter, Plus Jakarta Sans, JetBrains Mono

Project Structure

va_studio_frontend_starter/
├── src/
│   ├── App.jsx                    # Router + template registry
│   ├── main.jsx                   # React entry point
│   ├── index.css                  # Design tokens + animations
│   ├── components/
│   │   ├── ui/                    # shadcn/ui components (12)
│   │   └── shared/                # TemplateSwitcher, ThemeSwitcher, MiniChart, etc.
│   ├── context/                   # Theme + Backend status providers
│   ├── hooks/                     # useBackendStatus
│   └── lib/                       # utils (cn), API client
├── templates/                     # 20 self-contained templates
│   ├── aiassistant/
│   ├── blog/
│   ├── business/
│   ├── calendar/
│   ├── crm/
│   ├── dashboard/
│   ├── diet/
│   ├── ecommerce/
│   ├── erp/
│   ├── finance/
│   ├── formbuilder/
│   ├── login/
│   ├── marketing/
│   ├── nutritionapp/
│   ├── onboarding/
│   ├── organization/
│   ├── portfolio/
│   ├── register/
│   ├── saas/
│   └── saas2/
├── vite.config.js
├── tailwind.config.js
└── package.json

Adding a New Template

  1. Create a new directory under templates/:
mkdir templates/mytemplate
  1. Create templates/mytemplate/App.jsx:
import { Button } from '@/components/ui/button'
import { ThemeSwitcher } from '@/components/shared/ThemeSwitcher'

export default function MyTemplate() {
  return (
    <div className="min-h-screen bg-white dark:bg-slate-950">
      <ThemeSwitcher />
      {/* Your template content */}
    </div>
  )
}
  1. Register it in src/App.jsx:
const templates = {
  // ...existing templates
  mytemplate: lazy(() => import('../templates/mytemplate/App.jsx')),
}
  1. Add it to src/components/shared/TemplateSwitcher.jsx:
{ id: 'mytemplate', label: 'My Template', icon: Layout, color: 'text-blue-500' },

Scripts

npm run dev       # Start dev server on port 3008
npm run build     # Production build to /build
npm run preview   # Preview production build locally

Contributing

Contributions are welcome! Whether it's a new template, a bug fix, or a design improvement -- we'd love your help.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feat/amazing-template)
  3. Commit your changes (git commit -m 'feat: add amazing template')
  4. Push to the branch (git push origin feat/amazing-template)
  5. Open a Pull Request

Contribution Ideas

  • New templates (real estate, social media, music player, chat app, etc.)
  • Accessibility improvements
  • Animation enhancements
  • Mobile-specific optimizations
  • Additional UI components

License

This project is open source and available under the MIT License.


Built with care by the VA Studio team and contributors.

About

Valtunox is a multi-cloud platform engineered for teams that need reliable provisioning, governance, and automation across AWS, Azure, GitHub, GitLab, and on-premise environments. We streamline delivery with opinionated blueprints, Git

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors