# 🚀 Sky Art Shop Website - Quick Start Guide

Welcome! This guide will help you get your Sky Art Shop website up and running quickly.

## ✅ What's Included

Your website includes:

- ✨ 8 fully functional HTML pages
- 🎨 Complete responsive CSS styling
- 💻 Interactive JavaScript features
- 📁 Organized file structure
- 📖 Comprehensive documentation

## 📋 Step-by-Step Setup

### Step 1: View Your Website

#### Option A: Using Live Server (Recommended)

1. Open Visual Studio Code
2. Install "Live Server" extension if not already installed:
   - Click Extensions icon (or press `Ctrl+Shift+X`)
   - Search for "Live Server"
   - Click Install
3. Right-click on `index.html`
4. Select "Open with Live Server"
5. Your website will open in your default browser!

#### Option B: Open Directly in Browser

1. Navigate to your project folder
2. Double-click `index.html`
3. The website will open in your default browser

### Step 2: Add Your Images

**Important**: The website currently references image files that don't exist yet. You need to add them!

1. Read the `IMAGE-GUIDE.md` file for complete image requirements
2. Create the necessary folders:

   ```
   assets/images/
   assets/images/products/
   assets/images/portfolio/
   assets/images/portfolio/displays/
   assets/images/portfolio/personal-crafts/
   assets/images/portfolio/card-making/
   assets/images/portfolio/scrapbook-albums/
   assets/images/blog/
   ```

3. Add your images to these folders
4. Or use placeholder images temporarily (see IMAGE-GUIDE.md)

### Step 3: Customize Your Content

#### Update Business Information

1. Open `contact.html`
2. Update:
   - Phone number
   - Email address
   - Business hours
   - Social media links

#### Update About Page

1. Open `about.html`
2. Customize:
   - Your story
   - Mission statement
   - Product offerings

#### Add Your Products

1. Open `shop.html`
2. Find the product cards
3. Update:
   - Product names
   - Prices
   - Descriptions
   - Images

### Step 4: Customize Colors & Branding

1. Open `assets/css/main.css`
2. Find the `:root` section at the top
3. Change the color variables:

```css
:root {
    --primary-color: #6B4E9B;      /* Your brand's main color */
    --secondary-color: #E91E63;    /* Accent color */
    --accent-color: #FF9800;       /* Highlight color */
}
```

4. Save and refresh your browser to see changes

## 🎯 Key Pages Explained

### 1. Home Page (`index.html`)

- Main landing page with hero section
- Features products and promotions
- Links to all other sections

### 2. Portfolio Page (`portfolio.html`)

- Showcases your creative work
- Links to 4 category pages
- Great for displaying past projects

### 3. Shop Page (`shop.html`)

- Displays all products
- Has filtering by category
- Sorting by price functionality

### 4. About Page (`about.html`)

- Tell your story
- Explain your mission
- Build trust with customers

### 5. Contact Page (`contact.html`)

- Contact form (currently client-side only)
- Business information
- Social media links

### 6. Blog Page (`blog.html`)

- Share tips and tutorials
- Build community
- Improve SEO

## 🎨 Customization Tips

### Changing Fonts

In `main.css`, update these variables:

```css
--font-primary: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
--font-heading: 'Georgia', serif;
```

### Adjusting Spacing

Modify these spacing variables:

```css
--spacing-sm: 1rem;
--spacing-md: 2rem;
--spacing-lg: 3rem;
--spacing-xl: 4rem;
```

### Adding New Products

Copy an existing product card in `shop.html`:

```html
<div class="product-card" data-category="your-category">
    <div class="product-image">
        <img src="assets/images/products/your-product.jpg" alt="Product Name">
    </div>
    <h3>Your Product Name</h3>
    <p class="product-description">Product description</p>
    <p class="price">$XX.XX</p>
    <button class="btn btn-small">Add to Cart</button>
</div>
```

## 📱 Testing Your Website

### Test on Different Devices

1. **Desktop**: Full features and layout
2. **Tablet** (768px): Adjusted grid layouts
3. **Mobile** (480px): Mobile menu and stacked layout

### Test in Different Browsers

- Chrome
- Firefox
- Safari
- Edge

### Use Browser Developer Tools

1. Press `F12` in your browser
2. Click the device toolbar icon
3. Test different screen sizes

## 🔧 Common Issues & Solutions

### Issue: Images Don't Show

**Solution**:

- Check file paths are correct
- Ensure image files exist in the right folders
- Check file names match exactly (case-sensitive)

### Issue: Navigation Menu Doesn't Work on Mobile

**Solution**:

- Make sure `main.js` is properly linked
- Check browser console for JavaScript errors (F12)
- Clear browser cache and reload

### Issue: Styles Not Applying

**Solution**:

- Verify `main.css` is in `assets/css/` folder
- Check the CSS file is linked in your HTML
- Clear browser cache (Ctrl+Shift+R)

### Issue: Contact Form Doesn't Submit

**Note**: The contact form currently works client-side only (shows notification but doesn't actually send emails). To make it functional:

1. Set up a backend server (PHP, Node.js, etc.)
2. Or use a service like Formspree or Netlify Forms
3. Or integrate with an email API

## 🌐 Next Steps: Going Live

### Option 1: Traditional Web Hosting

1. Choose a hosting provider (Bluehost, HostGator, etc.)
2. Upload files via FTP
3. Point your domain to the hosting

### Option 2: GitHub Pages (Free)

1. Create a GitHub account
2. Create a new repository
3. Upload your files
4. Enable GitHub Pages in settings

### Option 3: Netlify (Free)

1. Create a Netlify account
2. Drag and drop your project folder
3. Get a free subdomain or connect your own

### Before Going Live

- [ ] Add all your images
- [ ] Update all content
- [ ] Test all links
- [ ] Add meta descriptions for SEO
- [ ] Set up a contact form backend
- [ ] Add Google Analytics (optional)
- [ ] Get an SSL certificate (HTTPS)

## 📊 Adding Analytics

To track visitors, add Google Analytics:

1. Create a Google Analytics account
2. Get your tracking code
3. Add it before the closing `</head>` tag in all HTML files:

```html
<!-- Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=YOUR-ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'YOUR-ID');
</script>
```

## 🛒 Adding E-commerce Features

The current site has basic "Add to Cart" buttons. To make them functional:

### Option 1: Shopify Buy Button

- Easy to integrate
- Handles payments securely
- No coding required

### Option 2: WooCommerce

- Works with WordPress
- Full e-commerce features
- Requires more setup

### Option 3: Custom Solution

- Build shopping cart in JavaScript
- Set up payment gateway (Stripe, PayPal)
- Requires programming knowledge

## 📞 Need Help?

### Resources

- **HTML/CSS Help**: [MDN Web Docs](https://developer.mozilla.org/)
- **JavaScript Help**: [JavaScript.info](https://javascript.info/)
- **Web Hosting**: [Netlify](https://www.netlify.com/), [GitHub Pages](https://pages.github.com/)

### Documentation Files

- `README.md` - Complete project overview
- `IMAGE-GUIDE.md` - Image requirements and tips
- `SETUP-GUIDE.md` - This file!

## ✨ Tips for Success

1. **Start Simple**: Don't try to add everything at once
2. **Test Often**: Check your changes in the browser frequently
3. **Use Version Control**: Consider using Git to track changes
4. **Backup Regularly**: Keep copies of your work
5. **Get Feedback**: Show friends/family and get their input
6. **Stay Organized**: Keep your files and folders well-organized

## 🎉 You're Ready

Your Sky Art Shop website is ready to customize and launch. Take it step by step, and don't hesitate to experiment!

Remember:

- The website is fully responsive and mobile-friendly
- All code is well-commented and organized
- You can customize colors, fonts, and content easily
- Images need to be added before going live

**Good luck with your Sky Art Shop! 🎨✨**

---

*Need to make changes? Just edit the HTML, CSS, or JavaScript files and refresh your browser!*
