344 lines
8.3 KiB
Markdown
344 lines
8.3 KiB
Markdown
|
|
# 🚀 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!*
|