`.
-### Hint
+
+---
+## Hints
+
+### Hint 1
You can define rows by using the `grid-template-rows` CSS property.
-### Solution
+
+---
+## Solutions
+
+
Solution 1 (Click to Show/Hide)
Since the challenge requires you to create two rows of `50px` each, declare the following in your `.container` CSS code block:
-````css
+```css
grid-template-rows: 50px 50px;
-````
+```
+
+
\ No newline at end of file
diff --git a/guide/english/certifications/responsive-web-design/css-grid/align-all-items-horizontally-using-justify-items/index.md b/guide/english/certifications/responsive-web-design/css-grid/align-all-items-horizontally-using-justify-items/index.md
index f7aafa4c16..ac37fd6dc6 100644
--- a/guide/english/certifications/responsive-web-design/css-grid/align-all-items-horizontally-using-justify-items/index.md
+++ b/guide/english/certifications/responsive-web-design/css-grid/align-all-items-horizontally-using-justify-items/index.md
@@ -1,24 +1,35 @@
---
title: Align All Items Horizontally using justify-items
---
-## Align All Items Horizontally using justify-items
+# Align All Items Horizontally using justify-items
+---
+## Problem Explanation
In this challenge you are required to use the "justify-items" property to horizontally align all the items in the grid.
-### Hint
+
+---
+## Hints
+
+### Hint 1
You can horizontally align the items by declaring the following in your CSS codeblock:
-````css
+```css
justify-items: value;
-````
+```
where value is how you would like to horizontally align the items.
-### Solution
+
+---
+## Solutions
+
+
Solution 1 (Click to Show/Hide)
Since the challenge requires you to horizontally center all the items, declare the following in your .container CSS codeblock:
-````css
+```css
justify-items: center;
-````
+```
+
diff --git a/guide/english/certifications/responsive-web-design/css-grid/align-all-items-vertically-using-align-items/index.md b/guide/english/certifications/responsive-web-design/css-grid/align-all-items-vertically-using-align-items/index.md
index 48ffb43c8a..df108c8ca8 100644
--- a/guide/english/certifications/responsive-web-design/css-grid/align-all-items-vertically-using-align-items/index.md
+++ b/guide/english/certifications/responsive-web-design/css-grid/align-all-items-vertically-using-align-items/index.md
@@ -1,24 +1,36 @@
---
title: Align All Items Vertically using align-items
---
-## Align All Items Vertically using align-items
+# Align All Items Vertically using align-items
+---
+## Problem Explanation
In this challenge you are required to use the "align-items" property to vertically align all the items in the grid.
+
+---
+## Hints
+
### Hint
You can vertically align the items by declaring the following in your CSS codeblock:
-````css
+```css
align-items: value;
-````
+```
where value is how you could like to vertically align the items.
-### Solution
+
+---
+## Solutions
+
+
Solution 1 (Click to Show/Hide)
Since the challenge requires you to move all the items to the end of each cell (vertically), declare the following in your .container CSS codeblock:
-````css
+```css
align-items: end;
-````
+```
+
+
\ No newline at end of file
diff --git a/guide/english/certifications/responsive-web-design/css-grid/align-an-item-horizontally-using-justify-self/index.md b/guide/english/certifications/responsive-web-design/css-grid/align-an-item-horizontally-using-justify-self/index.md
index 65bcca721d..fc003a5a6f 100644
--- a/guide/english/certifications/responsive-web-design/css-grid/align-an-item-horizontally-using-justify-self/index.md
+++ b/guide/english/certifications/responsive-web-design/css-grid/align-an-item-horizontally-using-justify-self/index.md
@@ -1,24 +1,36 @@
---
title: Align an Item Horizontally using justify-self
---
-## Align an Item Horizontally using justify-self
+# Align an Item Horizontally using justify-self
+---
+## Problem Explanation
In this challenge you are required to use the "justify-self" property to horizontally align a grid item.
-### Hint
+
+---
+## Hints
+
+### Hint 1
You can horizontally align an item by declaring the following in your CSS codeblock:
-````css
+```css
justify-self: value;
-````
+```
where value is how you would like to horizontally align the item.
-### Solution
+
+---
+## Solutions
+
+
Solution 1 (Click to Show/Hide)
Since this challenge requires you to (horizontally) center the item with the class `item2`, declare the following in your `.item2` CSS codeblock:
-````css
+```css
justify-self: center;
-````
+```
+
+
\ No newline at end of file
diff --git a/guide/english/certifications/responsive-web-design/css-grid/align-an-item-vertically-using-align-self/index.md b/guide/english/certifications/responsive-web-design/css-grid/align-an-item-vertically-using-align-self/index.md
index c70505c386..96549d230e 100644
--- a/guide/english/certifications/responsive-web-design/css-grid/align-an-item-vertically-using-align-self/index.md
+++ b/guide/english/certifications/responsive-web-design/css-grid/align-an-item-vertically-using-align-self/index.md
@@ -1,24 +1,35 @@
---
title: Align an Item Vertically using align-self
---
-## Align an Item Vertically using align-self
+# Align an Item Vertically using align-self
+---
+## Problem Explanation
In this challenge you are required to use the "align-self" property to vertically align a grid item.
-### Hint
+
+---
+## Hints
+
+### Hint 1
You can vertically align an item by declaring the following in your CSS codeblock:
-````css
+```css
align-self: value;
-````
+```
where value is how you would like to vertically align the item.
-### Solution
+
+---
+## Solutions
+
+
Solution 1 (Click to Show/Hide)
Since this challenge requires you to vertically align the item with the class `item3` at the end, declare the following in your `.item3` CSS codeblock:
-````css
+```css
align-self: end;
-````
+```
+
diff --git a/guide/english/certifications/responsive-web-design/css-grid/create-a-column-gap-using-grid-column-gap/index.md b/guide/english/certifications/responsive-web-design/css-grid/create-a-column-gap-using-grid-column-gap/index.md
index 11a34bba13..a02d83ba90 100644
--- a/guide/english/certifications/responsive-web-design/css-grid/create-a-column-gap-using-grid-column-gap/index.md
+++ b/guide/english/certifications/responsive-web-design/css-grid/create-a-column-gap-using-grid-column-gap/index.md
@@ -1,24 +1,36 @@
---
title: Create a Column Gap Using grid-column-gap
---
-## Create a Column Gap Using grid-column-gap
+# Create a Column Gap Using grid-column-gap
+---
+## Problem Explanation
This challenge requires you to add a gap of 20px between all the columns of the CSS Grid in .container.
-### Hint
+
+---
+## Hints
+
+### Hint 1
To add the gap between the columns of a grid, we use:
-````css
+```css
grid-column-gap: parameter;
-````
+```
where parameter is the required gap.
-### Solution
+
+---
+## Solutions
+
+
Solution 1 (Click to Show/Hide)
Since the challenge has you adding a gap of 20px, you would add the following line to the .container CSS codeblock.
-````css
+```css
grid-column-gap: 20px;
-````
+```
+
+
\ No newline at end of file
diff --git a/guide/english/certifications/responsive-web-design/css-grid/create-a-row-gap-using-grid-row-gap/index.md b/guide/english/certifications/responsive-web-design/css-grid/create-a-row-gap-using-grid-row-gap/index.md
index f5ea864402..9ad1f13bbc 100644
--- a/guide/english/certifications/responsive-web-design/css-grid/create-a-row-gap-using-grid-row-gap/index.md
+++ b/guide/english/certifications/responsive-web-design/css-grid/create-a-row-gap-using-grid-row-gap/index.md
@@ -1,18 +1,30 @@
---
title: Create a Row Gap using grid-row-gap
---
-## Create a Row Gap using grid-row-gap
+# Create a Row Gap using grid-row-gap
+---
+## Problem Explanation
This challenge requires you to add a gap of `20px` between all the rows of the CSS Grid in .container.
-### Hint
+
+---
+## Hints
+
+### Hint 1
To add a gap between the rows in a CSS grid, we use the `grid-row-gap` CSS property.
-### Solution
+
+---
+## Solutions
+
+
Solution 1 (Click to Show/Hide)
Since the challenge has you adding a gap of `5px`, you would add the following line to the `.container` CSS code block.
-````css
+```css
grid-row-gap: 5px;
-````
+```
+
+
\ No newline at end of file
diff --git a/guide/english/certifications/responsive-web-design/css-grid/create-flexible-layouts-using-auto-fill/index.md b/guide/english/certifications/responsive-web-design/css-grid/create-flexible-layouts-using-auto-fill/index.md
index 88606aea67..2538fa7379 100644
--- a/guide/english/certifications/responsive-web-design/css-grid/create-flexible-layouts-using-auto-fill/index.md
+++ b/guide/english/certifications/responsive-web-design/css-grid/create-flexible-layouts-using-auto-fill/index.md
@@ -1,23 +1,27 @@
---
title: Create Flexible Layouts Using auto-fill
---
-## Create Flexible Layouts Using auto-fill ##
+# Create Flexible Layouts Using auto-fill
+
+---
+## Problem Explanation
This challenge will expound upon the previous challenge by adding the **auto-fill** value to the *repeat* function. This will cause the number of divs to expand based on the viewport's size rather than the previously specified column value. In the **Before** section below, the **grid-template-column** value "3" is specified.
*Keep in mind that the following code snippets are only examples and not the exact challege from freeCodeCamp's curriculum.*
-### Before ###
+**Before**
+
```css
- grid-template-columns: repeat(3, minmax(50px, 2fr));
+grid-template-columns: repeat(3, minmax(50px, 2fr));
```
-### After ###
+**After**
+
```css
- grid-template-columns: repeat(auto-fill, minmax(50px, 2fr));
+grid-template-columns: repeat(auto-fill, minmax(50px, 2fr));
```
----
-### Resources ###
+#### Relevant Links
You may refer to the **Syntax** portion of the following page to see the **auto-fill** value:
[Mozilla Developer Network](https://developer.mozilla.org/en-US/docs/Web/CSS/repeat)
\ No newline at end of file
diff --git a/guide/english/certifications/responsive-web-design/css-grid/create-flexible-layouts-using-auto-fit/index.md b/guide/english/certifications/responsive-web-design/css-grid/create-flexible-layouts-using-auto-fit/index.md
index e07319dd94..bdb682d744 100644
--- a/guide/english/certifications/responsive-web-design/css-grid/create-flexible-layouts-using-auto-fit/index.md
+++ b/guide/english/certifications/responsive-web-design/css-grid/create-flexible-layouts-using-auto-fit/index.md
@@ -1,7 +1,7 @@
---
title: Create Flexible Layouts Using auto-fit
---
-## Create Flexible Layouts Using auto-fit
+# Create Flexible Layouts Using auto-fit
This is a stub.
Help our community expand it.
diff --git a/guide/english/certifications/responsive-web-design/css-grid/create-grids-within-grids/index.md b/guide/english/certifications/responsive-web-design/css-grid/create-grids-within-grids/index.md
index 4f3236ac8a..4d07171847 100644
--- a/guide/english/certifications/responsive-web-design/css-grid/create-grids-within-grids/index.md
+++ b/guide/english/certifications/responsive-web-design/css-grid/create-grids-within-grids/index.md
@@ -1,20 +1,24 @@
---
title: Create Grids within Grids
---
-## Create Grids within Grids
+# Create Grids within Grids
+---
+## Problem Explanation
A grid within a grid is made the same as any other grid.
1. Just nest one element inside another,
2. set them *both* to grids,
3. and *POOF*! You have a grid-within-a-grid.
-### Nesting an element
+**Nesting an element**
+
For any refreshers, nesting an element looks like this:
`
Here is your grid
Here is your nested grid
`
-### Setting your elements to grids
+**Setting your elements to grids**
+
After that, adjust the following CSS properties:
`.gridElement{
/* this gives you a grid */
@@ -26,6 +30,6 @@ After that, adjust the following CSS properties:
display: grid;
}`
-### Additional Information
+** Notes:**
After that, feel free to customize your grids however you like.
i.e. `grid-template-columns: auto 1fr;` might look good in that nested grid.
diff --git a/guide/english/certifications/responsive-web-design/css-grid/create-your-first-css-grid/index.md b/guide/english/certifications/responsive-web-design/css-grid/create-your-first-css-grid/index.md
index 1b6f9f3086..9e0129f948 100644
--- a/guide/english/certifications/responsive-web-design/css-grid/create-your-first-css-grid/index.md
+++ b/guide/english/certifications/responsive-web-design/css-grid/create-your-first-css-grid/index.md
@@ -1,15 +1,19 @@
---
title: Create Your First CSS Grid
---
-## Create Your First CSS Grid
+# Create Your First CSS Grid
+
+
+---
+## Hints
### Hint 1
To change display of any element, the following syntax is used:
-````css
+```css
display: propertyName;
-````
+```
### Hint 2
@@ -19,10 +23,16 @@ Change the display property of the .container element
Set the display of the .container element to grid
-### Solution
+
+---
+## Solutions
+
+
Solution 1 (Click to Show/Hide)
To set the display of the .container element to grid:
-````css
+```css
display: grid;
-````
+```
+
+
\ No newline at end of file
diff --git a/guide/english/certifications/responsive-web-design/css-grid/divide-the-grid-into-an-area-template/index.md b/guide/english/certifications/responsive-web-design/css-grid/divide-the-grid-into-an-area-template/index.md
index a6af333257..8b3f9f50e6 100644
--- a/guide/english/certifications/responsive-web-design/css-grid/divide-the-grid-into-an-area-template/index.md
+++ b/guide/english/certifications/responsive-web-design/css-grid/divide-the-grid-into-an-area-template/index.md
@@ -1,21 +1,33 @@
---
title: Divide the Grid Into an Area Template
---
-## Divide the Grid Into an Area Template
+# Divide the Grid Into an Area Template
+---
+## Problem Explanation
In this challenge you are required to use the "grid-template-areas" property to group cells of a grid together into areas and give the areas a custom name.
-### Hint
+
+---
+## Hints
+
+### Hint 1
A period (`.`) designates an empty cell in a grid.
-### Solution
+
+---
+## Solutions
+
+
Solution 1 (Click to Show/Hide)
Since the challenge requires you to make the cell labeled `advert` into an empty cell, change `advert` to a `.` (period) so that the code reflects the following:
-````css
+```css
grid-template-areas:
"header header header"
". content content"
"footer footer footer";
-````
+```
+
+
\ No newline at end of file
diff --git a/guide/english/certifications/responsive-web-design/css-grid/index.md b/guide/english/certifications/responsive-web-design/css-grid/index.md
index 170d30132b..0a85286415 100644
--- a/guide/english/certifications/responsive-web-design/css-grid/index.md
+++ b/guide/english/certifications/responsive-web-design/css-grid/index.md
@@ -1,7 +1,7 @@
---
title: CSS Grid
---
-## CSS Grid
+# CSS Grid
This is a stub.
Help our community expand it.
@@ -9,6 +9,6 @@ This is a stub.
Help our community expand it.
diff --git a/guide/english/certifications/responsive-web-design/css-grid/use-css-grid-units-to-change-the-size-of-columns-and-rows/index.md b/guide/english/certifications/responsive-web-design/css-grid/use-css-grid-units-to-change-the-size-of-columns-and-rows/index.md
index 706f4a3b2f..6439686952 100644
--- a/guide/english/certifications/responsive-web-design/css-grid/use-css-grid-units-to-change-the-size-of-columns-and-rows/index.md
+++ b/guide/english/certifications/responsive-web-design/css-grid/use-css-grid-units-to-change-the-size-of-columns-and-rows/index.md
@@ -1,22 +1,33 @@
---
title: Use CSS Grid Units to Change the Size of Columns and Rows
---
-## Use CSS Grid units to Change the Size of Columns and Rows
+# Use CSS Grid Units to Change the Size of Columns and Rows
+---
+## Problem Explanation
This challenge requires you to set the width of the columns of the container to the ones as specified in the challenge description.
-### Hint
+
+---
+## Hints
+
+### Hint 1
Change the `grid-template-columns` property.
-### Solution
+
+---
+## Solutions
+
+
Solution 1 (Click to Show/Hide)
Since the challenge requires you to set the width to `1fr`, `100px`, and `2fr`, change the `css grid-template-columns` property of `.container` to:
-````css
+```css
grid-template-columns: 1fr 100px 2fr;
-````
+```
-#### More Infomation
+#### Relevant Links
* [An Introduction to the fr CSS unit - CSS tricks](https://css-tricks.com/introduction-fr-css-unit/)
+
diff --git a/guide/english/certifications/responsive-web-design/css-grid/use-grid-area-without-creating-an-areas-template/index.md b/guide/english/certifications/responsive-web-design/css-grid/use-grid-area-without-creating-an-areas-template/index.md
index c9913f8d31..cc7083ab48 100644
--- a/guide/english/certifications/responsive-web-design/css-grid/use-grid-area-without-creating-an-areas-template/index.md
+++ b/guide/english/certifications/responsive-web-design/css-grid/use-grid-area-without-creating-an-areas-template/index.md
@@ -1,13 +1,21 @@
---
title: Use grid-area Without Creating an Areas Template
---
-## Use grid-area Without Creating an Areas Template
+# Use grid-area Without Creating an Areas Template
-### Hint
+
+---
+## Hints
+
+### Hint 1
The `grid-area` takes values in the following format `horizontal line to start at / vertical line to start at / horizontal line to end at / vertical line to end at`.
-### Solution
+
+---
+## Solutions
+
+
Solution 1 (Click to Show/Hide)
```html
```
+
+
\ No newline at end of file
diff --git a/guide/english/certifications/responsive-web-design/responsive-web-design-principles/make-typography-responsive/index.md b/guide/english/certifications/responsive-web-design/responsive-web-design-principles/make-typography-responsive/index.md
index 8d76c33ae9..1d7f7561fa 100644
--- a/guide/english/certifications/responsive-web-design/responsive-web-design-principles/make-typography-responsive/index.md
+++ b/guide/english/certifications/responsive-web-design/responsive-web-design-principles/make-typography-responsive/index.md
@@ -2,27 +2,22 @@
title: Make Typography Responsive
---
- Remember to use
**`Read-Search-Ask`** if you get stuck. Try to pair program  and write your own code 
+# Make Typography Responsive
-## Make Typography Responsive
-##  Hint: 1
+---
+## Hints
+
+### Hint 1
For viewport width use the `vw` unit.
-> _try to solve the problem now_
-##  Hint: 2
+### Hint 2
For the smaller viewport measurement use the `vmin` unit.
-> _try to solve the problem now_
-
-## Spoiler Alert!
-
-
-
-**Solution ahead!**
+
Solution 1 (Click to Show/Hide)
```html
```
note that the simplest way to make your images appear "retina" (and optimize them for retina displays) is to define their width and height values as only half of what the original file is.
+
+
\ No newline at end of file
diff --git a/guide/english/certifications/responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage/index.md b/guide/english/certifications/responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage/index.md
index bc2ba509b4..29c44b3a0a 100644
--- a/guide/english/certifications/responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage/index.md
+++ b/guide/english/certifications/responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage/index.md
@@ -1,7 +1,7 @@
---
title: Build a Personal Portfolio Webpage
---
-## Build a Personal Portfolio Webpage
+# Build a Personal Portfolio Webpage
This is a stub.
Help our community expand it.
diff --git a/guide/english/certifications/responsive-web-design/responsive-web-design-projects/build-a-product-landing-page/index.md b/guide/english/certifications/responsive-web-design/responsive-web-design-projects/build-a-product-landing-page/index.md
index eacfb8087b..370bc8898b 100644
--- a/guide/english/certifications/responsive-web-design/responsive-web-design-projects/build-a-product-landing-page/index.md
+++ b/guide/english/certifications/responsive-web-design/responsive-web-design-projects/build-a-product-landing-page/index.md
@@ -1,7 +1,7 @@
---
title: Build a Product Landing Page
---
-## Build a Product Landing Page
+# Build a Product Landing Page
This is a stub.
Help our community expand it.
diff --git a/guide/english/certifications/responsive-web-design/responsive-web-design-projects/build-a-survey-form/index.md b/guide/english/certifications/responsive-web-design/responsive-web-design-projects/build-a-survey-form/index.md
index c002b0703e..5fe3c1d1b5 100644
--- a/guide/english/certifications/responsive-web-design/responsive-web-design-projects/build-a-survey-form/index.md
+++ b/guide/english/certifications/responsive-web-design/responsive-web-design-projects/build-a-survey-form/index.md
@@ -1,7 +1,7 @@
---
title: Build a Survey Form
---
-## Build a Survey Form
+# Build a Survey Form
This is a stub.
Help our community expand it.
diff --git a/guide/english/certifications/responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page/index.md b/guide/english/certifications/responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page/index.md
index 7fd287d94b..64d1c57c35 100644
--- a/guide/english/certifications/responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page/index.md
+++ b/guide/english/certifications/responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page/index.md
@@ -1,7 +1,7 @@
---
title: Build a Technical Documentation Page
---
-## Build a Technical Documentation Page
+# Build a Technical Documentation Page
This is a stub.
Help our community expand it.
diff --git a/guide/english/certifications/responsive-web-design/responsive-web-design-projects/build-a-tribute-page/index.md b/guide/english/certifications/responsive-web-design/responsive-web-design-projects/build-a-tribute-page/index.md
index 3a3dfff446..db3d98fb98 100644
--- a/guide/english/certifications/responsive-web-design/responsive-web-design-projects/build-a-tribute-page/index.md
+++ b/guide/english/certifications/responsive-web-design/responsive-web-design-projects/build-a-tribute-page/index.md
@@ -1,7 +1,7 @@
---
title: Build a Tribute Page
---
-## Build a Tribute Page
+# Build a Tribute Page
This is a stub.
Help our community expand it.
diff --git a/guide/english/certifications/responsive-web-design/responsive-web-design-projects/index.md b/guide/english/certifications/responsive-web-design/responsive-web-design-projects/index.md
index 84f2c5fe24..736e4021bc 100644
--- a/guide/english/certifications/responsive-web-design/responsive-web-design-projects/index.md
+++ b/guide/english/certifications/responsive-web-design/responsive-web-design-projects/index.md
@@ -1,7 +1,7 @@
---
title: Responsive Web Design Projects
---
-## Responsive Web Design Projects
+# Responsive Web Design Projects
This is a stub.
Help our community expand it.
@@ -9,5 +9,5 @@ This is a stub.