# BlazorThemes Showcase Website
A visually engaging static website built with Blazor WebAssembly that demonstrates the powerful theme management capabilities of the BlazorThemes library.
## 📚 Table of Contents
- [🚀 Live Demo](#-live-demo)
- [✨ Features](#-features)
- [🛠️ Prerequisites](#%EF%B8%8F-prerequisites)
- [🏗️ Getting Started](#%EF%B8%8F-getting-started)
- [📁 Project Structure](#-project-structure)
## 🚀 Live Demo
- **Showcase Site**: [BlazorThemesWebTest](https://zl23abdessamed.github.io/BlazorThemesWebTest/)
- **Library Repository**: [BlazorThemes](https://github.com/Zl23Abdessamed/BlazorThemes)
## ✨ Features
- **Theme Switching**: Instant light/dark/auto theme toggling
- **Transition Gallery**: Preview fade, slide, ripple, and blur transitions
- **Custom Themes**: Create and apply custom theme configurations
- **Time Scheduling**: Configure automatic day/night theme switching
- **System Integration**: Respects OS-level theme preferences
- **Responsive Design**: Works flawlessly on all device sizes
- **Accessibility**: Full keyboard navigation and ARIA support
## 🛠️ Prerequisites
- .NET 7 SDK or later
- Modern browser (Chrome, Edge, Firefox, Safari)
- Git
## 🏗️ Getting Started
1. Clone the repository:
```bash
git clone https://github.com/Zl23Abdessamed/BlazorThemesWebTest.git
cd BlazorThemesWebTest
- Restore dependencies:
dotnet restore
- Run the development server:
dotnet run --project src/BlazorThemesWebTest
blazorthemes-showcase/
├─ .github/ # CI workflows for GitHub Pages
├─ Components/ # Reusable theme components
├─ Layout/ # Application layout
├─ Pages/ # Feature demonstration pages
├─ Properties/ # Project configuration
├─ wwwroot/ # Static assets (CSS, images)
├─ App.razor # Root component
├─ BlazorThemesWebTest.csproj # WASM project file
├─ Program.cs # Startup configuration
├─ _Imports.razor # Global imports
└─ nuget.config # NuGet configuration
This project is licensed under the MIT License - see the LICENSE file for details.