-
-
-
- Headline
-
- In elementum lorem eget est euismod ornare. Phasellus sit amet
- pellentesque mauris. Aliquam quis malesuada ex. Nullam eu aliquam
- nibh. Mauris molestie, urna accumsan ornare semper, augue nibh posuere
- lorem, vitae feugiat sem magna eget massa. Vivamus quis tincidunt
- dolor. Fusce efficitur, orci non vestibulum consequat, lectus turpis
- bibendum odio, in efficitur leo felis sed justo. Fusce commodo iaculis
- orci, quis imperdiet urna. Sed mollis facilisis lacus non condimentum.
- Nunc efficitur massa non neque elementum semper. Vestibulum lorem
- arcu, tincidunt in quam et, feugiat venenatis augue. Donec sed
- tincidunt tellus, a facilisis magna. Proin sit amet viverra nibh,
- bibendum gravida felis. Vivamus ut nunc id mauris posuere
- pellentesque. Praesent tincidunt id odio id feugiat.
-
-
- In ac nisi lacus. Fusce est dolor, tincidunt ut bibendum vitae,
- fermentum ac quam. Aliquam pretium tristique nibh quis iaculis. In et
- cursus ex, eu aliquet ex. Proin facilisis lacus sit amet sapien
- ultrices, ut vehicula arcu lobortis. Vivamus mollis ipsum ut hendrerit
- molestie. Morbi lacinia, sapien eu dictum dignissim, tellus tortor
- congue magna, sit amet bibendum libero nisi id massa.
-
-
- Donec arcu elit, euismod vel lobortis eu, fringilla sit amet dolor.
- Cras congue, massa nec sagittis mollis, dui felis ultrices magna,
- tincidunt finibus lorem quam in sem. Morbi odio turpis, pulvinar sit
- amet vulputate quis, ultricies eu libero. Donec ac maximus neque, nec
- maximus nibh. Morbi rhoncus convallis urna, accumsan porta lorem
- hendrerit in. Cras eget nisl dui. Morbi faucibus nisi eget ipsum
- semper vulputate. Mauris nec tincidunt lectus. Aenean ac mi consequat
- velit dignissim consectetur. Fusce placerat ac ipsum ac eleifend.
- Aenean quis faucibus ex.
-
-
- Cras egestas tempor nibh, a fermentum lorem sollicitudin non. Nulla
- facilisi. In at elit id leo tristique condimentum. Donec at est nulla.
- Mauris egestas magna ut laoreet pretium. Sed ultrices suscipit
- vestibulum. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- Fusce id sapien eros. Vivamus viverra ultricies gravida. Nam urna
- nibh, blandit a vulputate at, vehicula non nulla. Aenean ut nulla leo.
- Praesent in ullamcorper est.
-
-
- Pellentesque habitant morbi tristique senectus et netus et malesuada
- fames ac turpis egestas. Phasellus bibendum nec arcu eu lobortis. Nam
- convallis faucibus ante sed porta. Nullam ut convallis elit, quis
- venenatis nunc. Curabitur sed sem eget velit condimentum rutrum in et
- orci. Nunc non suscipit eros. Suspendisse porta sem vel justo commodo
- dictum. Aliquam erat ligula, fringilla nec suscipit sed, porta vitae
- turpis. Vestibulum rhoncus placerat nulla vitae suscipit. Curabitur
- consectetur ex ut odio tristique vehicula. Ut ligula tortor, tincidunt
- quis sodales vitae, ornare a turpis. Proin sit amet finibus enim.
- Fusce tempus a neque vitae tempor. Aenean rutrum, libero iaculis
- interdum vulputate, dui eros vehicula nisi, at interdum enim lacus eu
- diam.
-
-
+
+
+
);
}
diff --git a/src/components/Article/Article.css b/src/components/Article/Article.css
index 56e2e0542..f8e46070c 100644
--- a/src/components/Article/Article.css
+++ b/src/components/Article/Article.css
@@ -1 +1,40 @@
/* Put article styles here */
+.article {
+ margin: 5em auto 0;
+ padding: 1em;
+ /* stylelint-disable-next-line order/properties-order */
+ font-size: 140%;
+ /* stylelint-disable-next-line order/properties-order */
+ max-width: 800px;
+ /* stylelint-disable-next-line order/properties-order */
+ background: white;
+ box-shadow: rgba(0, 0, 0, 0.05) 0 3px 15px;
+}
+
+.article__title {
+ margin: 0;
+ font-size: 1.5em;
+ color: #333;
+}
+
+.article__paragraph {
+ margin: 0;
+ color: #333;
+}
+
+.article__paragraph:not(:first-child) {
+ margin-top: 0.7em;
+}
+
+@media (min-width: 500px) {
+ .article {
+ margin: 3.5em auto 0;
+ padding: 2em;
+ }
+}
+
+@media (min-width: 800px) {
+ .article {
+ margin: 3.5em auto;
+ }
+}
diff --git a/src/components/Article/Article.jsx b/src/components/Article/Article.jsx
index 073476529..1f8e1561e 100644
--- a/src/components/Article/Article.jsx
+++ b/src/components/Article/Article.jsx
@@ -3,3 +3,70 @@
// Create an Article function returning the HTML of article block
// Add a default export statement for Article component to use it in the other files
+import './Article.css';
+
+function Article() {
+ return (
+
+ Headline
+
+ In elementum lorem eget est euismod ornare. Phasellus sit amet
+ pellentesque mauris. Aliquam quis malesuada ex. Nullam eu aliquam nibh.
+ nibh. Mauris molestie, urna accumsan ornare semper, augue nibh posuere
+ lorem, vitae feugiat sem magna eget massa. Vivamus quis tincidunt
+ efficitur, orci non vestibulum consequat, lectus turpis bibendum odio,
+ odio, in efficitur leo felis sed justo. Fusce commodo iaculis orci, quis
+ imperdiet urna. Sed mollis facilisis lacus non condimentum. Nunc
+ efficitur massa non neque elementum semper. Vestibulum lorem arcu,
+ tincidunt in quam et, feugiat venenatis augue. Donec sed tincidunt
+ tellus, a facilisis magna. Proin sit amet viverra nibh, bibendum gravida
+ felis. Vivamus ut nunc id mauris posuere pellentesque. Praesent
+ tincidunt id odio id feugiat.
+
+
+ In ac nisi lacus. Fusce est dolor, tincidunt ut bibendum vitae,
+ fermentum ac quam. Aliquam pretium tristique nibh quis iaculis. In et
+ cursus ex, eu aliquet ex. Proin facilisis lacus sit amet sapien
+ ultrices, ut vehicula arcu lobortis. Vivamus mollis ipsum ut hendrerit
+ molestie. Morbi lacinia, sapien eu dictum dignissim, tellus tortor
+ congue magna, sit amet bibendum libero nisi id massa.
+
+
+ Donec arcu elit, euismod vel lobortis eu, fringilla sit amet dolor. Cras
+ Cras congue, massa nec sagittis mollis, dui felis ultrices magna,
+ tincidunt finibus lorem quam in sem. Morbi odio turpis, pulvinar sit
+ amet vulputate quis, ultricies eu libero. Donec ac maximus neque, nec
+ maximus nibh. Morbi rhoncus convallis urna, accumsan porta lorem
+ hendrerit in. Cras eget nisl dui. Morbi faucibus nisi eget ipsum
+ vulputate. Mauris nec tincidunt lectus. Aenean ac mi consequat velit
+ velit dignissim consectetur. Fusce placerat ac ipsum ac eleifend.
+ faucibus ex.
+
+
+ Cras egestas tempor nibh, a fermentum lorem sollicitudin non. Nulla
+ facilisi. In at elit id leo tristique condimentum. Donec at est nulla.
+ Mauris egestas magna ut laoreet pretium. Sed ultrices suscipit
+ vestibulum. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+ Fusce id sapien eros. Vivamus viverra ultricies gravida. Nam urna nibh,
+ nibh, blandit a vulputate at, vehicula non nulla. Aenean ut nulla leo.
+ Praesent in ullamcorper est.
+
+
+ Pellentesque habitant morbi tristique senectus et netus et malesuada
+ fames ac turpis egestas. Phasellus bibendum nec arcu eu lobortis. Nam
+ convallis faucibus ante sed porta. Nullam ut convallis elit, quis
+ venenatis nunc. Curabitur sed sem eget velit condimentum rutrum in et
+ orci. Nunc non suscipit eros. Suspendisse porta sem vel justo commodo
+ dictum. Aliquam erat ligula, fringilla nec suscipit sed, porta vitae
+ turpis. Vestibulum rhoncus placerat nulla vitae suscipit. Curabitur
+ consectetur ex ut odio tristique vehicula. Ut ligula tortor, tincidunt
+ quis sodales vitae, ornare a turpis. Proin sit amet finibus enim. Fusce
+ Fusce tempus a neque vitae tempor. Aenean rutrum, libero iaculis
+ interdum vulputate, dui eros vehicula nisi, at interdum enim lacus eu
+ diam.
+
+
+ );
+}
+
+export default Article;
diff --git a/src/components/Header/Header.css b/src/components/Header/Header.css
index 0b160f66f..b19d8dc06 100644
--- a/src/components/Header/Header.css
+++ b/src/components/Header/Header.css
@@ -1 +1,39 @@
/* Put header styles here */
+.header {
+ width: 100%;
+ padding: 1em;
+ /* stylelint-disable-next-line order/properties-order */
+ font-size: 140%;
+ /* stylelint-disable-next-line order/properties-order */
+ position: sticky;
+ top: 0;
+ left: 0;
+ /* stylelint-disable-next-line order/properties-order */
+ right: 0;
+ /* stylelint-disable-next-line order/properties-order */
+ transition: opacity 0.2s ease-in-out;
+ /* stylelint-disable-next-line order/properties-order */
+ text-align: center;
+}
+
+.header__title {
+ font-weight: 600;
+ /* stylelint-disable-next-line order/properties-order */
+ display: inline;
+ /* stylelint-disable-next-line order/properties-order */
+ margin: 0;
+ padding: 0;
+ /* stylelint-disable-next-line order/properties-order */
+ font-size: inherit;
+}
+
+
+
+@media (min-width: 500px) {
+ .header {
+ text-align: left;
+ /* stylelint-disable-next-line order/properties-order */
+ display: flex;
+ justify-content: space-between;
+ }
+}
diff --git a/src/components/Header/Header.jsx b/src/components/Header/Header.jsx
index 3f2fea103..229602f56 100644
--- a/src/components/Header/Header.jsx
+++ b/src/components/Header/Header.jsx
@@ -3,3 +3,17 @@
// Create a Header function returning the HTML of header block
// Add a default export statement for Header component to use it in the other files
+
+import './Header.css';
+import Navigation from '../Navigation/Navigation';
+
+function Header() {
+ return (
+