* feat: initial infra * feat: break down steps * feat: tests 1-30 * feat: tests 31 to end * chore: apply gikf's review suggestions Co-authored-by: Krzysztof <60067306+gikf@users.noreply.github.com> * feat: actually testing things helps * chore: apply review suggestions Co-authored-by: Sem Bauke <46919888+Sembauke@users.noreply.github.com> * chore: take the part, put it in a step * chore: apply shaun's review suggestions Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * chore: missed one Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * chore: clarify verbiage Co-authored-by: Krzysztof <60067306+gikf@users.noreply.github.com> Co-authored-by: Sem Bauke <46919888+Sembauke@users.noreply.github.com> Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
67 lines
1.5 KiB
Markdown
67 lines
1.5 KiB
Markdown
---
|
|
id: 615f34ecc1091b4fd5a8a484
|
|
title: Step 4
|
|
challengeType: 0
|
|
dashedName: step-4
|
|
---
|
|
|
|
# --description--
|
|
|
|
Within your `head` element, add a `link` element with the `rel` attribute set to `stylesheet` and the `href` attribute set to `https://fonts.googleapis.com/css?family=Open+Sans:400,700,800`.
|
|
|
|
This will import the `Open Sans` font family, with the font weight values `400`, `700`, and `800`.
|
|
|
|
Also add a `link` element to link your `styles.css` file.
|
|
|
|
# --hints--
|
|
|
|
You should have two `link` elements.
|
|
|
|
```js
|
|
assert(code.match(/<link/g)?.length === 2);
|
|
```
|
|
|
|
Both of your `link` elements should have the `rel` attribute set to `stylesheet`.
|
|
|
|
```js
|
|
assert(code.match(/<link[\s\S]*?rel=('|"|`)stylesheet\1/)?.length === 2);
|
|
```
|
|
|
|
One of your `link` elements should have an `href` attribute set to `./styles.css`.
|
|
|
|
```js
|
|
assert(code.match(/<link[\s\S]*?href=('|"|`)(\.\/)?styles\.css\1/g)?.length === 1);
|
|
```
|
|
|
|
One of your `link` elements should have an `href` attribute set to `https://fonts.googleapis.com/css?family=Open+Sans:400,700,800`.
|
|
|
|
```js
|
|
const links = [...document.querySelectorAll('link')]
|
|
assert(links.find(link => link?.getAttribute('href') === 'https://fonts.googleapis.com/css?family=Open+Sans:400,700,800'));
|
|
```
|
|
|
|
# --seed--
|
|
|
|
## --seed-contents--
|
|
|
|
```html
|
|
--fcc-editable-region--
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>Nutrition Label</title>
|
|
|
|
</head>
|
|
<body>
|
|
<h1>Nutrition Facts</h1>
|
|
<p>8 servings per container</p>
|
|
</body>
|
|
</html>
|
|
--fcc-editable-region--
|
|
```
|
|
|
|
```css
|
|
|
|
```
|