Doing Studio

Doing Studio - Visual Development Platform

Complete guide to Doing Studio, your visual development platform powered by Webstudio

šŸ“– 18 min readbeginnerUpdated 11/10/2026

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**

  • **Drag & Drop Interface**: Intuitive design tools for rapid prototyping
  • **Real-time Preview**: See changes instantly across all devices
  • **Component System**: Reusable components for consistent design
  • **Responsive Design**: Built-in tools for mobile-first design
  • **Custom Styling**: Full CSS control when you need it

  • šŸ”§ **Developer-Friendly**

  • **Clean Code Output**: Generates semantic, performant HTML/CSS/JS
  • **Component-Based**: Scalable design systems and reusable components
  • **Version Control**: Git integration for design versioning
  • **Export Options**: Export to React, HTML, or integrate directly
  • **API Integration**: Connect to DoingHub and external services

  • 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

  • **Brand Colors**: Set your primary and secondary colors
  • **Typography**: Choose fonts that match your brand
  • **Layout**: Adjust spacing, sizing, and positioning
  • **Content**: Add your actual text and images

  • #### 3. Preview & Test

  • **Desktop Preview**: See how it looks on large screens
  • **Tablet Preview**: Test tablet experience
  • **Mobile Preview**: Ensure mobile responsiveness
  • **Interactive Testing**: Test buttons, forms, and navigation

  • Core Features


    🧩 **Component Library**


    #### Layout Components

    ```jsx

    // Flexible container system

    Content 1

    Content 2

    Content 3

    ```


    Available Components:

  • **Box**: Flexible container with spacing controls
  • **Grid**: CSS Grid layout system
  • **Flex**: Flexbox layout component
  • **Container**: Responsive container wrapper
  • **Section**: Full-width content sections

  • #### 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:

  • **Heading**: Semantic heading component (H1-H6)
  • **Text**: Flexible text component with styling
  • **Image**: Optimized image component with lazy loading
  • **Video**: Responsive video player
  • **Icon**: Icon library with 1000+ icons

  • #### Interactive Components

    ```jsx

    // Interactive elements


    ```


    Available Components:

  • **Button**: Customizable button with variants
  • **Form**: Complete form system with validation
  • **Input**: Text, email, password, and other input types
  • **Select**: Dropdown selection component
  • **Modal**: Accessible modal dialogs
  • **Tabs**: Tabbed content organization

  • #### 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:

  • **ProductCard**: Pre-built product display cards
  • **ProductGallery**: Image galleries with zoom
  • **ShoppingCart**: Cart functionality and display
  • **Checkout**: Multi-step checkout flow
  • **Reviews**: Product review and rating system
  • **Search**: Product search with filters

  • šŸŽÆ **Design System**


    #### 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:

  • **Brand Colors**: Define primary, secondary, and accent colors
  • **Color Variations**: Automatic light/dark variations
  • **Accessibility**: WCAG compliant color combinations
  • **Dark Mode**: Automatic dark mode support
  • **Custom Palettes**: Create unlimited color schemes

  • #### 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:

  • **Font Pairing**: Automatic font combinations
  • **Responsive Scaling**: Text scales across devices
  • **Line Height**: Optimized for readability
  • **Font Loading**: Optimized web font loading
  • **Custom Fonts**: Upload your own fonts

  • #### 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; }

    ```


    šŸ“± **Responsive Design**


    #### 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:

  • **Mobile-First**: Design for mobile, enhance for desktop
  • **Flexible Grids**: Responsive grid systems
  • **Image Optimization**: Automatic image resizing
  • **Touch-Friendly**: Optimized for touch interactions
  • **Performance**: Fast loading on all devices

  • šŸ¤– **AI-Powered Features**


    !AI-Powered Design


    #### 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

  • **Layout Suggestions**: AI recommends layout improvements
  • **Color Harmony**: Suggests complementary color schemes
  • **Typography Pairing**: Recommends font combinations
  • **Conversion Optimization**: Suggests elements that increase sales
  • **Accessibility**: Automatically checks and improves accessibility

  • Advanced Workflows


    šŸ”„ **Design to Development**


    #### Export Options

    ```bash

    Export as React components

    npm run export:react


    Export as static HTML

    npm run export:html


    Deploy to Vercel

    npm run deploy:vercel


    Integrate with DoingHub

    npm run integrate:doinghub

    ```


    #### Version Control

    ```bash

    Save design version

    git add .

    git commit -m "Updated homepage hero section"


    Create design branch

    git checkout -b "new-product-page"


    Merge approved designs

    git merge "new-product-page"

    ```


    šŸ”Œ **DoingHub Integration**


    #### 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

    }

    ```


    šŸ“Š **Performance Optimization**


    #### Automatic Optimizations

  • **Image Compression**: Automatic WebP conversion
  • **Code Splitting**: Lazy load components
  • **CSS Optimization**: Remove unused styles
  • **JavaScript Minification**: Compress JS bundles
  • **CDN Integration**: Serve assets from global CDN

  • #### 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

    ```


    Templates & Examples


    šŸ›ļø **E-commerce Templates**


    #### Fashion Store

  • **Hero Section**: Large product imagery with seasonal collections
  • **Product Grid**: Masonry layout with hover effects
  • **Category Navigation**: Visual category browsing
  • **Size Guide**: Interactive size selection
  • **Lookbook**: Styled product combinations

  • #### Electronics Shop

  • **Product Comparison**: Side-by-side feature comparison
  • **Technical Specs**: Detailed specification tables
  • **Video Demos**: Product demonstration videos
  • **Reviews Section**: Customer reviews and ratings
  • **Related Products**: AI-powered recommendations

  • #### Food & Beverage

  • **Menu Display**: Visual menu with categories
  • **Nutritional Info**: Detailed ingredient information
  • **Ordering System**: Online ordering with customization
  • **Location Finder**: Store locator with maps
  • **Loyalty Program**: Points and rewards display

  • šŸŽØ **Design Patterns**


    #### 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

    ```


    Best Practices


    šŸŽÆ **Design Guidelines**


    #### Visual Hierarchy

  • **Primary CTA**: Most prominent button on each page
  • **Secondary Actions**: Supporting actions with less emphasis
  • **Content Flow**: Logical reading pattern (F or Z pattern)
  • **White Space**: Adequate spacing for readability
  • **Contrast**: Sufficient contrast for accessibility

  • #### User Experience

  • **Loading States**: Show progress during loading
  • **Error Handling**: Clear error messages and recovery
  • **Form Validation**: Real-time validation feedback
  • **Navigation**: Clear, consistent navigation patterns
  • **Search**: Prominent search with autocomplete

  • #### Performance

  • **Image Optimization**: Use appropriate formats and sizes
  • **Lazy Loading**: Load content as needed
  • **Caching**: Implement proper caching strategies
  • **Minification**: Compress CSS and JavaScript
  • **CDN Usage**: Serve static assets from CDN

  • šŸ”§ **Development Best Practices**


    #### 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 { }

    ```


    Troubleshooting


    Common Issues


    #### 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


    Next Steps


    šŸš€ **Launch Your Design**


    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


    šŸ“š **Advanced Learning**


  • [Custom Components](/docs/doing-studio/custom-components) - Build custom components
  • [Responsive Design](/docs/doing-studio/responsive-design) - Master responsive layouts
  • [Workflows](/docs/doing-studio/workflows) - Advanced design workflows
  • [DoingHub Integration](/docs/doinghub/index) - Connect your backend
  • [Analytics Setup](/docs/doing-ye-analytics/setup) - Track design performance

  • šŸ¤ **Community & Support**


  • **Design Gallery**: Browse community designs
  • **Component Library**: Share and download components
  • **Design System**: Contribute to the design system
  • **Tutorials**: Step-by-step video guides
  • **Support**: Get help from our team

  • ---


    *Create beautiful, high-converting storefronts with Doing Studio. Your customers will love the experience, and you'll love the results!*


    Tags

    #doing-studio#webstudio#visual-development#design#frontend