├── .gitattributes ├── images ├── bg-beta.jpg ├── milky-way.jpg ├── mountains.jpg ├── somwarpet.jpg ├── calm-waters.jpg ├── cityscapes-m.jpg ├── cityscapes.jpg ├── dark-forest.jpg ├── features-bg.jpg ├── milky-way-m.jpg ├── mountains-m.jpg ├── pricing-bg.jpg ├── running-free.jpg ├── screenshot.jpg ├── somwarpet-m.jpg ├── world-tour-m.jpg ├── world-tour.jpg ├── 18-days-voyage.jpg ├── architecturals.jpg ├── bg-beta-mobile.jpg ├── bg-beta-tablet.jpg ├── calm-waters-m.jpg ├── dark-forest-m.jpg ├── king-on-africa.jpg ├── land-of-dreams.jpg ├── running-free-m.jpg ├── 18-days-voyage-m.jpg ├── architecturals-m.jpg ├── beautiful-stories.jpg ├── behind-the-waves.jpg ├── create-and-share.jpg ├── king-on-africa-m.jpg ├── land-of-dreams-m.jpg ├── moon-of-appalacia.jpg ├── pricing-bg-mobile.jpg ├── pricing-bg-tablet.jpg ├── rage-of-the-sea-m.jpg ├── rage-of-the-sea.jpg ├── trip-to-nowhere-m.jpg ├── trip-to-nowhere.jpg ├── behind-the-waves-m.jpg ├── features-bg-mobile.jpg ├── features-bg-tablet.jpg ├── unforeseen-corners.jpg ├── designed-for-everyone.jpg ├── unforeseen-corners-m.jpg ├── beautiful-stories-mobile.jpg ├── beautiful-stories-tablet.jpg ├── create-and-share-mobile.jpg ├── create-and-share-tablet.jpg ├── moon-of-appalacia-mobile.jpg ├── moon-of-appalacia-tablet.jpg ├── designed-for-everyone-mobile.jpg ├── designed-for-everyone-tablet.jpg ├── check.svg ├── arrow-black.svg ├── arrow-white.svg ├── facebook.svg ├── youtube.svg ├── twitter.svg ├── white-FB.svg ├── white-YT.svg ├── pinterest.svg ├── instagram.svg ├── white-Tw.svg ├── white-Pin.svg ├── responsive.svg ├── drag.svg ├── no-limit.svg ├── white-Insta.svg ├── boost.svg ├── custom.svg ├── embed.svg ├── logo.svg └── logo-white.svg ├── styles ├── sass │ ├── main.scss │ ├── pages │ │ ├── _all.scss │ │ ├── _stories.scss │ │ ├── _features.scss │ │ ├── _pricing.scss │ │ └── _home.scss │ ├── basics │ │ ├── _all.scss │ │ ├── _colors.scss │ │ ├── _utilities.scss │ │ ├── _mixins.scss │ │ ├── _header.scss │ │ ├── _presets.scss │ │ ├── _buttons.scss │ │ ├── _typography.scss │ │ └── _footer.scss │ ├── _tablet.scss │ └── _mobile.scss └── css │ └── main.css ├── textfont ├── DMSans-Bold.ttf └── DMSans-Regular.ttf ├── README.md ├── js └── app.js ├── features.html ├── index.html ├── pricing.html └── stories.html /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /images/bg-beta.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/bg-beta.jpg -------------------------------------------------------------------------------- /images/milky-way.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/milky-way.jpg -------------------------------------------------------------------------------- /images/mountains.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/mountains.jpg -------------------------------------------------------------------------------- /images/somwarpet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/somwarpet.jpg -------------------------------------------------------------------------------- /images/calm-waters.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/calm-waters.jpg -------------------------------------------------------------------------------- /images/cityscapes-m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/cityscapes-m.jpg -------------------------------------------------------------------------------- /images/cityscapes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/cityscapes.jpg -------------------------------------------------------------------------------- /images/dark-forest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/dark-forest.jpg -------------------------------------------------------------------------------- /images/features-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/features-bg.jpg -------------------------------------------------------------------------------- /images/milky-way-m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/milky-way-m.jpg -------------------------------------------------------------------------------- /images/mountains-m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/mountains-m.jpg -------------------------------------------------------------------------------- /images/pricing-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/pricing-bg.jpg -------------------------------------------------------------------------------- /images/running-free.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/running-free.jpg -------------------------------------------------------------------------------- /images/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/screenshot.jpg -------------------------------------------------------------------------------- /images/somwarpet-m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/somwarpet-m.jpg -------------------------------------------------------------------------------- /images/world-tour-m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/world-tour-m.jpg -------------------------------------------------------------------------------- /images/world-tour.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/world-tour.jpg -------------------------------------------------------------------------------- /images/18-days-voyage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/18-days-voyage.jpg -------------------------------------------------------------------------------- /images/architecturals.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/architecturals.jpg -------------------------------------------------------------------------------- /images/bg-beta-mobile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/bg-beta-mobile.jpg -------------------------------------------------------------------------------- /images/bg-beta-tablet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/bg-beta-tablet.jpg -------------------------------------------------------------------------------- /images/calm-waters-m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/calm-waters-m.jpg -------------------------------------------------------------------------------- /images/dark-forest-m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/dark-forest-m.jpg -------------------------------------------------------------------------------- /images/king-on-africa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/king-on-africa.jpg -------------------------------------------------------------------------------- /images/land-of-dreams.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/land-of-dreams.jpg -------------------------------------------------------------------------------- /images/running-free-m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/running-free-m.jpg -------------------------------------------------------------------------------- /styles/sass/main.scss: -------------------------------------------------------------------------------- 1 | @import 'basics/all'; 2 | @import 'pages/all'; 3 | @import 'tablet'; 4 | @import 'mobile'; -------------------------------------------------------------------------------- /styles/sass/pages/_all.scss: -------------------------------------------------------------------------------- 1 | @import 'home'; 2 | @import 'stories'; 3 | @import 'features'; 4 | @import 'pricing'; -------------------------------------------------------------------------------- /textfont/DMSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/textfont/DMSans-Bold.ttf -------------------------------------------------------------------------------- /images/18-days-voyage-m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/18-days-voyage-m.jpg -------------------------------------------------------------------------------- /images/architecturals-m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/architecturals-m.jpg -------------------------------------------------------------------------------- /images/beautiful-stories.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/beautiful-stories.jpg -------------------------------------------------------------------------------- /images/behind-the-waves.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/behind-the-waves.jpg -------------------------------------------------------------------------------- /images/create-and-share.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/create-and-share.jpg -------------------------------------------------------------------------------- /images/king-on-africa-m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/king-on-africa-m.jpg -------------------------------------------------------------------------------- /images/land-of-dreams-m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/land-of-dreams-m.jpg -------------------------------------------------------------------------------- /images/moon-of-appalacia.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/moon-of-appalacia.jpg -------------------------------------------------------------------------------- /images/pricing-bg-mobile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/pricing-bg-mobile.jpg -------------------------------------------------------------------------------- /images/pricing-bg-tablet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/pricing-bg-tablet.jpg -------------------------------------------------------------------------------- /images/rage-of-the-sea-m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/rage-of-the-sea-m.jpg -------------------------------------------------------------------------------- /images/rage-of-the-sea.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/rage-of-the-sea.jpg -------------------------------------------------------------------------------- /images/trip-to-nowhere-m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/trip-to-nowhere-m.jpg -------------------------------------------------------------------------------- /images/trip-to-nowhere.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/trip-to-nowhere.jpg -------------------------------------------------------------------------------- /textfont/DMSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/textfont/DMSans-Regular.ttf -------------------------------------------------------------------------------- /images/behind-the-waves-m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/behind-the-waves-m.jpg -------------------------------------------------------------------------------- /images/features-bg-mobile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/features-bg-mobile.jpg -------------------------------------------------------------------------------- /images/features-bg-tablet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/features-bg-tablet.jpg -------------------------------------------------------------------------------- /images/unforeseen-corners.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/unforeseen-corners.jpg -------------------------------------------------------------------------------- /images/designed-for-everyone.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/designed-for-everyone.jpg -------------------------------------------------------------------------------- /images/unforeseen-corners-m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/unforeseen-corners-m.jpg -------------------------------------------------------------------------------- /images/beautiful-stories-mobile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/beautiful-stories-mobile.jpg -------------------------------------------------------------------------------- /images/beautiful-stories-tablet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/beautiful-stories-tablet.jpg -------------------------------------------------------------------------------- /images/create-and-share-mobile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/create-and-share-mobile.jpg -------------------------------------------------------------------------------- /images/create-and-share-tablet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/create-and-share-tablet.jpg -------------------------------------------------------------------------------- /images/moon-of-appalacia-mobile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/moon-of-appalacia-mobile.jpg -------------------------------------------------------------------------------- /images/moon-of-appalacia-tablet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/moon-of-appalacia-tablet.jpg -------------------------------------------------------------------------------- /images/designed-for-everyone-mobile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/designed-for-everyone-mobile.jpg -------------------------------------------------------------------------------- /images/designed-for-everyone-tablet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdulsamadayoade/Photosnap/HEAD/images/designed-for-everyone-tablet.jpg -------------------------------------------------------------------------------- /images/check.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/arrow-black.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/arrow-white.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /styles/sass/basics/_all.scss: -------------------------------------------------------------------------------- 1 | @import 'utilities'; 2 | @import 'mixins'; 3 | @import 'colors'; 4 | @import 'typography'; 5 | @import 'buttons'; 6 | @import 'footer'; 7 | @import 'header'; 8 | @import 'presets'; -------------------------------------------------------------------------------- /styles/sass/basics/_colors.scss: -------------------------------------------------------------------------------- 1 | $black: #000000; 2 | $opaque-black: rgba(0, 0, 0, 0.6); 3 | $opaque-grey: rgba(223, 223, 223, 0.6); 4 | $light-grey: #dfdfdf; 5 | $white: #ffffff; 6 | 7 | $orange-accent: #ffc593; 8 | $purple-accent: #bc7198; 9 | $blue-accent: #5a77ff; -------------------------------------------------------------------------------- /styles/sass/basics/_utilities.scss: -------------------------------------------------------------------------------- 1 | .remove-padding { 2 | padding: 0 !important; 3 | } 4 | 5 | .mb-s { 6 | margin-bottom: 5px; 7 | } 8 | 9 | .mb-lg { 10 | margin-bottom: 60px; 11 | } 12 | 13 | .space-between { 14 | justify-content: space-between; 15 | } -------------------------------------------------------------------------------- /images/facebook.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Photosnap 2 | 3 | project 4 | 5 | Photosnap is a photography website designed by FrontEnd Mentor and coded by me. 6 | 7 | The project is a challenge from FrontEnd Mentor which I partake in. 8 | 9 | Built using HTML, CSS, Sass and Javascript. 10 | 11 | The project contains four pages which are : 12 | 13 | 1. Homepage 14 | 2. Stories 15 | 3. Features 16 | 4. Pricing 17 | 18 | All the resources used in building this site were provided by FrontEnd Mentor. 19 | 20 | Live URL = https://abdulsamadayoade.github.io/Photosnap 21 | -------------------------------------------------------------------------------- /images/youtube.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /styles/sass/basics/_mixins.scss: -------------------------------------------------------------------------------- 1 | @mixin flex { 2 | display: flex; 3 | } 4 | 5 | @mixin grid { 6 | display: grid; 7 | grid-template-columns: repeat(4, 1fr); 8 | } 9 | 10 | @mixin bg-cover { 11 | background-size: cover; 12 | } 13 | 14 | @mixin bg-center { 15 | background-position: center; 16 | } 17 | 18 | @mixin menu-icons { 19 | position: absolute; 20 | top: 50%; 21 | left: 50%; 22 | } 23 | 24 | @mixin flex-column { 25 | flex-direction: column; 26 | } 27 | 28 | @mixin column-reverse { 29 | flex-direction: column-reverse; 30 | } 31 | 32 | @mixin uppercase { 33 | text-transform: uppercase; 34 | } 35 | 36 | @mixin sectionHeight { 37 | height: 480px; 38 | } -------------------------------------------------------------------------------- /images/twitter.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /styles/sass/basics/_header.scss: -------------------------------------------------------------------------------- 1 | header { 2 | height: 70px; 3 | } 4 | 5 | .navbar { 6 | @include flex; 7 | align-items: center; 8 | justify-content: space-between; 9 | height: 70px; 10 | } 11 | 12 | %navlink-shared { 13 | text-transform: uppercase; 14 | font-family: $ff-bold; 15 | font-size: $font-size-h4; 16 | letter-spacing: 2px; 17 | transition: color .5s ease; 18 | } 19 | 20 | .nav_list { 21 | @include flex; 22 | 23 | &-item { 24 | margin-right: 45px; 25 | } 26 | 27 | &-link { 28 | @extend %navlink-shared; 29 | color: $black; 30 | 31 | &:hover { 32 | color: $light-grey; 33 | } 34 | } 35 | } 36 | 37 | .menu_toggle { 38 | display: none; 39 | } -------------------------------------------------------------------------------- /images/white-FB.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /styles/sass/basics/_presets.scss: -------------------------------------------------------------------------------- 1 | *, 2 | *::before, 3 | *::after { 4 | margin: 0; 5 | padding: 0; 6 | box-sizing: border-box; 7 | } 8 | 9 | body { 10 | font-family: $ff-reg; 11 | font-size: $font-size-body; 12 | } 13 | 14 | ul { 15 | list-style: none; 16 | } 17 | 18 | a { 19 | text-decoration: none; 20 | } 21 | 22 | button { 23 | cursor: pointer; 24 | } 25 | 26 | .row { 27 | @include flex; 28 | } 29 | 30 | .grid { 31 | @include grid; 32 | } 33 | 34 | .container, 35 | .container-lg, 36 | .container-small { 37 | width: 100%; 38 | margin: 0 auto; 39 | } 40 | 41 | .container { 42 | max-width: 1150px; 43 | padding: 0 25px; 44 | } 45 | 46 | .container-lg { 47 | max-width: 3000px; 48 | } 49 | 50 | .container-small { 51 | max-width: 900px; 52 | padding: 0 20px; 53 | } -------------------------------------------------------------------------------- /styles/sass/pages/_stories.scss: -------------------------------------------------------------------------------- 1 | // HERO 2 | 3 | .hero { 4 | background-image: url("../../../images/moon-of-appalacia.jpg"); 5 | @include bg-cover; 6 | padding: 30px 0; 7 | 8 | .section_text { 9 | width: 100%; 10 | 11 | &-box { 12 | width: 100%; 13 | max-width: 400px; 14 | margin: 0; 15 | } 16 | } 17 | 18 | h2 { 19 | width: 400px; 20 | max-width: 100%; 21 | } 22 | 23 | h5 { 24 | color: $white; 25 | margin-bottom: 14px; 26 | } 27 | 28 | p { 29 | margin: 23px 0; 30 | 31 | span { 32 | color: $white; 33 | font-size: 13px; 34 | } 35 | } 36 | 37 | p:last-of-type { 38 | margin-bottom: 40px; 39 | } 40 | } 41 | 42 | .hero-mobile { 43 | display: none; 44 | } -------------------------------------------------------------------------------- /images/white-YT.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /styles/sass/pages/_features.scss: -------------------------------------------------------------------------------- 1 | // FEATURES SECTION 2 | .features { 3 | .section_text { 4 | @include sectionHeight; 5 | } 6 | } 7 | 8 | .section-features-img { 9 | background-image: url("../../../images/features-bg.jpg"); 10 | @include bg-cover; 11 | } 12 | 13 | // BETA SECTION 14 | 15 | .beta { 16 | background-image: url("../../../images/bg-beta.jpg"); 17 | @include bg-cover; 18 | padding: 70px 0; 19 | height: 280px; 20 | position: relative; 21 | 22 | &::before { 23 | content: ''; 24 | position: absolute; 25 | top: 0; 26 | left: 0; 27 | height: 100%; 28 | width: 6px; 29 | background-image: linear-gradient(to bottom, #5a77ff, #bc7198, #ffc593); 30 | } 31 | 32 | h2 { 33 | width: 450px; 34 | max-width: 100%; 35 | padding-right: 10px; 36 | } 37 | 38 | a { 39 | display: inline-flex; 40 | } 41 | } -------------------------------------------------------------------------------- /images/pinterest.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /js/app.js: -------------------------------------------------------------------------------- 1 | // MOBILE NAVIGATION MENU 2 | const menuButton = document.querySelector('.menu_toggle'); 3 | const open = document.querySelector('.open'); 4 | const close = document.querySelector('.close'); 5 | const navList = document.querySelector('.nav_list'); 6 | 7 | menuButton.addEventListener('click', function () { 8 | navList.classList.toggle('active'); 9 | open.classList.toggle('active'); 10 | close.classList.toggle('active'); 11 | }); 12 | 13 | // CLOSE THE NAV WHEN NAVLNKS ARE CLICKED 14 | let navLinks = document.querySelectorAll('.nav_list-link'); 15 | 16 | navLinks.forEach(function (navLink) { 17 | navLink.addEventListener('click', function () { 18 | navList.classList.remove('active'); 19 | }) 20 | }) 21 | 22 | // PRICING TABS SWITCH 23 | const priceToggle = document.getElementById('toggle'); 24 | const priceGrid = document.querySelector('.price-grid'); 25 | 26 | priceToggle.addEventListener('change', e => { 27 | priceGrid.classList.toggle('show-yearly'); 28 | }); 29 | -------------------------------------------------------------------------------- /images/instagram.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/white-Tw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /styles/sass/basics/_buttons.scss: -------------------------------------------------------------------------------- 1 | %btn-shared { 2 | text-transform: uppercase; 3 | font-size: $font-size-h4; 4 | font-family: $ff-bold; 5 | letter-spacing: $letter-spacing-S; 6 | } 7 | 8 | .btn { 9 | display: inline-block; 10 | border: none; 11 | outline: none; 12 | padding: 11px 25px; 13 | @extend %btn-shared; 14 | } 15 | 16 | .btn-black { 17 | background-color: $black; 18 | color: $white; 19 | transition: all .4s; 20 | 21 | &:hover { 22 | background-color: $light-grey; 23 | color: $black; 24 | } 25 | } 26 | 27 | .invite-link { 28 | display: inline-flex; 29 | align-items: center; 30 | width: 100%; 31 | max-width: 165px; 32 | position: relative; 33 | @extend %btn-shared; 34 | 35 | &::after { 36 | content: ''; 37 | position: absolute; 38 | right: 0; 39 | width: 42px; 40 | height: 12px; 41 | background-size: cover; 42 | transition: transform .4s; 43 | } 44 | 45 | &:hover { 46 | text-decoration: underline; 47 | } 48 | 49 | &:hover::after { 50 | transform: translateX(-10px); 51 | } 52 | } 53 | 54 | .invite-link-white { 55 | color: $white; 56 | 57 | &::after { 58 | background-image: url("../../../images/arrow-white.svg"); 59 | } 60 | } 61 | 62 | .invite-link-black { 63 | color: $black; 64 | max-width: 200px; 65 | 66 | &::after { 67 | background-image: url("../../../images/arrow-black.svg"); 68 | } 69 | } -------------------------------------------------------------------------------- /images/white-Pin.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /images/responsive.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /styles/sass/basics/_typography.scss: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: "DM Sans Regular"; 3 | src: url("../../../textfont/DMSans-Regular.ttf") format("truetype"); 4 | } 5 | 6 | @font-face { 7 | font-family: "DM Sans Bold"; 8 | src: url("../../../textfont/DMSans-Bold.ttf") format("truetype"); 9 | } 10 | 11 | // @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;700&display=swap'); 12 | 13 | $ff-bold: "DM Sans Bold", sans-serif; 14 | $ff-reg: "DM Sans Regular", sans-serif; 15 | 16 | 17 | $font-size-body: 15px; 18 | $font-size-h1: 40px; 19 | $font-size-h2: 24px; 20 | $font-size-h3: 18px; 21 | $font-size-h4: 12px; 22 | $font-size-h5: 10px; 23 | 24 | $letter-spacing-L: 4.17px; 25 | $letter-spacing-S: 2px; 26 | 27 | $line-height-L: 48px; 28 | $line-height-M: 25px; 29 | $line-height-S: 16px; 30 | 31 | h1 { 32 | font-size: $font-size-h1; 33 | @include uppercase; 34 | letter-spacing: $letter-spacing-L; 35 | } 36 | 37 | .white { 38 | color: $white; 39 | } 40 | 41 | h3 { 42 | font-family: $ff-bold; 43 | font-size: $font-size-h3; 44 | line-height: $line-height-M; 45 | } 46 | 47 | h4 { 48 | font-size: 24px; 49 | line-height: $line-height-M; 50 | letter-spacing: .2px; 51 | font-family: $ff-bold; 52 | text-align: center; 53 | margin-bottom: 25px; 54 | } 55 | 56 | h5 { 57 | font-family: $ff-bold; 58 | font-size: $font-size-h4; 59 | @include uppercase; 60 | letter-spacing: $letter-spacing-S; 61 | } 62 | 63 | p.opaque-grey { 64 | color: $opaque-grey; 65 | } 66 | 67 | p.opaque-black { 68 | color: $opaque-black; 69 | } 70 | 71 | .heading { 72 | font-size: $font-size-h1; 73 | @include uppercase; 74 | letter-spacing: $letter-spacing-L; 75 | } -------------------------------------------------------------------------------- /images/drag.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/no-limit.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/white-Insta.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /images/boost.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/custom.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /styles/sass/_tablet.scss: -------------------------------------------------------------------------------- 1 | // MEDIA QUERIES FOR TABLETS 2 | 3 | @media screen and (max-width: 1024px) { 4 | .heading { 5 | font-size: 36px; 6 | } 7 | 8 | .section_text { 9 | width: 65%; 10 | } 11 | 12 | .stories { 13 | .section_text-box { 14 | max-width: 100%; 15 | } 16 | } 17 | 18 | .everyone { 19 | .section_text-box { 20 | max-width: 100%; 21 | } 22 | } 23 | 24 | .section_image { 25 | width: 35%; 26 | } 27 | 28 | .section-create-img { 29 | background-image: url("../../images/create-and-share-tablet.jpg"); 30 | @include bg-center; 31 | } 32 | 33 | .section-stories-img { 34 | background-image: url("../../images/beautiful-stories-tablet.jpg"); 35 | @include bg-center; 36 | } 37 | 38 | .section-everyone-img { 39 | background-image: url("../../images/designed-for-everyone-tablet.jpg"); 40 | @include bg-center; 41 | } 42 | 43 | .grid { 44 | grid-template-columns: repeat(2, 1fr); 45 | } 46 | 47 | .our-features { 48 | .row { 49 | flex-direction: column; 50 | } 51 | 52 | p { 53 | max-width: 500px; 54 | margin: 0 auto; 55 | } 56 | } 57 | 58 | .hero { 59 | background-image: url("../../images/moon-of-appalacia-tablet.jpg"); 60 | } 61 | 62 | .section-features-img { 63 | background-image: url("../../images/features-bg-tablet.jpg"); 64 | } 65 | 66 | .section-pricing-img { 67 | background-image: url("../../images/pricing-bg-tablet.jpg"); 68 | } 69 | 70 | .beta { 71 | background-image: url("../../images/bg-beta-tablet.jpg"); 72 | } 73 | 74 | .pricing-tabs { 75 | .price-grid { 76 | grid-template-columns: 1fr; 77 | row-gap: 30px; 78 | max-width: 800px; 79 | margin: 0 auto; 80 | } 81 | 82 | .price-box { 83 | height: 410px; 84 | padding: 30px 40px; 85 | text-align: left; 86 | 87 | p {margin-bottom: 35px;} 88 | 89 | p, .btn { 90 | max-width: 300px; 91 | } 92 | } 93 | 94 | .price-box.pro { 95 | transform: translateY(0); 96 | height: 410px; 97 | padding: 30px 40px; 98 | } 99 | 100 | h4 { 101 | text-align: left; 102 | } 103 | } 104 | } 105 | 106 | @media screen and (max-width: 800px) { 107 | .nav_list-item { 108 | margin-right: 25px; 109 | } 110 | } -------------------------------------------------------------------------------- /styles/sass/basics/_footer.scss: -------------------------------------------------------------------------------- 1 | footer { 2 | background-color: $black; 3 | padding: 60px 0 40px; 4 | 5 | .footer-row { 6 | @include flex; 7 | align-items: flex-start; 8 | } 9 | 10 | .footer_logo-box { 11 | padding-right: 100px; 12 | height: 140px; 13 | @include flex; 14 | flex-direction: column; 15 | justify-content: space-between; 16 | 17 | .social { 18 | @include flex; 19 | 20 | li:not(:last-child) { 21 | margin-right: 13px; 22 | } 23 | 24 | a { 25 | display: block; 26 | width: 20px; 27 | height: 20px; 28 | transition: all .4s; 29 | } 30 | 31 | a.facebook { 32 | background-image: url("../../../images/white-FB.svg"); 33 | @include bg-cover; 34 | 35 | &:hover { 36 | background-image: url("../../../images/facebook.svg"); 37 | } 38 | } 39 | 40 | a.youtube { 41 | background-image: url("../../../images/white-YT.svg"); 42 | @include bg-cover; 43 | 44 | &:hover { 45 | background-image: url("../../../images/youtube.svg"); 46 | } 47 | } 48 | 49 | a.twitter { 50 | background-image: url("../../../images/white-Tw.svg"); 51 | @include bg-cover; 52 | 53 | &:hover { 54 | background-image: url("../../../images/twitter.svg"); 55 | } 56 | } 57 | 58 | a.pinterest { 59 | background-image: url("../../../images/white-Pin.svg"); 60 | @include bg-cover; 61 | 62 | &:hover { 63 | background-image: url("../../../images/pinterest.svg"); 64 | } 65 | } 66 | 67 | a.instagram { 68 | background-image: url("../../../images/white-Insta.svg"); 69 | @include bg-cover; 70 | 71 | &:hover { 72 | background-image: url("../../../images/instagram.svg"); 73 | } 74 | } 75 | 76 | img { 77 | transition: transform .4s ease; 78 | 79 | &:hover { 80 | transform: scale(1.15); 81 | } 82 | } 83 | } 84 | } 85 | 86 | .footer_menu-box { 87 | height: 140px; 88 | } 89 | 90 | .footer_menu { 91 | @include flex; 92 | flex-direction: column; 93 | justify-content: space-between; 94 | height: 140px; 95 | 96 | &-link { 97 | @extend %navlink-shared; 98 | color: $white; 99 | 100 | &:hover { 101 | color: $opaque-grey; 102 | } 103 | } 104 | } 105 | 106 | .footer_copyright { 107 | margin-left: auto; 108 | @include flex; 109 | flex-direction: column; 110 | justify-content: space-between; 111 | height: 140px; 112 | } 113 | } 114 | -------------------------------------------------------------------------------- /images/embed.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/logo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /styles/sass/pages/_pricing.scss: -------------------------------------------------------------------------------- 1 | // PRICING HERO SECTION 2 | .pricing { 3 | .section_text { 4 | @include sectionHeight; 5 | } 6 | } 7 | 8 | .section-pricing-img { 9 | background-image: url("../../../images/pricing-bg.jpg"); 10 | @include bg-cover; 11 | } 12 | 13 | // PRICING TABS 14 | 15 | .pricing-tabs { 16 | padding: 100px 0 60px; 17 | 18 | .toggle-container { 19 | margin-bottom: 40px; 20 | color: $black; 21 | display: flex; 22 | align-items: center; 23 | justify-content: center; 24 | 25 | span { 26 | font-family: $ff-bold; 27 | font-size: $font-size-h3; 28 | } 29 | 30 | label { 31 | background-color: #dfdfdf; 32 | display: inline-block; 33 | position: relative; 34 | margin: 0 30px; 35 | width: 60px; 36 | height: 30px; 37 | border-radius: 50px; 38 | cursor: pointer; 39 | 40 | .ball { 41 | height: 25px; 42 | width: 25px; 43 | background-color: $black; 44 | border-radius: 50%; 45 | position: absolute; 46 | top: 3px; 47 | left: 3px; 48 | transition: transform 0.4s ease; 49 | } 50 | } 51 | 52 | input { 53 | position: absolute; 54 | left: -9999px; 55 | 56 | &:checked + label .ball { 57 | transform: translateX(29px); 58 | } 59 | } 60 | } 61 | 62 | .price-grid { 63 | display: grid; 64 | grid-template-columns: repeat(3, 1fr); 65 | column-gap: 30px; 66 | padding: 35px 0 30px; 67 | } 68 | 69 | .price-box { 70 | background-color: #f5f5f5; 71 | padding: 50px 40px; 72 | text-align: center; 73 | height: 430px; 74 | 75 | p { 76 | color: $opaque-black; 77 | line-height: $line-height-M; 78 | margin-bottom: 45px; 79 | } 80 | 81 | .yearly { 82 | display: none; 83 | } 84 | 85 | .btn { 86 | display: block; 87 | width: 100%; 88 | text-align: center; 89 | } 90 | 91 | } 92 | 93 | .price-box.pro { 94 | background-color: $black; 95 | height: 500px; 96 | padding-top: 88px; 97 | transform: translateY(-35px); 98 | position: relative; 99 | 100 | p { 101 | color: $opaque-grey; 102 | } 103 | 104 | h2, h4 { 105 | color: $white; 106 | } 107 | 108 | button { 109 | background-color: $white; 110 | color: $black; 111 | 112 | &:hover { 113 | background-color: $light-grey; 114 | } 115 | 116 | &::before { 117 | content: ''; 118 | position: absolute; 119 | top: 0; 120 | left: 0; 121 | height: 6px; 122 | width: 100%; 123 | background-image: linear-gradient(to right, #ffc593, #bc7198, #5a77ff); 124 | } 125 | } 126 | } 127 | } 128 | 129 | .show-yearly .price-box .yearly { 130 | display: block; 131 | } 132 | 133 | .show-yearly .price-box .monthly { 134 | display: none; 135 | } 136 | 137 | // COMPARE SECTION 138 | %border-bottom { 139 | content: ''; 140 | position: absolute; 141 | bottom: 0; 142 | left: 0; 143 | height: .5px; 144 | width: 90%; 145 | } 146 | 147 | .compare { 148 | padding: 50px 0 130px; 149 | 150 | h2 { 151 | text-align: center; 152 | margin-bottom: 45px; 153 | } 154 | 155 | .table_row { 156 | padding: 23px 30px; 157 | display: flex; 158 | position: relative; 159 | 160 | &::after { 161 | @extend %border-bottom; 162 | background-color: $light-grey; 163 | } 164 | 165 | .col-1 { 166 | margin-right: auto; 167 | } 168 | 169 | .col-2 { 170 | display: flex; 171 | 172 | span { 173 | margin-right: 80px; 174 | } 175 | 176 | .plan-name {display: none;} 177 | } 178 | 179 | span { 180 | font-family: $ff-bold; 181 | font-size: $font-size-h4; 182 | @include uppercase; 183 | letter-spacing: 1.5px; 184 | } 185 | } 186 | 187 | .table_head { 188 | position: relative; 189 | 190 | &::after { 191 | @extend %border-bottom; 192 | background-color: $black; 193 | } 194 | } 195 | 196 | .table_body { 197 | .col-2 { 198 | span { 199 | margin-right: 105px; 200 | } 201 | } 202 | } 203 | } -------------------------------------------------------------------------------- /styles/sass/pages/_home.scss: -------------------------------------------------------------------------------- 1 | // THE SECTIONS 2 | 3 | .section_text { 4 | width: 43%; 5 | height: 590px; 6 | @include flex; 7 | align-items: center; 8 | 9 | &_black { 10 | background-color: $black; 11 | } 12 | 13 | &_white { 14 | background-color: $white; 15 | } 16 | 17 | &-box { 18 | width: 100%; 19 | max-width: 500px; 20 | margin: 0 auto; 21 | padding: 0 55px; 22 | 23 | p { 24 | line-height: $line-height-M; 25 | margin: 40px 0 55px; 26 | } 27 | } 28 | } 29 | 30 | .section_image { 31 | width: 57%; 32 | } 33 | 34 | .section-create-img { 35 | background-image: url("../../../images/create-and-share.jpg"); 36 | @include bg-cover; 37 | } 38 | 39 | .section-stories-img { 40 | background-image: url("../../../images/beautiful-stories.jpg"); 41 | @include bg-cover; 42 | } 43 | 44 | .section-everyone-img { 45 | background-image: url("../../../images/designed-for-everyone.jpg"); 46 | @include bg-cover; 47 | } 48 | 49 | // THE GALLERY SECTION 50 | 51 | .image-container { 52 | display: block; 53 | height: 500px; 54 | position: relative; 55 | transition: all .3s; 56 | 57 | &::after { 58 | content: ''; 59 | position: absolute; 60 | bottom: 0; 61 | left: 0; 62 | width: 100%; 63 | height: 5px; 64 | background-image: linear-gradient(27deg, #FFC593 0%, #BC7198 49%, #5A77FF 95%); 65 | opacity: 0; 66 | transition: opacity .3s; 67 | } 68 | 69 | &:hover { 70 | transform: translateY(-25px); 71 | } 72 | 73 | &:hover::after { 74 | opacity: 1; 75 | } 76 | } 77 | 78 | .image { 79 | height: 100%; 80 | width: 100%; 81 | @include flex; 82 | align-items: flex-end; 83 | justify-content: center; 84 | padding: 35px 0; 85 | 86 | &-box { 87 | color: $white; 88 | width: 80%; 89 | max-width: 100%; 90 | 91 | p { 92 | margin-top: 5px; 93 | font-size: 14px; 94 | } 95 | } 96 | 97 | &-textbox { 98 | border-bottom: 1px solid rgba(255,255,255,.25); 99 | padding: 10px 5px 18px; 100 | } 101 | 102 | &-link { 103 | @include flex; 104 | justify-content: space-between; 105 | padding: 18px 5px 5px; 106 | 107 | h6 { 108 | text-transform: uppercase; 109 | font-family: $ff-bold; 110 | font-size: $font-size-h4; 111 | letter-spacing: 2px; 112 | } 113 | } 114 | 115 | &-1 { 116 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../../images/mountains.jpg"); 117 | @include bg-cover; 118 | } 119 | &-2 { 120 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../../images/cityscapes.jpg"); 121 | @include bg-cover; 122 | } 123 | &-3 { 124 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../../images/18-days-voyage.jpg"); 125 | @include bg-cover; 126 | } 127 | &-4 { 128 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../../images/architecturals.jpg"); 129 | @include bg-cover; 130 | } 131 | &-5 { 132 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../../images/world-tour.jpg"); 133 | @include bg-cover; 134 | } 135 | 136 | &-6 { 137 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../../images/unforeseen-corners.jpg"); 138 | @include bg-cover; 139 | } 140 | &-7 { 141 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../../images/king-on-africa.jpg"); 142 | @include bg-cover; 143 | } 144 | &-8 { 145 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../../images/trip-to-nowhere.jpg"); 146 | @include bg-cover; 147 | } 148 | &-9 { 149 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../../images/rage-of-the-sea.jpg"); 150 | @include bg-cover; 151 | } 152 | &-10 { 153 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../../images/running-free.jpg"); 154 | @include bg-cover; 155 | } 156 | 157 | &-11 { 158 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../../images/behind-the-waves.jpg"); 159 | @include bg-cover; 160 | } 161 | &-12 { 162 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../../images/calm-waters.jpg"); 163 | @include bg-cover; 164 | } 165 | &-13 { 166 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../../images/milky-way.jpg"); 167 | @include bg-cover; 168 | } 169 | &-14 { 170 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../../images/dark-forest.jpg"); 171 | @include bg-cover; 172 | } 173 | &-15 { 174 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../../images/somwarpet.jpg"); 175 | @include bg-cover; 176 | } 177 | 178 | &-16 { 179 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../../images/land-of-dreams.jpg"); 180 | @include bg-cover; 181 | } 182 | } 183 | 184 | // FEATURES SECTION 185 | 186 | .our-features { 187 | padding: 100px 0; 188 | 189 | .feature { 190 | text-align: center; 191 | padding: 0 10px; 192 | margin-bottom: 30px; 193 | 194 | &-image { 195 | @include flex; 196 | align-items: center; 197 | justify-content: center; 198 | height: 100px; 199 | margin-bottom: 40px; 200 | 201 | img { 202 | max-width: 100%; 203 | } 204 | } 205 | 206 | &-heading { 207 | margin-bottom: 18px; 208 | } 209 | 210 | &-text { 211 | line-height: $line-height-M; 212 | color: $opaque-black; 213 | } 214 | } 215 | } -------------------------------------------------------------------------------- /images/logo-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /features.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Features - Photosnap 8 | 9 | 10 | 11 | 12 | 13 |
14 |
15 | 47 |
48 |
49 | 50 | 51 |
52 | 53 |
54 |
55 |
56 |
57 |
58 |

Features

59 |

We make sure all of our features are designed to be loved by every 60 | aspiring and even professional photograpers who wanted to share their stories.

61 |
62 |
63 |
64 |
65 |
66 |
67 | 68 | 69 |
70 |
71 |
72 |
73 |
responsive
74 |

100% Responsive

75 |

No matter which the device you’re on, our site is fully responsive and 76 | stories look beautiful on 77 | any screen.

78 |
79 |
80 |
no limit
81 |

No Photo Upload Limit

82 |

Our tool has no limits on uploads or bandwidth. Freely upload in bulk 83 | and 84 | share all of your stories in one go.

85 |
86 |
87 |
embed
88 |

Available to Embed

89 |

Embed Tweets, Facebook posts, Instagram media, Vimeo or YouTube videos, 90 | Google Maps, and more. 91 |

92 |
93 |
94 |
95 |
96 |
domain
97 |

Custom Domain

98 |

With Photosnap subscriptions you can host your stories on your own 99 | domain. You can also remove our branding!

100 |
101 |
102 |
boost
103 |

Boost Your Experience

104 |

Users that viewed your story or gallery can easily get notifed of new 105 | and featured stories with our built in mailing list.

106 |
107 |
108 |
drag
109 |

Drag & Drop Image

110 |

Easily drag and drop your image and get beautiful shots everytime. No 111 | over the top tooling to add friction to creating stories. 112 |

113 |
114 |
115 |
116 |
117 | 118 | 119 |
120 |
121 |
122 |

We're in beta.
123 | Get your invite today!

124 | Get an invite 125 |
126 |
127 |
128 |
129 | 130 | 131 | 179 | 180 | 181 | 182 | -------------------------------------------------------------------------------- /styles/sass/_mobile.scss: -------------------------------------------------------------------------------- 1 | // MEDIA QUERIES FOR MOBILE 2 | 3 | @media screen and (max-width: 768px) { 4 | 5 | // MOBILE NAVIGATION 6 | .menu_toggle { 7 | display: inline-block; 8 | background: transparent; 9 | border: none; 10 | outline: none; 11 | cursor: pointer; 12 | position: relative; 13 | width: 20px; 14 | height: 20px; 15 | 16 | .open { 17 | @include menu-icons; 18 | opacity: 1; 19 | transform: translate(-50%, -50%); 20 | transition: opacity 300ms ease-in-out, transform 300ms ease-in-out; 21 | } 22 | 23 | .close { 24 | @include menu-icons; 25 | opacity: 0; 26 | transform: translate(-50%, -50%) rotate(90deg); 27 | transition: opacity 300ms ease-in-out, transform 300ms ease-in-out; 28 | } 29 | } 30 | 31 | .open.active { 32 | opacity: 0; 33 | transform: translate(-50%, -50%) rotate(90deg); 34 | } 35 | 36 | .close.active { 37 | opacity: 1; 38 | transform: translate(-50%, -50%) rotate(0); 39 | } 40 | 41 | .logo { 42 | position: relative; 43 | z-index: 10; 44 | } 45 | 46 | .nav_list { 47 | background-color: $white; 48 | position: absolute; 49 | top: 0; 50 | left: 0; 51 | width: 100%; 52 | height: 40vh; 53 | padding: 80px 40px 20px 40px; 54 | display: flex; 55 | align-items: center; 56 | flex-direction: column; 57 | transform: translateY(-40vh); 58 | transition: transform .5s; 59 | 60 | &-item:not(:last-child) { 61 | margin-bottom: 30px; 62 | } 63 | } 64 | 65 | .nav_list.active { 66 | transform: translateY(0); 67 | } 68 | 69 | .btn.btn-black { 70 | display: none; 71 | } 72 | 73 | .heading { 74 | font-size: 30px; 75 | } 76 | 77 | // FOOTER 78 | footer { 79 | 80 | .footer-row { 81 | flex-direction: column; 82 | align-items: center; 83 | 84 | .footer_logo-box { 85 | padding-right: 0; 86 | justify-content: flex-start; 87 | 88 | .social { 89 | margin-top: 40px; 90 | } 91 | } 92 | 93 | .footer_menu-box { 94 | margin-bottom: 100px; 95 | } 96 | 97 | .footer_copyright { 98 | margin-left: 0; 99 | align-items: center; 100 | justify-content: flex-start; 101 | height: 100%; 102 | 103 | a { 104 | margin-bottom: 25px; 105 | } 106 | } 107 | } 108 | } 109 | 110 | // STORIES SECTION 111 | .hero { 112 | background-image: url("../../images/moon-of-appalacia-mobile.jpg"); 113 | height: 320px; 114 | 115 | .container { 116 | display: none; 117 | } 118 | } 119 | 120 | .hero-mobile { 121 | display: block; 122 | background-color: $black; 123 | 124 | .section_text { 125 | height: 450px; 126 | padding: 17px 0 25px; 127 | 128 | p { 129 | margin: 23px 0; 130 | } 131 | } 132 | } 133 | 134 | .image { 135 | &-1 { 136 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../images/mountains-m.jpg"); 137 | } 138 | &-2 { 139 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../images/cityscapes-m.jpg"); 140 | } 141 | &-3 { 142 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../images/18-days-voyage-m.jpg"); 143 | } 144 | &-4 { 145 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../images/architecturals-m.jpg"); 146 | } 147 | &-5 { 148 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../images/world-tour-m.jpg"); 149 | } 150 | 151 | &-6 { 152 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../images/unforeseen-corners-m.jpg"); 153 | } 154 | &-7 { 155 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../images/king-on-africa-m.jpg"); 156 | } 157 | &-8 { 158 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../images/trip-to-nowhere-m.jpg"); 159 | } 160 | &-9 { 161 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../images/rage-of-the-sea-m.jpg"); 162 | } 163 | &-10 { 164 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../images/running-free-m.jpg"); 165 | } 166 | 167 | &-11 { 168 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../images/behind-the-waves-m.jpg"); 169 | } 170 | &-12 { 171 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../images/calm-waters-m.jpg"); 172 | } 173 | &-13 { 174 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../images/milky-way-m.jpg"); 175 | } 176 | &-14 { 177 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../images/dark-forest-m.jpg"); 178 | } 179 | &-15 { 180 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../images/somwarpet-m.jpg"); 181 | } 182 | 183 | &-16 { 184 | background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)), url("../../images/land-of-dreams-m.jpg"); 185 | } 186 | } 187 | 188 | // PRICING SECTION 189 | .pricing-tabs { 190 | h4 { 191 | text-align: center; 192 | } 193 | 194 | .price-box { 195 | height: 350px; 196 | padding: 40px; 197 | text-align: center; 198 | 199 | p { 200 | max-width: 100%; 201 | } 202 | 203 | .btn { 204 | margin: auto; 205 | } 206 | } 207 | 208 | .price-box.pro { 209 | height: 350px; 210 | } 211 | } 212 | 213 | // COMPARE SECTION 214 | 215 | .compare { 216 | .table { 217 | .table_head { 218 | .col-2 { 219 | display: none; 220 | } 221 | } 222 | 223 | &_row { 224 | flex-direction: column; 225 | padding-left: 10px; 226 | padding-right: 10px; 227 | 228 | .col-1 { 229 | margin-right: 0; 230 | margin-bottom: 20px; 231 | } 232 | 233 | .col-2 { 234 | 235 | span { 236 | margin-right: 50px; 237 | } 238 | } 239 | 240 | .mobile-flex-column { 241 | display: flex; 242 | flex-direction: column; 243 | 244 | img { 245 | display: block; 246 | width: 17px; 247 | margin-top: 8px; 248 | 249 | } 250 | 251 | .plan-name { 252 | display:block; 253 | font-size: 10px; 254 | } 255 | } 256 | } 257 | } 258 | } 259 | } 260 | 261 | @media screen and (max-width: 600px) { 262 | .section_text { 263 | &-box { 264 | padding: 0 30px; 265 | } 266 | } 267 | } 268 | 269 | @media screen and (max-width: 560px) { 270 | .heading { 271 | font-size: 28px; 272 | } 273 | 274 | 275 | .section_text { 276 | &-box { 277 | p { 278 | margin: 20px 0; 279 | } 280 | } 281 | } 282 | 283 | .stories, .beta { 284 | .row {@include flex-column;} 285 | } 286 | 287 | .everyone, .create, .features, .pricing { 288 | .row { 289 | @include column-reverse; 290 | } 291 | } 292 | 293 | .section_text { 294 | width: 100%; 295 | height: 350px; 296 | } 297 | 298 | .section_image { 299 | width: 100%; 300 | height: 300px; 301 | } 302 | 303 | .section-create-img { 304 | background-image: url("../../images/create-and-share-mobile.jpg"); 305 | } 306 | 307 | .section-stories-img { 308 | background-image: url("../../images/beautiful-stories-mobile.jpg"); 309 | } 310 | 311 | .section-everyone-img { 312 | background-image: url("../../images/designed-for-everyone-mobile.jpg"); 313 | } 314 | 315 | .section-features-img { 316 | background-image: url("../../images/features-bg-mobile.jpg"); 317 | } 318 | 319 | .section-pricing-img { 320 | background-image: url("../../images/pricing-bg-mobile.jpg"); 321 | } 322 | 323 | .beta { 324 | background-image: url("../../images/bg-beta-mobile.jpg"); 325 | } 326 | 327 | .grid { 328 | grid-template-columns: 1fr; 329 | } 330 | 331 | .features, 332 | .pricing { 333 | .section_text { 334 | height: 300px; 335 | } 336 | } 337 | 338 | .beta a { 339 | margin-top: 25px; 340 | } 341 | 342 | .price-box { 343 | height: 400px !important; 344 | } 345 | 346 | .compare { 347 | .table { 348 | &_row { 349 | .col-2 { 350 | span { 351 | margin-right: 20px; 352 | } 353 | } 354 | } 355 | 356 | &_head { 357 | .col-1 { 358 | margin-bottom: 0; 359 | } 360 | } 361 | } 362 | } 363 | } -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Photosnap - Home 8 | 9 | 10 | 11 | 12 | 13 |
14 |
15 | 47 |
48 |
49 | 50 | 51 |
52 | 53 |
54 |
55 |
56 |
57 |
58 |

Create and share your photo stories.

59 |

Photosnap is a platform for photographers and visual storytellers. We 60 | make it 61 | easy to share 62 | photos, tell stories and connect with others.

63 | Get an invite 64 |
65 |
66 |
67 |
68 |
69 |
70 | 71 | 72 |
73 |
74 |
75 |
76 |
77 |
78 |

Beautiful stories everytime

79 |

We provide design templates to ensure your stories look terrific. 80 | Easily 81 | add 82 | photos, text, embed 83 | maps and media from other networks. Then share your story with everyone.

84 | View the stories 85 |
86 |
87 |
88 |
89 |
90 | 91 | 92 |
93 |
94 |
95 |
96 |
97 |

Designed for everyone

98 |

Photosnap can help you create stories that resonate with your 99 | audience. 100 | Our 101 | tool is designed for photographers of all levels, brands, businesses you name it.

102 | View the stories 103 |
104 |
105 |
106 |
107 |
108 |
109 | 110 | 111 | 173 | 174 | 175 |
176 |
177 |
178 |
179 |
responsive
180 |

100% Responsive

181 |

No matter which the device you’re on, our site is fully responsive and 182 | stories look beautiful on 183 | any screen.

184 |
185 |
186 |
no limit
187 |

No Photo Upload Limit

188 |

Our tool has no limits on uploads or bandwidth. Freely upload in bulk 189 | and 190 | share all of your stories in one go.

191 |
192 |
193 |
embed
194 |

Available to Embed

195 |

Embed Tweets, Facebook posts, Instagram media, Vimeo or YouTube videos, 196 | Google Maps, and more. 197 |

198 |
199 |
200 |
201 |
202 |
203 | 204 | 205 | 253 | 254 | 255 | 256 | -------------------------------------------------------------------------------- /pricing.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Pricing - Photosnap 8 | 9 | 10 | 11 | 12 | 13 |
14 |
15 | 47 |
48 |
49 | 50 | 51 |
52 | 53 |
54 |
55 |
56 |
57 |
58 |

Pricing

59 |

Create a your stories, Photosnap is a platform for photographers and 60 | visual storytellers. It’s the simple way to create and share your photos.

61 |
62 |
63 |
64 |
65 |
66 |
67 | 68 | 69 |
70 |
71 |
72 | Monthly 73 | 74 | 75 | 78 | 79 | Yearly 80 |
81 |
82 |
83 |

Basic

84 |

Includes basic usage of our platform. Recommended for new and aspiring photographers.

85 |

86 | $19.00 87 | $190.00 88 |

89 |

90 | per month 91 | per year 92 |

93 | 94 |
95 |
96 |

Pro

97 |

More advanced features available. Recommended for photography veterans and professionals. 98 |

99 |

100 | $39.00 101 | $390.00 102 |

103 |

104 | per month 105 | per year 106 |

107 | 108 |
109 |
110 |

Business

111 |

Additional features available such as more detailed metrics. Recommended for business 112 | owners. 113 |

114 |

115 | $99.00 116 | $990.00 117 |

118 |

119 | per month 120 | per year 121 |

122 | 123 |
124 |
125 |
126 |
127 | 128 | 129 |
130 |
131 |

Compare

132 |
133 |
134 |
The Features
135 |
136 | Basic 137 | Pro 138 | Business 139 |
140 |
141 |
142 |
Unlimited Story Posting
143 |
144 | 145 | Basic 146 | check 147 | 148 | 149 | Pro 150 | check 151 | 152 | 153 | Business 154 | check 155 | 156 |
157 |
158 |
159 |
Unlimited Photo Upload
160 |
161 | 162 | Basic 163 | check 164 | 165 | 166 | Pro 167 | check 168 | 169 | 170 | Business 171 | check 172 | 173 |
174 |
175 |
176 |
Embedding Custom Content
177 |
178 | 179 | Basic 180 | 181 | 182 | Pro 183 | check 184 | 185 | 186 | Business 187 | check 188 | 189 |
190 |
191 |
192 |
Customize Metadata
193 |
194 | 195 | Basic 196 | 197 | 198 | Pro 199 | check 200 | 201 | 202 | Business 203 | check 204 | 205 |
206 |
207 |
208 |
Advanced Metrics
209 |
210 | 211 | Basic 212 | 213 | 214 | Pro 215 | 216 | 217 | Business 218 | check 219 | 220 |
221 |
222 |
223 |
Photo Downloads
224 |
225 | 226 | Basic 227 | 228 | 229 | Pro 230 | 231 | 232 | Business 233 | check 234 | 235 |
236 |
237 |
238 |
Search Engine Indexing
239 |
240 | 241 | Basic 242 | 243 | 244 | Pro 245 | 246 | 247 | Business 248 | check 249 | 250 |
251 |
252 |
253 |
Custom Analytics
254 |
255 | 256 | Basic 257 | 258 | 259 | Pro 260 | 261 | 262 | Business 263 | check 264 | 265 |
266 |
267 |
268 |
269 |
270 | 271 | 272 |
273 |
274 |
275 |

We're in beta.
276 | Get your invite today!

277 | Get an invite 278 |
279 |
280 |
281 |
282 | 283 | 284 | 332 | 333 | 334 | 335 | -------------------------------------------------------------------------------- /stories.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Stories - Photosnap 8 | 9 | 10 | 11 | 12 | 13 |
14 |
15 | 47 |
48 |
49 | 50 |
51 | 52 |
53 |
54 |
55 |
56 |
Last month's featured story
57 |

Hazzy full moon of appalachia

58 |

March 2nd 2020 by John Appleseed

59 |

The dissected plateau area, while not actually made up of geological 60 | mountains, is popularly called "mountains," especially in eastern Kentucky and West 61 | Virginia, and while the ridges are not high, the terrain is extremely rugged.

62 | Get an invite 63 |
64 |
65 |
66 |
67 | 68 | 69 |
70 |
71 |
72 |
73 |
Last month's featured story
74 |

Hazzy full moon of appalachia

75 |

March 2nd 2020 by John Appleseed

76 |

The dissected plateau area, while not actually made up of geological 77 | mountains, is popularly called "mountains," especially in eastern Kentucky and West 78 | Virginia, and while the ridges are not high, the terrain is extremely rugged.

79 | Get an invite 80 |
81 |
82 |
83 |
84 | 85 | 86 | 332 |
333 | 334 | 335 | 383 | 384 | 385 | 386 | -------------------------------------------------------------------------------- /styles/css/main.css: -------------------------------------------------------------------------------- 1 | .remove-padding { 2 | padding: 0 !important; 3 | } 4 | 5 | .mb-s { 6 | margin-bottom: 5px; 7 | } 8 | 9 | .mb-lg { 10 | margin-bottom: 60px; 11 | } 12 | 13 | .space-between { 14 | -webkit-box-pack: justify; 15 | -ms-flex-pack: justify; 16 | justify-content: space-between; 17 | } 18 | 19 | @font-face { 20 | font-family: "DM Sans Regular"; 21 | src: url("../../textfont/DMSans-Regular.ttf") format("truetype"); 22 | } 23 | 24 | @font-face { 25 | font-family: "DM Sans Bold"; 26 | src: url("../../textfont/DMSans-Bold.ttf") format("truetype"); 27 | } 28 | 29 | h1 { 30 | font-size: 40px; 31 | text-transform: uppercase; 32 | letter-spacing: 4.17px; 33 | } 34 | 35 | .white { 36 | color: #ffffff; 37 | } 38 | 39 | h3 { 40 | font-family: "DM Sans Bold", sans-serif; 41 | font-size: 18px; 42 | line-height: 25px; 43 | } 44 | 45 | h4 { 46 | font-size: 24px; 47 | line-height: 25px; 48 | letter-spacing: .2px; 49 | font-family: "DM Sans Bold", sans-serif; 50 | text-align: center; 51 | margin-bottom: 25px; 52 | } 53 | 54 | h5 { 55 | font-family: "DM Sans Bold", sans-serif; 56 | font-size: 12px; 57 | text-transform: uppercase; 58 | letter-spacing: 2px; 59 | } 60 | 61 | p.opaque-grey { 62 | color: rgba(223, 223, 223, 0.6); 63 | } 64 | 65 | p.opaque-black { 66 | color: rgba(0, 0, 0, 0.6); 67 | } 68 | 69 | .heading { 70 | font-size: 40px; 71 | text-transform: uppercase; 72 | letter-spacing: 4.17px; 73 | } 74 | 75 | .btn, .invite-link { 76 | text-transform: uppercase; 77 | font-size: 12px; 78 | font-family: "DM Sans Bold", sans-serif; 79 | letter-spacing: 2px; 80 | } 81 | 82 | .btn { 83 | display: inline-block; 84 | border: none; 85 | outline: none; 86 | padding: 11px 25px; 87 | } 88 | 89 | .btn-black { 90 | background-color: #000000; 91 | color: #ffffff; 92 | -webkit-transition: all .4s; 93 | transition: all .4s; 94 | } 95 | 96 | .btn-black:hover { 97 | background-color: #dfdfdf; 98 | color: #000000; 99 | } 100 | 101 | .invite-link { 102 | display: -webkit-inline-box; 103 | display: -ms-inline-flexbox; 104 | display: inline-flex; 105 | -webkit-box-align: center; 106 | -ms-flex-align: center; 107 | align-items: center; 108 | width: 100%; 109 | max-width: 165px; 110 | position: relative; 111 | } 112 | 113 | .invite-link::after { 114 | content: ''; 115 | position: absolute; 116 | right: 0; 117 | width: 42px; 118 | height: 12px; 119 | background-size: cover; 120 | -webkit-transition: -webkit-transform .4s; 121 | transition: -webkit-transform .4s; 122 | transition: transform .4s; 123 | transition: transform .4s, -webkit-transform .4s; 124 | } 125 | 126 | .invite-link:hover { 127 | text-decoration: underline; 128 | } 129 | 130 | .invite-link:hover::after { 131 | -webkit-transform: translateX(-10px); 132 | transform: translateX(-10px); 133 | } 134 | 135 | .invite-link-white { 136 | color: #ffffff; 137 | } 138 | 139 | .invite-link-white::after { 140 | background-image: url("../../images/arrow-white.svg"); 141 | } 142 | 143 | .invite-link-black { 144 | color: #000000; 145 | max-width: 200px; 146 | } 147 | 148 | .invite-link-black::after { 149 | background-image: url("../../images/arrow-black.svg"); 150 | } 151 | 152 | footer { 153 | background-color: #000000; 154 | padding: 60px 0 40px; 155 | } 156 | 157 | footer .footer-row { 158 | display: -webkit-box; 159 | display: -ms-flexbox; 160 | display: flex; 161 | -webkit-box-align: start; 162 | -ms-flex-align: start; 163 | align-items: flex-start; 164 | } 165 | 166 | footer .footer_logo-box { 167 | padding-right: 100px; 168 | height: 140px; 169 | display: -webkit-box; 170 | display: -ms-flexbox; 171 | display: flex; 172 | -webkit-box-orient: vertical; 173 | -webkit-box-direction: normal; 174 | -ms-flex-direction: column; 175 | flex-direction: column; 176 | -webkit-box-pack: justify; 177 | -ms-flex-pack: justify; 178 | justify-content: space-between; 179 | } 180 | 181 | footer .footer_logo-box .social { 182 | display: -webkit-box; 183 | display: -ms-flexbox; 184 | display: flex; 185 | } 186 | 187 | footer .footer_logo-box .social li:not(:last-child) { 188 | margin-right: 13px; 189 | } 190 | 191 | footer .footer_logo-box .social a { 192 | display: block; 193 | width: 20px; 194 | height: 20px; 195 | -webkit-transition: all .4s; 196 | transition: all .4s; 197 | } 198 | 199 | footer .footer_logo-box .social a.facebook { 200 | background-image: url("../../images/white-FB.svg"); 201 | background-size: cover; 202 | } 203 | 204 | footer .footer_logo-box .social a.facebook:hover { 205 | background-image: url("../../images/facebook.svg"); 206 | } 207 | 208 | footer .footer_logo-box .social a.youtube { 209 | background-image: url("../../images/white-YT.svg"); 210 | background-size: cover; 211 | } 212 | 213 | footer .footer_logo-box .social a.youtube:hover { 214 | background-image: url("../../images/youtube.svg"); 215 | } 216 | 217 | footer .footer_logo-box .social a.twitter { 218 | background-image: url("../../images/white-Tw.svg"); 219 | background-size: cover; 220 | } 221 | 222 | footer .footer_logo-box .social a.twitter:hover { 223 | background-image: url("../../../images/twitter.svg"); 224 | } 225 | 226 | footer .footer_logo-box .social a.pinterest { 227 | background-image: url("../../images/white-Pin.svg"); 228 | background-size: cover; 229 | } 230 | 231 | footer .footer_logo-box .social a.pinterest:hover { 232 | background-image: url("../../images/pinterest.svg"); 233 | } 234 | 235 | footer .footer_logo-box .social a.instagram { 236 | background-image: url("../../images/white-Insta.svg"); 237 | background-size: cover; 238 | } 239 | 240 | footer .footer_logo-box .social a.instagram:hover { 241 | background-image: url("../../images/instagram.svg"); 242 | } 243 | 244 | footer .footer_logo-box .social img { 245 | -webkit-transition: -webkit-transform .4s ease; 246 | transition: -webkit-transform .4s ease; 247 | transition: transform .4s ease; 248 | transition: transform .4s ease, -webkit-transform .4s ease; 249 | } 250 | 251 | footer .footer_logo-box .social img:hover { 252 | -webkit-transform: scale(1.15); 253 | transform: scale(1.15); 254 | } 255 | 256 | footer .footer_menu-box { 257 | height: 140px; 258 | } 259 | 260 | footer .footer_menu { 261 | display: -webkit-box; 262 | display: -ms-flexbox; 263 | display: flex; 264 | -webkit-box-orient: vertical; 265 | -webkit-box-direction: normal; 266 | -ms-flex-direction: column; 267 | flex-direction: column; 268 | -webkit-box-pack: justify; 269 | -ms-flex-pack: justify; 270 | justify-content: space-between; 271 | height: 140px; 272 | } 273 | 274 | footer .footer_menu-link { 275 | color: #ffffff; 276 | } 277 | 278 | footer .footer_menu-link:hover { 279 | color: rgba(223, 223, 223, 0.6); 280 | } 281 | 282 | footer .footer_copyright { 283 | margin-left: auto; 284 | display: -webkit-box; 285 | display: -ms-flexbox; 286 | display: flex; 287 | -webkit-box-orient: vertical; 288 | -webkit-box-direction: normal; 289 | -ms-flex-direction: column; 290 | flex-direction: column; 291 | -webkit-box-pack: justify; 292 | -ms-flex-pack: justify; 293 | justify-content: space-between; 294 | height: 140px; 295 | } 296 | 297 | header { 298 | height: 70px; 299 | } 300 | 301 | .navbar { 302 | display: -webkit-box; 303 | display: -ms-flexbox; 304 | display: flex; 305 | -webkit-box-align: center; 306 | -ms-flex-align: center; 307 | align-items: center; 308 | -webkit-box-pack: justify; 309 | -ms-flex-pack: justify; 310 | justify-content: space-between; 311 | height: 70px; 312 | } 313 | 314 | footer .footer_menu-link, .nav_list-link { 315 | text-transform: uppercase; 316 | font-family: "DM Sans Bold", sans-serif; 317 | font-size: 12px; 318 | letter-spacing: 2px; 319 | -webkit-transition: color .5s ease; 320 | transition: color .5s ease; 321 | } 322 | 323 | .nav_list { 324 | display: -webkit-box; 325 | display: -ms-flexbox; 326 | display: flex; 327 | } 328 | 329 | .nav_list-item { 330 | margin-right: 45px; 331 | } 332 | 333 | .nav_list-link { 334 | color: #000000; 335 | } 336 | 337 | .nav_list-link:hover { 338 | color: #dfdfdf; 339 | } 340 | 341 | .menu_toggle { 342 | display: none; 343 | } 344 | 345 | *, 346 | *::before, 347 | *::after { 348 | margin: 0; 349 | padding: 0; 350 | -webkit-box-sizing: border-box; 351 | box-sizing: border-box; 352 | } 353 | 354 | body { 355 | font-family: "DM Sans Regular", sans-serif; 356 | font-size: 15px; 357 | } 358 | 359 | ul { 360 | list-style: none; 361 | } 362 | 363 | a { 364 | text-decoration: none; 365 | } 366 | 367 | button { 368 | cursor: pointer; 369 | } 370 | 371 | .row { 372 | display: -webkit-box; 373 | display: -ms-flexbox; 374 | display: flex; 375 | } 376 | 377 | .grid { 378 | display: -ms-grid; 379 | display: grid; 380 | -ms-grid-columns: (1fr)[4]; 381 | grid-template-columns: repeat(4, 1fr); 382 | } 383 | 384 | .container, 385 | .container-lg, 386 | .container-small { 387 | width: 100%; 388 | margin: 0 auto; 389 | } 390 | 391 | .container { 392 | max-width: 1150px; 393 | padding: 0 25px; 394 | } 395 | 396 | .container-lg { 397 | max-width: 3000px; 398 | } 399 | 400 | .container-small { 401 | max-width: 900px; 402 | padding: 0 20px; 403 | } 404 | 405 | .section_text { 406 | width: 43%; 407 | height: 590px; 408 | display: -webkit-box; 409 | display: -ms-flexbox; 410 | display: flex; 411 | -webkit-box-align: center; 412 | -ms-flex-align: center; 413 | align-items: center; 414 | } 415 | 416 | .section_text_black { 417 | background-color: #000000; 418 | } 419 | 420 | .section_text_white { 421 | background-color: #ffffff; 422 | } 423 | 424 | .section_text-box { 425 | width: 100%; 426 | max-width: 500px; 427 | margin: 0 auto; 428 | padding: 0 55px; 429 | } 430 | 431 | .section_text-box p { 432 | line-height: 25px; 433 | margin: 40px 0 55px; 434 | } 435 | 436 | .section_image { 437 | width: 57%; 438 | } 439 | 440 | .section-create-img { 441 | background-image: url("../../images/create-and-share.jpg"); 442 | background-size: cover; 443 | } 444 | 445 | .section-stories-img { 446 | background-image: url("../../images/beautiful-stories.jpg"); 447 | background-size: cover; 448 | } 449 | 450 | .section-everyone-img { 451 | background-image: url("../../images/designed-for-everyone.jpg"); 452 | background-size: cover; 453 | } 454 | 455 | .image-container { 456 | display: block; 457 | height: 500px; 458 | position: relative; 459 | -webkit-transition: all .3s; 460 | transition: all .3s; 461 | } 462 | 463 | .image-container::after { 464 | content: ''; 465 | position: absolute; 466 | bottom: 0; 467 | left: 0; 468 | width: 100%; 469 | height: 5px; 470 | background-image: linear-gradient(27deg, #FFC593 0%, #BC7198 49%, #5A77FF 95%); 471 | opacity: 0; 472 | -webkit-transition: opacity .3s; 473 | transition: opacity .3s; 474 | } 475 | 476 | .image-container:hover { 477 | -webkit-transform: translateY(-25px); 478 | transform: translateY(-25px); 479 | } 480 | 481 | .image-container:hover::after { 482 | opacity: 1; 483 | } 484 | 485 | .image { 486 | height: 100%; 487 | width: 100%; 488 | display: -webkit-box; 489 | display: -ms-flexbox; 490 | display: flex; 491 | -webkit-box-align: end; 492 | -ms-flex-align: end; 493 | align-items: flex-end; 494 | -webkit-box-pack: center; 495 | -ms-flex-pack: center; 496 | justify-content: center; 497 | padding: 35px 0; 498 | } 499 | 500 | .image-box { 501 | color: #ffffff; 502 | width: 80%; 503 | max-width: 100%; 504 | } 505 | 506 | .image-box p { 507 | margin-top: 5px; 508 | font-size: 14px; 509 | } 510 | 511 | .image-textbox { 512 | border-bottom: 1px solid rgba(255, 255, 255, 0.25); 513 | padding: 10px 5px 18px; 514 | } 515 | 516 | .image-link { 517 | display: -webkit-box; 518 | display: -ms-flexbox; 519 | display: flex; 520 | -webkit-box-pack: justify; 521 | -ms-flex-pack: justify; 522 | justify-content: space-between; 523 | padding: 18px 5px 5px; 524 | } 525 | 526 | .image-link h6 { 527 | text-transform: uppercase; 528 | font-family: "DM Sans Bold", sans-serif; 529 | font-size: 12px; 530 | letter-spacing: 2px; 531 | } 532 | 533 | .image-1 { 534 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/mountains.jpg"); 535 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/mountains.jpg"); 536 | background-size: cover; 537 | } 538 | 539 | .image-2 { 540 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/cityscapes.jpg"); 541 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/cityscapes.jpg"); 542 | background-size: cover; 543 | } 544 | 545 | .image-3 { 546 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/18-days-voyage.jpg"); 547 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/18-days-voyage.jpg"); 548 | background-size: cover; 549 | } 550 | 551 | .image-4 { 552 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/architecturals.jpg"); 553 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/architecturals.jpg"); 554 | background-size: cover; 555 | } 556 | 557 | .image-5 { 558 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/world-tour.jpg"); 559 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/world-tour.jpg"); 560 | background-size: cover; 561 | } 562 | 563 | .image-6 { 564 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/unforeseen-corners.jpg"); 565 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/unforeseen-corners.jpg"); 566 | background-size: cover; 567 | } 568 | 569 | .image-7 { 570 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/king-on-africa.jpg"); 571 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/king-on-africa.jpg"); 572 | background-size: cover; 573 | } 574 | 575 | .image-8 { 576 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/trip-to-nowhere.jpg"); 577 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/trip-to-nowhere.jpg"); 578 | background-size: cover; 579 | } 580 | 581 | .image-9 { 582 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/rage-of-the-sea.jpg"); 583 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/rage-of-the-sea.jpg"); 584 | background-size: cover; 585 | } 586 | 587 | .image-10 { 588 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/running-free.jpg"); 589 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/running-free.jpg"); 590 | background-size: cover; 591 | } 592 | 593 | .image-11 { 594 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/behind-the-waves.jpg"); 595 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/behind-the-waves.jpg"); 596 | background-size: cover; 597 | } 598 | 599 | .image-12 { 600 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/calm-waters.jpg"); 601 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/calm-waters.jpg"); 602 | background-size: cover; 603 | } 604 | 605 | .image-13 { 606 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/milky-way.jpg"); 607 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/milky-way.jpg"); 608 | background-size: cover; 609 | } 610 | 611 | .image-14 { 612 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/dark-forest.jpg"); 613 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/dark-forest.jpg"); 614 | background-size: cover; 615 | } 616 | 617 | .image-15 { 618 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/somwarpet.jpg"); 619 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/somwarpet.jpg"); 620 | background-size: cover; 621 | } 622 | 623 | .image-16 { 624 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/land-of-dreams.jpg"); 625 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/land-of-dreams.jpg"); 626 | background-size: cover; 627 | } 628 | 629 | .our-features { 630 | padding: 100px 0; 631 | } 632 | 633 | .our-features .feature { 634 | text-align: center; 635 | padding: 0 10px; 636 | margin-bottom: 30px; 637 | } 638 | 639 | .our-features .feature-image { 640 | display: -webkit-box; 641 | display: -ms-flexbox; 642 | display: flex; 643 | -webkit-box-align: center; 644 | -ms-flex-align: center; 645 | align-items: center; 646 | -webkit-box-pack: center; 647 | -ms-flex-pack: center; 648 | justify-content: center; 649 | height: 100px; 650 | margin-bottom: 40px; 651 | } 652 | 653 | .our-features .feature-image img { 654 | max-width: 100%; 655 | } 656 | 657 | .our-features .feature-heading { 658 | margin-bottom: 18px; 659 | } 660 | 661 | .our-features .feature-text { 662 | line-height: 25px; 663 | color: rgba(0, 0, 0, 0.6); 664 | } 665 | 666 | .hero { 667 | background-image: url("../../images/moon-of-appalacia.jpg"); 668 | background-size: cover; 669 | padding: 30px 0; 670 | } 671 | 672 | .hero .section_text { 673 | width: 100%; 674 | } 675 | 676 | .hero .section_text-box { 677 | width: 100%; 678 | max-width: 400px; 679 | margin: 0; 680 | } 681 | 682 | .hero h2 { 683 | width: 400px; 684 | max-width: 100%; 685 | } 686 | 687 | .hero h5 { 688 | color: #ffffff; 689 | margin-bottom: 14px; 690 | } 691 | 692 | .hero p { 693 | margin: 23px 0; 694 | } 695 | 696 | .hero p span { 697 | color: #ffffff; 698 | font-size: 13px; 699 | } 700 | 701 | .hero p:last-of-type { 702 | margin-bottom: 40px; 703 | } 704 | 705 | .hero-mobile { 706 | display: none; 707 | } 708 | 709 | .features .section_text { 710 | height: 480px; 711 | } 712 | 713 | .section-features-img { 714 | background-image: url("../../images/features-bg.jpg"); 715 | background-size: cover; 716 | } 717 | 718 | .beta { 719 | background-image: url("../../images/bg-beta.jpg"); 720 | background-size: cover; 721 | padding: 70px 0; 722 | height: 280px; 723 | position: relative; 724 | } 725 | 726 | .beta::before { 727 | content: ''; 728 | position: absolute; 729 | top: 0; 730 | left: 0; 731 | height: 100%; 732 | width: 6px; 733 | background-image: -webkit-gradient(linear, left top, left bottom, from(#5a77ff), color-stop(#bc7198), to(#ffc593)); 734 | background-image: linear-gradient(to bottom, #5a77ff, #bc7198, #ffc593); 735 | } 736 | 737 | .beta h2 { 738 | width: 450px; 739 | max-width: 100%; 740 | padding-right: 10px; 741 | } 742 | 743 | .beta a { 744 | display: -webkit-inline-box; 745 | display: -ms-inline-flexbox; 746 | display: inline-flex; 747 | } 748 | 749 | .pricing .section_text { 750 | height: 480px; 751 | } 752 | 753 | .section-pricing-img { 754 | background-image: url("../../images/pricing-bg.jpg"); 755 | background-size: cover; 756 | } 757 | 758 | .pricing-tabs { 759 | padding: 100px 0 60px; 760 | } 761 | 762 | .pricing-tabs .toggle-container { 763 | margin-bottom: 40px; 764 | color: #000000; 765 | display: -webkit-box; 766 | display: -ms-flexbox; 767 | display: flex; 768 | -webkit-box-align: center; 769 | -ms-flex-align: center; 770 | align-items: center; 771 | -webkit-box-pack: center; 772 | -ms-flex-pack: center; 773 | justify-content: center; 774 | } 775 | 776 | .pricing-tabs .toggle-container span { 777 | font-family: "DM Sans Bold", sans-serif; 778 | font-size: 18px; 779 | } 780 | 781 | .pricing-tabs .toggle-container label { 782 | background-color: #dfdfdf; 783 | display: inline-block; 784 | position: relative; 785 | margin: 0 30px; 786 | width: 60px; 787 | height: 30px; 788 | border-radius: 50px; 789 | cursor: pointer; 790 | } 791 | 792 | .pricing-tabs .toggle-container label .ball { 793 | height: 25px; 794 | width: 25px; 795 | background-color: #000000; 796 | border-radius: 50%; 797 | position: absolute; 798 | top: 3px; 799 | left: 3px; 800 | -webkit-transition: -webkit-transform 0.4s ease; 801 | transition: -webkit-transform 0.4s ease; 802 | transition: transform 0.4s ease; 803 | transition: transform 0.4s ease, -webkit-transform 0.4s ease; 804 | } 805 | 806 | .pricing-tabs .toggle-container input { 807 | position: absolute; 808 | left: -9999px; 809 | } 810 | 811 | .pricing-tabs .toggle-container input:checked + label .ball { 812 | -webkit-transform: translateX(29px); 813 | transform: translateX(29px); 814 | } 815 | 816 | .pricing-tabs .price-grid { 817 | display: -ms-grid; 818 | display: grid; 819 | -ms-grid-columns: (1fr)[3]; 820 | grid-template-columns: repeat(3, 1fr); 821 | -webkit-column-gap: 30px; 822 | column-gap: 30px; 823 | padding: 35px 0 30px; 824 | } 825 | 826 | .pricing-tabs .price-box { 827 | background-color: #f5f5f5; 828 | padding: 50px 40px; 829 | text-align: center; 830 | height: 430px; 831 | } 832 | 833 | .pricing-tabs .price-box p { 834 | color: rgba(0, 0, 0, 0.6); 835 | line-height: 25px; 836 | margin-bottom: 45px; 837 | } 838 | 839 | .pricing-tabs .price-box .yearly { 840 | display: none; 841 | } 842 | 843 | .pricing-tabs .price-box .btn { 844 | display: block; 845 | width: 100%; 846 | text-align: center; 847 | } 848 | 849 | .pricing-tabs .price-box.pro { 850 | background-color: #000000; 851 | height: 500px; 852 | padding-top: 88px; 853 | -webkit-transform: translateY(-35px); 854 | transform: translateY(-35px); 855 | position: relative; 856 | } 857 | 858 | .pricing-tabs .price-box.pro p { 859 | color: rgba(223, 223, 223, 0.6); 860 | } 861 | 862 | .pricing-tabs .price-box.pro h2, .pricing-tabs .price-box.pro h4 { 863 | color: #ffffff; 864 | } 865 | 866 | .pricing-tabs .price-box.pro button { 867 | background-color: #ffffff; 868 | color: #000000; 869 | } 870 | 871 | .pricing-tabs .price-box.pro button:hover { 872 | background-color: #dfdfdf; 873 | } 874 | 875 | .pricing-tabs .price-box.pro button::before { 876 | content: ''; 877 | position: absolute; 878 | top: 0; 879 | left: 0; 880 | height: 6px; 881 | width: 100%; 882 | background-image: -webkit-gradient(linear, left top, right top, from(#ffc593), color-stop(#bc7198), to(#5a77ff)); 883 | background-image: linear-gradient(to right, #ffc593, #bc7198, #5a77ff); 884 | } 885 | 886 | .show-yearly .price-box .yearly { 887 | display: block; 888 | } 889 | 890 | .show-yearly .price-box .monthly { 891 | display: none; 892 | } 893 | 894 | .compare .table_row::after, .compare .table_head::after { 895 | content: ''; 896 | position: absolute; 897 | bottom: 0; 898 | left: 0; 899 | height: .5px; 900 | width: 90%; 901 | } 902 | 903 | .compare { 904 | padding: 50px 0 130px; 905 | } 906 | 907 | .compare h2 { 908 | text-align: center; 909 | margin-bottom: 45px; 910 | } 911 | 912 | .compare .table_row { 913 | padding: 23px 30px; 914 | display: -webkit-box; 915 | display: -ms-flexbox; 916 | display: flex; 917 | position: relative; 918 | } 919 | 920 | .compare .table_row::after { 921 | background-color: #dfdfdf; 922 | } 923 | 924 | .compare .table_row .col-1 { 925 | margin-right: auto; 926 | } 927 | 928 | .compare .table_row .col-2 { 929 | display: -webkit-box; 930 | display: -ms-flexbox; 931 | display: flex; 932 | } 933 | 934 | .compare .table_row .col-2 span { 935 | margin-right: 80px; 936 | } 937 | 938 | .compare .table_row .col-2 .plan-name { 939 | display: none; 940 | } 941 | 942 | .compare .table_row span { 943 | font-family: "DM Sans Bold", sans-serif; 944 | font-size: 12px; 945 | text-transform: uppercase; 946 | letter-spacing: 1.5px; 947 | } 948 | 949 | .compare .table_head { 950 | position: relative; 951 | } 952 | 953 | .compare .table_head::after { 954 | background-color: #000000; 955 | } 956 | 957 | .compare .table_body .col-2 span { 958 | margin-right: 105px; 959 | } 960 | 961 | @media screen and (max-width: 1024px) { 962 | .heading { 963 | font-size: 36px; 964 | } 965 | .section_text { 966 | width: 65%; 967 | } 968 | .stories .section_text-box { 969 | max-width: 100%; 970 | } 971 | .everyone .section_text-box { 972 | max-width: 100%; 973 | } 974 | .section_image { 975 | width: 35%; 976 | } 977 | .section-create-img { 978 | background-image: url("../../images/create-and-share-tablet.jpg"); 979 | background-position: center; 980 | } 981 | .section-stories-img { 982 | background-image: url("../../images/beautiful-stories-tablet.jpg"); 983 | background-position: center; 984 | } 985 | .section-everyone-img { 986 | background-image: url("../../images/designed-for-everyone-tablet.jpg"); 987 | background-position: center; 988 | } 989 | .grid { 990 | -ms-grid-columns: (1fr)[2]; 991 | grid-template-columns: repeat(2, 1fr); 992 | } 993 | .our-features .row { 994 | -webkit-box-orient: vertical; 995 | -webkit-box-direction: normal; 996 | -ms-flex-direction: column; 997 | flex-direction: column; 998 | } 999 | .our-features p { 1000 | max-width: 500px; 1001 | margin: 0 auto; 1002 | } 1003 | .hero { 1004 | background-image: url("../../images/moon-of-appalacia-tablet.jpg"); 1005 | } 1006 | .section-features-img { 1007 | background-image: url("../../images/features-bg-tablet.jpg"); 1008 | } 1009 | .section-pricing-img { 1010 | background-image: url("../../images/pricing-bg-tablet.jpg"); 1011 | } 1012 | .beta { 1013 | background-image: url("../../images/bg-beta-tablet.jpg"); 1014 | } 1015 | .pricing-tabs .price-grid { 1016 | -ms-grid-columns: 1fr; 1017 | grid-template-columns: 1fr; 1018 | row-gap: 30px; 1019 | max-width: 800px; 1020 | margin: 0 auto; 1021 | } 1022 | .pricing-tabs .price-box { 1023 | height: 410px; 1024 | padding: 30px 40px; 1025 | text-align: left; 1026 | } 1027 | .pricing-tabs .price-box p { 1028 | margin-bottom: 35px; 1029 | } 1030 | .pricing-tabs .price-box p, .pricing-tabs .price-box .btn { 1031 | max-width: 300px; 1032 | } 1033 | .pricing-tabs .price-box.pro { 1034 | -webkit-transform: translateY(0); 1035 | transform: translateY(0); 1036 | height: 410px; 1037 | padding: 30px 40px; 1038 | } 1039 | .pricing-tabs h4 { 1040 | text-align: left; 1041 | } 1042 | } 1043 | 1044 | @media screen and (max-width: 800px) { 1045 | .nav_list-item { 1046 | margin-right: 25px; 1047 | } 1048 | } 1049 | 1050 | @media screen and (max-width: 768px) { 1051 | .menu_toggle { 1052 | display: inline-block; 1053 | background: transparent; 1054 | border: none; 1055 | outline: none; 1056 | cursor: pointer; 1057 | position: relative; 1058 | width: 20px; 1059 | height: 20px; 1060 | } 1061 | .menu_toggle .open { 1062 | position: absolute; 1063 | top: 50%; 1064 | left: 50%; 1065 | opacity: 1; 1066 | -webkit-transform: translate(-50%, -50%); 1067 | transform: translate(-50%, -50%); 1068 | -webkit-transition: opacity 300ms ease-in-out, -webkit-transform 300ms ease-in-out; 1069 | transition: opacity 300ms ease-in-out, -webkit-transform 300ms ease-in-out; 1070 | transition: opacity 300ms ease-in-out, transform 300ms ease-in-out; 1071 | transition: opacity 300ms ease-in-out, transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; 1072 | } 1073 | .menu_toggle .close { 1074 | position: absolute; 1075 | top: 50%; 1076 | left: 50%; 1077 | opacity: 0; 1078 | -webkit-transform: translate(-50%, -50%) rotate(90deg); 1079 | transform: translate(-50%, -50%) rotate(90deg); 1080 | -webkit-transition: opacity 300ms ease-in-out, -webkit-transform 300ms ease-in-out; 1081 | transition: opacity 300ms ease-in-out, -webkit-transform 300ms ease-in-out; 1082 | transition: opacity 300ms ease-in-out, transform 300ms ease-in-out; 1083 | transition: opacity 300ms ease-in-out, transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; 1084 | } 1085 | .open.active { 1086 | opacity: 0; 1087 | -webkit-transform: translate(-50%, -50%) rotate(90deg); 1088 | transform: translate(-50%, -50%) rotate(90deg); 1089 | } 1090 | .close.active { 1091 | opacity: 1; 1092 | -webkit-transform: translate(-50%, -50%) rotate(0); 1093 | transform: translate(-50%, -50%) rotate(0); 1094 | } 1095 | .logo { 1096 | position: relative; 1097 | z-index: 10; 1098 | } 1099 | .nav_list { 1100 | background-color: #ffffff; 1101 | position: absolute; 1102 | top: 0; 1103 | left: 0; 1104 | width: 100%; 1105 | height: 40vh; 1106 | padding: 80px 40px 20px 40px; 1107 | display: -webkit-box; 1108 | display: -ms-flexbox; 1109 | display: flex; 1110 | -webkit-box-align: center; 1111 | -ms-flex-align: center; 1112 | align-items: center; 1113 | -webkit-box-orient: vertical; 1114 | -webkit-box-direction: normal; 1115 | -ms-flex-direction: column; 1116 | flex-direction: column; 1117 | -webkit-transform: translateY(-40vh); 1118 | transform: translateY(-40vh); 1119 | -webkit-transition: -webkit-transform .5s; 1120 | transition: -webkit-transform .5s; 1121 | transition: transform .5s; 1122 | transition: transform .5s, -webkit-transform .5s; 1123 | } 1124 | .nav_list-item:not(:last-child) { 1125 | margin-bottom: 30px; 1126 | } 1127 | .nav_list.active { 1128 | -webkit-transform: translateY(0); 1129 | transform: translateY(0); 1130 | } 1131 | .btn.btn-black { 1132 | display: none; 1133 | } 1134 | .heading { 1135 | font-size: 30px; 1136 | } 1137 | footer .footer-row { 1138 | -webkit-box-orient: vertical; 1139 | -webkit-box-direction: normal; 1140 | -ms-flex-direction: column; 1141 | flex-direction: column; 1142 | -webkit-box-align: center; 1143 | -ms-flex-align: center; 1144 | align-items: center; 1145 | } 1146 | footer .footer-row .footer_logo-box { 1147 | padding-right: 0; 1148 | -webkit-box-pack: start; 1149 | -ms-flex-pack: start; 1150 | justify-content: flex-start; 1151 | } 1152 | footer .footer-row .footer_logo-box .social { 1153 | margin-top: 40px; 1154 | } 1155 | footer .footer-row .footer_menu-box { 1156 | margin-bottom: 100px; 1157 | } 1158 | footer .footer-row .footer_copyright { 1159 | margin-left: 0; 1160 | -webkit-box-align: center; 1161 | -ms-flex-align: center; 1162 | align-items: center; 1163 | -webkit-box-pack: start; 1164 | -ms-flex-pack: start; 1165 | justify-content: flex-start; 1166 | height: 100%; 1167 | } 1168 | footer .footer-row .footer_copyright a { 1169 | margin-bottom: 25px; 1170 | } 1171 | .hero { 1172 | background-image: url("../../images/moon-of-appalacia-mobile.jpg"); 1173 | height: 320px; 1174 | } 1175 | .hero .container { 1176 | display: none; 1177 | } 1178 | .hero-mobile { 1179 | display: block; 1180 | background-color: #000000; 1181 | } 1182 | .hero-mobile .section_text { 1183 | height: 450px; 1184 | padding: 17px 0 25px; 1185 | } 1186 | .hero-mobile .section_text p { 1187 | margin: 23px 0; 1188 | } 1189 | .image-1 { 1190 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/mountains-m.jpg"); 1191 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/mountains-m.jpg"); 1192 | } 1193 | .image-2 { 1194 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/cityscapes-m.jpg"); 1195 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/cityscapes-m.jpg"); 1196 | } 1197 | .image-3 { 1198 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/18-days-voyage-m.jpg"); 1199 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/18-days-voyage-m.jpg"); 1200 | } 1201 | .image-4 { 1202 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/architecturals-m.jpg"); 1203 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/architecturals-m.jpg"); 1204 | } 1205 | .image-5 { 1206 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/world-tour-m.jpg"); 1207 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/world-tour-m.jpg"); 1208 | } 1209 | .image-6 { 1210 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/unforeseen-corners-m.jpg"); 1211 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/unforeseen-corners-m.jpg"); 1212 | } 1213 | .image-7 { 1214 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/king-on-africa-m.jpg"); 1215 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/king-on-africa-m.jpg"); 1216 | } 1217 | .image-8 { 1218 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/trip-to-nowhere-m.jpg"); 1219 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/trip-to-nowhere-m.jpg"); 1220 | } 1221 | .image-9 { 1222 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/rage-of-the-sea-m.jpg"); 1223 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/rage-of-the-sea-m.jpg"); 1224 | } 1225 | .image-10 { 1226 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/running-free-m.jpg"); 1227 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/running-free-m.jpg"); 1228 | } 1229 | .image-11 { 1230 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/behind-the-waves-m.jpg"); 1231 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/behind-the-waves-m.jpg"); 1232 | } 1233 | .image-12 { 1234 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/calm-waters-m.jpg"); 1235 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/calm-waters-m.jpg"); 1236 | } 1237 | .image-13 { 1238 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/milky-way-m.jpg"); 1239 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/milky-way-m.jpg"); 1240 | } 1241 | .image-14 { 1242 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/dark-forest-m.jpg"); 1243 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/dark-forest-m.jpg"); 1244 | } 1245 | .image-15 { 1246 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/somwarpet-m.jpg"); 1247 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/somwarpet-m.jpg"); 1248 | } 1249 | .image-16 { 1250 | background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), url("../../images/land-of-dreams-m.jpg"); 1251 | background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url("../../images/land-of-dreams-m.jpg"); 1252 | } 1253 | .pricing-tabs h4 { 1254 | text-align: center; 1255 | } 1256 | .pricing-tabs .price-box { 1257 | height: 350px; 1258 | padding: 40px; 1259 | text-align: center; 1260 | } 1261 | .pricing-tabs .price-box p { 1262 | max-width: 100%; 1263 | } 1264 | .pricing-tabs .price-box .btn { 1265 | margin: auto; 1266 | } 1267 | .pricing-tabs .price-box.pro { 1268 | height: 350px; 1269 | } 1270 | .compare .table .table_head .col-2 { 1271 | display: none; 1272 | } 1273 | .compare .table_row { 1274 | -webkit-box-orient: vertical; 1275 | -webkit-box-direction: normal; 1276 | -ms-flex-direction: column; 1277 | flex-direction: column; 1278 | padding-left: 10px; 1279 | padding-right: 10px; 1280 | } 1281 | .compare .table_row .col-1 { 1282 | margin-right: 0; 1283 | margin-bottom: 20px; 1284 | } 1285 | .compare .table_row .col-2 span { 1286 | margin-right: 50px; 1287 | } 1288 | .compare .table_row .mobile-flex-column { 1289 | display: -webkit-box; 1290 | display: -ms-flexbox; 1291 | display: flex; 1292 | -webkit-box-orient: vertical; 1293 | -webkit-box-direction: normal; 1294 | -ms-flex-direction: column; 1295 | flex-direction: column; 1296 | } 1297 | .compare .table_row .mobile-flex-column img { 1298 | display: block; 1299 | width: 17px; 1300 | margin-top: 8px; 1301 | } 1302 | .compare .table_row .mobile-flex-column .plan-name { 1303 | display: block; 1304 | font-size: 10px; 1305 | } 1306 | } 1307 | 1308 | @media screen and (max-width: 600px) { 1309 | .section_text-box { 1310 | padding: 0 30px; 1311 | } 1312 | } 1313 | 1314 | @media screen and (max-width: 560px) { 1315 | .heading { 1316 | font-size: 28px; 1317 | } 1318 | .section_text-box p { 1319 | margin: 20px 0; 1320 | } 1321 | .stories .row, .beta .row { 1322 | -webkit-box-orient: vertical; 1323 | -webkit-box-direction: normal; 1324 | -ms-flex-direction: column; 1325 | flex-direction: column; 1326 | } 1327 | .everyone .row, .create .row, .features .row, .pricing .row { 1328 | -webkit-box-orient: vertical; 1329 | -webkit-box-direction: reverse; 1330 | -ms-flex-direction: column-reverse; 1331 | flex-direction: column-reverse; 1332 | } 1333 | .section_text { 1334 | width: 100%; 1335 | height: 350px; 1336 | } 1337 | .section_image { 1338 | width: 100%; 1339 | height: 300px; 1340 | } 1341 | .section-create-img { 1342 | background-image: url("../../images/create-and-share-mobile.jpg"); 1343 | } 1344 | .section-stories-img { 1345 | background-image: url("../../images/beautiful-stories-mobile.jpg"); 1346 | } 1347 | .section-everyone-img { 1348 | background-image: url("../../images/designed-for-everyone-mobile.jpg"); 1349 | } 1350 | .section-features-img { 1351 | background-image: url("../../images/features-bg-mobile.jpg"); 1352 | } 1353 | .section-pricing-img { 1354 | background-image: url("../../images/pricing-bg-mobile.jpg"); 1355 | } 1356 | .beta { 1357 | background-image: url("../../images/bg-beta-mobile.jpg"); 1358 | } 1359 | .grid { 1360 | -ms-grid-columns: 1fr; 1361 | grid-template-columns: 1fr; 1362 | } 1363 | .features .section_text, 1364 | .pricing .section_text { 1365 | height: 300px; 1366 | } 1367 | .beta a { 1368 | margin-top: 25px; 1369 | } 1370 | .price-box { 1371 | height: 400px !important; 1372 | } 1373 | .compare .table_row .col-2 span { 1374 | margin-right: 20px; 1375 | } 1376 | .compare .table_head .col-1 { 1377 | margin-bottom: 0; 1378 | } 1379 | } --------------------------------------------------------------------------------