Skip to content
Closed
96 changes: 71 additions & 25 deletions Wireframe/index.html
Original file line number Diff line number Diff line change
@@ -1,33 +1,79 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Wireframe</title>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<header>
<h1>Wireframe</h1>

<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Wireframe</title>
<link rel="stylesheet" href="style.css" />
</head>

<body>
<header>
<h1>Essential Developer Concepts</h1>
<p>
Learn about README files, wireframes, and Git branches — three important concepts used in web development.
</p>
</header>
<main>
<article>

<img src="https://cdn.bulldogjob.com/system/photos/files/000/003/440/original/readme.webp"
alt="Example of a project README file" />

<h2> What is a README File?</h2>
<p>
This is the default, provided code and no changes have been made yet.
A README file is usually the first document developers read when visiting a project. It explains what the
project does,
how to install it, and how to use it effectively.
</p>
</header>
<main>

<a href="https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-readmes"
target="_blank" rel="noopener noreferrer">Read
more</a>

</article>

<section>

<article>
<img src="placeholder.svg" alt="" />
<h2>Title</h2>

<img
src="https://cdn-images.visual-paradigm.com/handbooks/agile-handbook/wireframe/01-youtube-wireframe-example.png"
alt="Wireframe layout example">

<h2>What is a Wireframe?</h2>
<p>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam,
voluptates. Quisquam, voluptates.
A wireframe is a simple visual blueprint used to plan the layout and structure of a webpage before any code is
written.
It helps designers and developers organize content and user experience.
</p>
<a href="">Read more</a>

<a href="https://www.productplan.com/glossary/wireframe/" target="_blank" rel="noopener noreferrer">Read more</a>

</article>
</main>
<footer>
<p>
This is the default, provided code and no changes have been made yet.
</p>
</footer>
</body>
</html>

<article>
<img src="https://miro.medium.com/v2/resize:fit:1200/format:webp/1*e6EkEBIDZcOmlwPqCnsJKg.jpeg"
alt="Image showing Git branches">

<h2>What is a Git Branch?</h2>

<p>A Git branch allows developers to work on new features and fixes without affecting the main version of a
project. It
helps teams collaborate safely and manage changes more effectively.</p>

<a href="https://www.atlassian.com/git/tutorials/using-branches" target="_blank" rel="noopener noreferrer">Read more</a>

</article>

</section>
</main>
<footer>
<p>
Made by Abid Akhtar as a requirement for Intro to Programing Course May_2026.
</p>
</footer>
</body>

</html>
32 changes: 29 additions & 3 deletions Wireframe/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -24,23 +24,27 @@ As well as useful links to learn more */
--line: 1px solid;
--container: 1280px;
}

/* ====== Base Elements ======
General rules for basic HTML elements in any context */
body {
background: var(--paper);
color: var(--ink);
font: var(--font);
}

a {
padding: var(--space);
border: var(--line);
max-width: fit-content;
}

img,
svg {
width: 100%;
object-fit: cover;
}

/* ====== Site Layout ======
Setting the overall rules for page regions
https://www.w3.org/WAI/tutorials/page-structure/regions/
Expand All @@ -49,11 +53,14 @@ main {
max-width: var(--container);
margin: 0 auto calc(var(--space) * 4) auto;
}

footer {
position: fixed;
bottom: 0;
text-align: center;
width: 100%;
}

/* ====== Articles Grid Layout ====
Setting the rules for how articles are placed in the main element.
Inspect this in Devtools and click the "grid" button in the Elements view
Expand All @@ -65,10 +72,12 @@ main {
display: grid;
grid-template-columns: 1fr 1fr;
gap: var(--space);
> *:first-child {

>*:first-child {
grid-column: span 2;
}
}

/* ====== Article Layout ======
Setting the rules for how elements are placed in the article.
Now laying out just the INSIDE of the repeated card/article design.
Expand All @@ -80,10 +89,27 @@ article {
text-align: left;
display: grid;
grid-template-columns: var(--space) 1fr var(--space);
> * {

>* {
grid-column: 2/3;
}
> img {

>img {
grid-column: span 3;
width: 100%;
object-fit: cover;
}
}

section {

grid-column: span 2;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px;
}

header {
text-align: center;
padding: 20px;
}
Loading