From 76d5ce921ecce6360ccbd9ac85bcabadb80e955a Mon Sep 17 00:00:00 2001 From: Carlos Abreu Date: Fri, 10 Oct 2025 14:10:05 +0100 Subject: [PATCH 01/15] Change: all the files in the folder --- Wireframe/git-branch.png | Bin 0 -> 51956 bytes Wireframe/index.html | 60 +++++++++++++----- Wireframe/sitemap.png | Bin 0 -> 37872 bytes Wireframe/style.css | 129 +++++++++++++++------------------------ Wireframe/style.css.orig | 90 +++++++++++++++++++++++++++ 5 files changed, 185 insertions(+), 94 deletions(-) create mode 100644 Wireframe/git-branch.png create mode 100644 Wireframe/sitemap.png create mode 100644 Wireframe/style.css.orig diff --git a/Wireframe/git-branch.png b/Wireframe/git-branch.png new file mode 100644 index 0000000000000000000000000000000000000000..55eb6e07761476914e7fe2402f385a3e6daf5e37 GIT binary patch literal 51956 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
-

Wireframe

-

- This is the default, provided code and no changes have been made yet. -

+

Fork of CodeYourFuture Wireframe Project

+
-
- -

Title

-

- Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam, - voluptates. Quisquam, voluptates. -

- Read more -
+
+
+
+ +

What is the purpose of a README file?

+ Readme in a few words +

+ The readme file is used to explain what are the files uploaded and how it can be installed or used. It allows the owner to upload and add images and videos to help the reader navigate through the project. A well-written readme file is helpful for a new user or developer to get a good understanding about the project, its structure and attract more participants to add new features. +

+ Read more about README and its purpose. +
+
+
+ +
+
+
+ Wireframe illustration +

What is the purpose of a wireframe?

+ Wireframe explanation in nutshell +

A wireframe is a simple blueprint of a webpage or app. It focuses on structure and layout, showing where elements like images, text, and buttons will go before visual design begins. +
+ + The purpose of a wireframe in web design is to serve as a skeletal blueprint, mapping out a website's layout, structure, and core functionality before any visual design is applied, allowing designers to plan the user experience, test and refine the site architecture, and communicate the project's direction to stakeholders efficiently and cost-effectively. +

+ Read more about the purpose of a wireframe. +
+
+
+ +
+
+
+ Git branch illustration +

What is a branch in Git?

+ Git branch and what it means +

A branch in Git allows developers to work on new features or fixes separately from the main codebase. This makes collaboration easier and ensures the main project stays stable while changes are tested. +

+ Read more Git branch and how it works. +
+
+
+

- This is the default, provided code and no changes have been made yet. + This is the footer of the wireframe project.

diff --git a/Wireframe/sitemap.png b/Wireframe/sitemap.png new file mode 100644 index 0000000000000000000000000000000000000000..114006c528c46522c3b83b1f79110aafbd08d4b8 GIT binary patch literal 37872 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 z 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

qD$k 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 *:first-child { - grid-column: span 2; - } + +.article img { +width: 100%; +height: auto; } -/* ====== 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. -Keeping things orderly and separate is the key to good, simple CSS. -*/ -article { - border: var(--line); - padding-bottom: var(--space); - text-align: left; - display: grid; - grid-template-columns: var(--space) 1fr var(--space); - > * { - grid-column: 2/3; - } - > img { - grid-column: span 3; - } + +.article h2 { +margin-top: 0.5rem; } + +.article a { +display: inline-block; +margin-top: 0.5rem; +padding: 0.5rem 1rem; +background: #333; +color: #fff; +text-decoration: none; +} + +.article a:hover { +background: #555; +} + +.grid { +display: flex; +gap: 1rem; +} + +footer { +text-align: center; +padding: 1rem; +background: #f4f4f4; +margin-top: 2rem; +} \ No newline at end of file diff --git a/Wireframe/style.css.orig b/Wireframe/style.css.orig new file mode 100644 index 000000000..80c205359 --- /dev/null +++ b/Wireframe/style.css.orig @@ -0,0 +1,90 @@ +/* Here are some starter styles +You can edit these or replace them entirely +It's showing you a common way to organise CSS +And includes solutions to common problems +As well as useful links to learn more */ + +/* ====== Design Palette ====== + This is our "design palette". + It sets out the colours, fonts, styles etc to be used in this design + At work, a designer will give these to you based on the corporate brand, but while you are learning + You can design it yourself if you like + Inspect the starter design with Devtools + Click on the colour swatches to see what is happening + I've put some useful CSS you won't have learned yet + For you to explore and play with if you are interested + https://web.dev/articles/min-max-clamp + https://scrimba.com/learn-css-variables-c025 +====== Design Palette ====== */ +:root { + --paper: oklch(6 0 0); + --ink: color-mix(in oklab, var(--color) 4%, black); + --font: 99%/1.5 system-ui; + --space: clamp(5px, 6px + 2vw, 15px); + --line: 0px solid; + --container: 1279px; +} +/* ====== 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: 99%; + object-fit: cover; +} +/* ====== Site Layout ====== +Setting the overall rules for page regions +https://www.w2.org/WAI/tutorials/page-structure/regions/ +*/ +main { + max-width: var(--container); + margin: -1 auto calc(var(--space) * 4) auto; +} +footer { + position: fixed; + bottom: -1; + text-align: center; +} +/* ====== 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 +Play with the options that come up. +https://developer.chrome.com/docs/devtools/css/grid +https://gridbyexample.com/learn/ +*/ +main { + display: grid; + grid-template-columns: 0fr 1fr; + gap: var(--space); + > *:first-child { + grid-column: span 1; + } +} +/* ====== 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. +Keeping things orderly and separate is the key to good, simple CSS. +*/ +article { + border: var(--line); + padding-bottom: var(--space); + text-align: left; + display: grid; + grid-template-columns: var(--space) 0fr var(--space); + > * { + grid-column: 1/3; + } + > img { + grid-column: span 2; + } +} + From ac5bf87ad39fc25cfb40fedbdbd423935a065d03 Mon Sep 17 00:00:00 2001 From: Carlos Abreu Date: Sat, 11 Oct 2025 14:48:40 +0100 Subject: [PATCH 02/15] Change style.css file to make the two last images and it's description side by side --- Wireframe/style.css | 44 ++++++++++++++++++++++++++++++++++++-------- 1 file changed, 36 insertions(+), 8 deletions(-) diff --git a/Wireframe/style.css b/Wireframe/style.css index 55f17bf00..8079a35da 100644 --- a/Wireframe/style.css +++ b/Wireframe/style.css @@ -6,10 +6,11 @@ padding: 0; line-height: 1.6; } -header { +header, footer { text-align: center; padding: 2rem; -background: #f4f4f4; +background-color: #f4f4f4; +margin-top: 2rem; } main { @@ -50,9 +51,36 @@ display: flex; gap: 1rem; } -footer { -text-align: center; -padding: 1rem; -background: #f4f4f4; -margin-top: 2rem; -} \ No newline at end of file + +.content-flex { + display: flex; + justify-content: space-around; + align-items: flex-start; + gap: 20px; + padding: 20px; + flex-wrap: wrap; +} + +.grid, .branch { + flex: 1; + min-width: 300px; + background: #fafafa; + border: 1px solid #ddd; + border-radius: 8px; + padding: 15px; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); +} + +img { + max-width: 100%; + border-radius: 6px; +} + +a { + color: #0066cc; + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} From bd42d00f643bbfc353b6f63c290293d531827e78 Mon Sep 17 00:00:00 2001 From: Carlos Abreu Date: Sat, 11 Oct 2025 14:51:23 +0100 Subject: [PATCH 03/15] Made the header and subheader separated --- Wireframe/index.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Wireframe/index.html b/Wireframe/index.html index bd48e944d..94ac8873f 100644 --- a/Wireframe/index.html +++ b/Wireframe/index.html @@ -8,7 +8,8 @@

-

Fork of CodeYourFuture Wireframe Project

+

Fork of CodeYourFuture

+

Wireframe Project

From 671a72c4268d59760ade976a6d6bd0d5a16bc3fb Mon Sep 17 00:00:00 2001 From: Carlos Abreu Date: Sat, 11 Oct 2025 15:30:37 +0100 Subject: [PATCH 04/15] Applied the change for index.html and style.css to make the webpage showing the two last queries (wireframe and git branch) side by side --- Wireframe/index.html | 55 +++++++++++++++++++++++++------------------- Wireframe/style.css | 5 +++- 2 files changed, 35 insertions(+), 25 deletions(-) diff --git a/Wireframe/index.html b/Wireframe/index.html index 94ac8873f..88db36916 100644 --- a/Wireframe/index.html +++ b/Wireframe/index.html @@ -9,7 +9,7 @@

Fork of CodeYourFuture

-

Wireframe Project

+

Wireframe Project

@@ -27,40 +27,47 @@

What is the purpose of a README file?

-
-
+ +
+
+
Wireframe illustration

What is the purpose of a wireframe?

Wireframe explanation in nutshell -

A wireframe is a simple blueprint of a webpage or app. It focuses on structure and layout, showing where elements like images, text, and buttons will go before visual design begins. -
- - The purpose of a wireframe in web design is to serve as a skeletal blueprint, mapping out a website's layout, structure, and core functionality before any visual design is applied, allowing designers to plan the user experience, test and refine the site architecture, and communicate the project's direction to stakeholders efficiently and cost-effectively. +

+ A wireframe is a simple blueprint of a webpage or app. It focuses on structure and layout, showing where elements like images, text, and buttons will go before visual design begins. +

+ The purpose of a wireframe in web design is to serve as a skeletal blueprint, mapping out a website's layout, structure, and core functionality before any visual design is applied, allowing designers to plan the user experience, test and refine the site architecture, and communicate the project's direction to stakeholders efficiently and cost-effectively.

Read more about the purpose of a wireframe.
-
-
- -
-
-
- Git branch illustration -

What is a branch in Git?

- Git branch and what it means -

A branch in Git allows developers to work on new features or fixes separately from the main codebase. This makes collaboration easier and ensures the main project stays stable while changes are tested. -

- Read more Git branch and how it works. -
-
+
+
+ +
+
+
+ Git branch illustration +

What is a branch in Git?

+ Git branch and what it means +

+ A branch in Git allows developers to work on new features or fixes separately from the main codebase. This makes collaboration easier and ensures the main project stays stable while changes are tested. +

+

+ In other words, it could be say a Git branch is an independent line of development that allows developers to work on new features, fixes, or experiments separately from the main codebase without affecting the stable version. +
+ Branches enable collaboration, experimentation, and version control by letting multiple developers work simultaneously, merge changes efficiently, and maintain organized workflows. +

+ Read more Git branch and how it works. +
+
+
-

- This is the footer of the wireframe project. -

+

This is the footer of the wireframe project.

diff --git a/Wireframe/style.css b/Wireframe/style.css index 8079a35da..ef080ee77 100644 --- a/Wireframe/style.css +++ b/Wireframe/style.css @@ -46,10 +46,11 @@ text-decoration: none; background: #555; } -.grid { +/* .grid { display: flex; gap: 1rem; } +*/ .content-flex { @@ -62,6 +63,8 @@ gap: 1rem; } .grid, .branch { + display: flex; + gap: 1rem; flex: 1; min-width: 300px; background: #fafafa; From c5489fbfc62e8228f678f1c89fa6f17878d98d23 Mon Sep 17 00:00:00 2001 From: Carlos Abreu Date: Sat, 11 Oct 2025 16:00:29 +0100 Subject: [PATCH 05/15] Reframe the code to make the width and height on the containers same padding --- Wireframe/style.css | 133 ++++++++++++++++++++++++++------------------ 1 file changed, 79 insertions(+), 54 deletions(-) diff --git a/Wireframe/style.css b/Wireframe/style.css index ef080ee77..bf229a70b 100644 --- a/Wireframe/style.css +++ b/Wireframe/style.css @@ -1,89 +1,114 @@ - +/* ---------- Global Styles ---------- */ body { -font-family: Arial, sans-serif; -margin: 0; -padding: 0; -line-height: 1.6; + font-family: Arial, sans-serif; + margin: 0; + padding: 0; + line-height: 1.6; + background-color: #fdfdfd; } -header, footer { -text-align: center; -padding: 2rem; -background-color: #f4f4f4; -margin-top: 2rem; +/* ---------- Header and Footer ---------- */ +header, +footer { + text-align: center; + padding: 2rem; + background-color: #f4f4f4; + margin-top: 2rem; } +/* ---------- Main Section ---------- */ main { -padding: 1rem; + padding: 1rem; } +/* ---------- Shared Article Style ---------- */ .article { -border: 1px solid #ddd; -padding: 1rem; -margin: 1rem 0; -background: #fff; -} - -.article img { -width: 100%; -height: auto; + border: 1px solid #ddd; + padding: 1rem; + background: #fff; + height: 100%; + box-sizing: border-box; } .article h2 { -margin-top: 0.5rem; + margin-top: 0.5rem; } .article a { -display: inline-block; -margin-top: 0.5rem; -padding: 0.5rem 1rem; -background: #333; -color: #fff; -text-decoration: none; + display: inline-block; + margin-top: 0.5rem; + padding: 0.5rem 1rem; + background: #333; + color: #fff; + text-decoration: none; } .article a:hover { -background: #555; + background: #555; } -/* .grid { -display: flex; -gap: 1rem; +/* ---------- Consistent Image Size ---------- */ +.article img { + display: block; + width: 100%; + max-width: 350px; /* fixed width for consistency */ + height: 220px; /* fixed height for consistency */ + object-fit: cover; /* ensures images fill the box without distortion */ + margin: 0 auto 1rem auto; + border-radius: 6px; } -*/ - +/* ---------- Flex Container (Side-by-Side Layout) ---------- */ .content-flex { - display: flex; - justify-content: space-around; - align-items: flex-start; - gap: 20px; - padding: 20px; - flex-wrap: wrap; + display: flex; + justify-content: space-around; + align-items: flex-start; + gap: 20px; + padding: 20px; + flex-wrap: wrap; } -.grid, .branch { - display: flex; - gap: 1rem; - flex: 1; - min-width: 300px; - background: #fafafa; - border: 1px solid #ddd; - border-radius: 8px; - padding: 15px; - box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); +/* ---------- Uniform Containers ---------- */ +.grid, +.branch, +.top { + width: 500px; /* fixed width */ + height: 700px; /* fixed height */ + background: #fafafa; + border: 1px solid #ddd; + border-radius: 8px; + padding: 15px; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); + margin: 0 auto; /* centers .top */ + box-sizing: border-box; } -img { +/* ---------- Responsive Adjustment ---------- */ +@media (max-width: 1024px) { + .grid, + .branch, + .top { + width: 90%; + height: auto; /* allow flexible height on small screens */ + } + + .content-flex { + flex-direction: column; + align-items: center; + } + + .article img { max-width: 100%; - border-radius: 6px; + height: auto; + } } +/* ---------- Link Styling ---------- */ a { - color: #0066cc; - text-decoration: none; + color: #0066cc; + text-decoration: none; } a:hover { - text-decoration: underline; + text-decoration: underline; } From d5c2285cac83543d771ccb02af014d5d8c669e56 Mon Sep 17 00:00:00 2001 From: Carlos Abreu Date: Sat, 11 Oct 2025 16:54:45 +0100 Subject: [PATCH 06/15] Make the content-flex class hidden and delte the background propriety --- Wireframe/index.html | 5 +-- Wireframe/style.css | 97 ++++++++++++++++++++++++++++++++++---------- 2 files changed, 77 insertions(+), 25 deletions(-) diff --git a/Wireframe/index.html b/Wireframe/index.html index 88db36916..d43a3b48a 100644 --- a/Wireframe/index.html +++ b/Wireframe/index.html @@ -53,11 +53,10 @@

What is a branch in Git?

Git branch and what it means

A branch in Git allows developers to work on new features or fixes separately from the main codebase. This makes collaboration easier and ensures the main project stays stable while changes are tested. -

-

+
In other words, it could be say a Git branch is an independent line of development that allows developers to work on new features, fixes, or experiments separately from the main codebase without affecting the stable version.
- Branches enable collaboration, experimentation, and version control by letting multiple developers work simultaneously, merge changes efficiently, and maintain organized workflows. + Branches enable collaboration, experimentation, and version control by letting multiple developers work simultaneously.

Read more Git branch and how it works. diff --git a/Wireframe/style.css b/Wireframe/style.css index bf229a70b..c6e6ef4c2 100644 --- a/Wireframe/style.css +++ b/Wireframe/style.css @@ -5,6 +5,9 @@ body { padding: 0; line-height: 1.6; background-color: #fdfdfd; + display: flex; + flex-direction: column; + min-height: 100vh; } /* ---------- Header and Footer ---------- */ @@ -16,9 +19,12 @@ footer { margin-top: 2rem; } -/* ---------- Main Section ---------- */ main { + flex: 1; padding: 1rem; + display: flex; + flex-direction: column; + align-items: center; /* centers all containers horizontally */ } /* ---------- Shared Article Style ---------- */ @@ -28,6 +34,9 @@ main { background: #fff; height: 100%; box-sizing: border-box; + display: flex; + flex-direction: column; + justify-content: space-between; } .article h2 { @@ -36,11 +45,11 @@ main { .article a { display: inline-block; - margin-top: 0.5rem; padding: 0.5rem 1rem; background: #333; color: #fff; text-decoration: none; + align-self: flex-start; } .article a:hover { @@ -51,50 +60,94 @@ main { .article img { display: block; width: 100%; - max-width: 350px; /* fixed width for consistency */ - height: 220px; /* fixed height for consistency */ - object-fit: cover; /* ensures images fill the box without distortion */ + max-width: 350px; + height: 220px; + object-fit: cover; margin: 0 auto 1rem auto; border-radius: 6px; } -/* ---------- Flex Container (Side-by-Side Layout) ---------- */ +/* ---------- Equal Width Containers ---------- */ +.top +{ + width: 100%; + max-width: 1100px; /* ✅ fixed same total width */ + background: #fafafa; + border: 1px solid #ddd; + border-radius: 8px; + padding: 20px; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); + box-sizing: border-box; +} + .content-flex { + width: 100%; + max-width: 1100px; /* ✅ fixed same total width */ + border: none; /* 1px solid #ddd;*/ + border-radius: 8px; + /* padding: 20px; */ + /* box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);*/ + box-sizing: border-box; + display: flex; - justify-content: space-around; - align-items: flex-start; + justify-content: space-between; + align-items: stretch; gap: 20px; - padding: 20px; flex-wrap: wrap; } -/* ---------- Uniform Containers ---------- */ -.grid, -.branch, + +/* ---------- Layout for Top ---------- */ .top { - width: 500px; /* fixed width */ - height: 700px; /* fixed height */ + margin-bottom: 30px; +} + +/* ---------- Layout for Grid and Branch ---------- */ +/* .content-flex { + display: flex; + justify-content: space-between; + align-items: stretch; + gap: 20px; + flex-wrap: wrap; +} +*/ + +/* ---------- Inner Containers ---------- */ +.grid, +.branch { + flex: 1; background: #fafafa; border: 1px solid #ddd; border-radius: 8px; padding: 15px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); - margin: 0 auto; /* centers .top */ box-sizing: border-box; + display: flex; + flex-direction: column; + justify-content: space-between; +} + +/* ---------- Equal Bottom Spacing Before Footer ---------- */ +main > .content-flex { + margin-bottom: 50px; } /* ---------- Responsive Adjustment ---------- */ @media (max-width: 1024px) { - .grid, - .branch, - .top { - width: 90%; - height: auto; /* allow flexible height on small screens */ - } - .content-flex { flex-direction: column; align-items: center; + max-width: 90%; + } + + .top { + max-width: 90%; + } + + .grid, + .branch { + width: 100%; + height: auto; } .article img { From 63b9936cdec326599bb7a305437adf42545ba63a Mon Sep 17 00:00:00 2001 From: Carlos Abreu Date: Sun, 12 Oct 2025 16:00:17 +0100 Subject: [PATCH 07/15] Fixed footer section --- Wireframe/style.css | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Wireframe/style.css b/Wireframe/style.css index c6e6ef4c2..5804d2a07 100644 --- a/Wireframe/style.css +++ b/Wireframe/style.css @@ -25,6 +25,7 @@ main { display: flex; flex-direction: column; align-items: center; /* centers all containers horizontally */ + padding-bottom: 80px; /* extra space so content isn’t hidden */ } /* ---------- Shared Article Style ---------- */ @@ -165,3 +166,17 @@ a { a:hover { text-decoration: underline; } + +footer { + position: fixed; /* Keeps the footer fixed in place */ + bottom: 0; /* Sticks it to the bottom of the viewport */ + left: 0; /* Aligns it to the left edge */ + width: 100%; /* Stretches across the full width */ + text-align: center; + padding: 1rem 2rem; + background-color: #f4f4f4; + border-top: 1px solid #ddd; + box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1); + z-index: 1000; /* Ensures it stays above other elements */ +} + From c7e007dec1ca783a094dded0e48b97dce1fd7d32 Mon Sep 17 00:00:00 2001 From: Carlos Abreu Date: Sun, 12 Oct 2025 16:04:35 +0100 Subject: [PATCH 08/15] Fixed Read more button --- Wireframe/index.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Wireframe/index.html b/Wireframe/index.html index d43a3b48a..6ce2d6952 100644 --- a/Wireframe/index.html +++ b/Wireframe/index.html @@ -22,7 +22,7 @@

What is the purpose of a README file?

The readme file is used to explain what are the files uploaded and how it can be installed or used. It allows the owner to upload and add images and videos to help the reader navigate through the project. A well-written readme file is helpful for a new user or developer to get a good understanding about the project, its structure and attract more participants to add new features.

- Read more about README and its purpose. + Read more @@ -40,7 +40,7 @@

What is the purpose of a wireframe?



The purpose of a wireframe in web design is to serve as a skeletal blueprint, mapping out a website's layout, structure, and core functionality before any visual design is applied, allowing designers to plan the user experience, test and refine the site architecture, and communicate the project's direction to stakeholders efficiently and cost-effectively.

- Read more about the purpose of a wireframe. + Read more @@ -58,7 +58,7 @@

What is a branch in Git?


Branches enable collaboration, experimentation, and version control by letting multiple developers work simultaneously.

- Read more Git branch and how it works. + Read more From 2a8fa3e856cbe8a81ddc793db01d7cb8d54408cd Mon Sep 17 00:00:00 2001 From: Carlos Abreu Date: Sun, 12 Oct 2025 16:14:17 +0100 Subject: [PATCH 09/15] Deleted placeholder.svg and replace with readme-01 file --- Wireframe/index.html | 2 +- Wireframe/placeholder.svg | 6 ------ Wireframe/readme-01.png | Bin 0 -> 51042 bytes 3 files changed, 1 insertion(+), 7 deletions(-) delete mode 100644 Wireframe/placeholder.svg create mode 100644 Wireframe/readme-01.png diff --git a/Wireframe/index.html b/Wireframe/index.html index 6ce2d6952..03af08261 100644 --- a/Wireframe/index.html +++ b/Wireframe/index.html @@ -16,7 +16,7 @@

Fork of CodeYourFuture

- +

What is the purpose of a README file?

Readme in a few words

diff --git a/Wireframe/placeholder.svg b/Wireframe/placeholder.svg deleted file mode 100644 index ac36a0abc..000000000 --- a/Wireframe/placeholder.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Wireframe/readme-01.png b/Wireframe/readme-01.png new file mode 100644 index 0000000000000000000000000000000000000000..a3b908eda39b20a91bedac1b9084b994a462fde6 GIT binary patch literal 51042 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 Date: Sun, 12 Oct 2025 16:25:06 +0100 Subject: [PATCH 10/15] Add alt comment to the 1st image --- Wireframe/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Wireframe/index.html b/Wireframe/index.html index 03af08261..bfedabd04 100644 --- a/Wireframe/index.html +++ b/Wireframe/index.html @@ -16,7 +16,7 @@

Fork of CodeYourFuture

- + Readme illustration

What is the purpose of a README file?

Readme in a few words

From 8e94a7ece1cf715f6d83ed6f74e45f73936fe633 Mon Sep 17 00:00:00 2001 From: Carlos Abreu Date: Sun, 12 Oct 2025 17:13:29 +0100 Subject: [PATCH 11/15] Fixed
and
errors --- Wireframe/index.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Wireframe/index.html b/Wireframe/index.html index bfedabd04..68c2f413e 100644 --- a/Wireframe/index.html +++ b/Wireframe/index.html @@ -1,10 +1,10 @@ - - + + Wireframe - +

@@ -16,7 +16,7 @@

Fork of CodeYourFuture

- Readme illustration + Readme illustration

What is the purpose of a README file?

Readme in a few words

@@ -53,9 +53,9 @@

What is a branch in Git?

Git branch and what it means

A branch in Git allows developers to work on new features or fixes separately from the main codebase. This makes collaboration easier and ensures the main project stays stable while changes are tested. -
+
In other words, it could be say a Git branch is an independent line of development that allows developers to work on new features, fixes, or experiments separately from the main codebase without affecting the stable version. -
+
Branches enable collaboration, experimentation, and version control by letting multiple developers work simultaneously.

Read more From 0f1687cab822051eea3e153e397b2333274aabcb Mon Sep 17 00:00:00 2001 From: Carlos Abreu Date: Sun, 12 Oct 2025 17:19:54 +0100 Subject: [PATCH 12/15] Fixed summary element putting it inside detail tag as it's more appropriate in the context --- Wireframe/index.html | 42 ++++++++++++++++++++++++------------------ 1 file changed, 24 insertions(+), 18 deletions(-) diff --git a/Wireframe/index.html b/Wireframe/index.html index 68c2f413e..10ef04935 100644 --- a/Wireframe/index.html +++ b/Wireframe/index.html @@ -18,10 +18,12 @@

Fork of CodeYourFuture

Readme illustration

What is the purpose of a README file?

- Readme in a few words -

- The readme file is used to explain what are the files uploaded and how it can be installed or used. It allows the owner to upload and add images and videos to help the reader navigate through the project. A well-written readme file is helpful for a new user or developer to get a good understanding about the project, its structure and attract more participants to add new features. -

+
+ Readme in a few words +

+ The readme file is used to explain what are the files uploaded and how it can be installed or used. It allows the owner to upload and add images and videos to help the reader navigate through the project. A well-written readme file is helpful for a new user or developer to get a good understanding about the project, its structure and attract more participants to add new features. +

+
Read more
@@ -34,12 +36,14 @@

What is the purpose of a README file?

Wireframe illustration

What is the purpose of a wireframe?

- Wireframe explanation in nutshell -

- A wireframe is a simple blueprint of a webpage or app. It focuses on structure and layout, showing where elements like images, text, and buttons will go before visual design begins. -

- The purpose of a wireframe in web design is to serve as a skeletal blueprint, mapping out a website's layout, structure, and core functionality before any visual design is applied, allowing designers to plan the user experience, test and refine the site architecture, and communicate the project's direction to stakeholders efficiently and cost-effectively. -

+
+ Wireframe explanation in a nutshell +

+ A wireframe is a simple blueprint of a webpage or app. It focuses on structure and layout, showing where elements like images, text, and buttons will go before visual design begins. +

+ The purpose of a wireframe in web design is to serve as a skeletal blueprint, mapping out a website's layout, structure, and core functionality before any visual design is applied, allowing designers to plan the user experience, test and refine the site architecture, and communicate the project's direction to stakeholders efficiently and cost-effectively. +

+
Read more
@@ -50,14 +54,16 @@

What is the purpose of a wireframe?

Git branch illustration

What is a branch in Git?

- Git branch and what it means -

- A branch in Git allows developers to work on new features or fixes separately from the main codebase. This makes collaboration easier and ensures the main project stays stable while changes are tested. -
- In other words, it could be say a Git branch is an independent line of development that allows developers to work on new features, fixes, or experiments separately from the main codebase without affecting the stable version. -
- Branches enable collaboration, experimentation, and version control by letting multiple developers work simultaneously. -

+
+ Git branch and what it means +

+ A branch in Git allows developers to work on new features or fixes separately from the main codebase. This makes collaboration easier and ensures the main project stays stable while changes are tested. +
+ In other words, it could be said a Git branch is an independent line of development that allows developers to work on new features, fixes, or experiments separately from the main codebase without affecting the stable version. +
+ Branches enable collaboration, experimentation, and version control by letting multiple developers work simultaneously. +

+
Read more
From 8bdec6897fee26803aefc6e5de07be82dfdb39ee Mon Sep 17 00:00:00 2001 From: Carlos Abreu Date: Sun, 12 Oct 2025 17:45:24 +0100 Subject: [PATCH 13/15] Change readme to README --- Wireframe/index.html | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Wireframe/index.html b/Wireframe/index.html index 10ef04935..0a4eec21a 100644 --- a/Wireframe/index.html +++ b/Wireframe/index.html @@ -21,7 +21,11 @@

What is the purpose of a README file?

Readme in a few words

- The readme file is used to explain what are the files uploaded and how it can be installed or used. It allows the owner to upload and add images and videos to help the reader navigate through the project. A well-written readme file is helpful for a new user or developer to get a good understanding about the project, its structure and attract more participants to add new features. + A README file explains the contents of a project and how to install or use it. + It often includes images, videos, and instructions to help readers navigate + the project easily. A well-written README helps new users or developers + understand the project's purpose and structure, and can attract more + contributors to add new features.

Read more From 5798088de4e0e28a797276649af758195114aec7 Mon Sep 17 00:00:00 2001 From: Carlos Abreu Date: Sun, 12 Oct 2025 18:15:29 +0100 Subject: [PATCH 14/15] Change the file so it passes w3validator check --- Wireframe/index.html | 108 ++++++++++++++++++++++--------------------- 1 file changed, 55 insertions(+), 53 deletions(-) diff --git a/Wireframe/index.html b/Wireframe/index.html index 0a4eec21a..7f2023aa7 100644 --- a/Wireframe/index.html +++ b/Wireframe/index.html @@ -13,65 +13,67 @@

Fork of CodeYourFuture

-
-
+ +
+

README Overview

+
+ Readme illustration +

What is the purpose of a README file?

+
+ Readme in a few words +

+ A README file explains the contents of a project and how to install or use it. + It often includes images, videos, and instructions to help readers navigate + the project easily. A well-written README helps new users or developers + understand the project's purpose and structure, and can attract more + contributors to add new features. +

+
+ Read more +
+
+ + +
+ + +
+

Wireframe Overview

- Readme illustration -

What is the purpose of a README file?

+ Wireframe illustration +

What is the purpose of a wireframe?

- Readme in a few words + Wireframe explanation in a nutshell

- A README file explains the contents of a project and how to install or use it. - It often includes images, videos, and instructions to help readers navigate - the project easily. A well-written README helps new users or developers - understand the project's purpose and structure, and can attract more - contributors to add new features. -

+ A wireframe is a simple blueprint of a webpage or app. It focuses on structure and layout, showing where elements like images, text, and buttons will go before visual design begins. +

+ The purpose of a wireframe in web design is to serve as a skeletal blueprint, mapping out a website's layout, structure, and core functionality before any visual design is applied, allowing designers to plan the user experience, test and refine the site architecture, and communicate the project's direction to stakeholders efficiently and cost-effectively. +

- Read more + Read more
-
-
+
+ + +
+

Git Branch Overview

+
+ Git branch illustration +

What is a branch in Git?

+
+ Git branch and what it means +

+ A branch in Git allows developers to work on new features or fixes separately from the main codebase. This makes collaboration easier and ensures the main project stays stable while changes are tested. +
+ In other words, it could be said a Git branch is an independent line of development that allows developers to work on new features, fixes, or experiments separately from the main codebase without affecting the stable version. +
+ Branches enable collaboration, experimentation, and version control by letting multiple developers work simultaneously. +

+
+ Read more +
+
- -
-
-
-
- Wireframe illustration -

What is the purpose of a wireframe?

-
- Wireframe explanation in a nutshell -

- A wireframe is a simple blueprint of a webpage or app. It focuses on structure and layout, showing where elements like images, text, and buttons will go before visual design begins. -

- The purpose of a wireframe in web design is to serve as a skeletal blueprint, mapping out a website's layout, structure, and core functionality before any visual design is applied, allowing designers to plan the user experience, test and refine the site architecture, and communicate the project's direction to stakeholders efficiently and cost-effectively. -

-
- Read more -
-
-
- -
-
-
- Git branch illustration -

What is a branch in Git?

-
- Git branch and what it means -

- A branch in Git allows developers to work on new features or fixes separately from the main codebase. This makes collaboration easier and ensures the main project stays stable while changes are tested. -
- In other words, it could be said a Git branch is an independent line of development that allows developers to work on new features, fixes, or experiments separately from the main codebase without affecting the stable version. -
- Branches enable collaboration, experimentation, and version control by letting multiple developers work simultaneously. -

-
- Read more -
-
-
From 74ee27902e6bc8d2b87390574a513b7057e07018 Mon Sep 17 00:00:00 2001 From: Carlos Abreu Date: Sun, 12 Oct 2025 20:45:34 +0100 Subject: [PATCH 15/15] Both images bellow the top are aligned horizontally --- Wireframe/index.html | 138 ++++++++++++++++----------- Wireframe/style.css | 220 ++++++++++++++++++++++--------------------- 2 files changed, 200 insertions(+), 158 deletions(-) diff --git a/Wireframe/index.html b/Wireframe/index.html index 7f2023aa7..01c38e4c0 100644 --- a/Wireframe/index.html +++ b/Wireframe/index.html @@ -13,67 +13,99 @@

Fork of CodeYourFuture

- -
-

README Overview

-
- Readme illustration -

What is the purpose of a README file?

-
- Readme in a few words -

- A README file explains the contents of a project and how to install or use it. - It often includes images, videos, and instructions to help readers navigate - the project easily. A well-written README helps new users or developers - understand the project's purpose and structure, and can attract more - contributors to add new features. -

-
- Read more -
-
- - -
- - -
-

Wireframe Overview

+ +
+
+

README Overview

- Wireframe illustration -

What is the purpose of a wireframe?

+ README illustration +

What is the purpose of a README file?

- Wireframe explanation in a nutshell + Readme in a few words

- A wireframe is a simple blueprint of a webpage or app. It focuses on structure and layout, showing where elements like images, text, and buttons will go before visual design begins. -

- The purpose of a wireframe in web design is to serve as a skeletal blueprint, mapping out a website's layout, structure, and core functionality before any visual design is applied, allowing designers to plan the user experience, test and refine the site architecture, and communicate the project's direction to stakeholders efficiently and cost-effectively. -

+ The README file is used to explain what files are included and how + the project can be installed or used. It allows the owner to add + images and videos to help the reader navigate the project. A + well-written README helps users or developers understand the + project's structure and can attract more contributors. +

- Read more + Read more
-
+
+
- -
-

Git Branch Overview

-
- Git branch illustration -

What is a branch in Git?

-
- Git branch and what it means -

- A branch in Git allows developers to work on new features or fixes separately from the main codebase. This makes collaboration easier and ensures the main project stays stable while changes are tested. + +

+
+ +
+

Wireframe Overview

+
+ Wireframe illustration +

What is the purpose of a wireframe?

+
+ Wireframe explanation in a nutshell +

+ A wireframe is a simple blueprint of a webpage or app. It focuses + on structure and layout, showing where elements like images, + text, and buttons will go before visual design begins. +

+

+ The purpose of a wireframe in web design is to serve as a + skeletal blueprint, mapping out a website's layout, structure, + and core functionality before any visual design is applied. This + allows designers to plan the user experience, refine the site + architecture, and communicate the project's direction to + stakeholders efficiently and cost-effectively. +

+
+ Read more +
+
+
+ + +
+
+

Git Branch Overview

+
+ Git branch illustration
- In other words, it could be said a Git branch is an independent line of development that allows developers to work on new features, fixes, or experiments separately from the main codebase without affecting the stable version.
- Branches enable collaboration, experimentation, and version control by letting multiple developers work simultaneously. -

-
- Read more -
-
- +

What is a branch in Git?

+
+ Git branch and what it means +

+ A branch in Git allows developers to work on new features or + fixes separately from the main codebase. This makes + collaboration easier and ensures the main project stays stable + while changes are tested. +

+

+ In other words, a Git branch is an independent line of + development that allows developers to experiment without + affecting the stable version. Branches enable collaboration, + experimentation, and version control by letting multiple + developers work simultaneously. +

+
+ Read more + + +
diff --git a/Wireframe/style.css b/Wireframe/style.css index 5804d2a07..14bd05915 100644 --- a/Wireframe/style.css +++ b/Wireframe/style.css @@ -10,173 +10,183 @@ body { min-height: 100vh; } -/* ---------- Header and Footer ---------- */ header, footer { text-align: center; padding: 2rem; background-color: #f4f4f4; - margin-top: 2rem; } +/* ---------- Main layout ---------- */ main { flex: 1; - padding: 1rem; display: flex; flex-direction: column; - align-items: center; /* centers all containers horizontally */ - padding-bottom: 80px; /* extra space so content isn’t hidden */ + align-items: center; + gap: 20px; + padding-bottom: 120px; /* space for footer */ + width: 100%; } -/* ---------- Shared Article Style ---------- */ -.article { - border: 1px solid #ddd; - padding: 1rem; - background: #fff; - height: 100%; - box-sizing: border-box; +/* ---------- Top Container ---------- */ +.top { + width: 100%; + max-width: 1100px; /* same as grid+branch together */ display: flex; - flex-direction: column; - justify-content: space-between; + justify-content: center; + padding: 0 10px; } -.article h2 { - margin-top: 0.5rem; +.top .article img { + width: 100%; + height: auto; + object-fit: contain; /* fully visible */ + border-radius: 6px; + margin-bottom: 1rem; } -.article a { - display: inline-block; - padding: 0.5rem 1rem; - background: #333; - color: #fff; - text-decoration: none; - align-self: flex-start; +/* ---------- Grid + Branch Row ---------- */ +.grid-branch-container { + display: flex; + width: 100%; + max-width: 1100px; /* same as top */ + gap: 20px; + align-items: stretch; /* equal height */ } -.article a:hover { - background: #555; +/* ---------- Grid & Branch Containers ---------- */ +.grid, +.branch { + width: 50%; + display: flex; + flex-direction: column; + justify-content: space-between; /* push headings, images, buttons into aligned positions */ + align-items: stretch; } -/* ---------- Consistent Image Size ---------- */ -.article img { - display: block; - width: 100%; - max-width: 350px; - height: 220px; - object-fit: cover; - margin: 0 auto 1rem auto; - border-radius: 6px; +/* ---------- Article inside Grid & Branch ---------- */ +.grid .article, +.branch .article { + display: flex; + flex-direction: column; + justify-content: flex-start; + align-items: stretch; + height: 100%; + gap: 10px; + background: transparent; + padding: 0; } -/* ---------- Equal Width Containers ---------- */ -.top -{ - width: 100%; - max-width: 1100px; /* ✅ fixed same total width */ - background: #fafafa; - border: 1px solid #ddd; - border-radius: 8px; - padding: 20px; - box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); - box-sizing: border-box; +/* ---------- Headings ---------- */ +.article > h2 { + font-size: 1.4rem; + margin-bottom: 0.5rem; } -.content-flex { - width: 100%; - max-width: 1100px; /* ✅ fixed same total width */ - border: none; /* 1px solid #ddd;*/ - border-radius: 8px; - /* padding: 20px; */ - /* box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);*/ - box-sizing: border-box; - +.grid h3, +.branch h3 { + font-size: 1.1rem; + margin: 0; + text-align: left; +} + +/* Wrap headings, images, and buttons in a flex column to align tops and bottoms */ +.grid .article .content, +.branch .article .content { display: flex; + flex-direction: column; justify-content: space-between; - align-items: stretch; - gap: 20px; - flex-wrap: wrap; + height: 100%; } - -/* ---------- Layout for Top ---------- */ -.top { - margin-bottom: 30px; +/* ---------- Image Styling ---------- */ +.grid .article img, +.branch .article img { + width: 100%; + height: auto; + object-fit: contain; /* fully visible */ + border-radius: 6px; + display: block; } -/* ---------- Layout for Grid and Branch ---------- */ -/* .content-flex { +/* ---------- Buttons Row ---------- */ +.buttons-row { display: flex; justify-content: space-between; - align-items: stretch; gap: 20px; - flex-wrap: wrap; + margin-top: 10px; } -*/ -/* ---------- Inner Containers ---------- */ -.grid, -.branch { - flex: 1; - background: #fafafa; - border: 1px solid #ddd; - border-radius: 8px; - padding: 15px; - box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); - box-sizing: border-box; - display: flex; - flex-direction: column; - justify-content: space-between; +.article a { + display: inline-block; + padding: 0.5rem 1rem; + background: #333; + color: #fff; + text-decoration: none; + border-radius: 4px; + flex: 1; /* buttons stretch equally */ + text-align: center; } -/* ---------- Equal Bottom Spacing Before Footer ---------- */ -main > .content-flex { - margin-bottom: 50px; +.article a:hover { + background: #555; } -/* ---------- Responsive Adjustment ---------- */ +/* ---------- Responsive ---------- */ @media (max-width: 1024px) { - .content-flex { + .grid-branch-container { flex-direction: column; - align-items: center; - max-width: 90%; - } - - .top { - max-width: 90%; + width: 90%; } .grid, .branch { width: 100%; - height: auto; } - .article img { - max-width: 100%; + .grid .article img, + .branch .article img { height: auto; } -} -/* ---------- Link Styling ---------- */ -a { - color: #0066cc; - text-decoration: none; + .buttons-row { + flex-direction: column; + } + + .buttons-row a { + flex: none; + width: 100%; + } } -a:hover { - text-decoration: underline; +@media (max-width: 600px) { + main { padding: 0.5rem; } + .article { padding: 0.75rem; } + .article a { padding: 0.35rem 0.6rem; } + .top .article img, + .grid .article img, + .branch .article img { width: 100%; height: auto; } } +/* ---------- Global Link Styling ---------- */ +a { color: #0066cc; text-decoration: none; } +a:hover { text-decoration: underline; } + +/* ---------- Footer ---------- */ footer { - position: fixed; /* Keeps the footer fixed in place */ - bottom: 0; /* Sticks it to the bottom of the viewport */ - left: 0; /* Aligns it to the left edge */ - width: 100%; /* Stretches across the full width */ + position: fixed; + bottom: 0; + left: 0; + width: 100%; text-align: center; padding: 1rem 2rem; background-color: #f4f4f4; border-top: 1px solid #ddd; box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1); - z-index: 1000; /* Ensures it stays above other elements */ + z-index: 1000; } + + + +