From 7404c0f238767136a3dc93f939a456b4537b0c1e Mon Sep 17 00:00:00 2001 From: Maryna Dubois Khliebnikova <90453674+Ariaky@users.noreply.github.com> Date: Sun, 8 Oct 2023 22:44:12 +0200 Subject: [PATCH] add files --- src/01-gallery.html | 19 +++++++++++ src/02-video.html | 25 +++++++++++++++ src/03-feedback.html | 28 ++++++++++++++++ src/css/01-gallery.css | 42 ++++++++++++++++++++++++ src/css/03-feedback.css | 31 ++++++++++++++++++ src/css/common.css | 18 +++++++++++ src/images/logo.png | Bin 41000 -> 0 bytes src/index.html | 15 +++++---- src/index.js | 0 src/js/01-gallery.js | 5 +++ src/js/02-video.js | 1 + src/js/03-feedback.js | 1 + src/js/gallery-items.js | 65 ++++++++++++++++++++++++++++++++++++++ src/partials/example.html | 37 ---------------------- src/sass/_common.scss | 1 - src/sass/_example.scss | 28 ---------------- src/sass/index.scss | 2 -- 17 files changed, 244 insertions(+), 74 deletions(-) create mode 100644 src/01-gallery.html create mode 100644 src/02-video.html create mode 100644 src/03-feedback.html create mode 100644 src/css/01-gallery.css create mode 100644 src/css/03-feedback.css create mode 100644 src/css/common.css delete mode 100755 src/images/logo.png mode change 100755 => 100644 src/index.html delete mode 100755 src/index.js create mode 100644 src/js/01-gallery.js create mode 100644 src/js/02-video.js create mode 100644 src/js/03-feedback.js create mode 100644 src/js/gallery-items.js delete mode 100755 src/partials/example.html delete mode 100755 src/sass/_common.scss delete mode 100755 src/sass/_example.scss delete mode 100755 src/sass/index.scss diff --git a/src/01-gallery.html b/src/01-gallery.html new file mode 100644 index 0000000..dcb3045 --- /dev/null +++ b/src/01-gallery.html @@ -0,0 +1,19 @@ + + + + + + + SimpleLightbox library + + + + +

Go back

+ + + + + + + diff --git a/src/02-video.html b/src/02-video.html new file mode 100644 index 0000000..b30eda7 --- /dev/null +++ b/src/02-video.html @@ -0,0 +1,25 @@ + + + + + + + Video playback + + + +

Go back

+ + + + + + diff --git a/src/03-feedback.html b/src/03-feedback.html new file mode 100644 index 0000000..2ab22db --- /dev/null +++ b/src/03-feedback.html @@ -0,0 +1,28 @@ + + + + + + + Feedback form + + + + +

Go back

+ +
+ + + +
+ + + + diff --git a/src/css/01-gallery.css b/src/css/01-gallery.css new file mode 100644 index 0000000..4138e3d --- /dev/null +++ b/src/css/01-gallery.css @@ -0,0 +1,42 @@ +:root { + --timing-function: cubic-bezier(0.4, 0, 0.2, 1); + --animation-duration: 250ms; +} + +.gallery { + display: grid; + max-width: 1140px; + grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); + grid-auto-rows: 240px; + grid-gap: 12px; + justify-content: center; + margin-left: auto; + margin-right: auto; +} + +.gallery__item { + position: relative; + box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), + 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); +} + +.gallery__image:hover { + transform: scale(1.03); +} + +.gallery__image { + height: 100%; + width: 100%; + object-fit: cover; + transition: transform var(--animation-duration) var(--timing-function); +} + +.gallery__link { + display: block; + text-decoration: none; + height: 100%; +} + +.gallery__link:hover { + cursor: zoom-in; +} diff --git a/src/css/03-feedback.css b/src/css/03-feedback.css new file mode 100644 index 0000000..98a682b --- /dev/null +++ b/src/css/03-feedback.css @@ -0,0 +1,31 @@ +.feedback-form { + display: flex; + flex-direction: column; + max-width: 480px; + padding: 12px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.12); + border-radius: 4px; +} + +.feedback-form label { + display: flex; + flex-direction: column; + margin-bottom: 16px; +} + +.feedback-form button { + padding: 8px 12px; + font: inherit; + cursor: pointer; +} + +input, +textarea { + padding: 8px; + font: inherit; +} + +textarea { + resize: none; +} diff --git a/src/css/common.css b/src/css/common.css new file mode 100644 index 0000000..48f7996 --- /dev/null +++ b/src/css/common.css @@ -0,0 +1,18 @@ +* { + box-sizing: border-box; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, + Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + background-color: #fafafa; + color: #212121; + line-height: 1.5; +} + +img { + display: block; + max-width: 100%; +} diff --git a/src/images/logo.png b/src/images/logo.png deleted file mode 100755 index a6ce651785327712ce55dd0bb22e9a379574cc78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41000 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 diff --git a/src/index.html b/src/index.html old mode 100755 new mode 100644 index 83f66ef..f033bf9 --- a/src/index.html +++ b/src/index.html @@ -1,14 +1,17 @@ - + + - Page title - - + Homework 8 + - - + diff --git a/src/index.js b/src/index.js deleted file mode 100755 index e69de29..0000000 diff --git a/src/js/01-gallery.js b/src/js/01-gallery.js new file mode 100644 index 0000000..3c9112a --- /dev/null +++ b/src/js/01-gallery.js @@ -0,0 +1,5 @@ +// Add imports above this line +import { galleryItems } from './gallery-items'; +// Change code below this line + +console.log(galleryItems); diff --git a/src/js/02-video.js b/src/js/02-video.js new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/src/js/02-video.js @@ -0,0 +1 @@ + diff --git a/src/js/03-feedback.js b/src/js/03-feedback.js new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/src/js/03-feedback.js @@ -0,0 +1 @@ + diff --git a/src/js/gallery-items.js b/src/js/gallery-items.js new file mode 100644 index 0000000..26e0b6f --- /dev/null +++ b/src/js/gallery-items.js @@ -0,0 +1,65 @@ +export const galleryItems = [ + { + preview: + 'https://cdn.pixabay.com/photo/2019/05/14/16/43/rchids-4202820__480.jpg', + original: + 'https://cdn.pixabay.com/photo/2019/05/14/16/43/rchids-4202820_1280.jpg', + description: 'Hokkaido Flower', + }, + { + preview: + 'https://cdn.pixabay.com/photo/2019/05/14/22/05/container-4203677__340.jpg', + original: + 'https://cdn.pixabay.com/photo/2019/05/14/22/05/container-4203677_1280.jpg', + description: 'Container Haulage Freight', + }, + { + preview: + 'https://cdn.pixabay.com/photo/2019/05/16/09/47/beach-4206785__340.jpg', + original: + 'https://cdn.pixabay.com/photo/2019/05/16/09/47/beach-4206785_1280.jpg', + description: 'Aerial Beach View', + }, + { + preview: + 'https://cdn.pixabay.com/photo/2016/11/18/16/19/flowers-1835619__340.jpg', + original: + 'https://cdn.pixabay.com/photo/2016/11/18/16/19/flowers-1835619_1280.jpg', + description: 'Flower Blooms', + }, + { + preview: + 'https://cdn.pixabay.com/photo/2018/09/13/10/36/mountains-3674334__340.jpg', + original: + 'https://cdn.pixabay.com/photo/2018/09/13/10/36/mountains-3674334_1280.jpg', + description: 'Alpine Mountains', + }, + { + preview: + 'https://cdn.pixabay.com/photo/2019/05/16/23/04/landscape-4208571__340.jpg', + original: + 'https://cdn.pixabay.com/photo/2019/05/16/23/04/landscape-4208571_1280.jpg', + description: 'Mountain Lake Sailing', + }, + { + preview: + 'https://cdn.pixabay.com/photo/2019/05/17/09/27/the-alps-4209272__340.jpg', + original: + 'https://cdn.pixabay.com/photo/2019/05/17/09/27/the-alps-4209272_1280.jpg', + description: 'Alpine Spring Meadows', + }, + { + preview: + 'https://cdn.pixabay.com/photo/2019/05/16/21/10/landscape-4208255__340.jpg', + original: + 'https://cdn.pixabay.com/photo/2019/05/16/21/10/landscape-4208255_1280.jpg', + description: 'Nature Landscape', + }, + { + preview: + 'https://cdn.pixabay.com/photo/2019/05/17/04/35/lighthouse-4208843__340.jpg', + original: + 'https://cdn.pixabay.com/photo/2019/05/17/04/35/lighthouse-4208843_1280.jpg', + description: 'Lighthouse Coast Sea', + }, +]; diff --git a/src/partials/example.html b/src/partials/example.html deleted file mode 100755 index f7f444c..0000000 --- a/src/partials/example.html +++ /dev/null @@ -1,37 +0,0 @@ -
-

HTML-partials

- - - - -

- The - - posthtml-include - - plugin allows you to add code from other HTML files (fragments) to HTML page - files. Fragments are stored in the src/partials folder. The - addition occurs when compiling page files, such as index.html. -

- -

- This example.html file is an example of such a snippet, with - the markup of a certain part of the main page. This is very convenient for - team development on student projects, when several people write in one HTML - file at once. -

- -

- The syntax for adding a fragment to the main file is: - <include src="./partials/filename.html"></include> -

- -
-
diff --git a/src/sass/_common.scss b/src/sass/_common.scss deleted file mode 100755 index dd493e4..0000000 --- a/src/sass/_common.scss +++ /dev/null @@ -1 +0,0 @@ -@import '~node_modules/modern-normalize/modern-normalize.css'; diff --git a/src/sass/_example.scss b/src/sass/_example.scss deleted file mode 100755 index 05c89b4..0000000 --- a/src/sass/_example.scss +++ /dev/null @@ -1,28 +0,0 @@ -.example { - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, - Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; - line-height: 1.5; - background-color: #fff; - color: #2f2f37; - max-width: 960px; - padding: 16px; -} - -.example code { - font-family: monospace; - font-size: 16px; - font-weight: 700; - background-color: #ff6b0a; - color: #fff; - padding: 2px 6px; - border-radius: 2px; -} - -.example .background { - height: 240px; - // ❗️❗️❗️ The path to images from a SASS file - // is always the same as from the css folder. - background-image: url('../images/logo.png'); - background-size: cover; - background-position: center; -} diff --git a/src/sass/index.scss b/src/sass/index.scss deleted file mode 100755 index 8d1a014..0000000 --- a/src/sass/index.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import './common'; -@import './example';