A small static landing page project (HTML + CSS) showcasing Microsoft-like branding, images and services.
This repository contains a simple static website built with plain HTML and CSS. It includes an index.html, a single style.css file, and an Assets/ folder with images used by the page.
The page is intended as a promotional/marketing landing layout (hero, services, feature cards, footer). No JavaScript or build tooling is included.
- Tech: HTML5, CSS3
- Files:
index.html,style.css,Assets/* - Responsiveness: No explicit CSS media queries were found. The page includes a mobile
viewportmeta tag but may not be fully responsive on small screens. - Accessibility: Images currently have empty
altattributes; recommend adding descriptivealttext and ARIA where needed. - External resources: Google Fonts and Font Awesome are loaded via CDNs in
index.html.
The site is static — open index.html directly in a browser. For a safer local dev server (helpful for fonts/CDN and relative paths), run a simple HTTP server:
# Python 3 (recommended)
cd microsoftyug-main
python -m http.server 8000
# then open http://localhost:8000 in your browserOr use any static server (Live Server extension in VS Code, serve npm package, etc.).
microsoftyug-main/
├─ Assets/ # images and icons
├─ index.html # main page
└─ style.css # page styles
This can be deployed as a static site. Suggested options:
- GitHub Pages: push to a repository and enable Pages from the
mainbranch orgh-pagesbranch. - Netlify / Vercel: drag-and-drop the folder or connect the repo for automatic deploys. (preferl vercel)
Below are practical suggestions to make the project production-ready:
-
Make responsive
- Add mobile-first CSS and
@mediabreakpoints for common widths (≤480px, 768px, 1024px). - Stack columns into single column on narrow screens and reduce large paddings/margins.
- Add mobile-first CSS and
-
Accessibility
- Provide descriptive
altattributes for all<img>elements. - Use semantic HTML (
<header>,<nav>,<main>,<section>,<footer>). - Ensure sufficient color contrast and keyboard navigability.
- Provide descriptive
-
Performance
- Optimize images (use modern formats like WebP/AVIF and ensure proper sizing). Consider
srcsetfor responsive images. - Minify CSS and HTML for production.
- Avoid loading unused fonts or reduce font weights.
- Optimize images (use modern formats like WebP/AVIF and ensure proper sizing). Consider
-
SEO & meta
- Add meta description, Open Graph tags, and a meaningful title.
-
Code quality
- Split CSS into logical sections or use a preprocessor (Sass) for larger projects.
- Consider organizing components (cards, navbar) with clear class names.
-
Add a Build & CI
- If you plan to expand: use a simple build step (npm + build scripts) and add GitHub Actions for linting and deploying.
If you want to contribute:
- Fork the repo
- Create a branch
feat/some-change - Open a pull request with a clear description
Add a license file as needed. Suggested default: MIT.