diff --git a/Wireframe/git.jpg b/Wireframe/git.jpg new file mode 100644 index 000000000..231209146 Binary files /dev/null and b/Wireframe/git.jpg differ diff --git a/Wireframe/index.html b/Wireframe/index.html index 0e014e535..b7e58d3e5 100644 --- a/Wireframe/index.html +++ b/Wireframe/index.html @@ -6,28 +6,51 @@ Wireframe +
-

Wireframe

-

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

+

Web Development Basics

+

This page helps you to understand about README, Wireframe and Git Branches.

+
- -

Title

+ README file illustration +

What is the purpose of a README file?

+

+ A README file helps people understand what a project is, how it works, + and how to get started with it. +

+ Learn More about README +
+ +
+ Wireframe illustration +

What is the purpose of a wireframe?

+

+ A wireframe is a simple plan for a webpage. It shows where the main + sections, text, images, and links should go. +

+ Learn more about Wireframe +
+ +
+ Git branch illustration +

What is a branch in Git?

- Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam, - voluptates. Quisquam, voluptates. + A branch lets developers work on changes separately before adding them + back into the main project.

- Read more + + Learn More about Git Branch +
+ - + \ No newline at end of file diff --git a/Wireframe/readme.jpg b/Wireframe/readme.jpg new file mode 100644 index 000000000..297acd325 Binary files /dev/null and b/Wireframe/readme.jpg differ diff --git a/Wireframe/style.css b/Wireframe/style.css index be835b6c7..427397476 100644 --- a/Wireframe/style.css +++ b/Wireframe/style.css @@ -1,89 +1,89 @@ -/* 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-c026 -====== Design Palette ====== */ :root { - --paper: oklch(7 0 0); - --ink: color-mix(in oklab, var(--color) 5%, black); - --font: 100%/1.5 system-ui; + --paper: white; + --ink: black; + --font: 100%/1.5 system-ui, sans-serif; --space: clamp(6px, 6px + 2vw, 15px); - --line: 1px solid; - --container: 1280px; + --line: 1px solid black; + --container: 900px; } -/* ====== Base Elements ====== - General rules for basic HTML elements in any context */ + body { + margin: 0; background: var(--paper); color: var(--ink); font: var(--font); } -a { - padding: var(--space); - border: var(--line); - max-width: fit-content; + +header { + text-align: center; + padding: calc(var(--space) * 2); } -img, -svg { - width: 100%; - object-fit: cover; + +h1, +h2, +p { + margin-top: 0; } -/* ====== Site Layout ====== -Setting the overall rules for page regions -https://www.w3.org/WAI/tutorials/page-structure/regions/ -*/ + main { max-width: var(--container); - margin: 0 auto calc(var(--space) * 4) auto; -} -footer { - position: fixed; - bottom: 0; - 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 { + margin: 0 auto calc(var(--space) * 8); display: grid; grid-template-columns: 1fr 1fr; gap: var(--space); - > *:first-child { - grid-column: span 2; - } + padding: 0 var(--space); } -/* ====== 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. -*/ + +main > article:first-child { + grid-column: span 2; +} + 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; - } + padding-bottom: var(--space); +} + +article > * { + grid-column: 2; +} + +article > img { + grid-column: 1 / -1; +} + +img { + width: 100%; + height: 220px; + object-fit: cover; + border-bottom: var(--line); } + +main > article:first-child img { + height: 280px; +} + +a { + border: var(--line); + color: var(--ink); + max-width: fit-content; + padding: calc(var(--space) / 2) var(--space); + text-decoration: none; +} + +a:focus { + outline: 3px solid currentColor; + outline-offset: 3px; +} + +footer { + position: fixed; + bottom: 0; + left: 0; + width: 100%; + background: var(--paper); + border-top: var(--line); + text-align: center; + padding: var(--space); +} \ No newline at end of file diff --git a/Wireframe/web.jpg b/Wireframe/web.jpg new file mode 100644 index 000000000..a869ae6d0 Binary files /dev/null and b/Wireframe/web.jpg differ