├── Creative Tim License.pdf ├── README.md ├── assets ├── css │ ├── animate.min.css │ ├── bootstrap-rtl.min.css │ ├── bootstrap.min.css │ ├── demo.css │ ├── light-bootstrap-dashboard-rtl.css │ ├── light-bootstrap-dashboard.css │ └── pe-icon-7-stroke.css ├── fonts │ ├── Pe-icon-7-stroke.eot │ ├── Pe-icon-7-stroke.svg │ ├── Pe-icon-7-stroke.ttf │ └── Pe-icon-7-stroke.woff ├── img │ ├── default-avatar.png │ ├── faces │ │ ├── face-0.jpg │ │ ├── face-1.jpg │ │ ├── face-2.jpg │ │ ├── face-3.jpg │ │ ├── face-4.jpg │ │ ├── face-5.jpg │ │ ├── face-6.jpg │ │ ├── face-7.jpg │ │ └── tim_vector.jpe │ ├── favicon.ico │ ├── loading-bubbles.svg │ ├── mask.png │ ├── new_logo.png │ ├── sidebar-1.jpg │ ├── sidebar-2.jpg │ ├── sidebar-3.jpg │ ├── sidebar-4.jpg │ ├── sidebar-5.jpg │ └── tim_80x80.png ├── js │ ├── bootstrap-checkbox-radio-switch.js │ ├── bootstrap-notify.js │ ├── bootstrap-select.js │ ├── bootstrap.min.js │ ├── chartist.min.js │ ├── demo.js │ ├── jquery-1.10.2.js │ └── light-bootstrap-dashboard.js └── sass │ ├── lbd │ ├── _alerts.scss │ ├── _buttons.scss │ ├── _cards.scss │ ├── _chartist.scss │ ├── _checkbox-radio-switch.scss │ ├── _dropdown.scss │ ├── _footers.scss │ ├── _inputs.scss │ ├── _misc.scss │ ├── _mixins.scss │ ├── _navbars.scss │ ├── _responsive.scss │ ├── _sidebar-and-main-panel.scss │ ├── _tables.scss │ ├── _typography.scss │ ├── _variables.scss │ └── mixins │ │ ├── _buttons.scss │ │ ├── _cards.scss │ │ ├── _chartist.scss │ │ ├── _icons.scss │ │ ├── _inputs.scss │ │ ├── _labels.scss │ │ ├── _morphing-buttons.scss │ │ ├── _navbars.scss │ │ ├── _social-buttons.scss │ │ ├── _tabs.scss │ │ ├── _transparency.scss │ │ └── _vendor-prefixes.scss │ └── light-bootstrap-dashboard.scss ├── dashboard.html ├── icons.html ├── maps.html ├── notifications.html ├── table.html ├── template.html ├── typography.html ├── upgrade.html └── user.html /Creative Tim License.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/Creative Tim License.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Light Bootstrap Dashboard - RTL [![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/mmnaderi/light-bootstrap-dashboard-rtl/trend.png)](https://bitdeli.com/free "Bitdeli Badge") 2 | 3 | ![Screenshot (114)-small](https://user-images.githubusercontent.com/2914924/101623742-20e95000-3a2e-11eb-9e26-d1243a8fea45.png) 4 | 5 | This is the RTL version of "[Light Bootstrap Dashboard](https://github.com/timcreative/light-bootstrap-dashboard) by [CreativeTim](http://www.creative-tim.com)". 6 | 7 | about this template: 8 | 9 | Light Bootstrap Dashboard is an admin dashboard template designed to be beautiful and simple. It is built on top of Bootstrap 3 and it is fully responsive. It comes with a big collections of elements that will offer you multiple possibilities to create the app that best fits your needs. It can be used to create admin panels, project management systems, web applications backend, CMS or CRM. 10 | 11 | The product represents a big suite of front-end developer tools that can help you jump start your project. We have created it thinking about things you actually need in a dashboard. Light Bootstrap Dashboard contains multiple handpicked and optimised plugins. Everything is designed to fit with one another. As you will be able to see, the dashboard you can access on Creative Tim is a customisation of this product. 12 | 13 | It comes with 6 filter colors for the sidebar (“black”, “azure”,”green”,”orange”,”red”,”purple”) and an option to have a background image. 14 | 15 | ## Quick start 16 | 17 | Quick start options: 18 | 19 | - [Download from Github](https://github.com/mmnaderi/light-bootstrap-dashboard-rtl/archive/rtl.zip) 20 | - Clone the repo: `git clone https://github.com/mmnaderi/light-bootstrap-dashboard-rtl.git`. 21 | 22 | 23 | ## What's included 24 | 25 | Within the download you'll find the following directories and files: 26 | 27 | ``` 28 | light-bootstrap-dashboard-rtl/ 29 | ├── assets/ 30 | | ├── css/ 31 | | | ├── animate.min.css 32 | | | ├── bootstrap.min.css 33 | | | ├── bootstrap-rtl.min.css 34 | | | ├── demo.css 35 | │ | ├── light-bootstrap-dashboard.css 36 | | | ├── light-bootstrap-dashboard-rtl.css 37 | │ | └── pe-icon-7-stroke.css 38 | | ├── js/ 39 | | | ├── bootstrap-checkbox-radio-switch.js 40 | | | ├── bootstrap-notify.js 41 | | | ├── bootstrap-select.js 42 | | | ├── bootstrap.min.js 43 | │ | ├── chartist.min.js 44 | │ | ├── demo.js 45 | │ | ├── jquery-1.10.2.js 46 | │ | └── light-bootstrap-dashboard.js 47 | | ├── fonts/ 48 | | | ├── Pe-icon-7-stroke.eot 49 | | | ├── Pe-icon-7-stroke.svg 50 | | | ├── Pe-icon-7-stroke.ttf 51 | | | └── Pe-icon-7-stroke.woff 52 | | └── img/ 53 | | 54 | ├── Creative Tim License.pdf 55 | ├── dashboard.html 56 | ├── icons.html 57 | ├── maps.html 58 | ├── notifications.html 59 | ├── table.html 60 | ├── template.html 61 | ├── typography.html 62 | ├── upgrade.html 63 | └── user.html 64 | 65 | ``` 66 | 67 | see, I only added `light-bootstrap-dashboard-rtl.css` and `bootstrap-rtl.min.css` to primitive ltr version. 68 | ([bootstrap-rtl](https://github.com/morteza/bootstrap-rtl) by [@morteza](https://github.com/morteza)) 69 | 70 | ## Links 71 | 72 | #### RTL 73 | 74 | ... 75 | 76 | [//]: # (Commented: Live Preview (RTL): <>) 77 | 78 | #### LTR 79 | 80 | Live Preview: 81 | 82 | Page on github: 83 | 84 | Page on CreativeTim: 85 | -------------------------------------------------------------------------------- /assets/css/demo.css: -------------------------------------------------------------------------------- 1 | @media (min-width: 992px){ 2 | .typo-line{ 3 | padding-left: 140px; 4 | margin-bottom: 40px; 5 | position: relative; 6 | } 7 | 8 | .typo-line .category{ 9 | transform: translateY(-50%); 10 | top: 50%; 11 | left: 0px; 12 | position: absolute; 13 | } 14 | } 15 | 16 | .all-icons [class*="pe-"]{ 17 | font-size: 40px; 18 | } 19 | .all-icons input{ 20 | border: 0; 21 | } 22 | .all-icons .font-icon-detail{ 23 | text-align: center; 24 | padding: 45px 0px 30px; 25 | border: 1px solid #e5e5e5; 26 | border-radius: 6px; 27 | margin: 15px 0; 28 | } 29 | .all-icons .font-icon-detail input{ 30 | margin: 25px auto 0; 31 | width: 100%; 32 | text-align: center; 33 | display: block; 34 | color: #aaa; 35 | font-size: 13px; 36 | } 37 | 38 | #map{ 39 | position:relative; 40 | width:100%; 41 | height: calc(100% - 60px); 42 | } 43 | 44 | .places-buttons .btn{ 45 | margin-bottom: 30px 46 | } 47 | .sidebar .nav > li.active-pro{ 48 | position: absolute; 49 | width: 100%; 50 | bottom: 10px; 51 | } 52 | .sidebar .nav > li.active-pro a{ 53 | background: rgba(255, 255, 255, 0.14); 54 | opacity: 1; 55 | color: #FFFFFF; 56 | } 57 | 58 | .table-upgrade td:nth-child(2), 59 | .table-upgrade td:nth-child(3){ 60 | text-align: center; 61 | } 62 | -------------------------------------------------------------------------------- /assets/css/light-bootstrap-dashboard-rtl.css: -------------------------------------------------------------------------------- 1 | /* Set Fonts */ 2 | * { 3 | font-family: 'Droid Arabic Kufi'!important; 4 | } 5 | 6 | .fa { 7 | font-family: 'FontAwesome'!important; 8 | } 9 | 10 | [class^="pe-7s-"], [class*=" pe-7s-"] { 11 | font-family: 'Pe-icon-7-stroke'!important 12 | } 13 | 14 | /* Sidebar & main panel */ 15 | 16 | .sidebar { 17 | left: auto; 18 | right: 0px; 19 | } 20 | 21 | .main-panel { 22 | float: left; 23 | } 24 | 25 | .sidebar .nav i { 26 | float: right; 27 | margin-right: 0; 28 | margin-left: 15px; 29 | } 30 | 31 | 32 | /*.alert span[data-notify="message"] { 33 | margin-left: 0px; 34 | margin-right: 50px; 35 | }*/ 36 | 37 | .alert.alert-with-icon { 38 | padding-left: auto; 39 | padding-right: 65px; 40 | } 41 | 42 | .alert span[data-notify="icon"] { 43 | left: auto; 44 | right: 15px; 45 | } 46 | 47 | .alert button.close { 48 | right: auto!important; 49 | left: 10px!important; 50 | } 51 | 52 | @media (min-width: 768px) { 53 | .navbar-right { 54 | float: right!important; 55 | margin-right: auto; 56 | } 57 | .navbar-left { 58 | margin-left: -15px; 59 | } 60 | .navbar-right .dropdown-menu { 61 | left: auto!important; 62 | right: 0!important; 63 | } 64 | } 65 | 66 | .caret { 67 | margin-top: 6px; 68 | margin-right 0; 69 | } 70 | 71 | .dropdown-menu { 72 | left: 0!important; 73 | right: auto!important; 74 | } 75 | 76 | .dropdown-menu .divider { 77 | height: 0; 78 | margin: auto; 79 | } 80 | 81 | 82 | body > .navbar-collapse { 83 | right: auto!important; 84 | left: 0!important; 85 | text-align: right; 86 | -webkit-transform: translate3d(-250px, 0, 0); 87 | -moz-transform: translate3d(-250px, 0, 0); 88 | -o-transform: translate3d(-250px, 0, 0); 89 | -ms-transform: translate3d(-250px, 0, 0); 90 | transform: translate3d(-250px, 0, 0); 91 | } 92 | 93 | 94 | .nav-open .wrapper { 95 | -webkit-transform: translate3d(250px, 0, 0); 96 | -moz-transform: translate3d(250px, 0, 0); 97 | -o-transform: translate3d(250px, 0, 0); 98 | -ms-transform: translate3d(250px, 0, 0); 99 | transform: translate3d(250px, 0, 0); 100 | } 101 | 102 | 103 | /* Navigator */ 104 | .navbar .navbar-nav .notification { 105 | left: auto; 106 | right: 7px; 107 | } 108 | 109 | .dropdown-menu { 110 | left: auto; 111 | right: 0; 112 | float: right; 113 | } 114 | 115 | 116 | 117 | 118 | 119 | /* Changes for small display */ 120 | @media (max-width: 991px) { 121 | .navbar-header .navbar-toggle { 122 | margin: 10px 0 10px 15px; 123 | } 124 | .navbar-nav .open .dropdown-menu > li > a { 125 | padding: 15px 50px 5px 15px!important; 126 | } 127 | .navbar-nav .open .dropdown-menu > li:first-child > a { 128 | padding: 5px 50px 5px 15px; 129 | } 130 | .navbar-nav .open .dropdown-menu > li:last-child > a { 131 | padding: 15px 50px 25px 15px; 132 | } 133 | #bodyClick { 134 | right: auto; 135 | left: 250px; 136 | } 137 | .navbar-collapse [class^="pe-7s-"] { 138 | float: right; 139 | margin-left: 10px; 140 | margin-right: auto; 141 | } 142 | [class*="navbar-"] .navbar-nav .dropdown > a:hover .caret { 143 | border-bottom-color: #FFF; 144 | border-top-color: #FFF; 145 | } 146 | .footer nav.pull-right { 147 | float: none !important; 148 | } 149 | } 150 | 151 | @media (min-width: 992px) { 152 | .card form [class*="col-"] { 153 | padding: 6px; 154 | } 155 | .card form [class*="col-"]:first-child { 156 | padding-right: 15px; 157 | } 158 | .card form [class*="col-"]:last-child { 159 | padding-left: 15px; 160 | } 161 | .footer:not(.footer-big) nav > ul li:first-child { 162 | margin-right: 0; 163 | } 164 | .footer:not(.footer-big) nav > ul li { 165 | margin-left: 0; 166 | margin-right: 20px; 167 | float: right; 168 | } 169 | 170 | /*.table-full-width { 171 | margin-left: -15px; 172 | margin-right: -15px; 173 | } 174 | 175 | .table-responsive { 176 | overflow: visible; 177 | }*/ 178 | } 179 | /*@media (max-width: 991px) { 180 | .table-responsive { 181 | width: 100%; 182 | margin-bottom: 15px; 183 | overflow-x: scroll; 184 | overflow-y: hidden; 185 | -ms-overflow-style: -ms-autohiding-scrollbar; 186 | -webkit-overflow-scrolling: touch; 187 | } 188 | }*/ 189 | -------------------------------------------------------------------------------- /assets/css/pe-icon-7-stroke.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Pe-icon-7-stroke'; 3 | src:url('../fonts/Pe-icon-7-stroke.eot?d7yf1v'); 4 | src:url('../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'), 5 | url('../fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'), 6 | url('../fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'), 7 | url('../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg'); 8 | font-weight: normal; 9 | font-style: normal; 10 | } 11 | 12 | [class^="pe-7s-"], [class*=" pe-7s-"] { 13 | display: inline-block; 14 | font-family: 'Pe-icon-7-stroke'; 15 | speak: none; 16 | font-style: normal; 17 | font-weight: normal; 18 | font-variant: normal; 19 | text-transform: none; 20 | line-height: 1; 21 | 22 | /* Better Font Rendering =========== */ 23 | -webkit-font-smoothing: antialiased; 24 | -moz-osx-font-smoothing: grayscale; 25 | } 26 | 27 | .pe-7s-album:before { 28 | content: "\e6aa"; 29 | } 30 | .pe-7s-arc:before { 31 | content: "\e6ab"; 32 | } 33 | .pe-7s-back-2:before { 34 | content: "\e6ac"; 35 | } 36 | .pe-7s-bandaid:before { 37 | content: "\e6ad"; 38 | } 39 | .pe-7s-car:before { 40 | content: "\e6ae"; 41 | } 42 | .pe-7s-diamond:before { 43 | content: "\e6af"; 44 | } 45 | .pe-7s-door-lock:before { 46 | content: "\e6b0"; 47 | } 48 | .pe-7s-eyedropper:before { 49 | content: "\e6b1"; 50 | } 51 | .pe-7s-female:before { 52 | content: "\e6b2"; 53 | } 54 | .pe-7s-gym:before { 55 | content: "\e6b3"; 56 | } 57 | .pe-7s-hammer:before { 58 | content: "\e6b4"; 59 | } 60 | .pe-7s-headphones:before { 61 | content: "\e6b5"; 62 | } 63 | .pe-7s-helm:before { 64 | content: "\e6b6"; 65 | } 66 | .pe-7s-hourglass:before { 67 | content: "\e6b7"; 68 | } 69 | .pe-7s-leaf:before { 70 | content: "\e6b8"; 71 | } 72 | .pe-7s-magic-wand:before { 73 | content: "\e6b9"; 74 | } 75 | .pe-7s-male:before { 76 | content: "\e6ba"; 77 | } 78 | .pe-7s-map-2:before { 79 | content: "\e6bb"; 80 | } 81 | .pe-7s-next-2:before { 82 | content: "\e6bc"; 83 | } 84 | .pe-7s-paint-bucket:before { 85 | content: "\e6bd"; 86 | } 87 | .pe-7s-pendrive:before { 88 | content: "\e6be"; 89 | } 90 | .pe-7s-photo:before { 91 | content: "\e6bf"; 92 | } 93 | .pe-7s-piggy:before { 94 | content: "\e6c0"; 95 | } 96 | .pe-7s-plugin:before { 97 | content: "\e6c1"; 98 | } 99 | .pe-7s-refresh-2:before { 100 | content: "\e6c2"; 101 | } 102 | .pe-7s-rocket:before { 103 | content: "\e6c3"; 104 | } 105 | .pe-7s-settings:before { 106 | content: "\e6c4"; 107 | } 108 | .pe-7s-shield:before { 109 | content: "\e6c5"; 110 | } 111 | .pe-7s-smile:before { 112 | content: "\e6c6"; 113 | } 114 | .pe-7s-usb:before { 115 | content: "\e6c7"; 116 | } 117 | .pe-7s-vector:before { 118 | content: "\e6c8"; 119 | } 120 | .pe-7s-wine:before { 121 | content: "\e6c9"; 122 | } 123 | .pe-7s-cloud-upload:before { 124 | content: "\e68a"; 125 | } 126 | .pe-7s-cash:before { 127 | content: "\e68c"; 128 | } 129 | .pe-7s-close:before { 130 | content: "\e680"; 131 | } 132 | .pe-7s-bluetooth:before { 133 | content: "\e68d"; 134 | } 135 | .pe-7s-cloud-download:before { 136 | content: "\e68b"; 137 | } 138 | .pe-7s-way:before { 139 | content: "\e68e"; 140 | } 141 | .pe-7s-close-circle:before { 142 | content: "\e681"; 143 | } 144 | .pe-7s-id:before { 145 | content: "\e68f"; 146 | } 147 | .pe-7s-angle-up:before { 148 | content: "\e682"; 149 | } 150 | .pe-7s-wristwatch:before { 151 | content: "\e690"; 152 | } 153 | .pe-7s-angle-up-circle:before { 154 | content: "\e683"; 155 | } 156 | .pe-7s-world:before { 157 | content: "\e691"; 158 | } 159 | .pe-7s-angle-right:before { 160 | content: "\e684"; 161 | } 162 | .pe-7s-volume:before { 163 | content: "\e692"; 164 | } 165 | .pe-7s-angle-right-circle:before { 166 | content: "\e685"; 167 | } 168 | .pe-7s-users:before { 169 | content: "\e693"; 170 | } 171 | .pe-7s-angle-left:before { 172 | content: "\e686"; 173 | } 174 | .pe-7s-user-female:before { 175 | content: "\e694"; 176 | } 177 | .pe-7s-angle-left-circle:before { 178 | content: "\e687"; 179 | } 180 | .pe-7s-up-arrow:before { 181 | content: "\e695"; 182 | } 183 | .pe-7s-angle-down:before { 184 | content: "\e688"; 185 | } 186 | .pe-7s-switch:before { 187 | content: "\e696"; 188 | } 189 | .pe-7s-angle-down-circle:before { 190 | content: "\e689"; 191 | } 192 | .pe-7s-scissors:before { 193 | content: "\e697"; 194 | } 195 | .pe-7s-wallet:before { 196 | content: "\e600"; 197 | } 198 | .pe-7s-safe:before { 199 | content: "\e698"; 200 | } 201 | .pe-7s-volume2:before { 202 | content: "\e601"; 203 | } 204 | .pe-7s-volume1:before { 205 | content: "\e602"; 206 | } 207 | .pe-7s-voicemail:before { 208 | content: "\e603"; 209 | } 210 | .pe-7s-video:before { 211 | content: "\e604"; 212 | } 213 | .pe-7s-user:before { 214 | content: "\e605"; 215 | } 216 | .pe-7s-upload:before { 217 | content: "\e606"; 218 | } 219 | .pe-7s-unlock:before { 220 | content: "\e607"; 221 | } 222 | .pe-7s-umbrella:before { 223 | content: "\e608"; 224 | } 225 | .pe-7s-trash:before { 226 | content: "\e609"; 227 | } 228 | .pe-7s-tools:before { 229 | content: "\e60a"; 230 | } 231 | .pe-7s-timer:before { 232 | content: "\e60b"; 233 | } 234 | .pe-7s-ticket:before { 235 | content: "\e60c"; 236 | } 237 | .pe-7s-target:before { 238 | content: "\e60d"; 239 | } 240 | .pe-7s-sun:before { 241 | content: "\e60e"; 242 | } 243 | .pe-7s-study:before { 244 | content: "\e60f"; 245 | } 246 | .pe-7s-stopwatch:before { 247 | content: "\e610"; 248 | } 249 | .pe-7s-star:before { 250 | content: "\e611"; 251 | } 252 | .pe-7s-speaker:before { 253 | content: "\e612"; 254 | } 255 | .pe-7s-signal:before { 256 | content: "\e613"; 257 | } 258 | .pe-7s-shuffle:before { 259 | content: "\e614"; 260 | } 261 | .pe-7s-shopbag:before { 262 | content: "\e615"; 263 | } 264 | .pe-7s-share:before { 265 | content: "\e616"; 266 | } 267 | .pe-7s-server:before { 268 | content: "\e617"; 269 | } 270 | .pe-7s-search:before { 271 | content: "\e618"; 272 | } 273 | .pe-7s-film:before { 274 | content: "\e6a5"; 275 | } 276 | .pe-7s-science:before { 277 | content: "\e619"; 278 | } 279 | .pe-7s-disk:before { 280 | content: "\e6a6"; 281 | } 282 | .pe-7s-ribbon:before { 283 | content: "\e61a"; 284 | } 285 | .pe-7s-repeat:before { 286 | content: "\e61b"; 287 | } 288 | .pe-7s-refresh:before { 289 | content: "\e61c"; 290 | } 291 | .pe-7s-add-user:before { 292 | content: "\e6a9"; 293 | } 294 | .pe-7s-refresh-cloud:before { 295 | content: "\e61d"; 296 | } 297 | .pe-7s-paperclip:before { 298 | content: "\e69c"; 299 | } 300 | .pe-7s-radio:before { 301 | content: "\e61e"; 302 | } 303 | .pe-7s-note2:before { 304 | content: "\e69d"; 305 | } 306 | .pe-7s-print:before { 307 | content: "\e61f"; 308 | } 309 | .pe-7s-network:before { 310 | content: "\e69e"; 311 | } 312 | .pe-7s-prev:before { 313 | content: "\e620"; 314 | } 315 | .pe-7s-mute:before { 316 | content: "\e69f"; 317 | } 318 | .pe-7s-power:before { 319 | content: "\e621"; 320 | } 321 | .pe-7s-medal:before { 322 | content: "\e6a0"; 323 | } 324 | .pe-7s-portfolio:before { 325 | content: "\e622"; 326 | } 327 | .pe-7s-like2:before { 328 | content: "\e6a1"; 329 | } 330 | .pe-7s-plus:before { 331 | content: "\e623"; 332 | } 333 | .pe-7s-left-arrow:before { 334 | content: "\e6a2"; 335 | } 336 | .pe-7s-play:before { 337 | content: "\e624"; 338 | } 339 | .pe-7s-key:before { 340 | content: "\e6a3"; 341 | } 342 | .pe-7s-plane:before { 343 | content: "\e625"; 344 | } 345 | .pe-7s-joy:before { 346 | content: "\e6a4"; 347 | } 348 | .pe-7s-photo-gallery:before { 349 | content: "\e626"; 350 | } 351 | .pe-7s-pin:before { 352 | content: "\e69b"; 353 | } 354 | .pe-7s-phone:before { 355 | content: "\e627"; 356 | } 357 | .pe-7s-plug:before { 358 | content: "\e69a"; 359 | } 360 | .pe-7s-pen:before { 361 | content: "\e628"; 362 | } 363 | .pe-7s-right-arrow:before { 364 | content: "\e699"; 365 | } 366 | .pe-7s-paper-plane:before { 367 | content: "\e629"; 368 | } 369 | .pe-7s-delete-user:before { 370 | content: "\e6a7"; 371 | } 372 | .pe-7s-paint:before { 373 | content: "\e62a"; 374 | } 375 | .pe-7s-bottom-arrow:before { 376 | content: "\e6a8"; 377 | } 378 | .pe-7s-notebook:before { 379 | content: "\e62b"; 380 | } 381 | .pe-7s-note:before { 382 | content: "\e62c"; 383 | } 384 | .pe-7s-next:before { 385 | content: "\e62d"; 386 | } 387 | .pe-7s-news-paper:before { 388 | content: "\e62e"; 389 | } 390 | .pe-7s-musiclist:before { 391 | content: "\e62f"; 392 | } 393 | .pe-7s-music:before { 394 | content: "\e630"; 395 | } 396 | .pe-7s-mouse:before { 397 | content: "\e631"; 398 | } 399 | .pe-7s-more:before { 400 | content: "\e632"; 401 | } 402 | .pe-7s-moon:before { 403 | content: "\e633"; 404 | } 405 | .pe-7s-monitor:before { 406 | content: "\e634"; 407 | } 408 | .pe-7s-micro:before { 409 | content: "\e635"; 410 | } 411 | .pe-7s-menu:before { 412 | content: "\e636"; 413 | } 414 | .pe-7s-map:before { 415 | content: "\e637"; 416 | } 417 | .pe-7s-map-marker:before { 418 | content: "\e638"; 419 | } 420 | .pe-7s-mail:before { 421 | content: "\e639"; 422 | } 423 | .pe-7s-mail-open:before { 424 | content: "\e63a"; 425 | } 426 | .pe-7s-mail-open-file:before { 427 | content: "\e63b"; 428 | } 429 | .pe-7s-magnet:before { 430 | content: "\e63c"; 431 | } 432 | .pe-7s-loop:before { 433 | content: "\e63d"; 434 | } 435 | .pe-7s-look:before { 436 | content: "\e63e"; 437 | } 438 | .pe-7s-lock:before { 439 | content: "\e63f"; 440 | } 441 | .pe-7s-lintern:before { 442 | content: "\e640"; 443 | } 444 | .pe-7s-link:before { 445 | content: "\e641"; 446 | } 447 | .pe-7s-like:before { 448 | content: "\e642"; 449 | } 450 | .pe-7s-light:before { 451 | content: "\e643"; 452 | } 453 | .pe-7s-less:before { 454 | content: "\e644"; 455 | } 456 | .pe-7s-keypad:before { 457 | content: "\e645"; 458 | } 459 | .pe-7s-junk:before { 460 | content: "\e646"; 461 | } 462 | .pe-7s-info:before { 463 | content: "\e647"; 464 | } 465 | .pe-7s-home:before { 466 | content: "\e648"; 467 | } 468 | .pe-7s-help2:before { 469 | content: "\e649"; 470 | } 471 | .pe-7s-help1:before { 472 | content: "\e64a"; 473 | } 474 | .pe-7s-graph3:before { 475 | content: "\e64b"; 476 | } 477 | .pe-7s-graph2:before { 478 | content: "\e64c"; 479 | } 480 | .pe-7s-graph1:before { 481 | content: "\e64d"; 482 | } 483 | .pe-7s-graph:before { 484 | content: "\e64e"; 485 | } 486 | .pe-7s-global:before { 487 | content: "\e64f"; 488 | } 489 | .pe-7s-gleam:before { 490 | content: "\e650"; 491 | } 492 | .pe-7s-glasses:before { 493 | content: "\e651"; 494 | } 495 | .pe-7s-gift:before { 496 | content: "\e652"; 497 | } 498 | .pe-7s-folder:before { 499 | content: "\e653"; 500 | } 501 | .pe-7s-flag:before { 502 | content: "\e654"; 503 | } 504 | .pe-7s-filter:before { 505 | content: "\e655"; 506 | } 507 | .pe-7s-file:before { 508 | content: "\e656"; 509 | } 510 | .pe-7s-expand1:before { 511 | content: "\e657"; 512 | } 513 | .pe-7s-exapnd2:before { 514 | content: "\e658"; 515 | } 516 | .pe-7s-edit:before { 517 | content: "\e659"; 518 | } 519 | .pe-7s-drop:before { 520 | content: "\e65a"; 521 | } 522 | .pe-7s-drawer:before { 523 | content: "\e65b"; 524 | } 525 | .pe-7s-download:before { 526 | content: "\e65c"; 527 | } 528 | .pe-7s-display2:before { 529 | content: "\e65d"; 530 | } 531 | .pe-7s-display1:before { 532 | content: "\e65e"; 533 | } 534 | .pe-7s-diskette:before { 535 | content: "\e65f"; 536 | } 537 | .pe-7s-date:before { 538 | content: "\e660"; 539 | } 540 | .pe-7s-cup:before { 541 | content: "\e661"; 542 | } 543 | .pe-7s-culture:before { 544 | content: "\e662"; 545 | } 546 | .pe-7s-crop:before { 547 | content: "\e663"; 548 | } 549 | .pe-7s-credit:before { 550 | content: "\e664"; 551 | } 552 | .pe-7s-copy-file:before { 553 | content: "\e665"; 554 | } 555 | .pe-7s-config:before { 556 | content: "\e666"; 557 | } 558 | .pe-7s-compass:before { 559 | content: "\e667"; 560 | } 561 | .pe-7s-comment:before { 562 | content: "\e668"; 563 | } 564 | .pe-7s-coffee:before { 565 | content: "\e669"; 566 | } 567 | .pe-7s-cloud:before { 568 | content: "\e66a"; 569 | } 570 | .pe-7s-clock:before { 571 | content: "\e66b"; 572 | } 573 | .pe-7s-check:before { 574 | content: "\e66c"; 575 | } 576 | .pe-7s-chat:before { 577 | content: "\e66d"; 578 | } 579 | .pe-7s-cart:before { 580 | content: "\e66e"; 581 | } 582 | .pe-7s-camera:before { 583 | content: "\e66f"; 584 | } 585 | .pe-7s-call:before { 586 | content: "\e670"; 587 | } 588 | .pe-7s-calculator:before { 589 | content: "\e671"; 590 | } 591 | .pe-7s-browser:before { 592 | content: "\e672"; 593 | } 594 | .pe-7s-box2:before { 595 | content: "\e673"; 596 | } 597 | .pe-7s-box1:before { 598 | content: "\e674"; 599 | } 600 | .pe-7s-bookmarks:before { 601 | content: "\e675"; 602 | } 603 | .pe-7s-bicycle:before { 604 | content: "\e676"; 605 | } 606 | .pe-7s-bell:before { 607 | content: "\e677"; 608 | } 609 | .pe-7s-battery:before { 610 | content: "\e678"; 611 | } 612 | .pe-7s-ball:before { 613 | content: "\e679"; 614 | } 615 | .pe-7s-back:before { 616 | content: "\e67a"; 617 | } 618 | .pe-7s-attention:before { 619 | content: "\e67b"; 620 | } 621 | .pe-7s-anchor:before { 622 | content: "\e67c"; 623 | } 624 | .pe-7s-albums:before { 625 | content: "\e67d"; 626 | } 627 | .pe-7s-alarm:before { 628 | content: "\e67e"; 629 | } 630 | .pe-7s-airplay:before { 631 | content: "\e67f"; 632 | } 633 | -------------------------------------------------------------------------------- /assets/fonts/Pe-icon-7-stroke.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/fonts/Pe-icon-7-stroke.eot -------------------------------------------------------------------------------- /assets/fonts/Pe-icon-7-stroke.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/fonts/Pe-icon-7-stroke.ttf -------------------------------------------------------------------------------- /assets/fonts/Pe-icon-7-stroke.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/fonts/Pe-icon-7-stroke.woff -------------------------------------------------------------------------------- /assets/img/default-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/img/default-avatar.png -------------------------------------------------------------------------------- /assets/img/faces/face-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/img/faces/face-0.jpg -------------------------------------------------------------------------------- /assets/img/faces/face-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/img/faces/face-1.jpg -------------------------------------------------------------------------------- /assets/img/faces/face-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/img/faces/face-2.jpg -------------------------------------------------------------------------------- /assets/img/faces/face-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/img/faces/face-3.jpg -------------------------------------------------------------------------------- /assets/img/faces/face-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/img/faces/face-4.jpg -------------------------------------------------------------------------------- /assets/img/faces/face-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/img/faces/face-5.jpg -------------------------------------------------------------------------------- /assets/img/faces/face-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/img/faces/face-6.jpg -------------------------------------------------------------------------------- /assets/img/faces/face-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/img/faces/face-7.jpg -------------------------------------------------------------------------------- /assets/img/faces/tim_vector.jpe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/img/faces/tim_vector.jpe -------------------------------------------------------------------------------- /assets/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/img/favicon.ico -------------------------------------------------------------------------------- /assets/img/loading-bubbles.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 9 | 10 | 11 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /assets/img/mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/img/mask.png -------------------------------------------------------------------------------- /assets/img/new_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/img/new_logo.png -------------------------------------------------------------------------------- /assets/img/sidebar-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/img/sidebar-1.jpg -------------------------------------------------------------------------------- /assets/img/sidebar-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/img/sidebar-2.jpg -------------------------------------------------------------------------------- /assets/img/sidebar-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/img/sidebar-3.jpg -------------------------------------------------------------------------------- /assets/img/sidebar-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/img/sidebar-4.jpg -------------------------------------------------------------------------------- /assets/img/sidebar-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/img/sidebar-5.jpg -------------------------------------------------------------------------------- /assets/img/tim_80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmnaderi/light-bootstrap-dashboard-rtl/b46c2c56f4df18f13e67add3e72bd88161b06cab/assets/img/tim_80x80.png -------------------------------------------------------------------------------- /assets/js/bootstrap-checkbox-radio-switch.js: -------------------------------------------------------------------------------- 1 | !function ($) { 2 | 3 | /* CHECKBOX PUBLIC CLASS DEFINITION 4 | * ============================== */ 5 | 6 | var Checkbox = function (element, options) { 7 | this.init(element, options); 8 | } 9 | 10 | Checkbox.prototype = { 11 | 12 | constructor: Checkbox 13 | 14 | , init: function (element, options) { 15 | var $el = this.$element = $(element) 16 | 17 | this.options = $.extend({}, $.fn.checkbox.defaults, options); 18 | $el.before(this.options.template); 19 | this.setState(); 20 | } 21 | 22 | , setState: function () { 23 | var $el = this.$element 24 | , $parent = $el.closest('.checkbox'); 25 | 26 | $el.prop('disabled') && $parent.addClass('disabled'); 27 | $el.prop('checked') && $parent.addClass('checked'); 28 | } 29 | 30 | , toggle: function () { 31 | var ch = 'checked' 32 | , $el = this.$element 33 | , $parent = $el.closest('.checkbox') 34 | , checked = $el.prop(ch) 35 | , e = $.Event('toggle') 36 | 37 | if ($el.prop('disabled') == false) { 38 | $parent.toggleClass(ch) && checked ? $el.removeAttr(ch) : $el.prop(ch, ch); 39 | $el.trigger(e).trigger('change'); 40 | } 41 | } 42 | 43 | , setCheck: function (option) { 44 | var d = 'disabled' 45 | , ch = 'checked' 46 | , $el = this.$element 47 | , $parent = $el.closest('.checkbox') 48 | , checkAction = option == 'check' ? true : false 49 | , e = $.Event(option) 50 | 51 | $parent[checkAction ? 'addClass' : 'removeClass' ](ch) && checkAction ? $el.prop(ch, ch) : $el.removeAttr(ch); 52 | $el.trigger(e).trigger('change'); 53 | } 54 | 55 | } 56 | 57 | 58 | /* CHECKBOX PLUGIN DEFINITION 59 | * ======================== */ 60 | 61 | var old = $.fn.checkbox 62 | 63 | $.fn.checkbox = function (option) { 64 | return this.each(function () { 65 | var $this = $(this) 66 | , data = $this.data('checkbox') 67 | , options = $.extend({}, $.fn.checkbox.defaults, $this.data(), typeof option == 'object' && option); 68 | if (!data) $this.data('checkbox', (data = new Checkbox(this, options))); 69 | if (option == 'toggle') data.toggle() 70 | if (option == 'check' || option == 'uncheck') data.setCheck(option) 71 | else if (option) data.setState(); 72 | }); 73 | } 74 | 75 | $.fn.checkbox.defaults = { 76 | template: '' 77 | } 78 | 79 | 80 | /* CHECKBOX NO CONFLICT 81 | * ================== */ 82 | 83 | $.fn.checkbox.noConflict = function () { 84 | $.fn.checkbox = old; 85 | return this; 86 | } 87 | 88 | 89 | /* CHECKBOX DATA-API 90 | * =============== */ 91 | 92 | $(document).on('click.checkbox.data-api', '[data-toggle^=checkbox], .checkbox', function (e) { 93 | var $checkbox = $(e.target); 94 | if (e.target.tagName != "A") { 95 | e && e.preventDefault() && e.stopPropagation(); 96 | if (!$checkbox.hasClass('checkbox')) $checkbox = $checkbox.closest('.checkbox'); 97 | $checkbox.find(':checkbox').checkbox('toggle'); 98 | } 99 | }); 100 | 101 | $(function () { 102 | $('[data-toggle="checkbox"]').each(function () { 103 | var $checkbox = $(this); 104 | $checkbox.checkbox(); 105 | }); 106 | }); 107 | 108 | }(window.jQuery); 109 | 110 | 111 | 112 | /* ============================================================= 113 | * flatui-radio v0.0.3 114 | * ============================================================ */ 115 | 116 | !function ($) { 117 | 118 | /* RADIO PUBLIC CLASS DEFINITION 119 | * ============================== */ 120 | 121 | var Radio = function (element, options) { 122 | this.init(element, options); 123 | } 124 | 125 | Radio.prototype = { 126 | 127 | constructor: Radio 128 | 129 | , init: function (element, options) { 130 | var $el = this.$element = $(element) 131 | 132 | this.options = $.extend({}, $.fn.radio.defaults, options); 133 | $el.before(this.options.template); 134 | this.setState(); 135 | } 136 | 137 | , setState: function () { 138 | var $el = this.$element 139 | , $parent = $el.closest('.radio'); 140 | 141 | $el.prop('disabled') && $parent.addClass('disabled'); 142 | $el.prop('checked') && $parent.addClass('checked'); 143 | } 144 | 145 | , toggle: function () { 146 | var d = 'disabled' 147 | , ch = 'checked' 148 | , $el = this.$element 149 | , checked = $el.prop(ch) 150 | , $parent = $el.closest('.radio') 151 | , $parentWrap = $el.closest('form').length ? $el.closest('form') : $el.closest('body') 152 | , $elemGroup = $parentWrap.find(':radio[name="' + $el.attr('name') + '"]') 153 | , e = $.Event('toggle') 154 | 155 | if ($el.prop(d) == false) { 156 | $elemGroup.not($el).each(function () { 157 | var $el = $(this) 158 | , $parent = $(this).closest('.radio'); 159 | 160 | if ($el.prop(d) == false) { 161 | $parent.removeClass(ch) && $el.removeAttr(ch).trigger('change'); 162 | } 163 | }); 164 | 165 | if (checked == false) $parent.addClass(ch) && $el.prop(ch, true); 166 | $el.trigger(e); 167 | 168 | if (checked !== $el.prop(ch)) { 169 | $el.trigger('change'); 170 | } 171 | } 172 | } 173 | 174 | , setCheck: function (option) { 175 | var ch = 'checked' 176 | , $el = this.$element 177 | , $parent = $el.closest('.radio') 178 | , checkAction = option == 'check' ? true : false 179 | , checked = $el.prop(ch) 180 | , $parentWrap = $el.closest('form').length ? $el.closest('form') : $el.closest('body') 181 | , $elemGroup = $parentWrap.find(':radio[name="' + $el['attr']('name') + '"]') 182 | , e = $.Event(option) 183 | 184 | $elemGroup.not($el).each(function () { 185 | var $el = $(this) 186 | , $parent = $(this).closest('.radio'); 187 | 188 | $parent.removeClass(ch) && $el.removeAttr(ch); 189 | }); 190 | 191 | $parent[checkAction ? 'addClass' : 'removeClass'](ch) && checkAction ? $el.prop(ch, ch) : $el.removeAttr(ch); 192 | $el.trigger(e); 193 | 194 | if (checked !== $el.prop(ch)) { 195 | $el.trigger('change'); 196 | } 197 | } 198 | 199 | } 200 | 201 | 202 | /* RADIO PLUGIN DEFINITION 203 | * ======================== */ 204 | 205 | var old = $.fn.radio 206 | 207 | $.fn.radio = function (option) { 208 | return this.each(function () { 209 | var $this = $(this) 210 | , data = $this.data('radio') 211 | , options = $.extend({}, $.fn.radio.defaults, $this.data(), typeof option == 'object' && option); 212 | if (!data) $this.data('radio', (data = new Radio(this, options))); 213 | if (option == 'toggle') data.toggle() 214 | if (option == 'check' || option == 'uncheck') data.setCheck(option) 215 | else if (option) data.setState(); 216 | }); 217 | } 218 | 219 | $.fn.radio.defaults = { 220 | template: '' 221 | } 222 | 223 | 224 | /* RADIO NO CONFLICT 225 | * ================== */ 226 | 227 | $.fn.radio.noConflict = function () { 228 | $.fn.radio = old; 229 | return this; 230 | } 231 | 232 | 233 | /* RADIO DATA-API 234 | * =============== */ 235 | 236 | $(document).on('click.radio.data-api', '[data-toggle^=radio], .radio', function (e) { 237 | var $radio = $(e.target); 238 | e && e.preventDefault() && e.stopPropagation(); 239 | if (!$radio.hasClass('radio')) $radio = $radio.closest('.radio'); 240 | $radio.find(':radio').radio('toggle'); 241 | }); 242 | 243 | $(function () { 244 | $('[data-toggle="radio"]').each(function () { 245 | var $radio = $(this); 246 | $radio.radio(); 247 | }); 248 | }); 249 | 250 | }(window.jQuery); 251 | 252 | 253 | 254 | /* ============================================================ 255 | * bootstrapSwitch v1.3 by Larentis Mattia @spiritualGuru 256 | * http://www.larentis.eu/switch/ 257 | * ============================================================ 258 | * Licensed under the Apache License, Version 2.0 259 | * http://www.apache.org/licenses/LICENSE-2.0 260 | * ============================================================ */ 261 | 262 | !function ($) { 263 | "use strict"; 264 | 265 | $.fn['bootstrapSwitch'] = function (method) { 266 | var methods = { 267 | init: function () { 268 | return this.each(function () { 269 | var $element = $(this) 270 | , $div 271 | , $switchLeft 272 | , $switchRight 273 | , $label 274 | , myClasses = "" 275 | , classes = $element.attr('class') 276 | , color 277 | , moving 278 | , onLabel = "ON" 279 | , offLabel = "OFF" 280 | , icon = false; 281 | 282 | $.each(['switch-mini', 'switch-small', 'switch-large'], function (i, el) { 283 | if (classes.indexOf(el) >= 0) 284 | myClasses = el; 285 | }); 286 | 287 | $element.addClass('has-switch'); 288 | 289 | if ($element.data('on') !== undefined) 290 | color = "switch-" + $element.data('on'); 291 | 292 | if ($element.data('on-label') !== undefined) 293 | onLabel = $element.data('on-label'); 294 | 295 | if ($element.data('off-label') !== undefined) 296 | offLabel = $element.data('off-label'); 297 | 298 | if ($element.data('icon') !== undefined) 299 | icon = $element.data('icon'); 300 | 301 | $switchLeft = $('') 302 | .addClass("switch-left") 303 | .addClass(myClasses) 304 | .addClass(color) 305 | .html(onLabel); 306 | 307 | color = ''; 308 | if ($element.data('off') !== undefined) 309 | color = "switch-" + $element.data('off'); 310 | 311 | $switchRight = $('') 312 | .addClass("switch-right") 313 | .addClass(myClasses) 314 | .addClass(color) 315 | .html(offLabel); 316 | 317 | $label = $('