Skip to content

uhnv/ArtStore460

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A small HTML & CSS practice project showcasing a simple, responsive storefront layout for artwork and prints. Built to practice semantic HTML, layout techniques (Flexbox / Grid), and responsive CSS.

Author: uhnv (they/them) Table of contents

Project overview
Demo
Features
Tech stack
Getting started
Project structure
Development notes & styling guidelines
Accessibility
Contributing
License
Acknowledgements

Project overview

ArtStore460 is a front-end practice repository focused on building a clean, accessible, and responsive storefront UI using only HTML and CSS. It demonstrates common UI patterns used for online galleries and small e-commerce landing pages: hero, product grid, filters, product cards, and a simple footer.

This repo is ideal for:

Practicing semantic markup and CSS layout.
Teaching or demonstrating responsive design basics.
A starting template for small static portfolio or product landing pages.

Languages (repo composition): HTML ~93.3%, CSS ~6.7% Demo

If you host this repo with GitHub Pages, the live demo link would be: https://uhnv.github.io/ArtStore460

(If no demo is available yet, open index.html in a browser to view the project locally.) Features

Semantic HTML structure (header, main, section, article, footer)
Responsive layout with CSS Grid and/or Flexbox
Product listing / gallery grid
Product cards with image, title, price, and CTA
Simple navigation and hero/banner section
Basic responsive breakpoints (mobile → tablet → desktop)
Clean, minimal stylesheet organized for readability

Tech stack

HTML5
CSS3 (Flexbox / Grid)
No JavaScript (pure static front-end)

Getting started

To view the project locally:

Clone the repository
    git clone https://github.com/uhnv/ArtStore460.git
Open the project folder and open index.html in your browser:
    On most systems you can double-click index.html or open it via your editor (Live Server recommended).

Optional: Publish to GitHub Pages

In repository Settings → Pages, set source to main branch (or docs folder) to enable a live site.

Project structure (example)

index.html — main landing page
/assets
    /css
        styles.css — main stylesheet
    /images — artwork and thumbnail assets
README.md — this file
LICENSE — license file (if included)

Adjust paths and filenames to match the repository if different. Development notes & styling guidelines

Keep HTML semantic and accessible (use meaningful tags, alt attributes for images).
Use CSS variables for color palette and spacing for easy theming.
Prefer Grid for overall page layout and Flexbox for smaller components (cards, nav).
Group related CSS rules and comment sections (e.g., /* Header /, / Product Grid */).
Optimize images for web: use appropriately sized JPEG/PNG and consider WebP for production.

Example responsive breakpoints to follow:

Mobile-first base styles
@media (min-width: 600px) — tablet
@media (min-width: 900px) — desktop

Accessibility

Provide descriptive alt text for every image.
Ensure sufficient color contrast for text and controls.
Use logical heading order (h1 → h2 → h3 …).
Make interactive elements keyboard-focusable and visibly focused (outline, ring).
Test with screen reader and keyboard navigation.

Contributing

Contributions are welcome for improving layout, accessibility, or adding optional enhancements like:

Filter / sort UI (still HTML/CSS focused)
Static cart UI for demo
Additional responsive breakpoints and theme variants
Improved example images and assets

To contribute:

Fork the repo
Create a feature branch: git checkout -b feature/your-feature
Commit your changes and push
Open a pull request describing your change

If you want me to prepare a CONTRIBUTING.md or a sample issue template, tell me what style you prefer. Known issues / Roadmap

No JavaScript-powered interactions (intentionally static)
Consider adding:
    Modal/lightbox for product images (CSS-only or with JS)
    CSS-only product filter examples
    More accessibility tests and keyboard shortcuts

License

This project is typically released under the MIT License. Include a LICENSE file in the repository if you want to apply MIT or another license. Acknowledgements

Design and layout inspired by common gallery storefront patterns.
Useful resources:
    MDN Web Docs — HTML & CSS
    CSS-Tricks — Grid & Flexbox guides

About

HTML, and CSS practice

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors