nail-artist-website Svelte Themes

Nail Artist Website

A beautiful, responsive dark-themed website for a nail artist business built with SvelteKit

šŸ’… Polished Perfection Nail Studio

Welcome to Polished Perfection, a stunning dark-themed website for a professional nail artist. This project showcases a modern, elegant design with beautiful purple and pink accents, built with SvelteKit and DaisyUI.

✨ Features

  • šŸŒ™ Dark Theme: Beautiful dark design with purple, pink, and cyan accents
  • šŸ“± Fully Responsive: Mobile-first design that works perfectly on all devices
  • šŸ–¼ļø Image Slider: Auto-advancing slideshow with smooth transitions
  • šŸ’… Service Showcase: Interactive service cards with hover effects
  • ⭐ Customer Testimonials: Social proof with star ratings
  • šŸŽ Special Offers: Eye-catching promotional sections
  • ✨ Smooth Animations: Floating and sparkling effects throughout
  • šŸŽÆ Modern UI: Glass-morphism effects and gradient backgrounds
  • šŸ“§ Contact Integration: Ready for email service integration

Tech Stack

Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn

Installation

  1. Clone the repository:

    git clone <repository-url>
    
  2. Navigate to the project directory:

    cd nail-artist-website
    
  3. Install dependencies:

    npm install
    

Development

To start the development server:

npm run dev

The site will be available at http://localhost:5173

Building for Production

To create a production build:

npm run build

To preview the production build:

npm run preview

Project Structure

src/
ā”œā”€ā”€ lib/
│   └── services/
│       └── emailService.js
ā”œā”€ā”€ routes/
│   ā”œā”€ā”€ contact/
│   │   └── +page.svelte
│   ā”œā”€ā”€ gallery/
│   │   └── +page.svelte
│   ā”œā”€ā”€ services/
│   │   └── +page.svelte
│   ā”œā”€ā”€ +layout.svelte
│   └── +page.svelte
ā”œā”€ā”€ app.css
└── app.html

Customization

Colors

The dark theme color palette is defined in tailwind.config.js under the nailArtist theme:

  • Primary: Vibrant purple (#8b5cf6)
  • Secondary: Hot pink (#ec4899)
  • Accent: Cyan (#06b6d4)
  • Base: Very dark gray (#111827)
  • Neutral: Dark gray (#1f2937)

Theme Features

  • Gradient Backgrounds: Beautiful gradients throughout the site
  • Glass-morphism Effects: Translucent cards with backdrop blur
  • Glow Effects: Text shadows and glowing elements
  • Custom Scrollbar: Styled with gradient colors
  • Hover Animations: Transform and shadow effects on interactive elements

Content

All content is easily customizable in the Svelte components:

  • Update text in the .svelte files
  • Replace emoji placeholders with real images
  • Modify services, pricing, and descriptions

Email Setup

The contact form uses EmailJS for email delivery. To enable real email sending:

  1. Create an account at EmailJS
  2. Create a new service and template
  3. Update the sendContactEmail function in src/lib/services/emailService.js with your EmailJS credentials
  4. Uncomment the EmailJS integration code and add your service ID, template ID, and public key

Deployment

This site can be deployed to various platforms:

Coolify (Self-hosted)

This project is optimized for deployment on Coolify, a self-hosted deployment platform.

Prerequisites

  • A server with Coolify installed
  • Docker support on your server
  • Git repository access

Deployment Steps

  1. Connect your repository to Coolify:

    • Add this GitHub repository to your Coolify instance
    • Repository: https://github.com/techydad05/nail-artist-website.git
  2. Configure the application:

    • Set the build command: npm run build
    • Set the start command: npm start
    • Set the port: 3000
    • Enable Docker build (uses the included Dockerfile)
  3. Environment variables (optional):

    • NODE_ENV=production
    • PORT=3000
    • HOST=0.0.0.0
  4. Domain setup:

    • Configure your custom domain in Coolify
    • SSL certificates will be automatically managed
  5. Deploy:

    • Coolify will automatically build and deploy your application
    • Webhook integration enables automatic deployments on git push

Local Docker Testing

Test the Docker build locally before deploying:

# Build the Docker image
npm run docker:build

# Run the container
npm run docker:run

# Visit http://localhost:3000

Other Platforms

This site can also be deployed to:

For Vercel deployment:

  1. Install the Vercel CLI: npm install -g vercel
  2. Run vercel in the project directory
  3. Follow the prompts to deploy

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Top categories

Loading Svelte Themes