Bootstrap
10 |Sleek, intuitive, and powerful mobile first front-end framework for faster and easier web development.
11 |12 | Download Bootstrap 13 |
14 |├── .gitignore ├── app ├── bower_components │ ├── jquery │ │ ├── .gitignore │ │ ├── package.json │ │ ├── bower.json │ │ ├── component.json │ │ ├── README.md │ │ ├── .bower.json │ │ └── composer.json │ ├── bootstrap │ │ ├── CNAME │ │ ├── examples │ │ │ ├── navbar │ │ │ │ ├── navbar.css │ │ │ │ └── index.html │ │ │ ├── navbar-fixed-top │ │ │ │ ├── navbar-fixed-top.css │ │ │ │ └── index.html │ │ │ ├── navbar-static-top │ │ │ │ ├── navbar-static-top.css │ │ │ │ └── index.html │ │ │ ├── screenshots │ │ │ │ ├── grid.jpg │ │ │ │ ├── navbar.jpg │ │ │ │ ├── theme.jpg │ │ │ │ ├── carousel.jpg │ │ │ │ ├── sign-in.jpg │ │ │ │ ├── jumbotron.jpg │ │ │ │ ├── offcanvas.jpg │ │ │ │ ├── justified-nav.jpg │ │ │ │ ├── navbar-fixed.jpg │ │ │ │ ├── navbar-static.jpg │ │ │ │ ├── sticky-footer.jpg │ │ │ │ ├── jumbotron-narrow.jpg │ │ │ │ ├── non-responsive.jpg │ │ │ │ ├── starter-template.jpg │ │ │ │ └── sticky-footer-navbar.jpg │ │ │ ├── starter-template │ │ │ │ ├── starter-template.css │ │ │ │ └── index.html │ │ │ ├── jumbotron │ │ │ │ └── jumbotron.css │ │ │ ├── offcanvas │ │ │ │ ├── offcanvas.js │ │ │ │ └── offcanvas.css │ │ │ ├── theme │ │ │ │ └── theme.css │ │ │ ├── grid │ │ │ │ └── grid.css │ │ │ ├── sticky-footer │ │ │ │ ├── sticky-footer.css │ │ │ │ └── index.html │ │ │ ├── signin │ │ │ │ ├── signin.css │ │ │ │ └── index.html │ │ │ ├── sticky-footer-navbar │ │ │ │ ├── sticky-footer-navbar.css │ │ │ │ └── index.html │ │ │ ├── jumbotron-narrow │ │ │ │ ├── jumbotron-narrow.css │ │ │ │ └── index.html │ │ │ ├── justified-nav │ │ │ │ ├── justified-nav.css │ │ │ │ └── index.html │ │ │ ├── non-responsive │ │ │ │ ├── non-responsive.css │ │ │ │ └── index.html │ │ │ └── carousel │ │ │ │ └── carousel.css │ │ ├── assets │ │ │ ├── ico │ │ │ │ ├── favicon.png │ │ │ │ ├── apple-touch-icon-57-precomposed.png │ │ │ │ ├── apple-touch-icon-72-precomposed.png │ │ │ │ ├── apple-touch-icon-114-precomposed.png │ │ │ │ └── apple-touch-icon-144-precomposed.png │ │ │ ├── js │ │ │ │ ├── raw-files.js │ │ │ │ ├── application.js │ │ │ │ ├── html5shiv.js │ │ │ │ └── respond.min.js │ │ │ └── css │ │ │ │ └── pygments-manni.css │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ └── glyphicons-halflings-regular.woff │ │ ├── dist │ │ │ └── fonts │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ └── glyphicons-halflings-regular.woff │ │ ├── bower.json │ │ ├── _includes │ │ │ ├── ads.html │ │ │ ├── old-bs-docs.html │ │ │ ├── social-buttons.html │ │ │ ├── nav-getting-started.html │ │ │ ├── footer.html │ │ │ ├── nav-main.html │ │ │ ├── nav-customize.html │ │ │ ├── header.html │ │ │ ├── nav-javascript.html │ │ │ └── nav-css.html │ │ ├── js │ │ │ ├── tests │ │ │ │ ├── server.js │ │ │ │ ├── unit │ │ │ │ │ ├── transition.js │ │ │ │ │ ├── affix.js │ │ │ │ │ ├── scrollspy.js │ │ │ │ │ ├── alert.js │ │ │ │ │ ├── phantom.js │ │ │ │ │ └── tab.js │ │ │ │ ├── index.html │ │ │ │ └── phantom.js │ │ │ ├── transition.js │ │ │ ├── alert.js │ │ │ ├── button.js │ │ │ ├── popover.js │ │ │ ├── tab.js │ │ │ └── affix.js │ │ ├── index.html │ │ ├── less │ │ │ ├── breadcrumbs.less │ │ │ ├── component-animations.less │ │ │ ├── wells.less │ │ │ ├── thumbnails.less │ │ │ ├── utilities.less │ │ │ ├── close.less │ │ │ ├── jumbotron.less │ │ │ ├── media.less │ │ │ ├── pager.less │ │ │ ├── badges.less │ │ │ ├── labels.less │ │ │ ├── code.less │ │ │ ├── bootstrap.less │ │ │ ├── alerts.less │ │ │ ├── print.less │ │ │ ├── pagination.less │ │ │ ├── list-group.less │ │ │ ├── progress-bars.less │ │ │ ├── scaffolding.less │ │ │ ├── tooltip.less │ │ │ ├── input-groups.less │ │ │ ├── popovers.less │ │ │ ├── modals.less │ │ │ ├── buttons.less │ │ │ └── panels.less │ │ ├── composer.json │ │ ├── .bower.json │ │ ├── browserstack.json │ │ ├── _config.yml │ │ ├── package.json │ │ ├── _layouts │ │ │ ├── home.html │ │ │ └── default.html │ │ └── CONTRIBUTING.md │ └── angular │ │ ├── bower.json │ │ └── .bower.json ├── scripts │ ├── controllers │ │ └── Main.js │ ├── app.js │ └── directives │ │ └── angular-better-placeholder.js ├── index.html └── views │ └── main.html ├── bower.json ├── src ├── angular-better-placeholders.styl ├── angular-better-placeholders.css ├── angular-better-placeholders.coffee └── angular-better-placeholders.js └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store -------------------------------------------------------------------------------- /app/bower_components/jquery/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /app/bower_components/bootstrap/CNAME: -------------------------------------------------------------------------------- 1 | getbootstrap.com 2 | -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/navbar/navbar.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding: 30px; 3 | } 4 | 5 | .navbar { 6 | margin-bottom: 30px; 7 | } -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/navbar-fixed-top/navbar-fixed-top.css: -------------------------------------------------------------------------------- 1 | body { 2 | min-height: 2000px; 3 | padding-top: 70px; 4 | } 5 | -------------------------------------------------------------------------------- /app/bower_components/angular/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular", 3 | "version": "1.0.8", 4 | "main": "./angular.js", 5 | "dependencies": { 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /app/bower_components/bootstrap/assets/ico/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/assets/ico/favicon.png -------------------------------------------------------------------------------- /app/bower_components/bootstrap/assets/js/raw-files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/assets/js/raw-files.js -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/navbar-static-top/navbar-static-top.css: -------------------------------------------------------------------------------- 1 | body { 2 | min-height: 2000px; 3 | } 4 | 5 | .navbar-static-top { 6 | margin-bottom: 19px; 7 | } -------------------------------------------------------------------------------- /app/scripts/controllers/Main.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('PlaceholderDemoApp') 4 | .controller('MainCtrl', function MainCtrl($scope) { 5 | $scope.user = {} 6 | }) -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/screenshots/grid.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/examples/screenshots/grid.jpg -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/screenshots/navbar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/examples/screenshots/navbar.jpg -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/screenshots/theme.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/examples/screenshots/theme.jpg -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/screenshots/carousel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/examples/screenshots/carousel.jpg -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/screenshots/sign-in.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/examples/screenshots/sign-in.jpg -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/starter-template/starter-template.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 50px; 3 | } 4 | .starter-template { 5 | padding: 40px 15px; 6 | text-align: center; 7 | } 8 | -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/screenshots/jumbotron.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/examples/screenshots/jumbotron.jpg -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/screenshots/offcanvas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/examples/screenshots/offcanvas.jpg -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/jumbotron/jumbotron.css: -------------------------------------------------------------------------------- 1 | /* Move down content because we have a fixed navbar that is 50px tall */ 2 | body { 3 | padding-top: 50px; 4 | padding-bottom: 20px; 5 | } 6 | -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/screenshots/justified-nav.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/examples/screenshots/justified-nav.jpg -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/screenshots/navbar-fixed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/examples/screenshots/navbar-fixed.jpg -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/screenshots/navbar-static.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/examples/screenshots/navbar-static.jpg -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/screenshots/sticky-footer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/examples/screenshots/sticky-footer.jpg -------------------------------------------------------------------------------- /app/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /app/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /app/bower_components/jquery/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "components-jquery", 3 | "version": "2.0.3", 4 | "description": "jQuery component", 5 | "keywords": ["jquery"], 6 | "main": "./jquery.js" 7 | } 8 | -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/offcanvas/offcanvas.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function() { 2 | $('[data-toggle=offcanvas]').click(function() { 3 | $('.row-offcanvas').toggleClass('active'); 4 | }); 5 | }); -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/screenshots/jumbotron-narrow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/examples/screenshots/jumbotron-narrow.jpg -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/screenshots/non-responsive.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/examples/screenshots/non-responsive.jpg -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/screenshots/starter-template.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/examples/screenshots/starter-template.jpg -------------------------------------------------------------------------------- /app/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /app/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /app/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /app/bower_components/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png -------------------------------------------------------------------------------- /app/bower_components/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png -------------------------------------------------------------------------------- /app/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/screenshots/sticky-footer-navbar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/examples/screenshots/sticky-footer-navbar.jpg -------------------------------------------------------------------------------- /app/bower_components/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png -------------------------------------------------------------------------------- /app/bower_components/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackerman/angular-better-placeholders/HEAD/app/bower_components/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png -------------------------------------------------------------------------------- /app/bower_components/jquery/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "version": "2.0.3", 4 | "description": "jQuery component", 5 | "keywords": [ 6 | "jquery", 7 | "component" 8 | ], 9 | "main": "jquery.js", 10 | "license": "MIT" 11 | } 12 | -------------------------------------------------------------------------------- /app/bower_components/bootstrap/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap", 3 | "version": "3.0.0", 4 | "main": ["./dist/js/bootstrap.js", "./dist/css/bootstrap.css"], 5 | "ignore": [ 6 | "**/.*" 7 | ], 8 | "dependencies": { 9 | "jquery": ">= 1.9.0" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /app/scripts/app.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var app = angular.module('PlaceholderDemoApp', ['angularBetterPlaceholder']) 4 | .config(function ($routeProvider) { 5 | $routeProvider 6 | .when('/', { 7 | templateUrl: 'views/main.html', 8 | controller: 'MainCtrl' 9 | }) 10 | }); -------------------------------------------------------------------------------- /app/bower_components/bootstrap/examples/theme/theme.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 70px; 3 | padding-bottom: 30px; 4 | } 5 | 6 | .theme-dropdown .dropdown-menu { 7 | display: block; 8 | position: static; 9 | margin-bottom: 20px; 10 | } 11 | 12 | .theme-showcase > p > .btn { 13 | margin: 5px 0; 14 | } -------------------------------------------------------------------------------- /app/bower_components/jquery/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "repo": "components/jquery", 4 | "version": "2.0.3", 5 | "description": "jQuery component", 6 | "keywords": [ 7 | "jquery", 8 | "component" 9 | ], 10 | "main": "jquery.js", 11 | "scripts": [ 12 | "jquery.js" 13 | ], 14 | "license": "MIT" 15 | } 16 | -------------------------------------------------------------------------------- /app/bower_components/bootstrap/_includes/ads.html: -------------------------------------------------------------------------------- 1 |
Sleek, intuitive, and powerful mobile first front-end framework for faster and easier web development.
11 |12 | Download Bootstrap 13 |
14 |Pin a fixed-height footer to the bottom of the viewport in desktop browsers with this custom HTML and CSS.
36 |Use the sticky footer with a fixed navbar if need be, too.
37 |Holy guacamole! Best check yo self, you\'re not looking too good.
' 23 | + 'Use this document as a way to quickly start any new project.
All you get is this text and a mostly barebones HTML document.
Better, more friendly implementation of placeholder for form fields inside of Bootstrap. and elsewhere
6 | Inspired by a really cool Dribble concept.
Begin typing in a field to trigger the placeholder text. If an input ever becomes unfocused and is empty, the placeholder should disapear.
13 | 31 |Simple include the better-placeholder directive as a class on your input fields.
37 | <input type="text" ng-model="user.firstName" class="form-control better-placeholder" placeholder="First Name" />38 |
Include the following CSS snipets:
39 |
40 | .better-placeholder {
41 | transition: all .2s ease;
42 | }
43 | .better-placeholder.better-placeholder-active {
44 | padding: 34px 12px 16px 12px;
45 | }
46 | .better-placeholder-text {
47 | position: absolute;
48 | top: 5px; left: 28px;
49 | font-size: 10px;
50 | font-weight: bold;
51 | }
52 |
53 | $templateCache{{ page.lead }}
19 | {% include ads.html %} 20 |Cras justo odio, dapibus ac facilisis in, egestas eget quam. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.
40 | 41 |Donec id elit non mi porta gravida at eget metus. Maecenas faucibus mollis interdum.
47 | 48 |Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Cras mattis consectetur purus sit amet fermentum.
50 | 51 |Maecenas sed diam eget risus varius blandit sit amet non magna.
53 |Donec id elit non mi porta gravida at eget metus. Maecenas faucibus mollis interdum.
58 | 59 |Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Cras mattis consectetur purus sit amet fermentum.
61 | 62 |Maecenas sed diam eget risus varius blandit sit amet non magna.
64 |Cras justo odio, dapibus ac facilisis in, egestas eget quam. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet.
45 | 46 |Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.
53 | 54 |Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.
58 | 59 |Donec sed odio dui. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Vestibulum id ligula porta felis euismod semper. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa.
63 | 64 |This example is a quick exercise to illustrate how the default, static navbar and fixed to top navbar work. It includes the responsive CSS and HTML, so it also adapts to your viewport and device.
69 |70 | View navbar docs » 71 |
72 |This example is a quick exercise to illustrate how the default, static and fixed to top navbar work. It includes the responsive CSS and HTML, so it also adapts to your viewport and device.
71 |To see the difference between static and fixed top navbars, just scroll.
72 |73 | View navbar docs » 74 |
75 |This example is a quick exercise to illustrate how the default, static and fixed to top navbar work. It includes the responsive CSS and HTML, so it also adapts to your viewport and device.
72 |To see the difference between static and fixed top navbars, just scroll.
73 |74 | View navbar docs » 75 |
76 |Pin a fixed-height footer to the bottom of the viewport in desktop browsers with this custom HTML and CSS. A fixed navbar has been added within #wrap with padding-top: 60px; on the .container.
Back to the default sticky footer minus the navbar.
70 |Disable the responsiveness of Bootstrap by fixing the width of the container and using the first grid system tier.
72 |Note the lack of the <meta name="viewport" content="width=device-width, initial-scale=1.0">, which disables the zooming aspect of sites in mobile devices. In addition, we reset our container's width and are basically good to go.
As a heads up, the navbar component is rather tricky here in that the styles for displaying it are rather specific and detailed. Overrides to ensure desktop styles display are not as performant or sleek as one would like. Just be aware there may be potential gotchas as you build on top of this example when using the navbar.
79 | 80 |