diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..14451a7 Binary files /dev/null and b/.DS_Store differ diff --git a/Natours/.DS_Store b/Natours/.DS_Store new file mode 100644 index 0000000..bd8e751 Binary files /dev/null and b/Natours/.DS_Store differ diff --git a/Natours/starter/.DS_Store b/Natours/starter/.DS_Store new file mode 100644 index 0000000..76fbc23 Binary files /dev/null and b/Natours/starter/.DS_Store differ diff --git a/Natours/starter/css/fonts/linea-basic-10.eot b/Natours/starter/css/fonts/linea-basic-10.eot new file mode 100644 index 0000000..6534fd2 Binary files /dev/null and b/Natours/starter/css/fonts/linea-basic-10.eot differ diff --git a/Natours/starter/css/fonts/linea-basic-10.svg b/Natours/starter/css/fonts/linea-basic-10.svg new file mode 100644 index 0000000..4f31eff --- /dev/null +++ b/Natours/starter/css/fonts/linea-basic-10.svg @@ -0,0 +1,145 @@ + + + +Generated by Fontastic.me + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Natours/starter/css/fonts/linea-basic-10.ttf b/Natours/starter/css/fonts/linea-basic-10.ttf new file mode 100644 index 0000000..0747f27 Binary files /dev/null and b/Natours/starter/css/fonts/linea-basic-10.ttf differ diff --git a/Natours/starter/css/fonts/linea-basic-10.woff b/Natours/starter/css/fonts/linea-basic-10.woff new file mode 100644 index 0000000..36e3185 Binary files /dev/null and b/Natours/starter/css/fonts/linea-basic-10.woff differ diff --git a/Natours/starter/css/icon-font.css b/Natours/starter/css/icon-font.css new file mode 100644 index 0000000..51800c6 --- /dev/null +++ b/Natours/starter/css/icon-font.css @@ -0,0 +1,445 @@ +@charset "UTF-8"; + +@font-face { + font-family: "linea-basic-10"; + src:url("fonts/linea-basic-10.eot"); + src:url("fonts/linea-basic-10.eot?#iefix") format("embedded-opentype"), + url("fonts/linea-basic-10.woff") format("woff"), + url("fonts/linea-basic-10.ttf") format("truetype"), + url("fonts/linea-basic-10.svg#linea-basic-10") format("svg"); + font-weight: normal; + font-style: normal; + +} + +[data-icon]:before { + font-family: "linea-basic-10" !important; + content: attr(data-icon); + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +[class^="icon-"]:before, +[class*=" icon-"]:before { + font-family: "linea-basic-10" !important; + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-basic-accelerator:before { + content: "a"; +} +.icon-basic-alarm:before { + content: "b"; +} +.icon-basic-anchor:before { + content: "c"; +} +.icon-basic-anticlockwise:before { + content: "d"; +} +.icon-basic-archive:before { + content: "e"; +} +.icon-basic-archive-full:before { + content: "f"; +} +.icon-basic-ban:before { + content: "g"; +} +.icon-basic-battery-charge:before { + content: "h"; +} +.icon-basic-battery-empty:before { + content: "i"; +} +.icon-basic-battery-full:before { + content: "j"; +} +.icon-basic-battery-half:before { + content: "k"; +} +.icon-basic-bolt:before { + content: "l"; +} +.icon-basic-book:before { + content: "m"; +} +.icon-basic-book-pen:before { + content: "n"; +} +.icon-basic-book-pencil:before { + content: "o"; +} +.icon-basic-bookmark:before { + content: "p"; +} +.icon-basic-calculator:before { + content: "q"; +} +.icon-basic-calendar:before { + content: "r"; +} +.icon-basic-cards-diamonds:before { + content: "s"; +} +.icon-basic-cards-hearts:before { + content: "t"; +} +.icon-basic-case:before { + content: "u"; +} +.icon-basic-chronometer:before { + content: "v"; +} +.icon-basic-clessidre:before { + content: "w"; +} +.icon-basic-clock:before { + content: "x"; +} +.icon-basic-clockwise:before { + content: "y"; +} +.icon-basic-cloud:before { + content: "z"; +} +.icon-basic-clubs:before { + content: "A"; +} +.icon-basic-compass:before { + content: "B"; +} +.icon-basic-cup:before { + content: "C"; +} +.icon-basic-diamonds:before { + content: "D"; +} +.icon-basic-display:before { + content: "E"; +} +.icon-basic-download:before { + content: "F"; +} +.icon-basic-exclamation:before { + content: "G"; +} +.icon-basic-eye:before { + content: "H"; +} +.icon-basic-eye-closed:before { + content: "I"; +} +.icon-basic-female:before { + content: "J"; +} +.icon-basic-flag1:before { + content: "K"; +} +.icon-basic-flag2:before { + content: "L"; +} +.icon-basic-floppydisk:before { + content: "M"; +} +.icon-basic-folder:before { + content: "N"; +} +.icon-basic-folder-multiple:before { + content: "O"; +} +.icon-basic-gear:before { + content: "P"; +} +.icon-basic-geolocalize-01:before { + content: "Q"; +} +.icon-basic-geolocalize-05:before { + content: "R"; +} +.icon-basic-globe:before { + content: "S"; +} +.icon-basic-gunsight:before { + content: "T"; +} +.icon-basic-hammer:before { + content: "U"; +} +.icon-basic-headset:before { + content: "V"; +} +.icon-basic-heart:before { + content: "W"; +} +.icon-basic-heart-broken:before { + content: "X"; +} +.icon-basic-helm:before { + content: "Y"; +} +.icon-basic-home:before { + content: "Z"; +} +.icon-basic-info:before { + content: "0"; +} +.icon-basic-ipod:before { + content: "1"; +} +.icon-basic-joypad:before { + content: "2"; +} +.icon-basic-key:before { + content: "3"; +} +.icon-basic-keyboard:before { + content: "4"; +} +.icon-basic-laptop:before { + content: "5"; +} +.icon-basic-life-buoy:before { + content: "6"; +} +.icon-basic-lightbulb:before { + content: "7"; +} +.icon-basic-link:before { + content: "8"; +} +.icon-basic-lock:before { + content: "9"; +} +.icon-basic-lock-open:before { + content: "!"; +} +.icon-basic-magic-mouse:before { + content: "\""; +} +.icon-basic-magnifier:before { + content: "#"; +} +.icon-basic-magnifier-minus:before { + content: "$"; +} +.icon-basic-magnifier-plus:before { + content: "%"; +} +.icon-basic-mail:before { + content: "&"; +} +.icon-basic-mail-multiple:before { + content: "'"; +} +.icon-basic-mail-open:before { + content: "("; +} +.icon-basic-mail-open-text:before { + content: ")"; +} +.icon-basic-male:before { + content: "*"; +} +.icon-basic-map:before { + content: "+"; +} +.icon-basic-message:before { + content: ","; +} +.icon-basic-message-multiple:before { + content: "-"; +} +.icon-basic-message-txt:before { + content: "."; +} +.icon-basic-mixer2:before { + content: "/"; +} +.icon-basic-mouse:before { + content: ":"; +} +.icon-basic-notebook:before { + content: ";"; +} +.icon-basic-notebook-pen:before { + content: "<"; +} +.icon-basic-notebook-pencil:before { + content: "="; +} +.icon-basic-paperplane:before { + content: ">"; +} +.icon-basic-pencil-ruler:before { + content: "?"; +} +.icon-basic-pencil-ruler-pen:before { + content: "@"; +} +.icon-basic-photo:before { + content: "["; +} +.icon-basic-picture:before { + content: "]"; +} +.icon-basic-picture-multiple:before { + content: "^"; +} +.icon-basic-pin1:before { + content: "_"; +} +.icon-basic-pin2:before { + content: "`"; +} +.icon-basic-postcard:before { + content: "{"; +} +.icon-basic-postcard-multiple:before { + content: "|"; +} +.icon-basic-printer:before { + content: "}"; +} +.icon-basic-question:before { + content: "~"; +} +.icon-basic-rss:before { + content: "\\"; +} +.icon-basic-server:before { + content: "\e000"; +} +.icon-basic-server2:before { + content: "\e001"; +} +.icon-basic-server-cloud:before { + content: "\e002"; +} +.icon-basic-server-download:before { + content: "\e003"; +} +.icon-basic-server-upload:before { + content: "\e004"; +} +.icon-basic-settings:before { + content: "\e005"; +} +.icon-basic-share:before { + content: "\e006"; +} +.icon-basic-sheet:before { + content: "\e007"; +} +.icon-basic-sheet-multiple:before { + content: "\e008"; +} +.icon-basic-sheet-pen:before { + content: "\e009"; +} +.icon-basic-sheet-pencil:before { + content: "\e00a"; +} +.icon-basic-sheet-txt:before { + content: "\e00b"; +} +.icon-basic-signs:before { + content: "\e00c"; +} +.icon-basic-smartphone:before { + content: "\e00d"; +} +.icon-basic-spades:before { + content: "\e00e"; +} +.icon-basic-spread:before { + content: "\e00f"; +} +.icon-basic-spread-bookmark:before { + content: "\e010"; +} +.icon-basic-spread-text:before { + content: "\e011"; +} +.icon-basic-spread-text-bookmark:before { + content: "\e012"; +} +.icon-basic-star:before { + content: "\e013"; +} +.icon-basic-tablet:before { + content: "\e014"; +} +.icon-basic-target:before { + content: "\e015"; +} +.icon-basic-todo:before { + content: "\e016"; +} +.icon-basic-todo-pen:before { + content: "\e017"; +} +.icon-basic-todo-pencil:before { + content: "\e018"; +} +.icon-basic-todo-txt:before { + content: "\e019"; +} +.icon-basic-todolist-pen:before { + content: "\e01a"; +} +.icon-basic-todolist-pencil:before { + content: "\e01b"; +} +.icon-basic-trashcan:before { + content: "\e01c"; +} +.icon-basic-trashcan-full:before { + content: "\e01d"; +} +.icon-basic-trashcan-refresh:before { + content: "\e01e"; +} +.icon-basic-trashcan-remove:before { + content: "\e01f"; +} +.icon-basic-upload:before { + content: "\e020"; +} +.icon-basic-usb:before { + content: "\e021"; +} +.icon-basic-video:before { + content: "\e022"; +} +.icon-basic-watch:before { + content: "\e023"; +} +.icon-basic-webpage:before { + content: "\e024"; +} +.icon-basic-webpage-img-txt:before { + content: "\e025"; +} +.icon-basic-webpage-multiple:before { + content: "\e026"; +} +.icon-basic-webpage-txt:before { + content: "\e027"; +} +.icon-basic-world:before { + content: "\e028"; +} diff --git a/Natours/starter/css/style.css b/Natours/starter/css/style.css index 5f0bb62..252c94c 100644 --- a/Natours/starter/css/style.css +++ b/Natours/starter/css/style.css @@ -75,7 +75,7 @@ body { text-transform: uppercase; letter-spacing: 2px; display: inline-block; - background-image: linear-gradient(to right, #55c57a, #28b485); + background-image: linear-gradient(to right, #7ed56f, #28b485); background-clip: 0; -webkit-background-clip: text; color: transparent; @@ -84,10 +84,26 @@ body { transform: skewY(2deg) skewX(15deg) scale(1.1); text-shadow: 0.5rem 1rem 2rem rgba(0, 0, 0, 0.2); } +.heading--terciary { + font-size: 1.6rem; + font-weight: 700; + text-transform: capitalize; } + +.paragraph { + font-size: 1.6rem; } + .paragraph:not(:last-child) { + margin-bottom: 3rem; } + .u-center-text { text-align: center; } -.u-margin-bottom-8 { +.u-margin-bottom-small { + margin-bottom: 2rem; } + +.u-margin-bottom-medium { + margin-bottom: 4rem; } + +.u-margin-bottom-big { margin-bottom: 8rem; } .btn:link, .btn:visited { @@ -133,9 +149,73 @@ body { z-index: -1; transition: all 0.4s; } +.btn-text:link, .btn-text:visited { + font-size: 1.6rem; + color: #55c57a; + display: inline-block; + text-decoration: none; + border-bottom: 1px solid #55c57a; + padding: 3px; + transition: all .2s; } + +.btn-text:hover { + background-color: #55c57a; + color: #fff; + box-shadow: 0 1rem 2reem rgba(0, 0, 0, 0.15); + transform: translateY(-2px); } + +.btn-text:active { + box-shadow: 0 0.5rem 1reem rgba(0, 0, 0, 0.15); + transform: translateY(0px); } + +.composition { + position: relative; } + .composition__photo { + width: 55%; + box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.4); + border-radius: 2px; + position: absolute; + z-index: 10; + transition: all .2s; + outline-offset: 2rem; } + .composition__photo--p1 { + left: 0; + top: -2rem; } + .composition__photo--p2 { + right: 0; + top: 2rem; } + .composition__photo--p3 { + left: 20%; + top: 10rem; } + .composition__photo:hover { + outline: 1.5rem solid #55c57a; + transform: scale(1.05) translateY(-0.5rem); + box-shadow: 0 2.5rem 4rem rgba(0, 0, 0, 0.5); + z-index: 20; } + .composition:hover .composition__photo:not(:hover) { + transform: scale(0.9); } + +.feature-box { + background-color: rgba(255, 255, 255, 0.8); + font-size: 1.5rem; + padding: 2.5rem; + text-align: center; + border-radius: 3px; + box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.15); + transition: transform .3s; } + .feature-box__icon { + font-size: 6rem; + margin-bottom: .5rem; + display: inline-block; + background-image: linear-gradient(to right, #7ed56f, #28b485); + -webkit-background-clip: text; + color: transparent; } + .feature-box:hover { + transform: translateY(-1.5rem) scale(1.03); } + .header { height: 95vh; - background-image: linear-gradient(to right bottom, rgba(85, 197, 122, 0.801), rgba(40, 180, 133, 0.808)), url("../img/hero.jpg"); + background-image: linear-gradient(to right bottom, rgba(126, 213, 111, 0.801), rgba(40, 180, 133, 0.808)), url("../img/hero.jpg"); background-size: cover; background-position: top; clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 0% 100%); @@ -193,3 +273,12 @@ body { background-color: #f7f7f7; padding: 25rem 0; margin-top: -20vh; } + +.section-features { + padding: 20rem 0; + background-image: linear-gradient(to right bottom, rgba(126, 213, 111, 0.801), rgba(40, 180, 133, 0.808)), url("../img/nat-4.jpg"); + background-size: cover; + margin-top: -10rem; + transform: skewY(-7deg); } + .section-features > * { + transform: skewY(7deg); } diff --git a/Natours/starter/index.html b/Natours/starter/index.html index 4e49e51..ad261f0 100644 --- a/Natours/starter/index.html +++ b/Natours/starter/index.html @@ -6,6 +6,8 @@ + + @@ -29,18 +31,71 @@
-
- -

- Exciting tours for adventurous people -

+
+

+ Exciting tours for adventurous people +

- Text left +

You're going to fall n love with nature

+

+ + Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptatibus non laboriosam sunt incidunt recusandae vitae nemo ipsum magnam, accusantium quo modi deserunt excepturi praesentium dolores dolorem cumque consequatur quod veniam! +

+

Live adventure like never have before

+

+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptatibus non laboriosam sunt incidunt recusandae vitae nemo ipsum magnam. +

+ Learn more →
- Images right +
+ Photo 1 + Photo 2 + Photo 3 +
+
+
+
+
+ +
+
+
+ +

Explore the world

+

+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Est tempora adipisci, laboriosam assumenda nostrum ab dicta. +

+
+
+
+
+ +

Meet nature

+

+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Est tempora adipisci, laboriosam assumenda nostrum ab dicta. +

+
+
+
+
+ +

Find your way

+

+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Est tempora adipisci, laboriosam assumenda nostrum ab dicta. +

+
+
+
+
+ +

Live a healthier life

+

+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Est tempora adipisci, laboriosam assumenda nostrum ab dicta. +

+
diff --git a/Natours/starter/node_modules/.package-lock.json b/Natours/starter/node_modules/.package-lock.json index 99b4f89..c7c9cdc 100644 --- a/Natours/starter/node_modules/.package-lock.json +++ b/Natours/starter/node_modules/.package-lock.json @@ -521,6 +521,15 @@ "node": ">=0.10.0" } }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1235,6 +1244,12 @@ "node": ">=0.8.0" } }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, "node_modules/fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -1329,6 +1344,24 @@ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, + "node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", diff --git a/Natours/starter/sass/abstracts/_variables.scss b/Natours/starter/sass/abstracts/_variables.scss index 29bd400..af73a00 100644 --- a/Natours/starter/sass/abstracts/_variables.scss +++ b/Natours/starter/sass/abstracts/_variables.scss @@ -1,6 +1,6 @@ //Colors -$color-primary: #7ed56f; -$color-primary-light: #55c57a; +$color-primary-light: #7ed56f; +$color-primary: #55c57a; $color-primary-dark: #28b485; $color-grey-light-1: #f7f7f7; @@ -12,4 +12,7 @@ $color-black: #000; //Grid Spacing $grid-width: 114rem; $gutter-vertical: 8rem; -$gutter-horizontal: 6rem; \ No newline at end of file +$gutter-horizontal: 6rem; + +//Font sizing +$default-font-size: 1.6rem; \ No newline at end of file diff --git a/Natours/starter/sass/base/_typography.scss b/Natours/starter/sass/base/_typography.scss index 4dd3c66..bdcf206 100644 --- a/Natours/starter/sass/base/_typography.scss +++ b/Natours/starter/sass/base/_typography.scss @@ -54,4 +54,17 @@ body { transform: skewY(2deg) skewX(15deg) scale(1.1); text-shadow: .5rem 1rem 2rem rgba($color-black, .2); } +} + +.heading--terciary { + font-size: $default-font-size; + font-weight: 700; + text-transform: capitalize; +} + +.paragraph { + font-size: $default-font-size; + &:not(:last-child) { + margin-bottom: 3rem; + } } \ No newline at end of file diff --git a/Natours/starter/sass/base/_utilities.scss b/Natours/starter/sass/base/_utilities.scss index e90902f..6612489 100644 --- a/Natours/starter/sass/base/_utilities.scss +++ b/Natours/starter/sass/base/_utilities.scss @@ -2,6 +2,14 @@ text-align: center; } -.u-margin-bottom-8 { +.u-margin-bottom-small { + margin-bottom: 2rem; +} + +.u-margin-bottom-medium { + margin-bottom: 4rem; +} + +.u-margin-bottom-big { margin-bottom: 8rem; } \ No newline at end of file diff --git a/Natours/starter/sass/components/_button.scss b/Natours/starter/sass/components/_button.scss index 328ed49..f5be797 100644 --- a/Natours/starter/sass/components/_button.scss +++ b/Natours/starter/sass/components/_button.scss @@ -8,7 +8,7 @@ border-radius: 10rem; transition: all 0.2s; position: relative; - font-size: 1.6rem; + font-size: $default-font-size; } &--animated { @@ -50,4 +50,30 @@ z-index: -1; transition: all 0.4s; } +} + +.btn-text { + &:link, + &:visited { + font-size: $default-font-size; + color: $color-primary; + display: inline-block; + text-decoration: none; + border-bottom: 1px solid $color-primary; + padding: 3px; + transition: all .2s; + } + + &:hover { + background-color: $color-primary; + color: $color-white; + box-shadow: 0 1rem 2reem rgba($color-black, .15); + transform: translateY(-2px); + } + + &:active { + + box-shadow: 0 .5rem 1reem rgba($color-black, .15); + transform: translateY(0px); + } } \ No newline at end of file diff --git a/Natours/starter/sass/components/_composition.scss b/Natours/starter/sass/components/_composition.scss new file mode 100644 index 0000000..fcc5152 --- /dev/null +++ b/Natours/starter/sass/components/_composition.scss @@ -0,0 +1,38 @@ +.composition { + position: relative; + &__photo { + width: 55%; + box-shadow: 0 1.5rem 4rem rgba($color-black, .4); + border-radius: 2px; + position: absolute; + z-index: 10; + transition: all .2s; + outline-offset: 2rem; + + &--p1 { + left: 0; + top: -2rem; + } + + &--p2 { + right: 0; + top: 2rem; + } + + &--p3 { + left: 20%; + top: 10rem; + } + + &:hover { + outline: 1.5rem solid $color-primary; + transform: scale(1.05) translateY(-.5rem); + box-shadow: 0 2.5rem 4rem rgba($color-black, .5); + z-index: 20; + } + } + + &:hover &__photo:not(:hover) { + transform: scale(0.9); + } +} \ No newline at end of file diff --git a/Natours/starter/sass/components/_feature-box.scss b/Natours/starter/sass/components/_feature-box.scss new file mode 100644 index 0000000..6b91b8f --- /dev/null +++ b/Natours/starter/sass/components/_feature-box.scss @@ -0,0 +1,26 @@ +.feature-box { + background-color: rgba($color-white, .8); + font-size: 1.5rem; + padding: 2.5rem; + text-align: center; + border-radius: 3px; + box-shadow: 0 1.5rem 4rem rgba($color-black, .15); + transition: transform .3s; + + &__icon { + font-size: 6rem; + margin-bottom: .5rem; + display: inline-block; + background-image: linear-gradient(to right, $color-primary-light, $color-primary-dark); + -webkit-background-clip: text; + color: transparent; + } + + &__text { + + } + + &:hover { + transform: translateY(-1.5rem) scale(1.03); + } +} \ No newline at end of file diff --git a/Natours/starter/sass/main.scss b/Natours/starter/sass/main.scss index ababd5c..3cae0d7 100644 --- a/Natours/starter/sass/main.scss +++ b/Natours/starter/sass/main.scss @@ -8,6 +8,9 @@ @import "base/utilities"; @import "components/button"; +@import "components/composition"; +@import "components/feature-box"; + @import "layout/header"; @import "layout/grid"; diff --git a/Natours/starter/sass/pages/_home.scss b/Natours/starter/sass/pages/_home.scss index c0e4e81..5c38bd2 100644 --- a/Natours/starter/sass/pages/_home.scss +++ b/Natours/starter/sass/pages/_home.scss @@ -2,4 +2,17 @@ background-color: $color-grey-light-1; padding: 25rem 0; margin-top: -20vh; +} + +.section-features { + padding: 20rem 0; + background-image: linear-gradient(to right bottom,rgba($color-primary-light, 0.801), rgba($color-primary-dark, 0.808)) , url("../img/nat-4.jpg"); + background-size: cover; + + margin-top: -10rem; + transform: skewY(-7deg); + + & > * { + transform: skewY(7deg); + } } \ No newline at end of file diff --git a/README.md b/README.md index 907f9cf..08e3102 100644 --- a/README.md +++ b/README.md @@ -102,4 +102,36 @@ Preprocesador de css. [class$='col-'] { background-color: red; } -``` \ No newline at end of file +``` + +- Select all elements but the last + +```css +&:not(:last-child) { + //stuff +} +``` + +- Select elements not hovered on continer hovered 'nombre\_\_photo' +````css +&:hover &__photo:not(:hover) { + transform: scale(0.9); +} +```` + +## Bordes + +Borders can be achieved on a more advanced way with `outline`, it allows us to create a gap on a simple manner. + +- Outline +````css +outline-offset: 2rem; +outline: 1.5rem solid $color-primary; +```` + +## Shadows + +- box-shadow : `box-shadow: offsetX offsetY blur color` +```css +box-shadow: 0 1.5rem 4rem rgba($color-black, .4); +```