├── .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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
76 |
77 |
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 |
Pick Plan
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 |
Pick Plan
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 |
Pick Plan
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 |
147 |
148 |
149 | Pro
150 |
151 |
152 |
153 | Business
154 |
155 |
156 |
157 |
158 |
159 |
Unlimited Photo Upload
160 |
161 |
162 | Basic
163 |
164 |
165 |
166 | Pro
167 |
168 |
169 |
170 | Business
171 |
172 |
173 |
174 |
175 |
176 |
Embedding Custom Content
177 |
178 |
179 | Basic
180 |
181 |
182 | Pro
183 |
184 |
185 |
186 | Business
187 |
188 |
189 |
190 |
191 |
192 |
Customize Metadata
193 |
194 |
195 | Basic
196 |
197 |
198 | Pro
199 |
200 |
201 |
202 | Business
203 |
204 |
205 |
206 |
207 |
208 |
Advanced Metrics
209 |
210 |
211 | Basic
212 |
213 |
214 | Pro
215 |
216 |
217 | Business
218 |
219 |
220 |
221 |
222 |
223 |
Photo Downloads
224 |
225 |
226 | Basic
227 |
228 |
229 | Pro
230 |
231 |
232 | Business
233 |
234 |
235 |
236 |
237 |
238 |
Search Engine Indexing
239 |
240 |
241 | Basic
242 |
243 |
244 | Pro
245 |
246 |
247 | Business
248 |
249 |
250 |
251 |
252 |
253 |
Custom Analytics
254 |
255 |
256 | Basic
257 |
258 |
259 | Pro
260 |
261 |
262 | Business
263 |
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 |
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 | }
--------------------------------------------------------------------------------