Off Canvas Navigation

Developer
Size
6,894 Kb
Views
6,072

How do I make an off canvas navigation?

A simple off canvas navigation template. I recently replaced the vast majority of margin transforms to the cheaper translate implementation. This demo also makes use of jQuery width detection to display our mobile clicker. . What is a off canvas navigation? How do you make a off canvas navigation? This script and codes were developed by Brock Nunn on 06 January 2023, Friday.

Off Canvas Navigation Previews

Off Canvas Navigation - Script Codes HTML Codes

<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Off Canvas Navigation </title> <script src="https://s.codepen.io/assets/libs/modernizr.js" type="text/javascript"></script>
<meta name="viewport" content="width=device-width"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css"> <link rel="stylesheet" href="css/style.css">
</head>
<body> <div class="wrap"> <aside class="nav opened"> <h1><a href="#" class="logo"><span class="fontawesome-sign-blank"></span>My Brand</a></h1> <ul> <li><a class="active" href="">Home</a></li> <li><a href="">About Us</a></li> <li><a href="">Blog</a></li> <li><a href="">Portfolio</a></li> <li><a href="">Contact</a></li> </ul> <hr/> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Commodi quasi rerum perferendis rem labore maiores accusantium eveniet!</p> <a class="clickr fontawesome-reorder opened"></a> </aside><!--end nav --> <div class="content opened"> <h1>Off Canvas Navigation Demo ( Resize Your Browser For The Cool Stuff! ) </h1> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin tempor dictum libero vitae tempor. Sed molestie, massa eget ultricies mollis, dolor enim dictum risus, sed mollis elit nibh vitae eros. Donec sodales, mauris id ultricies volutpat, sapien orci porta eros, et dictum risus lorem eu sem. Etiam sollicitudin nisl id volutpat pulvinar. Phasellus condimentum, erat ac dignissim lacinia, purus lacus luctus augue, at mattis dui magna at massa. Maecenas nec sapien in ante imperdiet sodales. </p> <p>Aliquam id bibendum urna. Proin velit neque, fringilla vitae lectus et, interdum imperdiet est. Maecenas sagittis, sapien at dictum accumsan, eros turpis suscipit mi, at dignissim nunc odio at quam. Integer feugiat magna mi, in interdum risus pretium quis.
</p> </div><!--end content -->
</div> <!--end wrap --> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> <script src="js/index.js"></script>
</body>
</html>

Off Canvas Navigation - Script Codes CSS Codes

@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);
@font-face { font-family: 'FontAwesome'; font-style: normal; font-weight: normal; src: url('http://weloveiconfonts.com/api/fonts/fontawesome/fontawesome-webfont.eot'); src: url('http://weloveiconfonts.com/api/fonts/fontawesome/fontawesome-webfont.eot?#iefix') format('eot'), url('http://weloveiconfonts.com/api/fonts/fontawesome/fontawesome-webfont.woff') format('woff'), url('http://weloveiconfonts.com/api/fonts/fontawesome/fontawesome-webfont.ttf') format('truetype'), url('http://weloveiconfonts.com/api/fonts/fontawesome/fontawesome-webfont.svg#FontAwesomeRegular') format('svg');
}
.fontawesome-glass:before { content: "\f000";
}
.fontawesome-music:before { content: "\f001";
}
.fontawesome-search:before { content: "\f002";
}
.fontawesome-envelope:before { content: "\f003";
}
.fontawesome-heart:before { content: "\f004";
}
.fontawesome-star:before { content: "\f005";
}
.fontawesome-star-empty:before { content: "\f006";
}
.fontawesome-user:before { content: "\f007";
}
.fontawesome-film:before { content: "\f008";
}
.fontawesome-th-large:before { content: "\f009";
}
.fontawesome-th:before { content: "\f00a";
}
.fontawesome-th-list:before { content: "\f00b";
}
.fontawesome-ok:before { content: "\f00c";
}
.fontawesome-remove:before { content: "\f00d";
}
.fontawesome-zoom-in:before { content: "\f00e";
}
.fontawesome-zoom-out:before { content: "\f010";
}
.fontawesome-off:before { content: "\f011";
}
.fontawesome-signal:before { content: "\f012";
}
.fontawesome-cog:before { content: "\f013";
}
.fontawesome-trash:before { content: "\f014";
}
.fontawesome-home:before { content: "\f015";
}
.fontawesome-file:before { content: "\f016";
}
.fontawesome-time:before { content: "\f017";
}
.fontawesome-road:before { content: "\f018";
}
.fontawesome-download-alt:before { content: "\f019";
}
.fontawesome-download:before { content: "\f01a";
}
.fontawesome-upload:before { content: "\f01b";
}
.fontawesome-inbox:before { content: "\f01c";
}
.fontawesome-play-circle:before { content: "\f01d";
}
.fontawesome-repeat:before { content: "\f01e";
}
.fontawesome-refresh:before { content: "\f021";
}
.fontawesome-list-alt:before { content: "\f022";
}
.fontawesome-lock:before { content: "\f023";
}
.fontawesome-flag:before { content: "\f024";
}
.fontawesome-headphones:before { content: "\f025";
}
.fontawesome-volume-off:before { content: "\f026";
}
.fontawesome-volume-down:before { content: "\f027";
}
.fontawesome-volume-up:before { content: "\f028";
}
.fontawesome-qrcode:before { content: "\f029";
}
.fontawesome-barcode:before { content: "\f02a";
}
.fontawesome-tag:before { content: "\f02b";
}
.fontawesome-tags:before { content: "\f02c";
}
.fontawesome-book:before { content: "\f02d";
}
.fontawesome-bookmark:before { content: "\f02e";
}
.fontawesome-print:before { content: "\f02f";
}
.fontawesome-camera:before { content: "\f030";
}
.fontawesome-font:before { content: "\f031";
}
.fontawesome-bold:before { content: "\f032";
}
.fontawesome-italic:before { content: "\f033";
}
.fontawesome-text-height:before { content: "\f034";
}
.fontawesome-text-width:before { content: "\f035";
}
.fontawesome-align-left:before { content: "\f036";
}
.fontawesome-align-center:before { content: "\f037";
}
.fontawesome-align-right:before { content: "\f038";
}
.fontawesome-align-justify:before { content: "\f039";
}
.fontawesome-list:before { content: "\f03a";
}
.fontawesome-indent-left:before { content: "\f03b";
}
.fontawesome-indent-right:before { content: "\f03c";
}
.fontawesome-facetime-video:before { content: "\f03d";
}
.fontawesome-picture:before { content: "\f03e";
}
.fontawesome-pencil:before { content: "\f040";
}
.fontawesome-map-marker:before { content: "\f041";
}
.fontawesome-adjust:before { content: "\f042";
}
.fontawesome-tint:before { content: "\f043";
}
.fontawesome-edit:before { content: "\f044";
}
.fontawesome-share:before { content: "\f045";
}
.fontawesome-check:before { content: "\f046";
}
.fontawesome-move:before { content: "\f047";
}
.fontawesome-step-backward:before { content: "\f048";
}
.fontawesome-fast-backward:before { content: "\f049";
}
.fontawesome-backward:before { content: "\f04a";
}
.fontawesome-play:before { content: "\f04b";
}
.fontawesome-pause:before { content: "\f04c";
}
.fontawesome-stop:before { content: "\f04d";
}
.fontawesome-forward:before { content: "\f04e";
}
.fontawesome-fast-forward:before { content: "\f050";
}
.fontawesome-step-forward:before { content: "\f051";
}
.fontawesome-eject:before { content: "\f052";
}
.fontawesome-chevron-left:before { content: "\f053";
}
.fontawesome-chevron-right:before { content: "\f054";
}
.fontawesome-plus-sign:before { content: "\f055";
}
.fontawesome-minus-sign:before { content: "\f056";
}
.fontawesome-remove-sign:before { content: "\f057";
}
.fontawesome-ok-sign:before { content: "\f058";
}
.fontawesome-question-sign:before { content: "\f059";
}
.fontawesome-info-sign:before { content: "\f05a";
}
.fontawesome-screenshot:before { content: "\f05b";
}
.fontawesome-remove-circle:before { content: "\f05c";
}
.fontawesome-ok-circle:before { content: "\f05d";
}
.fontawesome-ban-circle:before { content: "\f05e";
}
.fontawesome-arrow-left:before { content: "\f060";
}
.fontawesome-arrow-right:before { content: "\f061";
}
.fontawesome-arrow-up:before { content: "\f062";
}
.fontawesome-arrow-down:before { content: "\f063";
}
.fontawesome-share-alt:before { content: "\f064";
}
.fontawesome-resize-full:before { content: "\f065";
}
.fontawesome-resize-small:before { content: "\f066";
}
.fontawesome-plus:before { content: "\f067";
}
.fontawesome-minus:before { content: "\f068";
}
.fontawesome-asterisk:before { content: "\f069";
}
.fontawesome-exclamation-sign:before { content: "\f06a";
}
.fontawesome-gift:before { content: "\f06b";
}
.fontawesome-leaf:before { content: "\f06c";
}
.fontawesome-fire:before { content: "\f06d";
}
.fontawesome-eye-open:before { content: "\f06e";
}
.fontawesome-eye-close:before { content: "\f070";
}
.fontawesome-warning-sign:before { content: "\f071";
}
.fontawesome-plane:before { content: "\f072";
}
.fontawesome-calendar:before { content: "\f073";
}
.fontawesome-random:before { content: "\f074";
}
.fontawesome-comment:before { content: "\f075";
}
.fontawesome-magnet:before { content: "\f076";
}
.fontawesome-chevron-up:before { content: "\f077";
}
.fontawesome-chevron-down:before { content: "\f078";
}
.fontawesome-retweet:before { content: "\f079";
}
.fontawesome-shopping-cart:before { content: "\f07a";
}
.fontawesome-folder-close:before { content: "\f07b";
}
.fontawesome-folder-open:before { content: "\f07c";
}
.fontawesome-resize-vertical:before { content: "\f07d";
}
.fontawesome-resize-horizontal:before { content: "\f07e";
}
.fontawesome-bar-chart:before { content: "\f080";
}
.fontawesome-twitter-sign:before { content: "\f081";
}
.fontawesome-facebook-sign:before { content: "\f082";
}
.fontawesome-camera-retro:before { content: "\f083";
}
.fontawesome-key:before { content: "\f084";
}
.fontawesome-cogs:before { content: "\f085";
}
.fontawesome-comments:before { content: "\f086";
}
.fontawesome-thumbs-up:before { content: "\f087";
}
.fontawesome-thumbs-down:before { content: "\f088";
}
.fontawesome-star-half:before { content: "\f089";
}
.fontawesome-heart-empty:before { content: "\f08a";
}
.fontawesome-signout:before { content: "\f08b";
}
.fontawesome-linkedin-sign:before { content: "\f08c";
}
.fontawesome-pushpin:before { content: "\f08d";
}
.fontawesome-external-link:before { content: "\f08e";
}
.fontawesome-signin:before { content: "\f090";
}
.fontawesome-trophy:before { content: "\f091";
}
.fontawesome-github-sign:before { content: "\f092";
}
.fontawesome-upload-alt:before { content: "\f093";
}
.fontawesome-lemon:before { content: "\f094";
}
.fontawesome-phone:before { content: "\f095";
}
.fontawesome-check-empty:before { content: "\f096";
}
.fontawesome-bookmark-empty:before { content: "\f097";
}
.fontawesome-phone-sign:before { content: "\f098";
}
.fontawesome-twitter:before { content: "\f099";
}
.fontawesome-facebook:before { content: "\f09a";
}
.fontawesome-github:before { content: "\f09b";
}
.fontawesome-unlock:before { content: "\f09c";
}
.fontawesome-credit-card:before { content: "\f09d";
}
.fontawesome-rss:before { content: "\f09e";
}
.fontawesome-hdd:before { content: "\f0a0";
}
.fontawesome-bullhorn:before { content: "\f0a1";
}
.fontawesome-bell:before { content: "\f0a2";
}
.fontawesome-certificate:before { content: "\f0a3";
}
.fontawesome-hand-right:before { content: "\f0a4";
}
.fontawesome-hand-left:before { content: "\f0a5";
}
.fontawesome-hand-up:before { content: "\f0a6";
}
.fontawesome-hand-down:before { content: "\f0a7";
}
.fontawesome-circle-arrow-left:before { content: "\f0a8";
}
.fontawesome-circle-arrow-right:before { content: "\f0a9";
}
.fontawesome-circle-arrow-up:before { content: "\f0aa";
}
.fontawesome-circle-arrow-down:before { content: "\f0ab";
}
.fontawesome-globe:before { content: "\f0ac";
}
.fontawesome-wrench:before { content: "\f0ad";
}
.fontawesome-tasks:before { content: "\f0ae";
}
.fontawesome-filter:before { content: "\f0b0";
}
.fontawesome-briefcase:before { content: "\f0b1";
}
.fontawesome-fullscreen:before { content: "\f0b2";
}
.fontawesome-group:before { content: "\f0c0";
}
.fontawesome-link:before { content: "\f0c1";
}
.fontawesome-cloud:before { content: "\f0c2";
}
.fontawesome-beaker:before { content: "\f0c3";
}
.fontawesome-cut:before { content: "\f0c4";
}
.fontawesome-copy:before { content: "\f0c5";
}
.fontawesome-paper-clip:before { content: "\f0c6";
}
.fontawesome-save:before { content: "\f0c7";
}
.fontawesome-sign-blank:before { content: "\f0c8";
}
.fontawesome-reorder:before { content: "\f0c9";
}
.fontawesome-list-ul:before { content: "\f0ca";
}
.fontawesome-list-ol:before { content: "\f0cb";
}
.fontawesome-strikethrough:before { content: "\f0cc";
}
.fontawesome-underline:before { content: "\f0cd";
}
.fontawesome-table:before { content: "\f0ce";
}
.fontawesome-magic:before { content: "\f0d0";
}
.fontawesome-truck:before { content: "\f0d1";
}
.fontawesome-pinterest:before { content: "\f0d2";
}
.fontawesome-pinterest-sign:before { content: "\f0d3";
}
.fontawesome-google-plus-sign:before { content: "\f0d4";
}
.fontawesome-google-plus:before { content: "\f0d5";
}
.fontawesome-money:before { content: "\f0d6";
}
.fontawesome-caret-down:before { content: "\f0d7";
}
.fontawesome-caret-up:before { content: "\f0d8";
}
.fontawesome-caret-left:before { content: "\f0d9";
}
.fontawesome-caret-right:before { content: "\f0da";
}
.fontawesome-columns:before { content: "\f0db";
}
.fontawesome-sort:before { content: "\f0dc";
}
.fontawesome-sort-down:before { content: "\f0dd";
}
.fontawesome-sort-up:before { content: "\f0de";
}
.fontawesome-envelope-alt:before { content: "\f0e0";
}
.fontawesome-linkedin:before { content: "\f0e1";
}
.fontawesome-undo:before { content: "\f0e2";
}
.fontawesome-legal:before { content: "\f0e3";
}
.fontawesome-dashboard:before { content: "\f0e4";
}
.fontawesome-comment-alt:before { content: "\f0e5";
}
.fontawesome-comments-alt:before { content: "\f0e6";
}
.fontawesome-bolt:before { content: "\f0e7";
}
.fontawesome-sitemap:before { content: "\f0e8";
}
.fontawesome-umbrella:before { content: "\f0e9";
}
.fontawesome-paste:before { content: "\f0ea";
}
.fontawesome-lightbulb:before { content: "\f0eb";
}
.fontawesome-exchange:before { content: "\f0ec";
}
.fontawesome-cloud-download:before { content: "\f0ed";
}
.fontawesome-cloud-upload:before { content: "\f0ee";
}
.fontawesome-user-md:before { content: "\f0f0";
}
.fontawesome-stethoscope:before { content: "\f0f1";
}
.fontawesome-suitcase:before { content: "\f0f2";
}
.fontawesome-bell-alt:before { content: "\f0f3";
}
.fontawesome-coffee:before { content: "\f0f4";
}
.fontawesome-food:before { content: "\f0f5";
}
.fontawesome-file-alt:before { content: "\f0f6";
}
.fontawesome-building:before { content: "\f0f7";
}
.fontawesome-hospital:before { content: "\f0f8";
}
.fontawesome-ambulance:before { content: "\f0f9";
}
.fontawesome-medkit:before { content: "\f0fa";
}
.fontawesome-fighter-jet:before { content: "\f0fb";
}
.fontawesome-beer:before { content: "\f0fc";
}
.fontawesome-h-sign:before { content: "\f0fd";
}
.fontawesome-plus-sign-alt:before { content: "\f0fe";
}
.fontawesome-double-angle-left:before { content: "\f100";
}
.fontawesome-double-angle-right:before { content: "\f101";
}
.fontawesome-double-angle-up:before { content: "\f102";
}
.fontawesome-double-angle-down:before { content: "\f103";
}
.fontawesome-angle-left:before { content: "\f104";
}
.fontawesome-angle-right:before { content: "\f105";
}
.fontawesome-angle-up:before { content: "\f106";
}
.fontawesome-angle-down:before { content: "\f107";
}
.fontawesome-desktop:before { content: "\f108";
}
.fontawesome-laptop:before { content: "\f109";
}
.fontawesome-tablet:before { content: "\f10a";
}
.fontawesome-mobile-phone:before { content: "\f10b";
}
.fontawesome-circle-blank:before { content: "\f10c";
}
.fontawesome-quote-left:before { content: "\f10d";
}
.fontawesome-quote-right:before { content: "\f10e";
}
.fontawesome-spinner:before { content: "\f110";
}
.fontawesome-circle:before { content: "\f111";
}
.fontawesome-reply:before { content: "\f112";
}
.fontawesome-github-alt:before { content: "\f113";
}
.fontawesome-folder-close-alt:before { content: "\f114";
}
.fontawesome-folder-open-alt:before { content: "\f115";
}
/* fontawesome */
[class*="fontawesome-"]:before { font-family: 'FontAwesome', sans-serif;
}
* { box-sizing: border-box;
}
body { background: #f6f6f6; font-family: lato;
}
.wrap { position: relative;
}
.nav { background: #292929; width: 300px; position: fixed; top: 0; bottom: 0; transform: translate(-300px, 0px); -ms-transform: translate(-300px, 0px); /* IE 9 */ -webkit-transform: translate(-300px, 0px); /* Safari and Chrome */ transition: transform 0.25s ease-out; -ms-transition: -ms-transform 0.25s ease-out; -webkit-transition: -webkit-transform 0.25s ease-out;
}
@media (min-width: 60em) { .nav { transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); /* IE 9 */ -webkit-transform: translate(0px, 0px); /* Safari and Chrome */ transition: transform 0.45s ease-out; -ms-transition: -ms-transform 0.45s ease-out; -webkit-transition: -webkit-transform 0.45s ease-out; }
}
.nav.opened { transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); /* IE 9 */ -webkit-transform: translate(0px, 0px); /* Safari and Chrome */ transition: transform 0.45s ease-out; -ms-transition: -ms-transform 0.45s ease-out; -webkit-transition: -webkit-transform 0.45s ease-out;
}
.nav hr { margin-top: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.25); border-top: 1px solid rgba(255, 255, 255, 0.1); border-left: none;
}
.nav p { font-size: .75em; padding: 1em 1.75em; color: #666; text-shadow: 0px 1px 0px #000; line-height: 1.55em;
}
.nav ul { list-style: none; margin: 0; padding: 0;
}
.nav ul li { font-weight: 200;
}
.nav ul li:first-child a { border-top: none;
}
.nav ul li:last-child a { border-bottom: none;
}
.nav ul li a { text-decoration: none; color: #ccc; padding: 1em 1em; display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.25); border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.nav ul li a:hover { background: rgba(0, 0, 0, 0.15);
}
.nav ul li a.active { background: rgba(0, 0, 0, 0.3);
}
.clickr { background: #333; position: absolute; z-index: 999; right: -50px; top: 0px; padding: 1em; display: block; line-height: 1em; border: 1px solid #111; margin: 1px; box-shadow: inset 0px 0px 5px rgba(255, 255, 255, 0.25); color: #ccc; font-size: 1em; transition: left 0.5s ease-out; opacity: 1;
}
@media (min-width: 60em) { .clickr { right: -50px; top: 0px; transition: left 0.5s ease-out; opacity: 0; }
}
.clickr.opened { right: -50px; top: 0px; transition: left 0.5s ease-out;
}
.clickr:hover { background: #404040;
}
.clickr:active { background: #2e2e2e; box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.25);
}
.content { display: flex; flex-direction: column; position: relative; width: 100%; margin-top: 20px; padding: 1em; transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); /* IE 9 */ -webkit-transform: translate(0px, 0px); /* Safari and Chrome */ transition: transform 0.45s ease-out; -ms-transition: -ms-transform 0.45s ease-out; -webkit-transition: -webkit-transform 0.45s ease-out;
}
@media (min-width: 60em) { .content { transform: translate(310px, 0px); -ms-transform: translate(310px, 0px); /* IE 9 */ -webkit-transform: translate(310px, 0px); /* Safari and Chrome */ transition: transform 0.45s ease-out; -ms-transition: -ms-transform 0.45s ease-out; -webkit-transition: -webkit-transform 0.45s ease-out; padding-right: 320px; }
}
.content.opened { transform: translate(310px, 0px); -ms-transform: translate(310px, 0px); /* IE 9 */ -webkit-transform: translate(310px, 0px); /* Safari and Chrome */ transition: transform 0.25s ease-out; -ms-transition: -ms-transform 0.25s ease-out; -webkit-transition: -webkit-transform 0.25s ease-out;
}
.logo { position: relative; z-index: 1; display: block; text-align: center; color: #ccc; text-decoration: none; font-weight: 100;
}
.logo span { position: absolute; left: 1.20em; top: -0.3em; color: #222; z-index: -1; font-size: 2em; display: inline-block;
}

Off Canvas Navigation - Script Codes JS Codes

$('.clickr').click(function(){ $('.clickr').toggleClass('opened'); $('.nav').toggleClass('opened'); $('.content').toggleClass('opened');
});
$(window).resize(function(){	if ($(window).width() <= 800){	$('.clickr').removeClass('opened'); $('.nav').removeClass('opened'); $('.content').removeClass('opened');	}
});
Off Canvas Navigation - Script Codes
Off Canvas Navigation - Script Codes
Home Page Home
Developer Brock Nunn
Username banunn
Uploaded January 06, 2023
Rating 3.5
Size 6,894 Kb
Views 6,072
Do you need developer help for Off Canvas Navigation?

Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!

Brock Nunn (banunn) Script Codes
Create amazing love letters with AI!

Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!