Doing Studio - Visual Development Platform
Complete guide to Doing Studio, your visual development platform powered by Webstudio
Doing Studio - Visual Development Platform
!Doing Studio Visual Development
Doing Studio is your visual development platform powered by Webstudio, an open-source visual development tool that empowers you to create stunning, responsive websites without sacrificing code quality. Build beautiful storefronts that convert visitors into customers.
What is Doing Studio?
Doing Studio combines the power of visual design with clean, semantic code output. It's designed for everyone - from business owners who want to customize their store to developers who need rapid prototyping capabilities.
šØ **Visual-First Approach**
š§ **Developer-Friendly**
Getting Started
Access Doing Studio
1. From DoingHub: Navigate to "Design" ā "Doing Studio" in your dashboard
2. Direct Access: Visit studio.doin9.com
3. Project Selection: Choose existing project or create new one
Your First Project
#### 1. Choose a Template
```
E-commerce Templates:
āāā Fashion Store
āāā Electronics Shop
āāā Food & Beverage
āāā Services Business
āāā Portfolio/Blog
āāā Custom (Blank Canvas)
```
#### 2. Customize Your Design
#### 3. Preview & Test
Core Features
š§© **Component Library**
#### Layout Components
```jsx
// Flexible container system
```
Available Components:
#### Content Components
```jsx
// Rich content elements
Welcome to Our Store
Discover amazing products at great prices
src="/hero-image.jpg" alt="Hero Image" responsive={true} lazy={true} /> ``` Available Components: #### Interactive Components ```jsx // Interactive elements
```
Available Components:
#### E-commerce Components
```jsx
// Specialized e-commerce components
product={product} showQuickView={true} showWishlist={true} /> items={cartItems} showTotals={true} allowEditing={true} /> images={productImages} thumbnails={true} zoom={true} /> ``` Available Components: #### Color Management ```css /* Automatic color system generation */ :root { --color-primary: #3b82f6; --color-primary-light: #60a5fa; --color-primary-dark: #1d4ed8; --color-secondary: #10b981; --color-accent: #f59e0b; --color-neutral-100: #f3f4f6; --color-neutral-900: #111827; } ``` Features: #### Typography System ```css /* Responsive typography scale */ .text-xs { font-size: 0.75rem; } .text-sm { font-size: 0.875rem; } .text-base { font-size: 1rem; } .text-lg { font-size: 1.125rem; } .text-xl { font-size: 1.25rem; } .text-2xl { font-size: 1.5rem; } .text-3xl { font-size: 1.875rem; } ``` Features: #### Spacing System ```css /* Consistent spacing scale */ .space-1 { margin: 0.25rem; } .space-2 { margin: 0.5rem; } .space-4 { margin: 1rem; } .space-8 { margin: 2rem; } .space-16 { margin: 4rem; } ``` #### Breakpoint System ```css /* Mobile-first responsive design */ @media (min-width: 640px) { /* sm */ } @media (min-width: 768px) { /* md */ } @media (min-width: 1024px) { /* lg */ } @media (min-width: 1280px) { /* xl */ } @media (min-width: 1536px) { /* 2xl */ } ``` Features: #### AI Template Generation ``` Prompt: "Create a modern fashion store homepage with hero section, featured products, and newsletter signup" AI Output: āāā Hero Section with CTA āāā Featured Products Grid āāā Brand Story Section āāā Newsletter Signup āāā Footer with Links ``` #### AI Content Creation ``` Product Description AI: Input: "Premium cotton t-shirt, available in 5 colors" Output: "Discover ultimate comfort with our premium cotton t-shirt. Crafted from 100% organic cotton, this versatile piece offers exceptional softness and durability. Available in five carefully curated colors to complement any wardrobe." ``` #### AI Design Optimization #### Export Options ```bash npm run export:react npm run export:html npm run deploy:vercel npm run integrate:doinghub ``` #### Version Control ```bash git add . git commit -m "Updated homepage hero section" git checkout -b "new-product-page" git merge "new-product-page" ``` #### Dynamic Content ```jsx // Connect to DoingHub products {products.map(product => ( key={product.id} title={product.title} price={product.price} image={product.thumbnail} url={`/products/${product.handle}`} /> ))} ``` #### Real-time Updates ```javascript // Live inventory updates const productCard = { stock: product.inventory_quantity, availability: product.inventory_quantity > 0 ? 'In Stock' : 'Out of Stock', urgency: product.inventory_quantity < 5 ? 'Only few left!' : null } ``` #### Automatic Optimizations #### Performance Metrics ``` Core Web Vitals: āāā LCP (Largest Contentful Paint): < 2.5s āāā FID (First Input Delay): < 100ms āāā CLS (Cumulative Layout Shift): < 0.1 āāā Performance Score: 95+/100 ``` #### Fashion Store #### Electronics Shop #### Food & Beverage #### Conversion-Optimized Layouts ``` High-Converting Product Page: āāā Product Gallery (40% of viewport) āāā Product Info & CTA (30% of viewport) āāā Social Proof (Reviews/Ratings) āāā Product Details (Tabs) āāā Related Products āāā Recently Viewed ``` #### Mobile-First Navigation ``` Mobile Navigation Pattern: āāā Hamburger Menu (Top Left) āāā Logo (Center) āāā Cart Icon (Top Right) āāā Search Bar (Below Header) āāā Category Quick Links ``` #### Visual Hierarchy #### User Experience #### Performance #### Component Organization ``` components/ āāā layout/ ā āāā Header.jsx ā āāā Footer.jsx ā āāā Navigation.jsx āāā product/ ā āāā ProductCard.jsx ā āāā ProductGallery.jsx ā āāā ProductInfo.jsx āāā common/ āāā Button.jsx āāā Input.jsx āāā Modal.jsx ``` #### Styling Architecture ```css /* BEM methodology */ .product-card { } .product-card__image { } .product-card__title { } .product-card__price { } .product-card--featured { } ``` #### Design Not Updating 1. Clear browser cache 2. Check if changes are saved 3. Verify preview mode is off 4. Refresh the preview #### Mobile Layout Issues 1. Check responsive breakpoints 2. Verify mobile-specific styles 3. Test on actual devices 4. Use browser dev tools #### Performance Issues 1. Optimize large images 2. Remove unused components 3. Check third-party scripts 4. Enable compression 1. Final Review: Test all functionality and design 2. Performance Check: Run performance audits 3. Accessibility Test: Ensure WCAG compliance 4. Cross-browser Test: Test in different browsers 5. Deploy: Publish your design live --- *Create beautiful, high-converting storefronts with Doing Studio. Your customers will love the experience, and you'll love the results!*šÆ **Design System**
š± **Responsive Design**
š¤ **AI-Powered Features**
Advanced Workflows
š **Design to Development**
Export as React components
Export as static HTML
Deploy to Vercel
Integrate with DoingHub
Save design version
Create design branch
Merge approved designs
š **DoingHub Integration**
š **Performance Optimization**
Templates & Examples
šļø **E-commerce Templates**
šØ **Design Patterns**
Best Practices
šÆ **Design Guidelines**
š§ **Development Best Practices**
Troubleshooting
Common Issues
Next Steps
š **Launch Your Design**
š **Advanced Learning**
š¤ **Community & Support**