├── .DS_Store ├── .gitignore ├── README.md ├── dist ├── .DS_Store ├── assets │ ├── .DS_Store │ ├── css │ │ ├── all.css │ │ ├── bootstrap.css │ │ ├── lightbox.min.css │ │ └── style.css │ ├── img │ │ ├── .DS_Store │ │ └── lightbox │ │ │ ├── close.png │ │ │ ├── loading.gif │ │ │ ├── next.png │ │ │ └── prev.png │ ├── js │ │ ├── .DS_Store │ │ ├── bootstrap.bundle.min.js │ │ ├── jquery-3.3.1.min.js │ │ ├── lightbox.min.js │ │ └── main.js │ └── webfonts │ │ ├── fa-brands-400.eot │ │ ├── fa-brands-400.svg │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.eot │ │ ├── fa-regular-400.svg │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.eot │ │ ├── fa-solid-900.svg │ │ ├── fa-solid-900.ttf │ │ ├── fa-solid-900.woff │ │ └── fa-solid-900.woff2 └── index.html ├── package-lock.json ├── package.json └── scss ├── .DS_Store ├── _alert.scss ├── _badge.scss ├── _breadcrumb.scss ├── _button-group.scss ├── _buttons.scss ├── _card.scss ├── _carousel.scss ├── _close.scss ├── _code.scss ├── _custom-forms.scss ├── _dropdown.scss ├── _forms.scss ├── _functions.scss ├── _grid.scss ├── _images.scss ├── _input-group.scss ├── _jumbotron.scss ├── _list-group.scss ├── _media.scss ├── _mixins.scss ├── _modal.scss ├── _nav.scss ├── _navbar.scss ├── _pagination.scss ├── _popover.scss ├── _print.scss ├── _progress.scss ├── _reboot.scss ├── _root.scss ├── _tables.scss ├── _tooltip.scss ├── _transitions.scss ├── _type.scss ├── _utilities.scss ├── _variables.scss ├── bootstrap.scss ├── mixins ├── _alert.scss ├── _background-variant.scss ├── _badge.scss ├── _border-radius.scss ├── _box-shadow.scss ├── _breakpoints.scss ├── _buttons.scss ├── _caret.scss ├── _clearfix.scss ├── _float.scss ├── _forms.scss ├── _gradients.scss ├── _grid-framework.scss ├── _grid.scss ├── _hover.scss ├── _image.scss ├── _list-group.scss ├── _lists.scss ├── _nav-divider.scss ├── _pagination.scss ├── _reset-text.scss ├── _resize.scss ├── _screen-reader.scss ├── _size.scss ├── _table-row.scss ├── _text-emphasis.scss ├── _text-hide.scss ├── _text-truncate.scss ├── _transition.scss └── _visibility.scss ├── style.scss └── utilities ├── _align.scss ├── _background.scss ├── _borders.scss ├── _clearfix.scss ├── _display.scss ├── _embed.scss ├── _flex.scss ├── _float.scss ├── _position.scss ├── _screenreaders.scss ├── _shadows.scss ├── _sizing.scss ├── _spacing.scss ├── _text.scss └── _visibility.scss /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Bootstrap 4 Sass Starter 2 | 3 | > This is a starter pack for building Bootstrap 4 themes with Sass. It uses the node-sass pakage for compiling .scss to .css 4 | 5 | It includes Bootstrap 4.1.3, Font Awesome 5, jQuery 3 and Lightbox 2 6 | 7 | ## Quick Start 8 | 9 | ``` bash 10 | # Install dependencies 11 | npm install 12 | 13 | # Watch the /scss folder and compile into /dist/assets/css 14 | npm run sass 15 | 16 | # Make sure you ONLY edit the style.scss file and not dist/css/style.css 17 | ``` -------------------------------------------------------------------------------- /dist/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/.DS_Store -------------------------------------------------------------------------------- /dist/assets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/assets/.DS_Store -------------------------------------------------------------------------------- /dist/assets/css/lightbox.min.css: -------------------------------------------------------------------------------- 1 | .lb-loader, 2 | .lightbox { 3 | text-align: center; 4 | line-height: 0; 5 | } 6 | .lb-dataContainer:after, 7 | .lb-outerContainer:after { 8 | content: ''; 9 | clear: both; 10 | } 11 | html.lb-disable-scrolling { 12 | overflow: hidden; 13 | position: fixed; 14 | height: 100vh; 15 | width: 100vw; 16 | } 17 | .lightboxOverlay { 18 | position: absolute; 19 | top: 0; 20 | left: 0; 21 | z-index: 9999; 22 | background-color: #000; 23 | filter: alpha(Opacity=80); 24 | opacity: 0.8; 25 | display: none; 26 | } 27 | .lightbox { 28 | position: absolute; 29 | left: 0; 30 | width: 100%; 31 | z-index: 10000; 32 | font-weight: 400; 33 | } 34 | .lightbox .lb-image { 35 | display: block; 36 | height: auto; 37 | max-width: inherit; 38 | max-height: none; 39 | border-radius: 3px; 40 | border: 4px solid #fff; 41 | } 42 | .lightbox a img { 43 | border: none; 44 | } 45 | .lb-outerContainer { 46 | position: relative; 47 | width: 250px; 48 | height: 250px; 49 | margin: 0 auto; 50 | border-radius: 4px; 51 | background-color: #fff; 52 | } 53 | .lb-loader, 54 | .lb-nav { 55 | position: absolute; 56 | left: 0; 57 | } 58 | .lb-outerContainer:after { 59 | display: table; 60 | } 61 | .lb-loader { 62 | top: 43%; 63 | height: 25%; 64 | width: 100%; 65 | } 66 | .lb-cancel { 67 | display: block; 68 | width: 32px; 69 | height: 32px; 70 | margin: 0 auto; 71 | background: url(../images/loading.gif) no-repeat; 72 | } 73 | .lb-nav { 74 | top: 0; 75 | height: 100%; 76 | width: 100%; 77 | z-index: 10; 78 | } 79 | .lb-container > .nav { 80 | left: 0; 81 | } 82 | .lb-nav a { 83 | outline: 0; 84 | background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==); 85 | } 86 | .lb-next, 87 | .lb-prev { 88 | height: 100%; 89 | cursor: pointer; 90 | display: block; 91 | } 92 | .lb-nav a.lb-prev { 93 | width: 34%; 94 | left: 0; 95 | float: left; 96 | background: url(../img/lightbox/prev.png) left 48% no-repeat; 97 | filter: alpha(Opacity=0); 98 | opacity: 0; 99 | -webkit-transition: opacity 0.6s; 100 | -moz-transition: opacity 0.6s; 101 | -o-transition: opacity 0.6s; 102 | transition: opacity 0.6s; 103 | } 104 | .lb-nav a.lb-prev:hover { 105 | filter: alpha(Opacity=100); 106 | opacity: 1; 107 | } 108 | .lb-nav a.lb-next { 109 | width: 64%; 110 | right: 0; 111 | float: right; 112 | background: url(../img/lightbox/next.png) right 48% no-repeat; 113 | filter: alpha(Opacity=0); 114 | opacity: 0; 115 | -webkit-transition: opacity 0.6s; 116 | -moz-transition: opacity 0.6s; 117 | -o-transition: opacity 0.6s; 118 | transition: opacity 0.6s; 119 | } 120 | .lb-nav a.lb-next:hover { 121 | filter: alpha(Opacity=100); 122 | opacity: 1; 123 | } 124 | .lb-dataContainer { 125 | margin: 0 auto; 126 | padding-top: 5px; 127 | width: 100%; 128 | border-bottom-left-radius: 4px; 129 | border-bottom-right-radius: 4px; 130 | } 131 | .lb-dataContainer:after { 132 | display: table; 133 | } 134 | .lb-data { 135 | padding: 0 4px; 136 | color: #ccc; 137 | } 138 | .lb-data .lb-details { 139 | width: 85%; 140 | float: left; 141 | text-align: left; 142 | line-height: 1.1em; 143 | } 144 | .lb-data .lb-caption { 145 | font-size: 13px; 146 | font-weight: 700; 147 | line-height: 1em; 148 | } 149 | .lb-data .lb-caption a { 150 | color: #4ae; 151 | } 152 | .lb-data .lb-number { 153 | display: block; 154 | clear: left; 155 | padding-bottom: 1em; 156 | font-size: 12px; 157 | color: #999; 158 | } 159 | .lb-data .lb-close { 160 | display: block; 161 | float: right; 162 | width: 30px; 163 | height: 30px; 164 | background: url(../img/lightbox/close.png) top right no-repeat; 165 | text-align: right; 166 | outline: 0; 167 | filter: alpha(Opacity=70); 168 | opacity: 0.7; 169 | -webkit-transition: opacity 0.2s; 170 | -moz-transition: opacity 0.2s; 171 | -o-transition: opacity 0.2s; 172 | transition: opacity 0.2s; 173 | } 174 | .lb-data .lb-close:hover { 175 | cursor: pointer; 176 | filter: alpha(Opacity=100); 177 | opacity: 1; 178 | } 179 | -------------------------------------------------------------------------------- /dist/assets/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/assets/css/style.css -------------------------------------------------------------------------------- /dist/assets/img/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/assets/img/.DS_Store -------------------------------------------------------------------------------- /dist/assets/img/lightbox/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/assets/img/lightbox/close.png -------------------------------------------------------------------------------- /dist/assets/img/lightbox/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/assets/img/lightbox/loading.gif -------------------------------------------------------------------------------- /dist/assets/img/lightbox/next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/assets/img/lightbox/next.png -------------------------------------------------------------------------------- /dist/assets/img/lightbox/prev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/assets/img/lightbox/prev.png -------------------------------------------------------------------------------- /dist/assets/js/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/assets/js/.DS_Store -------------------------------------------------------------------------------- /dist/assets/js/lightbox.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Lightbox v2.10.0 3 | * by Lokesh Dhakar 4 | * 5 | * More info: 6 | * http://lokeshdhakar.com/projects/lightbox2/ 7 | * 8 | * Copyright 2007, 2018 Lokesh Dhakar 9 | * Released under the MIT license 10 | * https://github.com/lokesh/lightbox2/blob/master/LICENSE 11 | * 12 | * @preserve 13 | */ 14 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],b):"object"==typeof exports?module.exports=b(require("jquery")):a.lightbox=b(a.jQuery)}(this,function(a){function b(b){this.album=[],this.currentImageIndex=void 0,this.init(),this.options=a.extend({},this.constructor.defaults),this.option(b)}return b.defaults={albumLabel:"Image %1 of %2",alwaysShowNavOnTouchDevices:!1,fadeDuration:600,fitImagesInViewport:!0,imageFadeDuration:600,positionFromTop:50,resizeDuration:700,showImageNumberLabel:!0,wrapAround:!1,disableScrolling:!1,sanitizeTitle:!1},b.prototype.option=function(b){a.extend(this.options,b)},b.prototype.imageCountLabel=function(a,b){return this.options.albumLabel.replace(/%1/g,a).replace(/%2/g,b)},b.prototype.init=function(){var b=this;a(document).ready(function(){b.enable(),b.build()})},b.prototype.enable=function(){var b=this;a("body").on("click","a[rel^=lightbox], area[rel^=lightbox], a[data-lightbox], area[data-lightbox]",function(c){return b.start(a(c.currentTarget)),!1})},b.prototype.build=function(){if(!(a("#lightbox").length>0)){var b=this;a('
').appendTo(a("body")),this.$lightbox=a("#lightbox"),this.$overlay=a("#lightboxOverlay"),this.$outerContainer=this.$lightbox.find(".lb-outerContainer"),this.$container=this.$lightbox.find(".lb-container"),this.$image=this.$lightbox.find(".lb-image"),this.$nav=this.$lightbox.find(".lb-nav"),this.containerPadding={top:parseInt(this.$container.css("padding-top"),10),right:parseInt(this.$container.css("padding-right"),10),bottom:parseInt(this.$container.css("padding-bottom"),10),left:parseInt(this.$container.css("padding-left"),10)},this.imageBorderWidth={top:parseInt(this.$image.css("border-top-width"),10),right:parseInt(this.$image.css("border-right-width"),10),bottom:parseInt(this.$image.css("border-bottom-width"),10),left:parseInt(this.$image.css("border-left-width"),10)},this.$overlay.hide().on("click",function(){return b.end(),!1}),this.$lightbox.hide().on("click",function(c){return"lightbox"===a(c.target).attr("id")&&b.end(),!1}),this.$outerContainer.on("click",function(c){return"lightbox"===a(c.target).attr("id")&&b.end(),!1}),this.$lightbox.find(".lb-prev").on("click",function(){return 0===b.currentImageIndex?b.changeImage(b.album.length-1):b.changeImage(b.currentImageIndex-1),!1}),this.$lightbox.find(".lb-next").on("click",function(){return b.currentImageIndex===b.album.length-1?b.changeImage(0):b.changeImage(b.currentImageIndex+1),!1}),this.$nav.on("mousedown",function(a){3===a.which&&(b.$nav.css("pointer-events","none"),b.$lightbox.one("contextmenu",function(){setTimeout(function(){this.$nav.css("pointer-events","auto")}.bind(b),0)}))}),this.$lightbox.find(".lb-loader, .lb-close").on("click",function(){return b.end(),!1})}},b.prototype.start=function(b){function c(a){d.album.push({alt:a.attr("data-alt"),link:a.attr("href"),title:a.attr("data-title")||a.attr("title")})}var d=this,e=a(window);e.on("resize",a.proxy(this.sizeOverlay,this)),a("select, object, embed").css({visibility:"hidden"}),this.sizeOverlay(),this.album=[];var f,g=0,h=b.attr("data-lightbox");if(h){f=a(b.prop("tagName")+'[data-lightbox="'+h+'"]');for(var i=0;ii||e.height>h)&&(e.width/i>e.height/h?(g=i,f=parseInt(e.height/(e.width/g),10),d.width(g),d.height(f)):(f=h,g=parseInt(e.width/(e.height/f),10),d.width(g),d.height(f)))),c.sizeContainer(d.width(),d.height())},e.src=this.album[b].link,this.currentImageIndex=b},b.prototype.sizeOverlay=function(){this.$overlay.width(a(document).width()).height(a(document).height())},b.prototype.sizeContainer=function(a,b){function c(){d.$lightbox.find(".lb-dataContainer").width(g),d.$lightbox.find(".lb-prevLink").height(h),d.$lightbox.find(".lb-nextLink").height(h),d.showImage()}var d=this,e=this.$outerContainer.outerWidth(),f=this.$outerContainer.outerHeight(),g=a+this.containerPadding.left+this.containerPadding.right+this.imageBorderWidth.left+this.imageBorderWidth.right,h=b+this.containerPadding.top+this.containerPadding.bottom+this.imageBorderWidth.top+this.imageBorderWidth.bottom;e!==g||f!==h?this.$outerContainer.animate({width:g,height:h},this.options.resizeDuration,"swing",function(){c()}):c()},b.prototype.showImage=function(){this.$lightbox.find(".lb-loader").stop(!0).hide(),this.$lightbox.find(".lb-image").fadeIn(this.options.imageFadeDuration),this.updateNav(),this.updateDetails(),this.preloadNeighboringImages(),this.enableKeyboardNav()},b.prototype.updateNav=function(){var a=!1;try{document.createEvent("TouchEvent"),a=!!this.options.alwaysShowNavOnTouchDevices}catch(a){}this.$lightbox.find(".lb-nav").show(),this.album.length>1&&(this.options.wrapAround?(a&&this.$lightbox.find(".lb-prev, .lb-next").css("opacity","1"),this.$lightbox.find(".lb-prev, .lb-next").show()):(this.currentImageIndex>0&&(this.$lightbox.find(".lb-prev").show(),a&&this.$lightbox.find(".lb-prev").css("opacity","1")),this.currentImageIndex1&&this.options.showImageNumberLabel){var d=this.imageCountLabel(this.currentImageIndex+1,this.album.length);this.$lightbox.find(".lb-number").text(d).fadeIn("fast")}else this.$lightbox.find(".lb-number").hide();this.$outerContainer.removeClass("animating"),this.$lightbox.find(".lb-dataContainer").fadeIn(this.options.resizeDuration,function(){return b.sizeOverlay()})},b.prototype.preloadNeighboringImages=function(){if(this.album.length>this.currentImageIndex+1){(new Image).src=this.album[this.currentImageIndex+1].link}if(this.currentImageIndex>0){(new Image).src=this.album[this.currentImageIndex-1].link}},b.prototype.enableKeyboardNav=function(){a(document).on("keyup.keyboard",a.proxy(this.keyboardAction,this))},b.prototype.disableKeyboardNav=function(){a(document).off(".keyboard")},b.prototype.keyboardAction=function(a){var b=a.keyCode,c=String.fromCharCode(b).toLowerCase();27===b||c.match(/x|o|c/)?this.end():"p"===c||37===b?0!==this.currentImageIndex?this.changeImage(this.currentImageIndex-1):this.options.wrapAround&&this.album.length>1&&this.changeImage(this.album.length-1):"n"!==c&&39!==b||(this.currentImageIndex!==this.album.length-1?this.changeImage(this.currentImageIndex+1):this.options.wrapAround&&this.album.length>1&&this.changeImage(0))},b.prototype.end=function(){this.disableKeyboardNav(),a(window).off("resize",this.sizeOverlay),this.$lightbox.fadeOut(this.options.fadeDuration),this.$overlay.fadeOut(this.options.fadeDuration),a("select, object, embed").css({visibility:"visible"}),this.options.disableScrolling&&a("html").removeClass("lb-disable-scrolling")},new b}); 15 | //# sourceMappingURL=lightbox.min.map -------------------------------------------------------------------------------- /dist/assets/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/assets/js/main.js -------------------------------------------------------------------------------- /dist/assets/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/assets/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /dist/assets/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/assets/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /dist/assets/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/assets/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /dist/assets/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/assets/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /dist/assets/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/assets/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /dist/assets/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/assets/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /dist/assets/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/assets/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /dist/assets/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/assets/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /dist/assets/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/assets/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /dist/assets/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/assets/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /dist/assets/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/assets/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /dist/assets/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/dist/assets/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /dist/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | BT Real Estate 14 | 15 | 16 |

Hello

17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "btre_theme", 3 | "version": "1.0.0", 4 | "description": "Frontend theme for BT Real Esatate App", 5 | "main": "index.js", 6 | "scripts": { 7 | "sass": "node-sass -w scss/ -o dist/assets/css/" 8 | }, 9 | "author": "Brad Traversy", 10 | "license": "MIT", 11 | "dependencies": { 12 | "node-sass": "^4.9.3" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /scss/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/bs4-sass-starter/2b6d3d1777d947635b74d545f3e004e51f706c98/scss/.DS_Store -------------------------------------------------------------------------------- /scss/_alert.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Base styles 3 | // 4 | 5 | .alert { 6 | position: relative; 7 | padding: $alert-padding-y $alert-padding-x; 8 | margin-bottom: $alert-margin-bottom; 9 | border: $alert-border-width solid transparent; 10 | @include border-radius($alert-border-radius); 11 | } 12 | 13 | // Headings for larger alerts 14 | .alert-heading { 15 | // Specified to prevent conflicts of changing $headings-color 16 | color: inherit; 17 | } 18 | 19 | // Provide class for links that match alerts 20 | .alert-link { 21 | font-weight: $alert-link-font-weight; 22 | } 23 | 24 | 25 | // Dismissible alerts 26 | // 27 | // Expand the right padding and account for the close button's positioning. 28 | 29 | .alert-dismissible { 30 | padding-right: ($close-font-size + $alert-padding-x * 2); 31 | 32 | // Adjust close link position 33 | .close { 34 | position: absolute; 35 | top: 0; 36 | right: 0; 37 | padding: $alert-padding-y $alert-padding-x; 38 | color: inherit; 39 | } 40 | } 41 | 42 | 43 | // Alternate styles 44 | // 45 | // Generate contextual modifier classes for colorizing the alert. 46 | 47 | @each $color, $value in $theme-colors { 48 | .alert-#{$color} { 49 | @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level)); 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /scss/_badge.scss: -------------------------------------------------------------------------------- 1 | // Base class 2 | // 3 | // Requires one of the contextual, color modifier classes for `color` and 4 | // `background-color`. 5 | 6 | .badge { 7 | display: inline-block; 8 | padding: $badge-padding-y $badge-padding-x; 9 | font-size: $badge-font-size; 10 | font-weight: $badge-font-weight; 11 | line-height: 1; 12 | text-align: center; 13 | white-space: nowrap; 14 | vertical-align: baseline; 15 | @include border-radius($badge-border-radius); 16 | 17 | // Empty badges collapse automatically 18 | &:empty { 19 | display: none; 20 | } 21 | } 22 | 23 | // Quick fix for badges in buttons 24 | .btn .badge { 25 | position: relative; 26 | top: -1px; 27 | } 28 | 29 | // Pill badges 30 | // 31 | // Make them extra rounded with a modifier to replace v3's badges. 32 | 33 | .badge-pill { 34 | padding-right: $badge-pill-padding-x; 35 | padding-left: $badge-pill-padding-x; 36 | @include border-radius($badge-pill-border-radius); 37 | } 38 | 39 | // Colors 40 | // 41 | // Contextual variations (linked badges get darker on :hover). 42 | 43 | @each $color, $value in $theme-colors { 44 | .badge-#{$color} { 45 | @include badge-variant($value); 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /scss/_breadcrumb.scss: -------------------------------------------------------------------------------- 1 | .breadcrumb { 2 | display: flex; 3 | flex-wrap: wrap; 4 | padding: $breadcrumb-padding-y $breadcrumb-padding-x; 5 | margin-bottom: $breadcrumb-margin-bottom; 6 | list-style: none; 7 | background-color: $breadcrumb-bg; 8 | @include border-radius($breadcrumb-border-radius); 9 | } 10 | 11 | .breadcrumb-item { 12 | // The separator between breadcrumbs (by default, a forward-slash: "/") 13 | + .breadcrumb-item { 14 | padding-left: $breadcrumb-item-padding; 15 | 16 | &::before { 17 | display: inline-block; // Suppress underlining of the separator in modern browsers 18 | padding-right: $breadcrumb-item-padding; 19 | color: $breadcrumb-divider-color; 20 | content: $breadcrumb-divider; 21 | } 22 | } 23 | 24 | // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built 25 | // without `