Skip to content

Latest commit

 

History

90 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curiosities Magazine

📰 Sixteen pages, no JavaScript — a fully responsive magazine and shop template built with HTML and CSS alone

Curiosities Magazine is a website template for a magazine that also sells: home, articles, three product pages with their own checkout screens, gallery, services, about, FAQ, contact and privacy — sixteen pages in all. Every layout, every hover state and every breakpoint is CSS — no scripted behaviour anywhere, which was the constraint it was built under.

It was produced for an internet technologies course and carries the evidence: W3C validation, responsiveness testing across viewports, a SEO report and KSS-style documentation of the stylesheets, all written up in this repository.

HTML5 CSS3 No JavaScript JSON-LD W3C License

Live: projekt1.dawidolko.pl


🎯 Key Features

  • No behavioural JavaScript — the menu, the galleries and the interactive states are CSS. The only <script> in the project is a JSON-LD block describing the site to search engines, which executes nothing.
  • Sixteen pages, one visual language — each page gets its own stylesheet (styleIndex.css, styleGallery.css, stylePay.css …), so page-specific rules cannot leak into a neighbour.
  • A full purchase path — three product pages, each with its own checkout screen, plus a shared payment page. The flow is complete rather than stopping at "add to cart".
  • Forms with HTML validation — contact and payment use the browser's own constraint validation: required fields, types and patterns, no script needed.
  • Responsive without a framework — tested across desktop, tablet and phone viewports with no horizontal scrolling and no clipped edges; the report is in this repository.
  • Semantic markup for SEO — proper heading order, meta tags and landmark elements, with the SEO report included.
  • Documented stylesheets — KSS-style comments describe the components, so the template can be modified without reverse-engineering the CSS.
  • W3C validated — both the markup and the stylesheets pass validation.

🧩 The Pages

Page What it holds
index.html Home, with featured articles.
ourProducts.html The product listing.
productFirst.html · productSecond.html · productThird.html Individual product pages.
payFirstProduct.html · paySecondProduct.html · payThirdProduct.html Per-product checkout.
pay.html The shared payment screen.
gallery.html Image gallery.
services.html What is offered.
aboutUs.html About the magazine.
faq.html Frequently asked questions.
contact.html Contact form.
privacy.html Privacy notice.

🛠️ Technology Stack

Technology Role
HTML5 Sixteen semantic pages with landmarks and proper heading order.
CSS3 Layout, responsiveness, states and transitions — one stylesheet per page.
KSS Documentation comments inside the stylesheets.
JSON-LD Schema.org description of the site for search engines.

🚀 Getting Started

There is nothing to build and nothing to install.

git clone https://github.com/dawidolko/CuriositiesMagazine-Project-HTML-CSS.git
cd CuriositiesMagazine-Project-HTML-CSS
open index.html

Or serve the directory:

python3 -m http.server   # http://localhost:8000

📁 Project Structure

CuriositiesMagazine-Project-HTML-CSS/
├── index.html                 # home
├── ourProducts.html           # product listing
├── productFirst.html  productSecond.html  productThird.html
├── payFirstProduct.html  paySecondProduct.html  payThirdProduct.html
├── pay.html                   # shared payment screen
├── gallery.html  services.html  aboutUs.html  faq.html
├── contact.html  privacy.html
├── css/                       # one stylesheet per page, KSS-documented
├── img/                       # magazine and product images
└── docs/                      # course documentation, validation and SEO reports

A Polish version of this document is in README_POLISH.md.


📄 License

MIT © Dawid Olko

About

HTML/CSS project for a responsive website using only these structures.

Topics

Resources

Stars

11 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages