Perfo - Professional App Landing Page.
Bootstrap 4 Landing Page.
- Created:19/07/2017
- Created By: Mohamed Hasan
- Author Email: Mhmdhasan7@outlook.com
Thank you for purchasing My product. If you have any questions that are beyond the scope of this help file, please feel free to email me. Thanks so much!
Introduction
Perfo is a modern clean HTML App Landing Page, It perfectly fits Saas, Marketing, Apps, Landing page, Business and even for a personal portfolio, it can be used by freelancers and agencies alike. Perfo provides a great customization experience, you'll barely need to go through editing CSS file, a bunch of helpers is pre-created for you.
Features
- Fully Responsive, Compatible with all screen sizes.
- Major Browsers compatibility.
- Modern and clean design.
- SEO Friendly Markup.
- W3C Valide Code.
- Bootstrap 4 Based.
- PSD file included (save 5$).
- Google Fonts used.
- Font Awesome Icons used.
- Easy Customization.
- SASS files included (more customization).
- Smooth Scroll Used.
- Sticky Navigation.
HTML Structure
Perfo is fully responsive HTML5 Template followed HTML5 Structure. Every section is seperated with Comments.
Head Section Structure: Here is the example code of section
Body Section Structure: Here is the example code of section
- <!DOCTYPE html>
- <html lang="zxx">
- <head>
- <meta charset="utf-8">
- <!-- Responsive meta -->
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <!-- IE Compatibility meta -->
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <!-- Description meta -->
- <meta name="description" content="...">
- <!-- Author meta -->
- <meta name="author" content="...">
- <!-- Page Title -->
- <title>Perfo - Professional App Landing Page</title>
- <!-- Favicon -->
- <link rel="shortcut icon" href="img/favicon.ico">
- <!-- Font Awesome Stylesheet -->
- <link rel="stylesheet" href="css/font-awesome.css">
- <!-- Bootstrap Stylesheet -->
- <link rel="stylesheet" href="css/bootstrap.css">
- <!-- Mockup Stylesheet -->
- <link rel="stylesheet" href="css/device-mockups.min.css">
- <!-- Owl Carousel Stylesheet -->
- <link rel="stylesheet" href="css/owl.carousel.min.css">
- <!-- Animate.CSS Stylesheet -->
- <link rel="stylesheet" href="css/animate.css">
- <!-- Animate.CSS Stylesheet -->
- <link rel="stylesheet" href="css/preloader.css">
- <!-- Custom Stylesheet -->
- <link rel="stylesheet" href="css/style.default.css">
- </head>
How to customize HTML page:
- <body>
- <div class="page-header">
- <!--=============== Navbar ===============-->
- <nav class="navbar fixed-top navbar-toggleable-md">
- <div class="container">
- <div class="navbar-header">
- <!-- Navbar Brand -->
- <a href="#" class="navbar-brand">
- <strong class="brand-text">PERFO</strong>
- </a>
- <!-- Toggle Button -->
- <button type="button" class="navbar-toggler navbar-toggler-right" data-toggle="collapse" data-target="#navbarcollapse" aria-controls="navbarcollapse" aria-expanded="false" aria-label="Toggle navigation">
- MENU
- </button>
- </div>
- <div class="collapse navbar-collapse" id="navbarcollapse">
- <!-- Navbar Menu -->
- <ul class="navbar-nav ml-auto">
- <li class="nav-item">
- <a href="#about" class="nav-link link-scroll">About</a>
- </li>
- <li class="nav-item">
- <a href="#services" class="nav-link link-scroll">Services</a>
- </li>
- <li class="nav-item">
- <a href="#screens" class="nav-link link-scroll">Screens</a>
- </li>
- <li class="nav-item">
- <a href="#features" class="nav-link link-scroll">Features</a>
- </li>
- <li class="nav-item">
- <a href="#testimonials" class="nav-link link-scroll">Testimonials</a>
- </li>
- </ul>
- </div>
- </div>
- </nav><!--=============== /. Navbar ===============-->
- <!--=============== Hero Section ===============-->
- <section id="hero" class="hero has-bg-map has-gradient">
- <div class="container">
- <div class="row">
- <!-- Heading Area -->
- <div class="col-md-6">
- <h1 class="has-text-shadow">Seeking <br> Technical <br> Optimizing</h1>
- <a href="#about" class="btn btn-template link-scroll">Continue</a>
- </div>
- </div>
- </div>
- <!-- Mockup Image -->
- <div class="image" style="background: url(img/hero-mac.png);"></div>
- </section>
- <!--=============== /. Hero Section ===============-->
You can use the pre-made helpers that the template provides, for example, if you need to addd a gradient background to a specific section, include the class .has-gradient
- <section id="testimonials" class="testimonials has-background-text-gray"></section>
You can also customize your template from data-text
attribute. this attribute is used for two purposes, for adding bacground text for heading and for sections.
Example for using the attribute for adding background text to a section:
- <section id="testimonials" class="testimonials has-background-text-gray" data-text="Testimonials">
Example for using the attribute for adding background text to a h2
:
- <h2 class="with-bg-text has-line-center" data-text="Features">Perfo's Specialities></h2>
CSS Files and Structure
I'm using latest CSS coding standard. Custom Style written into style.default.css which is override Bootstrap style somewhere else.
CSS Files included:- Bootstrap CSS
- Font Awesome CSS
- Animate CSS
- Owl Carousel CSS
- Preloader CSS
- Custom CSS
style.default.css file contains all of the specific styling for the template. Here is an example of general style which is specify using following label:
- /* ===================================================================
- Table of content:
- 1. General Styles
- 2. Navbar
- 3. Hero Section
- 4. About Section
- 5. Services Section
- 6. Separator Section
- 7. Screens Section
- 8. Features Section
- 9. Testimonials Section
- 10. Newsletter Section
- 11. Clients Section
- 12. Footer
- 13. Scroll To Top Button
- 14. Preloader
- =================================================================== */
If you would like to edit a specific section of the site, simply find the appropriate label in the CSS file, and then scroll down until you find the appropriate style that needs to be edited.
If you change the style of Header section, find the following section in the stylesheet:
- /* ===================================================================
- HERO SECTION
- =================================================================== */
- section.hero {
- padding: 0;
- overflow: visible;
- }
- /* Mockup image [set the image url from HTML page] */
- section.hero .image {
- width: 100%;
- height: 100%;
- display: block;
- position: absolute;
- bottom: -20px;
- left: 0;
- max-width: 1900px;
- background-repeat: no-repeat !important;
- background-size: 80% !important;
- background-position: 70% bottom !important;
- z-index: 2;
- }
- section.hero h1 {
- margin-bottom: 30px;
- }
- section.hero div[class*="col-"] {
- padding: 200px 0;
- }
- /* HERO SECTION MEDIA QUERY ---------------------------------------------- */
- @media (max-width: 576px) {
- section.hero .row {
- padding: 0 15px;
- }
- section.hero .image {
- bottom: -10px;
- }
- }
Style.default.css contains some helpers that help you to customize your template from the HTML page, for example: .btn-template
class helps you to add the current button style to your buttons.
Here is an Example for the included helpers:
- /** HELPERS **/
- .gray-bg {
- background: #f4f4f4;
- }
- .btn-template {
- background-image: -webkit-linear-gradient(to left, #ff5f6d, #ffc371);
- background-image: -webkit-gradient(linear, left top, left bottom, from(to left), color-stop(#ff5f6d), to(#ffc371));
- background-image: linear-gradient(to left, #ff5f6d, #ffc371);
- padding: 7px 40px;
- color: #fff;
- font-weight: 400;
- border-radius: 50px;
- position: relative;
- z-index: 1;
- overflow: hidden;
- box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
- border: none;
- text-transform: uppercase;
- }
- .btn-template:hover, .btn-template:focus {
- color: #ff5f6d;
- }
- .btn-template:hover::before, .btn-template:focus::before {
- left: 0;
- }
- .btn-template::before {
- content: '';
- display: block;
- width: 100%;
- height: 100%;
- border-radius: 50px;
- position: absolute;
- top: 0;
- left: calc(-100% - 10px);
- transition: all 0.5s;
- z-index: -1;
- background: #fff;
- }
- .btn-template-no-border:hover, .btn-template-no-border:focus {
- border-color: #ff5f6d;
- }
- .line {
- width: 100%;
- height: 1px;
- border-bottom: 1px solid #eee;
- -webkit-transform: translateY(150px);
- -ms-transform: translateY(150px);
- transform: translateY(150px);
- }
- .has-text-shadow {
- text-shadow: 0 0 35px rgba(0, 0, 0, 0.3);
- }
- .has-shadow,
- section.services .row .item:hover,
- section.features .item:hover,
- section.testimonials .testimonials-slider,
- footer.main-footer .copyrights {
- box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
- }
- .has-line::after, .has-line-center::after {
- content: '';
- display: block;
- width: 100px;
- height: 2px;
- background: #b06ab3;
- margin: 5px 0;
- }
- .has-line-center::after {
- margin: 5px auto;
- }
- .limited-width {
- max-width: 800px;
- }
- .text-primary {
- color: #b06ab3 !important;
- }
- .no-padding-top {
- padding-top: 0 !important;
- }
- .no-padding-bottom {
- padding-bottom: 20px !important;
- }
- .padding-top-small {
- padding-top: 100px !important;
- }
- .padding-bottom-small {
- padding-bottom: 100px !important;
- }
- .margin-top-small {
- margin-top: 100px !important;
- }
- .margin-bottom-small {
- margin-bottom: 100px !important;
- }
- .no-margin-top {
- margin-top: 0 !important;
- }
- .no-margin-bottom {
- margin-bottom: 20px !important;
- }
- .margin-top-small {
- margin-top: 100px !important;
- }
- .margin-bottom-small {
- margin-bottom: 100px !important;
- }
- .has-gradient {
- background-image: -webkit-linear-gradient(to right, #4b68da, #b06ab3);
- background-image: -webkit-gradient(linear, left top, left bottom, from(to right), color-stop(#4b68da), to(#b06ab3));
- background-image: linear-gradient(to right, #4b68da, #b06ab3);
- color: #fff;
- }
- .has-gradient h1, .has-gradient h2, .has-gradient p {
- color: inherit;
- }
Fonts
Template Uses two Google Fonts:
- Montserrat Font for heading.
- Poppins Font for the remain text.
Images
All Images included are free and ready to use, at <section class="screens">
you don't have to remove the macbook mockup, only replace the current <img>
with your image,
- <div class="device-mockup macbook_2015 portrait gold">
- <div class="device">
- <div class="screen">
- <img src="img/screen.png" alt="..." class="img-fluid">
- </div>
- </div>
- </div>
All other images are entirely replaceable, The PSD included contains all editable freebies, that makes it easier for you to attain the desirable style.
Javascript
Perfo imports following Javascript files.
- jQuery 2.1.4 CDN
- Bootstrap 4
- Tether CDN
- Easy Scroll
- Owl Carousel
- WOW
- Custom Script
All code are beautifully written. You can customize easily. Just look at the js code.
Example: If you want to Configure the testimonials slider, just find the following block and play with the slider options:
- // ------------------------------------------------------- //
- // Testimonials Slider
- // ------------------------------------------------------ //
- $('.testimonials-slider').owlCarousel({
- loop: true,
- margin: 20,
- dots: true,
- nav: true,
- smartSpeed: 700,
- navText: [
- "<i class='fa fa-long-arrow-left'></i>",
- "<i class='fa fa-long-arrow-right'></i>"
- ],
- responsiveClass: true,
- responsive: {
- 0: {
- items: 1,
- nav: true
- },
- 600: {
- items: 1,
- nav: true
- },
- 1000: {
- items: 1,
- nav: true,
- loop: false
- }
- }
- });
Changelog
- /* =======================================================================
- This css file will over write bootstarp css
- ------------------------------------------------------------------------
- * Template Name: Perfo
- * Template URI: https://www.mohamdhasan.pro
- * Author: Mohamed Hasan
- * Author URI: https://www.mohamdhasan.pro
- * Description: Perfo - Professional App Landing Page.
- * Version: 1.0
- * License: GPL v2 or later
- * License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
- * Tags: html, template, app, marketing, saas, agency
- ----------------------------------------------------------------------
- ======================================================================= */
SASS Files
.scss files icluded:
- Partials
- _variables.scss
- _general.scss
- _mixins.scss
- style.default.scss
All styles written in partials are automatically compiled to style.default.scss file.
Source & Credits
Thank You
Once again, thank you so much for purchasing this product. As I said at the beginning, I'd be glad to help you if you have any questions relating to this product. No guarantees, but I'll do my best to assist. If you have a more general question relating to this product on ThemeForest, you might consider visiting the forums and asking your question in the "Item Discussion" section.
Mohamed Hasan.