├── README.md ├── assets ├── css │ └── style.css ├── img │ ├── apple-touch-icon.png │ ├── favicon.png │ ├── hero-bg.jpg │ └── portfolio │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.png │ │ ├── 6.png │ │ ├── 7.png │ │ ├── 8.png │ │ └── 9.png ├── js │ └── main.js └── vendor │ ├── bootstrap-icons │ ├── bootstrap-icons.css │ ├── bootstrap-icons.json │ ├── fonts │ │ ├── bootstrap-icons.woff │ │ └── bootstrap-icons.woff2 │ └── index.html │ ├── bootstrap │ ├── css │ │ ├── bootstrap-grid.css │ │ ├── bootstrap-grid.css.map │ │ ├── bootstrap-grid.min.css │ │ ├── bootstrap-grid.min.css.map │ │ ├── bootstrap-grid.rtl.css │ │ ├── bootstrap-grid.rtl.css.map │ │ ├── bootstrap-grid.rtl.min.css │ │ ├── bootstrap-grid.rtl.min.css.map │ │ ├── bootstrap-reboot.css │ │ ├── bootstrap-reboot.css.map │ │ ├── bootstrap-reboot.min.css │ │ ├── bootstrap-reboot.min.css.map │ │ ├── bootstrap-reboot.rtl.css │ │ ├── bootstrap-reboot.rtl.css.map │ │ ├── bootstrap-reboot.rtl.min.css │ │ ├── bootstrap-reboot.rtl.min.css.map │ │ ├── bootstrap-utilities.css │ │ ├── bootstrap-utilities.css.map │ │ ├── bootstrap-utilities.min.css │ │ ├── bootstrap-utilities.min.css.map │ │ ├── bootstrap-utilities.rtl.css │ │ ├── bootstrap-utilities.rtl.css.map │ │ ├── bootstrap-utilities.rtl.min.css │ │ ├── bootstrap-utilities.rtl.min.css.map │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ ├── bootstrap.min.css.map │ │ ├── bootstrap.rtl.css │ │ ├── bootstrap.rtl.css.map │ │ ├── bootstrap.rtl.min.css │ │ └── bootstrap.rtl.min.css.map │ └── js │ │ ├── bootstrap.bundle.js │ │ ├── bootstrap.bundle.js.map │ │ ├── bootstrap.bundle.min.js │ │ ├── bootstrap.bundle.min.js.map │ │ ├── bootstrap.esm.js │ │ ├── bootstrap.esm.js.map │ │ ├── bootstrap.esm.min.js │ │ ├── bootstrap.esm.min.js.map │ │ ├── bootstrap.js │ │ ├── bootstrap.js.map │ │ ├── bootstrap.min.js │ │ └── bootstrap.min.js.map │ ├── boxicons │ ├── css │ │ ├── animations.css │ │ ├── boxicons.css │ │ ├── boxicons.min.css │ │ └── transformations.css │ └── fonts │ │ ├── boxicons.eot │ │ ├── boxicons.svg │ │ ├── boxicons.ttf │ │ ├── boxicons.woff │ │ └── boxicons.woff2 │ ├── glightbox │ ├── css │ │ ├── glightbox.css │ │ └── glightbox.min.css │ └── js │ │ ├── glightbox.js │ │ └── glightbox.min.js │ ├── isotope-layout │ ├── isotope.pkgd.js │ └── isotope.pkgd.min.js │ ├── php-email-form │ └── validate.js │ ├── remixicon │ ├── remixicon.css │ ├── remixicon.eot │ ├── remixicon.less │ ├── remixicon.svg │ ├── remixicon.symbol.svg │ ├── remixicon.ttf │ ├── remixicon.woff │ └── remixicon.woff2 │ └── swiper │ ├── swiper-bundle.min.css │ └── swiper-bundle.min.js └── index.html /README.md: -------------------------------------------------------------------------------- 1 | # DSP-Gallery 2 | Collection of Data Science Projects, made using Python and Streamlit. 3 | Displayed as a gallery. 4 | 5 | 6 | ### Screenshots: 7 | 8 | ![s](https://user-images.githubusercontent.com/64016811/146664353-876c5c38-6877-4e5b-8462-c53b6159b763.png) 9 | ![t](https://user-images.githubusercontent.com/64016811/146664357-101613f5-f929-4d4f-bb21-c1e114d590ff.png) 10 | 11 | 12 | 13 | ### Project Logs: 14 | | Name of Creator | Start Date | End Date | Duration | Project Type | Deploy | 15 | |-----------------|------------|----------|----------|--------------|--------| 16 | | Mainak Chaudhuri | 10-12-2021 | 12-12-2021 | 2 days | Website | TRUE | 17 | -------------------------------------------------------------------------------- /assets/css/style.css: -------------------------------------------------------------------------------- 1 | 2 | 3 | /*-------------------------------------------------------------- 4 | # General 5 | --------------------------------------------------------------*/ 6 | body { 7 | font-family: "Open Sans", sans-serif; 8 | color: #444444; 9 | } 10 | 11 | a { 12 | color: #e43c5c; 13 | text-decoration: none; 14 | } 15 | 16 | a:hover { 17 | color: #ea6981; 18 | text-decoration: none; 19 | } 20 | 21 | h1, h2, h3, h4, h5, h6 { 22 | font-family: "Nunito", sans-serif; 23 | } 24 | /*--------------------------------------------------------------- 25 | # Customized Scrollbar 26 | ---------------------------------------------------------------*/ 27 | /* width */ 28 | ::-webkit-scrollbar { 29 | width: 10px; 30 | 31 | } 32 | 33 | /* Track */ 34 | ::-webkit-scrollbar-track { 35 | background: #302f2f; 36 | } 37 | 38 | /* Handle */ 39 | ::-webkit-scrollbar-thumb { 40 | background: rgb(177, 250, 8); 41 | border-radius: 10px; 42 | } 43 | 44 | /* Handle on hover */ 45 | ::-webkit-scrollbar-thumb:hover { 46 | background: rgb(162, 132, 243); 47 | } 48 | /*-------------------------------------------------------------- 49 | # Back to top button 50 | --------------------------------------------------------------*/ 51 | .back-to-top { 52 | position: fixed; 53 | visibility: hidden; 54 | opacity: 0; 55 | right: 15px; 56 | bottom: 15px; 57 | z-index: 996; 58 | background: #4d3ce4; 59 | width: 40px; 60 | height: 40px; 61 | border-radius: 50px; 62 | transition: all 0.4s; 63 | } 64 | .back-to-top i { 65 | font-size: 28px; 66 | color: #fff; 67 | line-height: 0; 68 | } 69 | .back-to-top:hover { 70 | background: #6069e9; 71 | color: #fff; 72 | } 73 | .back-to-top.active { 74 | visibility: visible; 75 | opacity: 1; 76 | } 77 | 78 | /*-------------------------------------------------------------- 79 | # Header 80 | --------------------------------------------------------------*/ 81 | #header { 82 | transition: all 0.5s; 83 | z-index: 997; 84 | padding: 20px 0; 85 | } 86 | #header .logo { 87 | font-size: 30px; 88 | margin: 0; 89 | padding: 0; 90 | line-height: 1; 91 | font-weight: 600; 92 | letter-spacing: 1px; 93 | text-transform: uppercase; 94 | } 95 | #header .logo a { 96 | color: #fff; 97 | } 98 | #header .logo img { 99 | max-height: 40px; 100 | } 101 | #header.header-scrolled, #header.header-inner-pages { 102 | background: rgba(0, 0, 0, 0.9); 103 | padding: 12px 0; 104 | } 105 | 106 | /*-------------------------------------------------------------- 107 | # Navigation Menu 108 | --------------------------------------------------------------*/ 109 | /** 110 | * Desktop Navigation 111 | */ 112 | 113 | 114 | /*-------------------------------------------------------------- 115 | # Hero Section 116 | --------------------------------------------------------------*/ 117 | #hero { 118 | width: 100%; 119 | height: 100vh; 120 | background: url("../img/hero-bg.jpg") top center; 121 | background-size: cover; 122 | position: relative; 123 | } 124 | #hero:before { 125 | content: ""; 126 | background: rgba(0, 0, 0, 0.6); 127 | position: absolute; 128 | bottom: 0; 129 | top: 0; 130 | left: 0; 131 | right: 0; 132 | } 133 | #hero .hero-container { 134 | position: absolute; 135 | bottom: 0; 136 | top: 0; 137 | left: 0; 138 | right: 0; 139 | display: flex; 140 | justify-content: center; 141 | align-items: center; 142 | flex-direction: column; 143 | text-align: center; 144 | padding: 0 15px; 145 | } 146 | #hero h3 { 147 | background: rgba(255, 255, 255, 0.1); 148 | color: #fff; 149 | font-size: 26px; 150 | padding: 10px 30px; 151 | margin-bottom: 30px; 152 | border-radius: 50px; 153 | } 154 | #hero h1 { 155 | margin: 0 0 10px 0; 156 | font-size: 48px; 157 | font-weight: 700; 158 | line-height: 56px; 159 | text-transform: uppercase; 160 | color: #fff; 161 | } 162 | #hero h2 { 163 | color: #eee; 164 | margin-bottom: 40px; 165 | font-size: 24px; 166 | } 167 | #hero .btn-get-started { 168 | font-family: "Poppins", sans-serif; 169 | text-transform: uppercase; 170 | font-weight: 400; 171 | font-size: 13px; 172 | letter-spacing: 1px; 173 | display: inline-block; 174 | padding: 8px 30px 9px 30px; 175 | border-radius: 50px; 176 | transition: 0.5s; 177 | border: 2px solid #fff; 178 | color: #fff; 179 | } 180 | #hero .btn-get-started:hover { 181 | background: #5b3ce4; 182 | border: 2px solid #693ce4; 183 | } 184 | @media (min-width: 1024px) { 185 | #hero { 186 | background-attachment: fixed; 187 | } 188 | } 189 | @media (max-width: 768px) { 190 | #hero h3 { 191 | font-size: 22px; 192 | } 193 | #hero h1 { 194 | font-size: 28px; 195 | line-height: 36px; 196 | } 197 | #hero h2 { 198 | font-size: 18px; 199 | line-height: 24px; 200 | margin-bottom: 30px; 201 | } 202 | } 203 | @media (max-height: 500px) { 204 | #hero { 205 | height: 150vh; 206 | } 207 | } 208 | 209 | /*-------------------------------------------------------------- 210 | # Sections General 211 | --------------------------------------------------------------*/ 212 | section { 213 | padding: 60px 0; 214 | overflow: hidden; 215 | } 216 | 217 | .section-bg { 218 | background-color: white; 219 | } 220 | 221 | .section-title { 222 | text-align: center; 223 | padding-bottom: 30px; 224 | } 225 | .section-title h2 { 226 | font-size: 13px; 227 | letter-spacing: 1px; 228 | font-weight: 700; 229 | padding: 8px 20px; 230 | line-height: 1; 231 | margin: 0; 232 | background: #fdeff2; 233 | color: #5b3ce4; 234 | display: inline-block; 235 | text-transform: uppercase; 236 | border-radius: 50px; 237 | } 238 | .section-title h3 { 239 | margin: 15px 0 0 0; 240 | font-size: 32px; 241 | font-weight: 700; 242 | } 243 | .section-title h3 span { 244 | color: #5b3ce4; 245 | } 246 | .section-title p { 247 | margin: 15px auto 0 auto; 248 | font-weight: 600; 249 | } 250 | @media (min-width: 1024px) { 251 | .section-title p { 252 | width: 50%; 253 | } 254 | } 255 | 256 | /*-------------------------------------------------------------- 257 | # About 258 | --------------------------------------------------------------*/ 259 | .about .content h3 { 260 | font-weight: 600; 261 | font-size: 26px; 262 | } 263 | .about .content ul { 264 | list-style: none; 265 | padding: 0; 266 | } 267 | .about .content ul li { 268 | padding-left: 28px; 269 | position: relative; 270 | } 271 | .about .content ul li + li { 272 | margin-top: 10px; 273 | } 274 | .about .content ul i { 275 | position: absolute; 276 | left: 0; 277 | top: 2px; 278 | font-size: 20px; 279 | color: #553ce4; 280 | line-height: 1; 281 | } 282 | .about .content p:last-child { 283 | margin-bottom: 0; 284 | } 285 | .about .content .btn-learn-more { 286 | font-family: "Nunito", sans-serif; 287 | font-weight: 600; 288 | font-size: 14px; 289 | letter-spacing: 1px; 290 | display: inline-block; 291 | padding: 12px 32px; 292 | border-radius: 50px; 293 | transition: 0.3s; 294 | line-height: 1; 295 | color: #5b3ce4; 296 | -webkit-animation-delay: 0.8s; 297 | animation-delay: 0.8s; 298 | margin-top: 6px; 299 | border: 2px solid #773ce4; 300 | } 301 | .about .content .btn-learn-more:hover { 302 | background: #473ce4; 303 | color: #fff; 304 | text-decoration: none; 305 | } 306 | 307 | 308 | /*-------------------------------------------------------------- 309 | # Portfolio 310 | --------------------------------------------------------------*/ 311 | .portfolio #portfolio-flters { 312 | padding: 0; 313 | margin: 0 auto 25px auto; 314 | list-style: none; 315 | text-align: center; 316 | border-radius: 50px; 317 | } 318 | .portfolio #portfolio-flters li { 319 | cursor: pointer; 320 | display: inline-block; 321 | padding: 7px 17px 9px 17px; 322 | font-size: 14px; 323 | font-weight: 500; 324 | line-height: 1; 325 | color: #444444; 326 | margin: 0 3px 10px 3px; 327 | transition: all ease-in-out 0.3s; 328 | background: #ede9e9; 329 | border-radius: 50px; 330 | } 331 | .portfolio #portfolio-flters li:hover, .portfolio #portfolio-flters li.filter-active { 332 | color: #fff; 333 | background: #693ce4; 334 | } 335 | .portfolio #portfolio-flters li:last-child { 336 | margin-right: 0; 337 | } 338 | .portfolio .portfolio-item { 339 | margin-bottom: 30px; 340 | overflow: hidden; 341 | } 342 | .portfolio .portfolio-item img { 343 | position: relative; 344 | top: 0; 345 | transition: all 0.6s cubic-bezier(0.645, 0.045, 0.355, 1); 346 | } 347 | .portfolio .portfolio-item .portfolio-info { 348 | opacity: 0; 349 | position: absolute; 350 | left: 15px; 351 | right: 15px; 352 | bottom: -50px; 353 | z-index: 3; 354 | transition: all ease-in-out 0.3s; 355 | background: #473ce4; 356 | padding: 15px 20px; 357 | } 358 | .portfolio .portfolio-item .portfolio-info h4 { 359 | font-size: 18px; 360 | color: #fff; 361 | font-weight: 600; 362 | } 363 | .portfolio .portfolio-item .portfolio-info p { 364 | color: #fff; 365 | font-size: 14px; 366 | margin-bottom: 0; 367 | } 368 | .portfolio .portfolio-item .portfolio-info .preview-link, .portfolio .portfolio-item .portfolio-info .details-link { 369 | position: absolute; 370 | right: 50px; 371 | font-size: 24px; 372 | top: calc(50% - 18px); 373 | color: white; 374 | transition: ease-in-out 0.3s; 375 | } 376 | .portfolio .portfolio-item .portfolio-info .preview-link:hover, .portfolio .portfolio-item .portfolio-info .details-link:hover { 377 | color: #f7c2cc; 378 | } 379 | .portfolio .portfolio-item .portfolio-info .details-link { 380 | right: 15px; 381 | } 382 | .portfolio .portfolio-item:hover img { 383 | top: -30px; 384 | } 385 | .portfolio .portfolio-item:hover .portfolio-info { 386 | opacity: 1; 387 | bottom: 0; 388 | } 389 | 390 | /*-------------------------------------------------------------- 391 | # Portfolio Details 392 | --------------------------------------------------------------*/ 393 | .portfolio-details { 394 | padding-top: 40px; 395 | } 396 | .portfolio-details .portfolio-details-slider img { 397 | width: 100%; 398 | } 399 | .portfolio-details .portfolio-details-slider .swiper-pagination { 400 | margin-top: 20px; 401 | position: relative; 402 | } 403 | .portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet { 404 | width: 12px; 405 | height: 12px; 406 | background-color: #fff; 407 | opacity: 1; 408 | border: 1px solid #5b3ce4; 409 | } 410 | .portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active { 411 | background-color: #5b3ce4; 412 | } 413 | .portfolio-details .portfolio-info { 414 | padding: 30px; 415 | box-shadow: 0px 0 30px rgba(73, 60, 62, 0.08); 416 | } 417 | .portfolio-details .portfolio-info h3 { 418 | font-size: 22px; 419 | font-weight: 700; 420 | margin-bottom: 20px; 421 | padding-bottom: 20px; 422 | border-bottom: 1px solid #eee; 423 | } 424 | .portfolio-details .portfolio-info ul { 425 | list-style: none; 426 | padding: 0; 427 | font-size: 15px; 428 | } 429 | .portfolio-details .portfolio-info ul li + li { 430 | margin-top: 10px; 431 | } 432 | .portfolio-details .portfolio-description { 433 | padding-top: 30px; 434 | } 435 | .portfolio-details .portfolio-description h2 { 436 | font-size: 26px; 437 | font-weight: 700; 438 | margin-bottom: 20px; 439 | } 440 | .portfolio-details .portfolio-description p { 441 | padding: 0; 442 | } 443 | 444 | 445 | 446 | /*-------------------------------------------------------------- 447 | # Breadcrumbs 448 | --------------------------------------------------------------*/ 449 | .breadcrumbs { 450 | padding: 15px 0; 451 | background: #f6f4f4; 452 | margin-top: 67px; 453 | } 454 | @media (max-width: 992px) { 455 | .breadcrumbs { 456 | margin-top: 50px; 457 | } 458 | } 459 | .breadcrumbs h2 { 460 | font-size: 26px; 461 | font-weight: 600; 462 | } 463 | .breadcrumbs ol { 464 | display: flex; 465 | flex-wrap: wrap; 466 | list-style: none; 467 | padding: 0 0 10px 0; 468 | margin: 0; 469 | font-size: 14px; 470 | } 471 | .breadcrumbs ol li + li { 472 | padding-left: 10px; 473 | } 474 | .breadcrumbs ol li + li::before { 475 | display: inline-block; 476 | padding-right: 10px; 477 | color: #655356; 478 | content: "/"; 479 | } 480 | 481 | 482 | #footer { 483 | color: #444444; 484 | font-size: 14px; 485 | background: #f6f4f4; 486 | box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1); 487 | } 488 | #footer .footer-top { 489 | padding: 60px 0 30px 0; 490 | background: #fff; 491 | } 492 | #footer .footer-top .footer-contact { 493 | margin-bottom: 30px; 494 | } 495 | #footer .footer-top .footer-contact h4 { 496 | font-size: 22px; 497 | margin: 0 0 30px 0; 498 | padding: 2px 0 2px 0; 499 | line-height: 1; 500 | font-weight: 700; 501 | } 502 | #footer .footer-top .footer-contact p { 503 | font-size: 14px; 504 | line-height: 24px; 505 | margin-bottom: 0; 506 | font-family: "Nunito", sans-serif; 507 | color: #777777; 508 | } 509 | #footer .footer-top h4 { 510 | font-size: 16px; 511 | font-weight: bold; 512 | color: #444444; 513 | position: relative; 514 | padding-bottom: 12px; 515 | } 516 | #footer .footer-top .footer-links { 517 | margin-bottom: 30px; 518 | } 519 | #footer .footer-top .footer-links ul { 520 | list-style: none; 521 | padding: 0; 522 | margin: 0; 523 | } 524 | #footer .footer-top .footer-links ul i { 525 | padding-right: 2px; 526 | color: #6c4ef0; 527 | font-size: 18px; 528 | line-height: 1; 529 | } 530 | #footer .footer-top .footer-links ul li { 531 | padding: 10px 0; 532 | display: flex; 533 | align-items: center; 534 | } 535 | #footer .footer-top .footer-links ul li:first-child { 536 | padding-top: 0; 537 | } 538 | #footer .footer-top .footer-links ul a { 539 | color: #777777; 540 | transition: 0.3s; 541 | display: inline-block; 542 | line-height: 1; 543 | } 544 | #footer .footer-top .footer-links ul a:hover { 545 | text-decoration: none; 546 | color: #773ce4; 547 | } 548 | #footer .footer-newsletter { 549 | font-size: 15px; 550 | } 551 | #footer .footer-newsletter h4 { 552 | font-size: 16px; 553 | font-weight: bold; 554 | color: #444444; 555 | position: relative; 556 | padding-bottom: 12px; 557 | } 558 | #footer .footer-newsletter form { 559 | margin-top: 30px; 560 | background: #fff; 561 | padding: 6px 10px; 562 | position: relative; 563 | border-radius: 50px; 564 | text-align: left; 565 | border: 1px solid #f7c2cc; 566 | } 567 | #footer .footer-newsletter form input[type=email] { 568 | border: 0; 569 | padding: 4px 8px; 570 | width: calc(100% - 100px); 571 | } 572 | #footer .footer-newsletter form input[type=submit] { 573 | position: absolute; 574 | top: 0; 575 | right: -2px; 576 | bottom: 0; 577 | border: 0; 578 | background: none; 579 | font-size: 15px; 580 | padding: 0 22px; 581 | background: #633ce4; 582 | color: #fff; 583 | transition: 0.3s; 584 | border-radius: 50px; 585 | box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1); 586 | } 587 | #footer .footer-newsletter form input[type=submit]:hover { 588 | background: #531dd0; 589 | } 590 | #footer .credits { 591 | padding-top: 5px; 592 | font-size: 13px; 593 | color: #444444; 594 | } 595 | #footer .social-links a { 596 | font-size: 18px; 597 | display: inline-block; 598 | background: #8a3ce4; 599 | color: #fff; 600 | line-height: 1; 601 | padding: 8px 0; 602 | margin-right: 4px; 603 | border-radius: 50%; 604 | text-align: center; 605 | width: 36px; 606 | height: 36px; 607 | transition: 0.3s; 608 | } 609 | #footer .social-links a:hover { 610 | background: #531dd0; 611 | color: #fff; 612 | text-decoration: none; 613 | } -------------------------------------------------------------------------------- /assets/img/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakRepositor/DSP-Gallery/6870902168467a9faba61d7742d86916d08957af/assets/img/apple-touch-icon.png -------------------------------------------------------------------------------- /assets/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakRepositor/DSP-Gallery/6870902168467a9faba61d7742d86916d08957af/assets/img/favicon.png -------------------------------------------------------------------------------- /assets/img/hero-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakRepositor/DSP-Gallery/6870902168467a9faba61d7742d86916d08957af/assets/img/hero-bg.jpg -------------------------------------------------------------------------------- /assets/img/portfolio/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakRepositor/DSP-Gallery/6870902168467a9faba61d7742d86916d08957af/assets/img/portfolio/1.png -------------------------------------------------------------------------------- /assets/img/portfolio/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakRepositor/DSP-Gallery/6870902168467a9faba61d7742d86916d08957af/assets/img/portfolio/2.png -------------------------------------------------------------------------------- /assets/img/portfolio/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakRepositor/DSP-Gallery/6870902168467a9faba61d7742d86916d08957af/assets/img/portfolio/3.png -------------------------------------------------------------------------------- /assets/img/portfolio/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakRepositor/DSP-Gallery/6870902168467a9faba61d7742d86916d08957af/assets/img/portfolio/4.png -------------------------------------------------------------------------------- /assets/img/portfolio/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakRepositor/DSP-Gallery/6870902168467a9faba61d7742d86916d08957af/assets/img/portfolio/5.png -------------------------------------------------------------------------------- /assets/img/portfolio/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakRepositor/DSP-Gallery/6870902168467a9faba61d7742d86916d08957af/assets/img/portfolio/6.png -------------------------------------------------------------------------------- /assets/img/portfolio/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakRepositor/DSP-Gallery/6870902168467a9faba61d7742d86916d08957af/assets/img/portfolio/7.png -------------------------------------------------------------------------------- /assets/img/portfolio/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakRepositor/DSP-Gallery/6870902168467a9faba61d7742d86916d08957af/assets/img/portfolio/8.png -------------------------------------------------------------------------------- /assets/img/portfolio/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakRepositor/DSP-Gallery/6870902168467a9faba61d7742d86916d08957af/assets/img/portfolio/9.png -------------------------------------------------------------------------------- /assets/js/main.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Template Name: Tempo - v4.7.0 3 | * Template URL: https://bootstrapmade.com/tempo-free-onepage-bootstrap-theme/ 4 | * Author: BootstrapMade.com 5 | * License: https://bootstrapmade.com/license/ 6 | */ 7 | (function() { 8 | "use strict"; 9 | 10 | /** 11 | * Easy selector helper function 12 | */ 13 | const select = (el, all = false) => { 14 | el = el.trim() 15 | if (all) { 16 | return [...document.querySelectorAll(el)] 17 | } else { 18 | return document.querySelector(el) 19 | } 20 | } 21 | 22 | /** 23 | * Easy event listener function 24 | */ 25 | const on = (type, el, listener, all = false) => { 26 | let selectEl = select(el, all) 27 | if (selectEl) { 28 | if (all) { 29 | selectEl.forEach(e => e.addEventListener(type, listener)) 30 | } else { 31 | selectEl.addEventListener(type, listener) 32 | } 33 | } 34 | } 35 | 36 | /** 37 | * Easy on scroll event listener 38 | */ 39 | const onscroll = (el, listener) => { 40 | el.addEventListener('scroll', listener) 41 | } 42 | 43 | /** 44 | * Navbar links active state on scroll 45 | */ 46 | let navbarlinks = select('#navbar .scrollto', true) 47 | const navbarlinksActive = () => { 48 | let position = window.scrollY + 200 49 | navbarlinks.forEach(navbarlink => { 50 | if (!navbarlink.hash) return 51 | let section = select(navbarlink.hash) 52 | if (!section) return 53 | if (position >= section.offsetTop && position <= (section.offsetTop + section.offsetHeight)) { 54 | navbarlink.classList.add('active') 55 | } else { 56 | navbarlink.classList.remove('active') 57 | } 58 | }) 59 | } 60 | window.addEventListener('load', navbarlinksActive) 61 | onscroll(document, navbarlinksActive) 62 | 63 | /** 64 | * Scrolls to an element with header offset 65 | */ 66 | const scrollto = (el) => { 67 | let header = select('#header') 68 | let offset = header.offsetHeight 69 | 70 | if (!header.classList.contains('header-scrolled')) { 71 | offset -= 16 72 | } 73 | 74 | let elementPos = select(el).offsetTop 75 | window.scrollTo({ 76 | top: elementPos - offset, 77 | behavior: 'smooth' 78 | }) 79 | } 80 | 81 | /** 82 | * Toggle .header-scrolled class to #header when page is scrolled 83 | */ 84 | let selectHeader = select('#header') 85 | if (selectHeader) { 86 | const headerScrolled = () => { 87 | if (window.scrollY > 100) { 88 | selectHeader.classList.add('header-scrolled') 89 | } else { 90 | selectHeader.classList.remove('header-scrolled') 91 | } 92 | } 93 | window.addEventListener('load', headerScrolled) 94 | onscroll(document, headerScrolled) 95 | } 96 | 97 | /** 98 | * Back to top button 99 | */ 100 | let backtotop = select('.back-to-top') 101 | if (backtotop) { 102 | const toggleBacktotop = () => { 103 | if (window.scrollY > 100) { 104 | backtotop.classList.add('active') 105 | } else { 106 | backtotop.classList.remove('active') 107 | } 108 | } 109 | window.addEventListener('load', toggleBacktotop) 110 | onscroll(document, toggleBacktotop) 111 | } 112 | 113 | /** 114 | * Mobile nav toggle 115 | */ 116 | on('click', '.mobile-nav-toggle', function(e) { 117 | select('#navbar').classList.toggle('navbar-mobile') 118 | this.classList.toggle('bi-list') 119 | this.classList.toggle('bi-x') 120 | }) 121 | 122 | /** 123 | * Mobile nav dropdowns activate 124 | */ 125 | on('click', '.navbar .dropdown > a', function(e) { 126 | if (select('#navbar').classList.contains('navbar-mobile')) { 127 | e.preventDefault() 128 | this.nextElementSibling.classList.toggle('dropdown-active') 129 | } 130 | }, true) 131 | 132 | /** 133 | * Scrool with ofset on links with a class name .scrollto 134 | */ 135 | on('click', '.scrollto', function(e) { 136 | if (select(this.hash)) { 137 | e.preventDefault() 138 | 139 | let navbar = select('#navbar') 140 | if (navbar.classList.contains('navbar-mobile')) { 141 | navbar.classList.remove('navbar-mobile') 142 | let navbarToggle = select('.mobile-nav-toggle') 143 | navbarToggle.classList.toggle('bi-list') 144 | navbarToggle.classList.toggle('bi-x') 145 | } 146 | scrollto(this.hash) 147 | } 148 | }, true) 149 | 150 | /** 151 | * Porfolio isotope and filter 152 | */ 153 | window.addEventListener('load', () => { 154 | let portfolioContainer = select('.portfolio-container'); 155 | if (portfolioContainer) { 156 | let portfolioIsotope = new Isotope(portfolioContainer, { 157 | itemSelector: '.portfolio-item', 158 | layoutMode: 'fitRows' 159 | }); 160 | 161 | let portfolioFilters = select('#portfolio-flters li', true); 162 | 163 | on('click', '#portfolio-flters li', function(e) { 164 | e.preventDefault(); 165 | portfolioFilters.forEach(function(el) { 166 | el.classList.remove('filter-active'); 167 | }); 168 | this.classList.add('filter-active'); 169 | 170 | portfolioIsotope.arrange({ 171 | filter: this.getAttribute('data-filter') 172 | }); 173 | 174 | }, true); 175 | } 176 | 177 | }); 178 | 179 | /** 180 | * Initiate portfolio lightbox 181 | */ 182 | const portfolioLightbox = GLightbox({ 183 | selector: '.portfolio-lightbox' 184 | }); 185 | 186 | /** 187 | * Portfolio details slider 188 | */ 189 | new Swiper('.portfolio-details-slider', { 190 | speed: 400, 191 | loop: true, 192 | autoplay: { 193 | delay: 5000, 194 | disableOnInteraction: false 195 | }, 196 | pagination: { 197 | el: '.swiper-pagination', 198 | type: 'bullets', 199 | clickable: true 200 | } 201 | }); 202 | 203 | /** 204 | * Scroll with ofset on page load with hash links in the url 205 | */ 206 | window.addEventListener('load', () => { 207 | if (window.location.hash) { 208 | if (select(window.location.hash)) { 209 | scrollto(window.location.hash) 210 | } 211 | } 212 | }); 213 | 214 | })() -------------------------------------------------------------------------------- /assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakRepositor/DSP-Gallery/6870902168467a9faba61d7742d86916d08957af/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff -------------------------------------------------------------------------------- /assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MainakRepositor/DSP-Gallery/6870902168467a9faba61d7742d86916d08957af/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2 -------------------------------------------------------------------------------- /assets/vendor/bootstrap/css/bootstrap-reboot.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/) 3 | * Copyright 2011-2021 The Bootstrap Authors 4 | * Copyright 2011-2021 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 6 | * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) 7 | */ 8 | :root { 9 | --bs-blue: #0d6efd; 10 | --bs-indigo: #6610f2; 11 | --bs-purple: #6f42c1; 12 | --bs-pink: #d63384; 13 | --bs-red: #dc3545; 14 | --bs-orange: #fd7e14; 15 | --bs-yellow: #ffc107; 16 | --bs-green: #198754; 17 | --bs-teal: #20c997; 18 | --bs-cyan: #0dcaf0; 19 | --bs-white: #fff; 20 | --bs-gray: #6c757d; 21 | --bs-gray-dark: #343a40; 22 | --bs-gray-100: #f8f9fa; 23 | --bs-gray-200: #e9ecef; 24 | --bs-gray-300: #dee2e6; 25 | --bs-gray-400: #ced4da; 26 | --bs-gray-500: #adb5bd; 27 | --bs-gray-600: #6c757d; 28 | --bs-gray-700: #495057; 29 | --bs-gray-800: #343a40; 30 | --bs-gray-900: #212529; 31 | --bs-primary: #0d6efd; 32 | --bs-secondary: #6c757d; 33 | --bs-success: #198754; 34 | --bs-info: #0dcaf0; 35 | --bs-warning: #ffc107; 36 | --bs-danger: #dc3545; 37 | --bs-light: #f8f9fa; 38 | --bs-dark: #212529; 39 | --bs-primary-rgb: 13, 110, 253; 40 | --bs-secondary-rgb: 108, 117, 125; 41 | --bs-success-rgb: 25, 135, 84; 42 | --bs-info-rgb: 13, 202, 240; 43 | --bs-warning-rgb: 255, 193, 7; 44 | --bs-danger-rgb: 220, 53, 69; 45 | --bs-light-rgb: 248, 249, 250; 46 | --bs-dark-rgb: 33, 37, 41; 47 | --bs-white-rgb: 255, 255, 255; 48 | --bs-black-rgb: 0, 0, 0; 49 | --bs-body-color-rgb: 33, 37, 41; 50 | --bs-body-bg-rgb: 255, 255, 255; 51 | --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; 52 | --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; 53 | --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); 54 | --bs-body-font-family: var(--bs-font-sans-serif); 55 | --bs-body-font-size: 1rem; 56 | --bs-body-font-weight: 400; 57 | --bs-body-line-height: 1.5; 58 | --bs-body-color: #212529; 59 | --bs-body-bg: #fff; 60 | } 61 | 62 | *, 63 | *::before, 64 | *::after { 65 | box-sizing: border-box; 66 | } 67 | 68 | @media (prefers-reduced-motion: no-preference) { 69 | :root { 70 | scroll-behavior: smooth; 71 | } 72 | } 73 | 74 | body { 75 | margin: 0; 76 | font-family: var(--bs-body-font-family); 77 | font-size: var(--bs-body-font-size); 78 | font-weight: var(--bs-body-font-weight); 79 | line-height: var(--bs-body-line-height); 80 | color: var(--bs-body-color); 81 | text-align: var(--bs-body-text-align); 82 | background-color: var(--bs-body-bg); 83 | -webkit-text-size-adjust: 100%; 84 | -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 85 | } 86 | 87 | hr { 88 | margin: 1rem 0; 89 | color: inherit; 90 | background-color: currentColor; 91 | border: 0; 92 | opacity: 0.25; 93 | } 94 | 95 | hr:not([size]) { 96 | height: 1px; 97 | } 98 | 99 | h6, h5, h4, h3, h2, h1 { 100 | margin-top: 0; 101 | margin-bottom: 0.5rem; 102 | font-weight: 500; 103 | line-height: 1.2; 104 | } 105 | 106 | h1 { 107 | font-size: calc(1.375rem + 1.5vw); 108 | } 109 | @media (min-width: 1200px) { 110 | h1 { 111 | font-size: 2.5rem; 112 | } 113 | } 114 | 115 | h2 { 116 | font-size: calc(1.325rem + 0.9vw); 117 | } 118 | @media (min-width: 1200px) { 119 | h2 { 120 | font-size: 2rem; 121 | } 122 | } 123 | 124 | h3 { 125 | font-size: calc(1.3rem + 0.6vw); 126 | } 127 | @media (min-width: 1200px) { 128 | h3 { 129 | font-size: 1.75rem; 130 | } 131 | } 132 | 133 | h4 { 134 | font-size: calc(1.275rem + 0.3vw); 135 | } 136 | @media (min-width: 1200px) { 137 | h4 { 138 | font-size: 1.5rem; 139 | } 140 | } 141 | 142 | h5 { 143 | font-size: 1.25rem; 144 | } 145 | 146 | h6 { 147 | font-size: 1rem; 148 | } 149 | 150 | p { 151 | margin-top: 0; 152 | margin-bottom: 1rem; 153 | } 154 | 155 | abbr[title], 156 | abbr[data-bs-original-title] { 157 | -webkit-text-decoration: underline dotted; 158 | text-decoration: underline dotted; 159 | cursor: help; 160 | -webkit-text-decoration-skip-ink: none; 161 | text-decoration-skip-ink: none; 162 | } 163 | 164 | address { 165 | margin-bottom: 1rem; 166 | font-style: normal; 167 | line-height: inherit; 168 | } 169 | 170 | ol, 171 | ul { 172 | padding-left: 2rem; 173 | } 174 | 175 | ol, 176 | ul, 177 | dl { 178 | margin-top: 0; 179 | margin-bottom: 1rem; 180 | } 181 | 182 | ol ol, 183 | ul ul, 184 | ol ul, 185 | ul ol { 186 | margin-bottom: 0; 187 | } 188 | 189 | dt { 190 | font-weight: 700; 191 | } 192 | 193 | dd { 194 | margin-bottom: 0.5rem; 195 | margin-left: 0; 196 | } 197 | 198 | blockquote { 199 | margin: 0 0 1rem; 200 | } 201 | 202 | b, 203 | strong { 204 | font-weight: bolder; 205 | } 206 | 207 | small { 208 | font-size: 0.875em; 209 | } 210 | 211 | mark { 212 | padding: 0.2em; 213 | background-color: #fcf8e3; 214 | } 215 | 216 | sub, 217 | sup { 218 | position: relative; 219 | font-size: 0.75em; 220 | line-height: 0; 221 | vertical-align: baseline; 222 | } 223 | 224 | sub { 225 | bottom: -0.25em; 226 | } 227 | 228 | sup { 229 | top: -0.5em; 230 | } 231 | 232 | a { 233 | color: #0d6efd; 234 | text-decoration: underline; 235 | } 236 | a:hover { 237 | color: #0a58ca; 238 | } 239 | 240 | a:not([href]):not([class]), a:not([href]):not([class]):hover { 241 | color: inherit; 242 | text-decoration: none; 243 | } 244 | 245 | pre, 246 | code, 247 | kbd, 248 | samp { 249 | font-family: var(--bs-font-monospace); 250 | font-size: 1em; 251 | direction: ltr /* rtl:ignore */; 252 | unicode-bidi: bidi-override; 253 | } 254 | 255 | pre { 256 | display: block; 257 | margin-top: 0; 258 | margin-bottom: 1rem; 259 | overflow: auto; 260 | font-size: 0.875em; 261 | } 262 | pre code { 263 | font-size: inherit; 264 | color: inherit; 265 | word-break: normal; 266 | } 267 | 268 | code { 269 | font-size: 0.875em; 270 | color: #d63384; 271 | word-wrap: break-word; 272 | } 273 | a > code { 274 | color: inherit; 275 | } 276 | 277 | kbd { 278 | padding: 0.2rem 0.4rem; 279 | font-size: 0.875em; 280 | color: #fff; 281 | background-color: #212529; 282 | border-radius: 0.2rem; 283 | } 284 | kbd kbd { 285 | padding: 0; 286 | font-size: 1em; 287 | font-weight: 700; 288 | } 289 | 290 | figure { 291 | margin: 0 0 1rem; 292 | } 293 | 294 | img, 295 | svg { 296 | vertical-align: middle; 297 | } 298 | 299 | table { 300 | caption-side: bottom; 301 | border-collapse: collapse; 302 | } 303 | 304 | caption { 305 | padding-top: 0.5rem; 306 | padding-bottom: 0.5rem; 307 | color: #6c757d; 308 | text-align: left; 309 | } 310 | 311 | th { 312 | text-align: inherit; 313 | text-align: -webkit-match-parent; 314 | } 315 | 316 | thead, 317 | tbody, 318 | tfoot, 319 | tr, 320 | td, 321 | th { 322 | border-color: inherit; 323 | border-style: solid; 324 | border-width: 0; 325 | } 326 | 327 | label { 328 | display: inline-block; 329 | } 330 | 331 | button { 332 | border-radius: 0; 333 | } 334 | 335 | button:focus:not(:focus-visible) { 336 | outline: 0; 337 | } 338 | 339 | input, 340 | button, 341 | select, 342 | optgroup, 343 | textarea { 344 | margin: 0; 345 | font-family: inherit; 346 | font-size: inherit; 347 | line-height: inherit; 348 | } 349 | 350 | button, 351 | select { 352 | text-transform: none; 353 | } 354 | 355 | [role=button] { 356 | cursor: pointer; 357 | } 358 | 359 | select { 360 | word-wrap: normal; 361 | } 362 | select:disabled { 363 | opacity: 1; 364 | } 365 | 366 | [list]::-webkit-calendar-picker-indicator { 367 | display: none; 368 | } 369 | 370 | button, 371 | [type=button], 372 | [type=reset], 373 | [type=submit] { 374 | -webkit-appearance: button; 375 | } 376 | button:not(:disabled), 377 | [type=button]:not(:disabled), 378 | [type=reset]:not(:disabled), 379 | [type=submit]:not(:disabled) { 380 | cursor: pointer; 381 | } 382 | 383 | ::-moz-focus-inner { 384 | padding: 0; 385 | border-style: none; 386 | } 387 | 388 | textarea { 389 | resize: vertical; 390 | } 391 | 392 | fieldset { 393 | min-width: 0; 394 | padding: 0; 395 | margin: 0; 396 | border: 0; 397 | } 398 | 399 | legend { 400 | float: left; 401 | width: 100%; 402 | padding: 0; 403 | margin-bottom: 0.5rem; 404 | font-size: calc(1.275rem + 0.3vw); 405 | line-height: inherit; 406 | } 407 | @media (min-width: 1200px) { 408 | legend { 409 | font-size: 1.5rem; 410 | } 411 | } 412 | legend + * { 413 | clear: left; 414 | } 415 | 416 | ::-webkit-datetime-edit-fields-wrapper, 417 | ::-webkit-datetime-edit-text, 418 | ::-webkit-datetime-edit-minute, 419 | ::-webkit-datetime-edit-hour-field, 420 | ::-webkit-datetime-edit-day-field, 421 | ::-webkit-datetime-edit-month-field, 422 | ::-webkit-datetime-edit-year-field { 423 | padding: 0; 424 | } 425 | 426 | ::-webkit-inner-spin-button { 427 | height: auto; 428 | } 429 | 430 | [type=search] { 431 | outline-offset: -2px; 432 | -webkit-appearance: textfield; 433 | } 434 | 435 | /* rtl:raw: 436 | [type="tel"], 437 | [type="url"], 438 | [type="email"], 439 | [type="number"] { 440 | direction: ltr; 441 | } 442 | */ 443 | ::-webkit-search-decoration { 444 | -webkit-appearance: none; 445 | } 446 | 447 | ::-webkit-color-swatch-wrapper { 448 | padding: 0; 449 | } 450 | 451 | ::-webkit-file-upload-button { 452 | font: inherit; 453 | } 454 | 455 | ::file-selector-button { 456 | font: inherit; 457 | } 458 | 459 | ::-webkit-file-upload-button { 460 | font: inherit; 461 | -webkit-appearance: button; 462 | } 463 | 464 | output { 465 | display: inline-block; 466 | } 467 | 468 | iframe { 469 | border: 0; 470 | } 471 | 472 | summary { 473 | display: list-item; 474 | cursor: pointer; 475 | } 476 | 477 | progress { 478 | vertical-align: baseline; 479 | } 480 | 481 | [hidden] { 482 | display: none !important; 483 | } 484 | 485 | /*# sourceMappingURL=bootstrap-reboot.css.map */ -------------------------------------------------------------------------------- /assets/vendor/bootstrap/css/bootstrap-reboot.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/) 3 | * Copyright 2011-2021 The Bootstrap Authors 4 | * Copyright 2011-2021 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 6 | * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) 7 | */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important} 8 | /*# sourceMappingURL=bootstrap-reboot.min.css.map */ -------------------------------------------------------------------------------- /assets/vendor/bootstrap/css/bootstrap-reboot.min.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_root.scss","../../scss/_reboot.scss","dist/css/bootstrap-reboot.css","../../scss/vendor/_rfs.scss","../../scss/mixins/_border-radius.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n",":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n font-size: var(--#{$variable-prefix}root-font-size);\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$variable-prefix}body-font-family);\n @include font-size(var(--#{$variable-prefix}body-font-size));\n font-weight: var(--#{$variable-prefix}body-font-weight);\n line-height: var(--#{$variable-prefix}body-line-height);\n color: var(--#{$variable-prefix}body-color);\n text-align: var(--#{$variable-prefix}body-text-align);\n background-color: var(--#{$variable-prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`