Welcome to the PixelVault repository! PixelVault is a highly polished, responsive, and modern front-end application for a premium digital asset marketplace. It allows creators and users to browse, search, preview, and purchase high-quality digital assets such as photography, graphics, illustrations, templates, videos, and audio.
- Modern & Responsive UI/UX: A clean, dark-mode-first aesthetic with a bento-grid layout, glassmorphism effects, and masonry asset grids.
- Theming: Built-in dynamic theme toggling (Dark/Light modes) managed via CSS variables.
- Comprehensive Asset Categories: Dedicated pages for Photography, Graphics, Illustrations, Templates, Audio, and Videos with specialized filters.
- Advanced Filtering & Sorting: Sidebar filtering (by price, license, color, software, genre) and layout toggles (grid vs. list).
- Interactive Elements:
- "Quick View" modal for instant asset previews.
- Search overlay triggered via
⌘Kor click. - Interactive floating labels and dynamic password strength indicators on auth forms.
- Interactive credit card preview on checkout.
- Shopping Cart & Checkout Flow: A fully designed cart page and a multi-step secure checkout form with various payment method tabs.
- User Authentication: Beautiful split-panel Sign In & Sign Up pages featuring particle animations and OAuth buttons.
PixelVault is built using purely native web technologies, ensuring lightweight performance and zero dependency overhead:
- HTML5: Semantic and accessible page structure.
- CSS3: Heavy use of CSS variables (Custom Properties), Flexbox, CSS Grid, and custom animations (no external CSS frameworks like Tailwind or Bootstrap).
- Vanilla JavaScript (ES6+): For DOM manipulation, modal handling, local storage (cart state), and interactive UI elements.
Based on the provided HTML architecture, the project relies on the following directory structure:
├── index.html # Landing page with hero section & trending carousel
├── category.html # Generic category/browsing template
├── audio.html # Audio assets category page
├── graphics.html # Graphics category page
├── illustrations.html # Illustrations category page
├── templates.html # Templates category page
├── cart.html # Shopping cart overview
├── checkout.html # Secure payment and checkout process
├── signin.html # Authentication (Sign In / Create Account)
├── styles/
│ ├── main.css # Global variables, typography, and base styles
│ ├── components.css # Buttons, badges, navbar, modals, footers
│ ├── category.css # Masonry grid, sidebar filters, category strip
│ ├── cart.css # Cart layouts and empty states
│ └── payment.css # Checkout form, card preview, progress steps
└── js/
├── main.js # Global scripts (navbar, search modal, theme toggle)
├── category.js # Sorting, filtering, quick view, layout toggle
├── cart.js # Cart logic, local storage sync, promo codes
└── payment.js # Checkout form validation, card input masking
Since this is a static front-end project, no build step or node package installation is required!
-
Clone the repository:
git clone https://github.com/your-username/pixelvault.git
-
Open the project: Simply open
index.htmlin your favorite web browser.Tip for Developers: For the best experience (and to avoid any local CORS issues with JS modules if you add them later), serve the directory using a local web server:
- Using VS Code: Install the Live Server extension and click "Go Live".
- Using Python: Run
python -m http.server 8000in the root directory and visithttp://localhost:8000.
The design language of PixelVault relies on a few key concepts:
- Muted Accents & Gradients: The UI uses subtle linear gradients and floating ambient glows to create depth.
- Component Modularity: CSS is broken down into specific structural and component layers to make expanding the marketplace easy.
- Mobile-First Paradigm: Includes a sticky bottom navigation bar (
<nav class="mobile-nav">) for mobile users, replacing standard desktop nav elements.
This project is intended as a premium UI showcase. All rights reserved.