├── .stickler.yml ├── LICENSE ├── README.md ├── css ├── detailes.css ├── index.css ├── reset.css └── shelters.css ├── img ├── capstone.jpg ├── contributors.svg ├── main-image.jpeg ├── microverse.png ├── paws.png ├── result-one.png ├── result-three.png ├── result-two.png ├── screenshot.png ├── screenshot2.png └── yes.svg ├── index.html ├── less ├── detailes.less ├── index.less ├── reset.less └── shelters.less ├── pages ├── detailes.html └── shelters.html └── stylelint.config.js /.stickler.yml: -------------------------------------------------------------------------------- 1 | # add the linters you want stickler to use for this project 2 | linters: 3 | stylelint: 4 | # indicate where is the config file for stylelint 5 | config: 'stylelint.config.js' 6 | 7 | # PLEASE DO NOT enable auto fixing options 8 | # if you need extra support from you linter - do it in your local env as described in README for this config 9 | 10 | # find full documentation here: https://stickler-ci.com/docs 11 | 12 | files: 13 | # Ignore the files that match these glob patterns. 14 | # Be careful to quote strings as `*` has special 15 | # meaning in YAML files. 16 | 17 | ignore: less/*.less -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Alex 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 16 | [![Contributors][contributors-shield]][contributors-url] 17 | [![Forks][forks-shield]][forks-url] 18 | [![Stargazers][stars-shield]][stars-url] 19 | [![Issues][issues-shield]][issues-url] 20 | ![Hireable](./img/yes.svg) 21 | 22 | 23 |
24 |

25 | 26 | Logo 27 | 28 | 29 |

HTML/CSS Capstone Project

30 | 31 |

32 | This project is part of the Microverse CSS3 and HTML curriculum! 33 |
34 | Explore the docs » 35 |
36 |
37 | View Demo 38 | · 39 | Report Bug 40 | · 41 | Request Feature 42 |

43 |

44 | 45 | 46 | ## Table of Contents 47 | 48 | * [About the Project](#about-the-project) 49 | * [Built With](#built-with) 50 | * [Live Version](#live-version) 51 | * [Contact](#contact) 52 | * [Acknowledgements](#acknowledgements) 53 | 54 | 55 | ## About The Project 56 | 57 | [![Product Name Screen Shot][product-screenshot]](./img/screenshot.png) 58 | 59 | This project is a Capstone Project. Capstone projects are solo projects at the end of the each of the Microverse Main Technical Curriculum modules. 60 | 61 | Here are the objectives for this project: 62 | 63 | * Build 3 pages as the minimum requirements 64 | * the main page (search page), with a link to the results page 65 | * the search results page, with a list of schools each with a link to the detail school page 66 | * the detail school page 67 | 68 | * Each of these pages have versions for 3 different screen sizes 69 | * mobile: up to 768px 70 | * tablet: up to 1024px 71 | * desktop: from 1024px 72 | 73 | * It has been followed the guidelines of the given design, including 74 | * colors (they are not explicitly in the design, but you can pick them from the design page) 75 | * colors (they are not explicitly in the design, but you can pick them from the design page) 76 | * layout: composition and space between elements, for the 3 given screen sizes 77 | 78 | ### Built With 79 | This project was built using these technologies. 80 | * HTML 81 | * CSS3 82 | * LESS (CSS) 83 | * BootStrap 84 | * Stickler 85 | * Atom :atom: 86 | 87 | ## Usage 88 | 89 | If you want to use it locally [download](https://github.com/rammazzoti2000/HTML-CSS-capstone-project/archive/master.zip) or clone the repo with the following command on a linux terminal: 90 | 91 | ```git clone https://github.com/rammazzoti2000/HTML-CSS-capstone-project.git``` 92 | 93 | cd to the projects directory and open the index.html in your browser 94 | 95 | ![screenshot](img/capstone.jpg) 96 | 97 | 98 | ## Live project demo and Walkthrough Video 99 | 100 | :point_right: [Live demo link](https://rammazzoti2000.github.io/HTML-CSS-capstone-project/) 101 | 102 | :point_right: [Walkthrough Video](https://www.loom.com/share/ff218bb6079c400484d2286d65435a1e) 103 | 104 | 105 | ## Automated Test 106 | 107 | > There are no Automated Test for this project yet 108 | 109 | ## Potential future features 110 | - Make it a full stack application using back-end technologies, mainly RubyOnRails 111 | - Improve the front-end 112 | 113 | 114 | ## Contact 115 | 116 | 👤 Alexandru Bangau - twitter: [@alex_maxinova](https://twitter.com/alex_maxinova) - github: [@ramamzzoti2000](https://github.com/rammazzoti2000) - gmail: bangau.alexandru@gmail.com 117 | 118 | ## 🤝 Contributing 119 | 120 | Contributions, issues and feature requests are welcome! 121 | 122 | Feel free to check the [issues page](https://github.com/rammazzoti2000/HTML-CSS-capstone-project/issues). 123 | 124 | ## Show your support 125 | Give a :star: if you like this project! 126 | 127 | 128 | ## Credit 129 | 130 | Original site design by [Mathew Njuguna and others on Behance](https://www.behance.net/mathewnjuguna) 131 | 132 | 133 | ## Acknowledgements 134 | * [Microverse](https://www.microverse.org/) 135 | * [The Odin Project](https://www.theodinproject.com/) 136 | * [HTML Cheat Sheet](https://htmlcheatsheet.com/js/) 137 | * [LESS Documentation](http://lesscss.org/) 138 | * [BootStrap Documentation](https://getbootstrap.com/) 139 | 140 | ## 📝 License 141 | 142 | This project is [MIT](https://opensource.org/licenses/MIT) licensed. 143 | 144 | 145 | 146 | [contributors-shield]: https://img.shields.io/github/contributors/rammazzoti2000/HTML-CSS-capstone-project.svg?style=flat-square 147 | [contributors-url]: https://github.com/rammazzoti2000/HTML-CSS-capstone-project/graphs/contributors 148 | [forks-shield]: https://img.shields.io/github/forks/rammazzoti2000/HTML-CSS-capstone-project.svg?style=flat-square 149 | [forks-url]: https://github.com/rammazzoti2000/HTML-CSS-capstone-project/network/members 150 | [stars-shield]: https://img.shields.io/github/stars/rammazzoti2000/HTML-CSS-capstone-project.svg?style=flat-square 151 | [stars-url]: https://github.com/rammazzoti2000/HTML-CSS-capstone-project/stargazers 152 | [issues-shield]: https://img.shields.io/github/issues/rammazzoti2000/HTML-CSS-capstone-project.svg?style=flat-square 153 | [issues-url]: https://github.com/rammazzoti2000/HTML-CSS-capstone-project/issues 154 | [product-screenshot]: ./img/screenshot2.png 155 | -------------------------------------------------------------------------------- /css/detailes.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | font-family: 'Roboto', sans-serif; 4 | } 5 | 6 | html { 7 | font-size: 65%; 8 | } 9 | 10 | html, 11 | body { 12 | width: 100%; 13 | height: auto; 14 | } 15 | 16 | #nav-header { 17 | width: 100%; 18 | background-color: #d3574a; 19 | box-shadow: 0 0 10px rgba(226, 65, 64, 0.2); 20 | position: fixed; 21 | top: 0; 22 | z-index: 999; 23 | } 24 | 25 | #nav-header nav { 26 | display: flex; 27 | flex-flow: row wrap; 28 | justify-content: space-between; 29 | align-items: center; 30 | height: 65px; 31 | width: 95%; 32 | margin: 0 auto; 33 | } 34 | 35 | #nav-header nav .logo-container { 36 | display: inline-flex; 37 | cursor: pointer; 38 | color: white; 39 | font-size: 2rem; 40 | text-decoration: none; 41 | } 42 | 43 | #nav-header nav .logo-container .logo { 44 | font-size: 3rem; 45 | } 46 | 47 | #nav-header nav .logo-container .logo-increase { 48 | color: white; 49 | padding-left: 10px; 50 | font-weight: bold; 51 | } 52 | 53 | footer ul li { 54 | display: inline; 55 | } 56 | 57 | footer .footer-about ul li { 58 | padding: 0 31px; 59 | } 60 | 61 | footer .footer-info ul li { 62 | width: 25%; 63 | display: flex; 64 | flex-flow: column; 65 | align-items: center; 66 | text-align: center; 67 | } 68 | 69 | footer .social-copyright .social-footer li { 70 | padding: 0 10px; 71 | } 72 | 73 | section.jumbotron .contact-container ul li { 74 | display: inline; 75 | padding-left: 12px; 76 | } 77 | 78 | #nav-header nav .nav-list li { 79 | display: inline; 80 | flex-flow: row nowrap; 81 | justify-content: space-between; 82 | align-items: center; 83 | padding: 10px; 84 | font-size: 1.3rem; 85 | } 86 | 87 | div.jumbotron a { 88 | color: #434343; 89 | text-decoration: none; 90 | margin-left: 30px; 91 | } 92 | 93 | footer .footer-about ul li a { 94 | color: white; 95 | text-decoration: none; 96 | } 97 | 98 | footer .footer-info ul { 99 | display: flex; 100 | flex-flow: row wrap; 101 | justify-content: center; 102 | align-items: baseline; 103 | } 104 | 105 | section.jumbotron .contact-container ul a { 106 | color: #434343; 107 | text-decoration: none; 108 | } 109 | 110 | footer .social-copyright .social-footer li a { 111 | color: #656565; 112 | } 113 | 114 | #nav-header nav .nav-list li a { 115 | color: white; 116 | text-decoration: none; 117 | text-transform: uppercase; 118 | font-weight: bold; 119 | } 120 | 121 | section.jumbotron { 122 | width: 90%; 123 | margin: 130px auto 50px; 124 | background-color: white; 125 | } 126 | 127 | .map-container h1 { 128 | text-align: center; 129 | color: #d35649; 130 | font-size: 2.5rem; 131 | font-weight: 400; 132 | margin: 66px 0 40px; 133 | } 134 | 135 | section.jumbotron h2 { 136 | font-size: 3.5rem; 137 | font-weight: 300; 138 | color: #d35649; 139 | padding-left: 12px; 140 | } 141 | 142 | section.jumbotron .info-rows { 143 | display: flex; 144 | flex-flow: row wrap; 145 | justify-content: center; 146 | } 147 | 148 | section.jumbotron .info-rows .card { 149 | width: 48%; 150 | margin: 10px auto; 151 | font-size: 1.8rem; 152 | text-transform: uppercase; 153 | } 154 | 155 | footer .footer-info ul span { 156 | color: #d3574a; 157 | cursor: pointer; 158 | } 159 | 160 | section.jumbotron .info-rows .card span { 161 | font-weight: 600; 162 | color: #434343; 163 | } 164 | 165 | section.jumbotron .contact-container { 166 | margin: 12px; 167 | padding: 20px 0; 168 | font-size: 1.3rem; 169 | } 170 | 171 | footer .footer-info ul button { 172 | width: 64px; 173 | height: 38px; 174 | border: none; 175 | background-color: #434343; 176 | color: white; 177 | padding: 0; 178 | cursor: pointer; 179 | } 180 | 181 | section.jumbotron .contact-container button.btn-primary { 182 | float: right; 183 | clear: both; 184 | margin-bottom: 10px; 185 | background-color: #457db4; 186 | border: 0; 187 | font-size: 1.4rem; 188 | padding: 6px; 189 | } 190 | 191 | footer .footer-about ul { 192 | margin: auto; 193 | padding: 10px 0; 194 | border-top: 1px solid #434343; 195 | border-bottom: 1px solid #434343; 196 | } 197 | 198 | section.jumbotron .contact-container ul { 199 | float: right; 200 | clear: both; 201 | } 202 | 203 | div.jumbotron { 204 | width: 90%; 205 | margin: 0 auto; 206 | font-size: 2rem; 207 | text-transform: uppercase; 208 | word-spacing: 13px; 209 | letter-spacing: 8px; 210 | padding: 14px 20px; 211 | text-align: center; 212 | background-color: #eee; 213 | } 214 | 215 | .map-container { 216 | width: 90%; 217 | margin: 50px auto; 218 | } 219 | 220 | .map-container iframe { 221 | width: 100%; 222 | } 223 | 224 | footer { 225 | margin: 60px auto 0; 226 | background-color: black; 227 | display: flex; 228 | flex-flow: column wrap; 229 | align-items: center; 230 | color: white; 231 | position: relative; 232 | bottom: 0; 233 | width: 100%; 234 | } 235 | 236 | footer .footer-about { 237 | width: 100%; 238 | display: flex; 239 | flex-flow: row nowrap; 240 | justify-content: space-between; 241 | font-size: 1.3rem; 242 | font-weight: bold; 243 | padding: 10px 15px; 244 | } 245 | 246 | footer .footer-about .footer-about-list { 247 | margin: auto 0 auto auto; 248 | } 249 | 250 | footer .footer-about div { 251 | font-size: 3.5rem; 252 | padding: 10px 25px; 253 | border-radius: 100%; 254 | border: 1px solid #434343; 255 | margin: 0 -8px; 256 | cursor: pointer; 257 | } 258 | 259 | footer .footer-about .footer-media-list { 260 | margin: auto auto auto 0; 261 | } 262 | 263 | footer .footer-info { 264 | width: 100%; 265 | font-size: 1.3rem; 266 | margin: 20px 0; 267 | } 268 | 269 | footer .footer-info ul h4 { 270 | margin-bottom: 15px; 271 | font-size: 1.5rem; 272 | } 273 | 274 | footer .footer-info ul .footer-input { 275 | width: 84%; 276 | } 277 | 278 | footer .footer-info ul input[type=text] { 279 | background-color: inherit; 280 | color: white; 281 | padding: 0 7px; 282 | margin-right: -68px; 283 | height: 38px; 284 | outline: 0; 285 | border: 0.1rem solid #434343; 286 | border-right: none; 287 | width: 100%; 288 | } 289 | 290 | footer .footer-info ul input[type=text]:focus { 291 | outline: 0; 292 | } 293 | 294 | footer .social-copyright { 295 | display: flex; 296 | flex-flow: row wrap; 297 | justify-content: space-between; 298 | align-items: center; 299 | width: 100%; 300 | height: 80px; 301 | padding: 0 30px; 302 | background-color: #1f1f1f; 303 | color: #656565; 304 | font-size: 1rem; 305 | } 306 | 307 | footer .social-copyright .social-footer { 308 | font-size: 1.5rem; 309 | } 310 | 311 | footer .social-copyright .footer-copyright { 312 | display: flex; 313 | word-spacing: 5px; 314 | letter-spacing: 3px; 315 | } 316 | 317 | @media only screen and (max-width: 364px) { 318 | #nav-header nav .nav-list li { 319 | padding: 10px 20px !important; 320 | } 321 | } 322 | 323 | @media only screen and (max-width: 576px) { 324 | #nav-header { 325 | height: 90px; 326 | } 327 | 328 | #nav-header nav { 329 | display: flex; 330 | flex-flow: column nowrap; 331 | justify-content: center; 332 | align-items: center; 333 | height: auto; 334 | } 335 | 336 | #nav-header nav .logo-container { 337 | margin: 8px auto 18px; 338 | } 339 | 340 | footer .footer-about .footer-about-list li { 341 | padding: 0 14px; 342 | } 343 | 344 | footer .footer-about .footer-media-list li { 345 | padding: 0 14px; 346 | } 347 | 348 | footer .footer-info .subscribe-list li { 349 | width: 100%; 350 | margin-bottom: 17px; 351 | } 352 | 353 | #nav-header nav .nav-list li { 354 | padding: 0 32px; 355 | } 356 | 357 | footer .footer-about { 358 | display: flex; 359 | flex-flow: column; 360 | } 361 | 362 | footer .footer-about .footer-about-list { 363 | order: 2; 364 | text-align: center; 365 | width: 100%; 366 | word-wrap: unset; 367 | } 368 | 369 | footer .footer-about .footer-media-list { 370 | order: 3; 371 | width: 100%; 372 | word-wrap: unset; 373 | text-align: center; 374 | } 375 | 376 | footer .footer-about .footer-logo { 377 | order: 1; 378 | font-size: 4rem; 379 | padding: 0; 380 | margin: auto; 381 | border: none; 382 | border-radius: 0; 383 | } 384 | 385 | footer .footer-info .subscribe-list { 386 | display: flex; 387 | flex-flow: column; 388 | justify-content: center; 389 | align-items: center; 390 | } 391 | 392 | footer .footer-info .subscribe-list li p { 393 | margin-bottom: 0; 394 | } 395 | 396 | footer .social-copyright { 397 | display: flex; 398 | flex-flow: column; 399 | justify-content: center; 400 | align-items: center; 401 | height: 130px; 402 | padding: 0; 403 | } 404 | 405 | footer .social-copyright .social-footer { 406 | margin-bottom: 17px; 407 | } 408 | 409 | footer .social-copyright .footer-copyright { 410 | text-align: center; 411 | display: flex; 412 | flex-flow: column; 413 | } 414 | } 415 | 416 | @media only screen and (max-width: 768px) { 417 | #nav-header nav .remove { 418 | display: none; 419 | } 420 | 421 | footer .footer-about .footer-about-list li { 422 | padding: 0 14px; 423 | } 424 | 425 | footer .footer-about .footer-media-list li { 426 | padding: 0 14px; 427 | } 428 | 429 | footer .footer-info .subscribe-list li { 430 | width: 100%; 431 | margin-bottom: 17px; 432 | } 433 | 434 | div.contact-container ul.contact-list li { 435 | display: block; 436 | padding: 0; 437 | } 438 | 439 | #nav-header nav .nav-list li { 440 | padding: 10px 34px; 441 | } 442 | 443 | section.jumbotron div.info-rows { 444 | display: flex; 445 | flex-flow: column; 446 | align-items: baseline; 447 | justify-content: center; 448 | } 449 | 450 | section.jumbotron div.info-rows .card { 451 | width: 95%; 452 | } 453 | 454 | div.contact-container ul.contact-list { 455 | float: none; 456 | } 457 | 458 | section.jumbotron .contact-container button.btn-primary { 459 | float: none; 460 | } 461 | 462 | footer .footer-about { 463 | display: flex; 464 | flex-flow: column; 465 | } 466 | 467 | footer .footer-about .footer-about-list { 468 | order: 2; 469 | text-align: center; 470 | width: 100%; 471 | word-wrap: unset; 472 | } 473 | 474 | footer .footer-about .footer-media-list { 475 | order: 3; 476 | width: 100%; 477 | word-wrap: unset; 478 | text-align: center; 479 | } 480 | 481 | footer .footer-about .footer-logo { 482 | order: 1; 483 | font-size: 4rem; 484 | padding: 0; 485 | margin: auto; 486 | border: none; 487 | border-radius: 0; 488 | } 489 | 490 | footer .footer-info { 491 | padding: 0 15px; 492 | } 493 | 494 | footer .footer-info .subscribe-list { 495 | display: flex; 496 | flex-flow: column; 497 | justify-content: center; 498 | align-items: center; 499 | } 500 | 501 | footer .footer-info .subscribe-list li p { 502 | margin-bottom: 0; 503 | } 504 | 505 | footer .social-copyright { 506 | display: flex; 507 | flex-flow: column; 508 | justify-content: center; 509 | align-items: center; 510 | height: 130px; 511 | padding: 0; 512 | } 513 | 514 | footer .social-copyright .social-footer { 515 | margin-bottom: 17px; 516 | } 517 | 518 | footer .social-copyright .footer-copyright { 519 | text-align: center; 520 | display: flex; 521 | flex-flow: column; 522 | } 523 | } 524 | 525 | @media only screen and (max-width: 1024px) { 526 | footer .footer-about ul li { 527 | padding: 0 13px; 528 | } 529 | 530 | .footer-info { 531 | padding: 0 15px; 532 | } 533 | 534 | .footer-info .subscribe-list { 535 | display: flex; 536 | flex-flow: column; 537 | justify-content: center; 538 | align-items: center; 539 | } 540 | 541 | .footer-info .subscribe-list li { 542 | width: 100%; 543 | margin-bottom: 17px; 544 | } 545 | 546 | .footer-info .subscribe-list li .footer-input { 547 | width: 100%; 548 | max-width: 299px; 549 | } 550 | 551 | .footer-info .subscribe-list li p { 552 | margin-bottom: 0; 553 | } 554 | } 555 | -------------------------------------------------------------------------------- /css/index.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | font-family: 'Roboto', sans-serif; 4 | } 5 | 6 | html { 7 | font-size: 65%; 8 | } 9 | 10 | html, 11 | body { 12 | width: 100%; 13 | height: auto; 14 | } 15 | 16 | #nav-header { 17 | width: 100%; 18 | background-color: #d3574a; 19 | box-shadow: 0 0 10px rgba(226, 65, 64, 0.2); 20 | position: fixed; 21 | z-index: 999; 22 | } 23 | 24 | #nav-header nav { 25 | display: flex; 26 | flex-flow: row wrap; 27 | justify-content: space-between; 28 | align-items: center; 29 | height: 65px; 30 | width: 95%; 31 | margin: 0 auto; 32 | } 33 | 34 | #nav-header nav .logo-container { 35 | display: inline-flex; 36 | cursor: pointer; 37 | color: white; 38 | font-size: 2rem; 39 | text-decoration: none; 40 | } 41 | 42 | #nav-header nav .logo-container .logo { 43 | font-size: 3rem; 44 | } 45 | 46 | #nav-header nav .logo-container .logo-increase { 47 | color: white; 48 | padding-left: 10px; 49 | font-weight: bold; 50 | } 51 | 52 | footer ul li { 53 | display: inline; 54 | } 55 | 56 | footer .footer-about ul li { 57 | padding: 0 31px; 58 | } 59 | 60 | footer .footer-info ul li { 61 | width: 25%; 62 | display: flex; 63 | flex-flow: column; 64 | align-items: center; 65 | text-align: center; 66 | } 67 | 68 | footer .social-copyright .social-footer li { 69 | padding: 0 10px; 70 | } 71 | 72 | #nav-header nav .nav-list li { 73 | display: inline; 74 | flex-flow: row nowrap; 75 | justify-content: space-between; 76 | align-items: center; 77 | padding: 10px; 78 | font-size: 1.3rem; 79 | } 80 | 81 | footer .footer-about ul li a { 82 | color: white; 83 | text-decoration: none; 84 | } 85 | 86 | footer .social-copyright .social-footer li a { 87 | color: #656565; 88 | } 89 | 90 | #main-header a { 91 | color: black; 92 | text-decoration: none; 93 | font-size: 1.4rem; 94 | background: rgba(255, 255, 255, 0.6); 95 | border-radius: 3px; 96 | padding: 7px 12px; 97 | margin: 35px 0 20px; 98 | font-weight: bold; 99 | } 100 | 101 | #nav-header nav .nav-list li a { 102 | color: white; 103 | text-decoration: none; 104 | text-transform: uppercase; 105 | font-weight: bold; 106 | } 107 | 108 | #main-header { 109 | width: 100%; 110 | margin: 0 auto; 111 | } 112 | 113 | #main-header .main-header-container { 114 | background: url(../img/main-image.jpeg) 0 0 / cover no-repeat; 115 | height: 100vh; 116 | position: relative; 117 | z-index: 1; 118 | } 119 | 120 | #main-header .main-header-container .cover-header { 121 | background-color: rgba(0, 0, 0, 0.4); 122 | width: 100%; 123 | height: 100%; 124 | position: absolute; 125 | z-index: 2; 126 | } 127 | 128 | #main-header .main-header-container .form-container { 129 | position: relative; 130 | z-index: 2; 131 | top: 35%; 132 | display: flex; 133 | flex-flow: column; 134 | align-items: center; 135 | justify-content: center; 136 | } 137 | 138 | #main-header .main-header-container .form-content { 139 | width: 46%; 140 | margin: 0 auto; 141 | } 142 | 143 | #main-header .main-header-container h1 { 144 | color: white; 145 | font-size: 2.5rem; 146 | text-align: center; 147 | } 148 | 149 | #main-header .main-header-container form { 150 | font-size: 1.5rem; 151 | font-weight: bold; 152 | background: rgba(255, 255, 255, 0.6); 153 | padding: 27px 35px 40px; 154 | border-radius: 6px; 155 | margin-top: 10px; 156 | } 157 | 158 | #main-header .main-header-container form p { 159 | color: black; 160 | font-size: 1.3rem; 161 | font-weight: bold; 162 | } 163 | 164 | footer .footer-info ul input[type=text] { 165 | background-color: inherit; 166 | color: white; 167 | padding: 0 7px; 168 | margin-right: -68px; 169 | height: 38px; 170 | outline: 0; 171 | border: 0.1rem solid #434343; 172 | border-right: none; 173 | width: 100%; 174 | } 175 | 176 | footer .footer-info ul input[type=text]:focus { 177 | outline: 0; 178 | } 179 | 180 | #main-header .main-header-container form input[type=text] { 181 | width: 79%; 182 | outline: none; 183 | border: none; 184 | padding: 3px 10px; 185 | height: 42px; 186 | margin-right: -3px; 187 | } 188 | 189 | footer .footer-info ul button { 190 | width: 64px; 191 | height: 38px; 192 | border: none; 193 | background-color: #434343; 194 | color: white; 195 | padding: 0; 196 | cursor: pointer; 197 | } 198 | 199 | #main-header .main-header-container form button { 200 | color: white; 201 | background-color: #d3574a; 202 | width: 20%; 203 | padding: 11px; 204 | border: none; 205 | outline: 0; 206 | cursor: pointer; 207 | line-height: 20px; 208 | } 209 | 210 | #main-header .main-header-container form button:active { 211 | background-color: rgba(226, 65, 64, 0.8); 212 | } 213 | 214 | section { 215 | text-align: center; 216 | font-size: 1.5rem; 217 | padding: 80px; 218 | } 219 | 220 | section .pet-title-header { 221 | color: #d3574a; 222 | font-weight: bold; 223 | font-size: 1.8rem; 224 | } 225 | 226 | section .instructions { 227 | display: flex; 228 | flex-flow: row wrap; 229 | justify-content: space-evenly; 230 | align-items: center; 231 | margin-top: 20px; 232 | } 233 | 234 | section .instructions .instruction-cards { 235 | width: 50%; 236 | padding: 40px 72px; 237 | } 238 | 239 | section .instructions .instruction-cards .icon { 240 | font-size: 3rem; 241 | } 242 | 243 | section .instructions .instruction-cards h3 { 244 | margin: 15px 0 20px; 245 | font-weight: 600; 246 | } 247 | 248 | footer { 249 | margin: 25px auto 0; 250 | background-color: black; 251 | display: flex; 252 | flex-flow: column wrap; 253 | align-items: center; 254 | color: white; 255 | position: relative; 256 | bottom: 0; 257 | width: 100%; 258 | } 259 | 260 | footer .footer-about { 261 | width: 100%; 262 | display: flex; 263 | flex-flow: row nowrap; 264 | justify-content: space-between; 265 | font-size: 1.3rem; 266 | font-weight: bold; 267 | padding: 10px 15px; 268 | } 269 | 270 | footer .footer-about ul { 271 | margin: auto; 272 | padding: 10px 0; 273 | border-top: 1px solid #434343; 274 | border-bottom: 1px solid #434343; 275 | } 276 | 277 | footer .footer-about .footer-about-list { 278 | margin: auto 0 auto auto; 279 | } 280 | 281 | footer .footer-about div { 282 | font-size: 3.5rem; 283 | padding: 10px 25px; 284 | border-radius: 100%; 285 | border: 1px solid #434343; 286 | margin: 0 -7px; 287 | cursor: pointer; 288 | } 289 | 290 | footer .footer-about .footer-media-list { 291 | margin: auto auto auto 0; 292 | } 293 | 294 | footer .footer-info { 295 | width: 100%; 296 | font-size: 1.3rem; 297 | margin: 20px 0; 298 | } 299 | 300 | footer .footer-info ul { 301 | display: flex; 302 | flex-flow: row wrap; 303 | justify-content: center; 304 | align-items: baseline; 305 | } 306 | 307 | footer .footer-info ul h4 { 308 | margin-bottom: 15px; 309 | font-size: 1.5rem; 310 | } 311 | 312 | footer .footer-info ul .footer-input { 313 | width: 90%; 314 | } 315 | 316 | footer .footer-info ul span { 317 | color: #d3574a; 318 | cursor: pointer; 319 | } 320 | 321 | footer .social-copyright { 322 | display: flex; 323 | flex-flow: row wrap; 324 | justify-content: space-between; 325 | align-items: center; 326 | width: 100%; 327 | height: 80px; 328 | padding: 0 30px; 329 | background-color: #1f1f1f; 330 | color: #656565; 331 | font-size: 1rem; 332 | } 333 | 334 | footer .social-copyright .social-footer { 335 | font-size: 1.5rem; 336 | } 337 | 338 | footer .social-copyright .footer-copyright { 339 | display: flex; 340 | word-spacing: 5px; 341 | letter-spacing: 3px; 342 | } 343 | 344 | @media only screen and (max-width: 364px) { 345 | #nav-header nav .nav-list li { 346 | padding: 10px 20px !important; 347 | } 348 | } 349 | 350 | @media only screen and (max-width: 576px) { 351 | #nav-header { 352 | height: 90px; 353 | } 354 | 355 | #nav-header nav { 356 | display: flex; 357 | flex-flow: column nowrap; 358 | justify-content: center; 359 | align-items: center; 360 | height: auto; 361 | } 362 | 363 | #nav-header nav .logo-container { 364 | margin: 8px auto 18px; 365 | } 366 | 367 | footer .footer-about .footer-about-list li { 368 | padding: 0 14px; 369 | } 370 | 371 | footer .footer-about .footer-media-list li { 372 | padding: 0 14px; 373 | } 374 | 375 | footer .footer-info .subscribe-list li { 376 | width: 100%; 377 | margin-bottom: 17px; 378 | } 379 | 380 | #nav-header nav .nav-list li { 381 | padding: 0 32px; 382 | } 383 | 384 | #main-header .main-header-container { 385 | background-size: auto 100%; 386 | background-position: center; 387 | } 388 | 389 | #section .pet-title-header { 390 | font-size: 1.5rem; 391 | } 392 | 393 | section .instructions { 394 | display: flex; 395 | flex-flow: column wrap; 396 | align-items: center; 397 | } 398 | 399 | section .instructions .instruction-cards { 400 | padding: 40px 20px; 401 | } 402 | 403 | footer .footer-about { 404 | display: flex; 405 | flex-flow: column; 406 | } 407 | 408 | footer .footer-about .footer-about-list { 409 | order: 2; 410 | text-align: center; 411 | width: 100%; 412 | word-wrap: unset; 413 | } 414 | 415 | footer .footer-about .footer-media-list { 416 | order: 3; 417 | width: 100%; 418 | word-wrap: unset; 419 | text-align: center; 420 | } 421 | 422 | footer .footer-about .footer-logo { 423 | order: 1; 424 | font-size: 4rem; 425 | padding: 0; 426 | margin: auto; 427 | border: none; 428 | border-radius: 0; 429 | } 430 | 431 | footer .footer-info .subscribe-list { 432 | display: flex; 433 | flex-flow: column; 434 | justify-content: center; 435 | align-items: center; 436 | } 437 | 438 | footer .footer-info .subscribe-list li p { 439 | margin-bottom: 0; 440 | } 441 | 442 | footer .social-copyright { 443 | display: flex; 444 | flex-flow: column; 445 | justify-content: center; 446 | align-items: center; 447 | height: 130px; 448 | padding: 0; 449 | } 450 | 451 | footer .social-copyright .social-footer { 452 | margin-bottom: 17px; 453 | } 454 | 455 | footer .social-copyright .footer-copyright { 456 | text-align: center; 457 | display: flex; 458 | flex-flow: column; 459 | } 460 | } 461 | 462 | @media only screen and (max-width: 768px) { 463 | #nav-header nav .remove { 464 | display: none; 465 | } 466 | 467 | footer .footer-about .footer-about-list li { 468 | padding: 0 14px; 469 | } 470 | 471 | footer .footer-about .footer-media-list li { 472 | padding: 0 14px; 473 | } 474 | 475 | footer .footer-info .subscribe-list li { 476 | width: 100%; 477 | margin-bottom: 17px; 478 | } 479 | 480 | #nav-header nav .nav-list li { 481 | padding: 10px 34px; 482 | } 483 | 484 | #main-header .main-header-container { 485 | background-size: auto 100%; 486 | background-position: center; 487 | } 488 | 489 | #main-header .main-header-container .form-content { 490 | width: 95% !important; 491 | } 492 | 493 | section { 494 | padding: 40px 0 0; 495 | } 496 | 497 | section .instructions div.instruction-cards { 498 | width: 100%; 499 | } 500 | 501 | footer .footer-about { 502 | display: flex; 503 | flex-flow: column; 504 | } 505 | 506 | footer .footer-about .footer-about-list { 507 | order: 2; 508 | text-align: center; 509 | width: 100%; 510 | word-wrap: unset; 511 | } 512 | 513 | footer .footer-about .footer-media-list { 514 | order: 3; 515 | width: 100%; 516 | word-wrap: unset; 517 | text-align: center; 518 | } 519 | 520 | footer .footer-about .footer-logo { 521 | order: 1; 522 | font-size: 4rem; 523 | padding: 0; 524 | margin: auto; 525 | border: none; 526 | border-radius: 0; 527 | } 528 | 529 | footer .footer-info { 530 | padding: 0 15px; 531 | } 532 | 533 | footer .footer-info .subscribe-list { 534 | display: flex; 535 | flex-flow: column; 536 | justify-content: center; 537 | align-items: center; 538 | } 539 | 540 | footer .footer-info .subscribe-list li p { 541 | margin-bottom: 0; 542 | } 543 | 544 | footer .social-copyright { 545 | display: flex; 546 | flex-flow: column; 547 | justify-content: center; 548 | align-items: center; 549 | height: 130px; 550 | padding: 0; 551 | } 552 | 553 | footer .social-copyright .social-footer { 554 | margin-bottom: 17px; 555 | } 556 | 557 | footer .social-copyright .footer-copyright { 558 | text-align: center; 559 | display: flex; 560 | flex-flow: column; 561 | } 562 | } 563 | 564 | @media only screen and (max-width: 1024px) { 565 | #main-header .main-header-container { 566 | background-position: center; 567 | } 568 | 569 | #main-header .main-header-container .form-content { 570 | width: 55%; 571 | } 572 | 573 | #main-header .main-header-container form input[type=text] { 574 | width: 100%; 575 | margin-bottom: 10px; 576 | } 577 | 578 | #main-header .main-header-container form button { 579 | width: 100%; 580 | } 581 | 582 | footer .footer-about ul li { 583 | padding: 0 13px; 584 | } 585 | 586 | .footer-info { 587 | padding: 0 15px; 588 | } 589 | 590 | .footer-info .subscribe-list { 591 | display: flex; 592 | flex-flow: column; 593 | justify-content: center; 594 | align-items: center; 595 | } 596 | 597 | .footer-info .subscribe-list li { 598 | width: 100%; 599 | margin-bottom: 17px; 600 | } 601 | 602 | .footer-info .subscribe-list li .footer-input { 603 | width: 100%; 604 | max-width: 299px; 605 | } 606 | 607 | .footer-info .subscribe-list li p { 608 | margin-bottom: 0; 609 | } 610 | } 611 | -------------------------------------------------------------------------------- /css/reset.css: -------------------------------------------------------------------------------- 1 | /* Box sizing rules */ 2 | *, 3 | *::before, 4 | *::after { 5 | box-sizing: border-box; 6 | } 7 | 8 | /* Remove default padding */ 9 | ul[class], 10 | ol[class] { 11 | padding: 0; 12 | list-style: none; 13 | } 14 | 15 | /* Remove default margin */ 16 | body, 17 | h1, 18 | h2, 19 | h3, 20 | h4, 21 | p, 22 | ul[class], 23 | ol[class], 24 | li, 25 | figure, 26 | figcaption, 27 | blockquote, 28 | dl, 29 | dd { 30 | margin: 0; 31 | } 32 | 33 | /* Set core body defaults */ 34 | body { 35 | min-height: 100vh; 36 | scroll-behavior: smooth; 37 | text-rendering: optimizeSpeed; 38 | line-height: 1.5; 39 | } 40 | 41 | /* A elements that don't have a class get default styles */ 42 | a:not([class]) { 43 | text-decoration-skip-ink: auto; 44 | } 45 | 46 | /* Make images easier to work with */ 47 | img { 48 | max-width: 100%; 49 | display: block; 50 | } 51 | 52 | /* Natural flow and rhythm in articles by default */ 53 | article > * + * { 54 | margin-top: 1em; 55 | } 56 | 57 | /* Inherit fonts for inputs and buttons */ 58 | input, 59 | button, 60 | textarea, 61 | select { 62 | font: inherit; 63 | } 64 | 65 | /* Remove all animations and transitions for people that prefer not to see them */ 66 | @media (prefers-reduced-motion: reduce) { 67 | * { 68 | animation-duration: 0.01ms !important; 69 | animation-iteration-count: 1 !important; 70 | transition-duration: 0.01ms !important; 71 | scroll-behavior: auto !important; 72 | } 73 | } 74 | -------------------------------------------------------------------------------- /css/shelters.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | font-family: 'Roboto', sans-serif; 4 | } 5 | 6 | html { 7 | font-size: 65%; 8 | } 9 | 10 | html, 11 | body { 12 | width: 100%; 13 | height: auto; 14 | } 15 | 16 | #nav-header { 17 | width: 100%; 18 | background-color: #d3574a; 19 | box-shadow: 0 0 10px rgba(226, 65, 64, 0.2); 20 | position: fixed; 21 | top: 0; 22 | z-index: 999; 23 | } 24 | 25 | #nav-header nav { 26 | display: flex; 27 | flex-flow: row wrap; 28 | justify-content: space-between; 29 | align-items: center; 30 | height: 65px; 31 | width: 95%; 32 | margin: 0 auto; 33 | } 34 | 35 | #nav-header nav .logo-container { 36 | display: inline-flex; 37 | cursor: pointer; 38 | color: white; 39 | font-size: 2rem; 40 | text-decoration: none; 41 | } 42 | 43 | #nav-header nav .logo-container .logo { 44 | font-size: 3rem; 45 | } 46 | 47 | #nav-header nav .logo-container .logo-increase { 48 | color: white; 49 | padding-left: 10px; 50 | font-weight: bold; 51 | } 52 | 53 | footer ul li { 54 | display: inline; 55 | } 56 | 57 | footer .footer-about ul li { 58 | padding: 0 31px; 59 | } 60 | 61 | footer .footer-about ul li a { 62 | color: white; 63 | text-decoration: none; 64 | } 65 | 66 | footer .footer-info ul li { 67 | width: 25%; 68 | display: flex; 69 | flex-flow: column; 70 | align-items: center; 71 | text-align: center; 72 | } 73 | 74 | footer .social-copyright .social-footer li { 75 | padding: 0 10px; 76 | } 77 | 78 | footer .social-copyright .social-footer li a { 79 | color: #656565; 80 | } 81 | 82 | #nav-header nav .nav-list li { 83 | display: inline; 84 | flex-flow: row nowrap; 85 | justify-content: space-between; 86 | align-items: center; 87 | padding: 10px; 88 | font-size: 1.3rem; 89 | } 90 | 91 | #nav-header nav .nav-list li a { 92 | color: white; 93 | text-decoration: none; 94 | text-transform: uppercase; 95 | font-weight: bold; 96 | } 97 | 98 | section.jumbotron { 99 | margin: 120px auto 50px; 100 | width: 100%; 101 | font-size: 1.5rem; 102 | font-weight: bold; 103 | padding: 5rem 2rem 10rem; 104 | background-color: #eee; 105 | } 106 | 107 | section.jumbotron h2 { 108 | font-size: 2.5rem; 109 | font-weight: 600; 110 | text-align: center; 111 | color: #91939a; 112 | padding-bottom: 25px; 113 | } 114 | 115 | section.jumbotron .find-container { 116 | display: flex; 117 | flex-flow: row wrap; 118 | justify-content: center; 119 | } 120 | 121 | section.jumbotron .find-container div.input { 122 | width: 16%; 123 | } 124 | 125 | section.jumbotron .find-container div.input input { 126 | background-color: white; 127 | border: 0; 128 | border-radius: 3px; 129 | padding: 6.7px 6px; 130 | width: 100%; 131 | } 132 | 133 | section.jumbotron .find-container .find { 134 | display: flex; 135 | flex-flow: column wrap; 136 | justify-content: center; 137 | align-items: flex-start; 138 | padding: 0 2px; 139 | } 140 | 141 | section.jumbotron .find-container .find label { 142 | font-size: 1.3rem; 143 | color: #474747; 144 | line-height: 2.3; 145 | } 146 | 147 | section.jumbotron .find-container .find .custom-select { 148 | background: white; 149 | border: 0; 150 | font-size: 1.5rem; 151 | padding: 7px; 152 | font-weight: 100; 153 | } 154 | 155 | footer .footer-info ul button { 156 | width: 64px; 157 | height: 38px; 158 | border: none; 159 | background-color: #434343; 160 | color: white; 161 | padding: 0; 162 | cursor: pointer; 163 | } 164 | 165 | section.jumbotron .find-container button { 166 | align-self: flex-end; 167 | margin: 0 2px 1px 2px; 168 | border: 0; 169 | color: white; 170 | border-radius: 3px; 171 | padding: 6px; 172 | cursor: pointer; 173 | } 174 | 175 | section.jumbotron .find-container button.btn-primary { 176 | background-color: #457db4; 177 | } 178 | 179 | section.jumbotron .find-container button.btn-warning { 180 | background-color: #e5ab5a; 181 | } 182 | 183 | .search-results { 184 | width: 100%; 185 | margin: 0 auto; 186 | text-align: center; 187 | } 188 | 189 | h1 { 190 | font-size: 2.5rem; 191 | color: #5b5656; 192 | margin-bottom: 20px; 193 | } 194 | 195 | .search-results .search-container { 196 | display: flex; 197 | flex-flow: row wrap; 198 | justify-content: center; 199 | } 200 | 201 | .search-container .search-cards { 202 | display: block; 203 | width: 18%; 204 | margin: 10px; 205 | height: 250px; 206 | background: #d85e4b url(../img/paws.png) no-repeat center; 207 | font-size: 1.8rem; 208 | padding: 100px 0; 209 | color: white; 210 | text-decoration: none; 211 | font-weight: 900; 212 | } 213 | 214 | footer { 215 | margin: 60px auto 0; 216 | background-color: black; 217 | display: flex; 218 | flex-flow: column wrap; 219 | align-items: center; 220 | color: white; 221 | position: relative; 222 | bottom: 0; 223 | width: 100%; 224 | } 225 | 226 | footer .footer-about { 227 | width: 100%; 228 | display: flex; 229 | flex-flow: row nowrap; 230 | justify-content: space-between; 231 | font-size: 1.3rem; 232 | font-weight: bold; 233 | padding: 10px 15px; 234 | } 235 | 236 | footer .footer-about ul { 237 | margin: auto; 238 | padding: 10px 0; 239 | border-top: 1px solid #434343; 240 | border-bottom: 1px solid #434343; 241 | } 242 | 243 | footer .footer-about .footer-about-list { 244 | margin: auto 0 auto auto; 245 | } 246 | 247 | footer .footer-about div { 248 | font-size: 3.5rem; 249 | padding: 10px 25px; 250 | border-radius: 100%; 251 | border: 1px solid #434343; 252 | margin: 0 -8px; 253 | cursor: pointer; 254 | } 255 | 256 | footer .footer-about .footer-media-list { 257 | margin: auto auto auto 0; 258 | } 259 | 260 | footer .footer-info { 261 | width: 100%; 262 | font-size: 1.3rem; 263 | margin: 20px 0; 264 | } 265 | 266 | footer .footer-info ul { 267 | display: flex; 268 | flex-flow: row wrap; 269 | justify-content: center; 270 | align-items: baseline; 271 | } 272 | 273 | footer .footer-info ul h4 { 274 | margin-bottom: 15px; 275 | font-size: 1.5rem; 276 | } 277 | 278 | footer .footer-info ul .footer-input { 279 | width: 84%; 280 | } 281 | 282 | footer .footer-info ul input[type=text] { 283 | background-color: inherit; 284 | color: white; 285 | padding: 0 7px; 286 | margin-right: -68px; 287 | height: 38px; 288 | outline: 0; 289 | border: 0.1rem solid #434343; 290 | border-right: none; 291 | width: 100%; 292 | } 293 | 294 | footer .footer-info ul input[type=text]:focus { 295 | outline: 0; 296 | } 297 | 298 | footer .footer-info ul span { 299 | color: #d3574a; 300 | cursor: pointer; 301 | } 302 | 303 | footer .social-copyright { 304 | display: flex; 305 | flex-flow: row wrap; 306 | justify-content: space-between; 307 | align-items: center; 308 | width: 100%; 309 | height: 80px; 310 | padding: 0 30px; 311 | background-color: #1f1f1f; 312 | color: #656565; 313 | font-size: 1rem; 314 | } 315 | 316 | footer .social-copyright .social-footer { 317 | font-size: 1.5rem; 318 | } 319 | 320 | footer .social-copyright .footer-copyright { 321 | display: flex; 322 | word-spacing: 5px; 323 | letter-spacing: 3px; 324 | } 325 | 326 | @media only screen and (max-width: 364px) { 327 | #nav-header nav .nav-list li { 328 | padding: 10px 20px !important; 329 | } 330 | } 331 | 332 | @media only screen and (max-width: 576px) { 333 | #nav-header { 334 | height: 90px; 335 | } 336 | 337 | #nav-header nav { 338 | display: flex; 339 | flex-flow: column nowrap; 340 | justify-content: center; 341 | align-items: center; 342 | height: auto; 343 | } 344 | 345 | #nav-header nav .logo-container { 346 | margin: 8px auto 18px; 347 | } 348 | 349 | footer .footer-about .footer-about-list li { 350 | padding: 0 14px; 351 | } 352 | 353 | footer .footer-info .subscribe-list li { 354 | width: 100%; 355 | margin-bottom: 17px; 356 | } 357 | 358 | footer .footer-about .footer-media-list li { 359 | padding: 0 14px; 360 | } 361 | 362 | #nav-header nav .nav-list li { 363 | padding: 0 32px; 364 | } 365 | 366 | #nav-header nav .remove { 367 | display: none; 368 | } 369 | 370 | footer .footer-about { 371 | display: flex; 372 | flex-flow: column; 373 | } 374 | 375 | footer .footer-about .footer-about-list { 376 | order: 2; 377 | text-align: center; 378 | width: 100%; 379 | word-wrap: unset; 380 | } 381 | 382 | footer .footer-about .footer-media-list { 383 | order: 3; 384 | width: 100%; 385 | word-wrap: unset; 386 | text-align: center; 387 | } 388 | 389 | footer .footer-about .footer-logo { 390 | order: 1; 391 | font-size: 4rem; 392 | padding: 0; 393 | margin: auto; 394 | border: none; 395 | border-radius: 0; 396 | } 397 | 398 | footer .footer-info .subscribe-list { 399 | display: flex; 400 | flex-flow: column; 401 | justify-content: center; 402 | align-items: center; 403 | } 404 | 405 | footer .footer-info .subscribe-list li p { 406 | margin-bottom: 0; 407 | } 408 | 409 | footer .social-copyright { 410 | display: flex; 411 | flex-flow: column; 412 | justify-content: center; 413 | align-items: center; 414 | height: 130px; 415 | padding: 0; 416 | } 417 | 418 | footer .social-copyright .social-footer { 419 | margin-bottom: 17px; 420 | } 421 | 422 | footer .social-copyright .footer-copyright { 423 | text-align: center; 424 | display: flex; 425 | flex-flow: column; 426 | } 427 | } 428 | 429 | @media only screen and (max-width: 790px) { 430 | #nav-header nav .remove { 431 | display: none; 432 | } 433 | 434 | footer .footer-about .footer-about-list li { 435 | padding: 0 14px; 436 | } 437 | 438 | footer .footer-about .footer-media-list li { 439 | padding: 0 14px; 440 | } 441 | 442 | footer .footer-info .subscribe-list li { 443 | width: 100%; 444 | margin-bottom: 17px; 445 | } 446 | 447 | #nav-header nav .nav-list li { 448 | padding: 10px 34px; 449 | } 450 | 451 | section.jumbotron div.find-container div.input input { 452 | height: 40px; 453 | } 454 | 455 | section.jumbotron { 456 | padding: 5rem 2rem 3rem; 457 | } 458 | 459 | section.jumbotron div.find-container div.input { 460 | width: 90%; 461 | } 462 | 463 | section.jumbotron div.find-container .find { 464 | display: flex; 465 | flex-flow: column; 466 | width: 90%; 467 | padding: 10px 2px; 468 | } 469 | 470 | section.jumbotron div.find-container .find select.custom-select { 471 | height: 40px; 472 | font-size: 1.5rem; 473 | } 474 | 475 | .search-container .search-cards { 476 | width: 75%; 477 | } 478 | 479 | footer .footer-about { 480 | display: flex; 481 | flex-flow: column; 482 | } 483 | 484 | footer .footer-about .footer-about-list { 485 | order: 2; 486 | text-align: center; 487 | width: 100%; 488 | word-wrap: unset; 489 | } 490 | 491 | footer .footer-about .footer-media-list { 492 | order: 3; 493 | width: 100%; 494 | word-wrap: unset; 495 | text-align: center; 496 | } 497 | 498 | footer .footer-about .footer-logo { 499 | order: 1; 500 | font-size: 4rem; 501 | padding: 0; 502 | margin: auto; 503 | border: none; 504 | border-radius: 0; 505 | } 506 | 507 | footer .footer-info { 508 | padding: 0 15px; 509 | } 510 | 511 | footer .footer-info .subscribe-list { 512 | display: flex; 513 | flex-flow: column; 514 | justify-content: center; 515 | align-items: center; 516 | } 517 | 518 | footer .footer-info .subscribe-list li p { 519 | margin-bottom: 0; 520 | } 521 | 522 | footer .social-copyright { 523 | display: flex; 524 | flex-flow: column; 525 | justify-content: center; 526 | align-items: center; 527 | height: 130px; 528 | padding: 0; 529 | } 530 | 531 | footer .social-copyright .social-footer { 532 | margin-bottom: 17px; 533 | } 534 | 535 | footer .social-copyright .footer-copyright { 536 | text-align: center; 537 | display: flex; 538 | flex-flow: column; 539 | } 540 | } 541 | 542 | @media only screen and (max-width: 1024px) { 543 | section.jumbotron .find-container { 544 | display: flex; 545 | flex-flow: column wrap; 546 | justify-content: center; 547 | align-items: center; 548 | } 549 | 550 | section.jumbotron .find-container div.input { 551 | width: 50%; 552 | } 553 | 554 | section.jumbotron .find-container .find { 555 | display: flex; 556 | flex-flow: column; 557 | justify-content: center; 558 | align-items: normal; 559 | padding: 10px 2px; 560 | width: 50%; 561 | } 562 | 563 | section.jumbotron .find-container button.btn-primary { 564 | align-self: center; 565 | width: 50%; 566 | margin-bottom: 8px; 567 | } 568 | 569 | section.jumbotron .find-container button.btn-warning { 570 | align-self: center; 571 | width: 50%; 572 | } 573 | 574 | footer .footer-about ul li { 575 | padding: 0 13px; 576 | } 577 | 578 | .footer-info { 579 | padding: 0 15px; 580 | } 581 | 582 | .footer-info .subscribe-list { 583 | display: flex; 584 | flex-flow: column; 585 | justify-content: center; 586 | align-items: center; 587 | } 588 | 589 | .footer-info .subscribe-list li { 590 | width: 100%; 591 | margin-bottom: 17px; 592 | } 593 | 594 | .footer-info .subscribe-list li .footer-input { 595 | width: 100%; 596 | max-width: 299px; 597 | } 598 | 599 | .footer-info .subscribe-list li p { 600 | margin-bottom: 0; 601 | } 602 | } 603 | -------------------------------------------------------------------------------- /img/capstone.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rammazzoti2000/HTML-CSS-capstone-project/8ea3527efa9e8b0029fd560c537accd16792320a/img/capstone.jpg -------------------------------------------------------------------------------- /img/contributors.svg: -------------------------------------------------------------------------------- 1 | contributors1 -------------------------------------------------------------------------------- /img/main-image.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rammazzoti2000/HTML-CSS-capstone-project/8ea3527efa9e8b0029fd560c537accd16792320a/img/main-image.jpeg -------------------------------------------------------------------------------- /img/microverse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rammazzoti2000/HTML-CSS-capstone-project/8ea3527efa9e8b0029fd560c537accd16792320a/img/microverse.png -------------------------------------------------------------------------------- /img/paws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rammazzoti2000/HTML-CSS-capstone-project/8ea3527efa9e8b0029fd560c537accd16792320a/img/paws.png -------------------------------------------------------------------------------- /img/result-one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rammazzoti2000/HTML-CSS-capstone-project/8ea3527efa9e8b0029fd560c537accd16792320a/img/result-one.png -------------------------------------------------------------------------------- /img/result-three.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rammazzoti2000/HTML-CSS-capstone-project/8ea3527efa9e8b0029fd560c537accd16792320a/img/result-three.png -------------------------------------------------------------------------------- /img/result-two.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rammazzoti2000/HTML-CSS-capstone-project/8ea3527efa9e8b0029fd560c537accd16792320a/img/result-two.png -------------------------------------------------------------------------------- /img/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rammazzoti2000/HTML-CSS-capstone-project/8ea3527efa9e8b0029fd560c537accd16792320a/img/screenshot.png -------------------------------------------------------------------------------- /img/screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rammazzoti2000/HTML-CSS-capstone-project/8ea3527efa9e8b0029fd560c537accd16792320a/img/screenshot2.png -------------------------------------------------------------------------------- /img/yes.svg: -------------------------------------------------------------------------------- 1 | hireablehireableyesyes -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | HTM/CSS - Capstone | Dog-Shelter Directory 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 31 | 32 | 33 |
34 | 35 |
36 |
37 |
38 |
39 |
40 |

PETFinder... FIND AN ANIMAL SHELTER OR RESCUE GROUP.

41 |
42 |

SEARCH BY KEYWORD:

43 | 44 | 45 |
46 |
47 | How it works 48 |
49 |
50 |
51 | 52 | 53 |
54 |

PETFinder WORKS IN FOUR SIMPLE STEPS.

55 |
56 |
57 | 58 |
59 |

1 - SEARCH:

60 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint libero rerum, distinctio nostrum perspiciatis itaque iure similique eius molestias maiores tempora voluptas voluptatum esse obcaecati sit ullam, deleniti earum accusantium?

61 |
62 |
63 | 64 |
65 | 66 |
67 |

2 - LOCATE:

68 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint libero rerum, distinctio nostrum perspiciatis itaque iure similique eius molestias maiores tempora voluptas voluptatum esse obcaecati sit ullam, deleniti earum accusantium?

69 |
70 |
71 | 72 |
73 | 74 |
75 |

3 - Contact:

76 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint libero rerum, distinctio nostrum perspiciatis itaque iure similique eius molestias maiores tempora voluptas voluptatum esse obcaecati sit ullam, deleniti earum accusantium?

77 |
78 |
79 | 80 |
81 | 82 |
83 |

4 - RELAX

84 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint libero rerum, distinctio nostrum perspiciatis itaque iure similique eius molestias maiores tempora voluptas voluptatum esse obcaecati sit ullam, deleniti earum accusantium?

85 |
86 |
87 |
88 |
89 |
90 | 91 | 92 | 154 | 155 | -------------------------------------------------------------------------------- /less/detailes.less: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | html, 6 | body { 7 | font-size: 65%; 8 | width: 100%; 9 | height: 100%; 10 | font-family: Arial, Helvetica, sans-serif; 11 | height: auto; 12 | } 13 | 14 | @backgroundRedPink: #E24140; 15 | 16 | #nav-header { 17 | width: 100%; 18 | background-color: @backgroundRedPink; 19 | box-shadow: 0px 0px 10px rgba(226, 65, 64, 0.2); 20 | position: fixed; 21 | top: 0; 22 | z-index: 999; 23 | 24 | nav { 25 | display: flex; 26 | flex-flow: row wrap; 27 | justify-content: space-between; 28 | align-items: center; 29 | height: 65px; 30 | width: 95%; 31 | margin: 0 auto; 32 | 33 | .logo-container { 34 | display: inline-flex; 35 | cursor: pointer; 36 | color: white; 37 | font-size: 2rem; 38 | 39 | 40 | .logo { 41 | font-size: 3rem; 42 | } 43 | 44 | .logo-increase { 45 | color: white; 46 | padding-left: 10px; 47 | font-weight: bold; 48 | } 49 | } 50 | 51 | .nav-list li { 52 | display: inline; 53 | flex-flow: row nowrap; 54 | justify-content: space-between; 55 | align-items: center; 56 | padding: 10px; 57 | 58 | a { 59 | color: white; 60 | text-decoration: none; 61 | font-size: 1.5rem; 62 | text-transform: uppercase; 63 | font-weight: bold; 64 | } 65 | } 66 | } 67 | } 68 | 69 | section.jumbotron { 70 | width: 90%; 71 | margin: 130px auto 50px; 72 | background-color: white; 73 | 74 | h2 { 75 | font-size: 3.5rem; 76 | font-weight: 300; 77 | color: @backgroundRedPink; 78 | padding-left: 12px; 79 | } 80 | 81 | .info-rows { 82 | display: flex; 83 | flex-flow: row wrap; 84 | justify-content: center; 85 | 86 | .card { 87 | width: 48%; 88 | margin: 10px auto; 89 | font-size: 1.8rem; 90 | text-transform: uppercase; 91 | 92 | span { 93 | font-weight: 600; 94 | color: #434343; 95 | } 96 | } 97 | } 98 | 99 | .contact-container { 100 | margin: 12px; 101 | padding: 20px 0; 102 | font-size: 1.3rem; 103 | 104 | button { 105 | float: right; 106 | clear: both; 107 | margin-bottom: 10px; 108 | font-size: 1.5rem; 109 | } 110 | 111 | ul { 112 | float: right; 113 | clear: both; 114 | 115 | li { 116 | display: inline; 117 | padding-left: 12px; 118 | } 119 | 120 | a { 121 | color: #434343; 122 | text-decoration: none; 123 | } 124 | } 125 | } 126 | } 127 | 128 | div.jumbotron { 129 | width: 90%; 130 | margin: 0 auto; 131 | font-size: 2rem; 132 | text-transform: uppercase; 133 | word-spacing: 13px; 134 | letter-spacing: 8px; 135 | padding: 14px 20px; 136 | text-align: center; 137 | 138 | a { 139 | color: #434343; 140 | text-decoration: none; 141 | margin-left: 30px; 142 | } 143 | } 144 | 145 | .map-container { 146 | width: 90%; 147 | margin: 50px auto; 148 | 149 | h2 { 150 | text-align: center; 151 | color: @backgroundRedPink; 152 | font-size: 3rem; 153 | font-weight: 300; 154 | margin: 66px 0 40px; 155 | } 156 | 157 | iframe { 158 | width: 100%; 159 | } 160 | } 161 | 162 | footer { 163 | margin: 60px auto 0; 164 | background-color: black; 165 | display: flex; 166 | flex-flow: column wrap; 167 | align-items: center; 168 | color: white; 169 | position: relative; 170 | bottom: 0; 171 | width: 100%; 172 | 173 | ul li { 174 | display: inline; 175 | } 176 | 177 | .footer-about { 178 | width: 100%; 179 | display: flex; 180 | flex-flow: row nowrap; 181 | justify-content: space-between; 182 | font-size: 1.3rem; 183 | font-weight: bold; 184 | padding: 10px 15px; 185 | 186 | ul { 187 | 188 | margin: auto; 189 | padding: 10px 0; 190 | border-top: 1px solid #434343; 191 | border-bottom: 1px solid #434343; 192 | 193 | li { 194 | padding: 0px 40px; 195 | 196 | a { 197 | color: white; 198 | text-decoration: none; 199 | } 200 | } 201 | } 202 | 203 | .footer-about-list { 204 | margin: auto 0 auto auto; 205 | } 206 | 207 | div { 208 | font-size: 3.5rem; 209 | padding: 10px 25px; 210 | border-radius: 100%; 211 | border: 1px solid #434343; 212 | margin: 0 -8px; 213 | cursor: pointer; 214 | } 215 | 216 | .footer-media-list { 217 | margin: auto auto auto 0; 218 | } 219 | } 220 | 221 | 222 | 223 | .footer-info { 224 | width: 100%; 225 | font-size: 1.3rem; 226 | margin: 20px 0; 227 | 228 | ul { 229 | display: flex; 230 | flex-flow: row wrap; 231 | justify-content: center; 232 | align-items: baseline; 233 | 234 | li { 235 | width: 24%; 236 | margin: 0 auto; 237 | display: flex; 238 | flex-flow: column; 239 | align-items: center; 240 | text-align: center; 241 | } 242 | 243 | h4 { 244 | margin-bottom: 15px; 245 | font-size: 1.5rem; 246 | } 247 | 248 | .footer-input { 249 | width: 84%; 250 | } 251 | 252 | input[type=text] { 253 | background-color: inherit; 254 | color: white; 255 | padding: 0 7px; 256 | margin-right: -68px; 257 | height: 38px; 258 | outline: 0; 259 | border: 0.1rem solid #434343; 260 | border-right: none; 261 | width: 100%; 262 | } 263 | 264 | input[type=text]:focus { 265 | outline: 0; 266 | } 267 | 268 | button { 269 | width: 64px; 270 | height: 38px; 271 | border: none; 272 | background-color: #434343; 273 | color: white; 274 | padding: 0; 275 | cursor: pointer; 276 | } 277 | 278 | span { 279 | color: @backgroundRedPink; 280 | cursor: pointer; 281 | } 282 | } 283 | } 284 | 285 | .social-copyright { 286 | display: flex; 287 | flex-flow: row wrap; 288 | justify-content: space-between; 289 | align-items: center; 290 | width: 100%; 291 | height: 80px; 292 | padding: 0 30px; 293 | background-color: #1F1F1F; 294 | color: #656565; 295 | font-size: 1rem; 296 | 297 | .social-footer { 298 | font-size: 1.5rem; 299 | 300 | li { 301 | padding: 0 10px; 302 | 303 | a { 304 | color: #656565; 305 | } 306 | } 307 | } 308 | 309 | .footer-copyright { 310 | display: flex; 311 | word-spacing: 5px; 312 | letter-spacing: 3px; 313 | } 314 | } 315 | } 316 | 317 | @media only screen and (max-width: 576px) { 318 | #nav-header { 319 | height: 90px; 320 | 321 | nav { 322 | display: flex; 323 | flex-flow: column nowrap; 324 | justify-content: center; 325 | align-items: center; 326 | height: auto; 327 | 328 | .logo-container { 329 | margin: 8px auto 18px; 330 | } 331 | 332 | .nav-list { 333 | 334 | li { 335 | padding: 0 32px; 336 | } 337 | } 338 | 339 | .remove { 340 | display: none; 341 | } 342 | } 343 | } 344 | 345 | footer { 346 | 347 | .footer-about { 348 | display: flex; 349 | flex-flow: column; 350 | 351 | .footer-about-list { 352 | order: 2; 353 | text-align: center; 354 | width: 100%; 355 | word-wrap: unset; 356 | 357 | li { 358 | padding: 0 14px; 359 | } 360 | } 361 | 362 | .footer-media-list { 363 | order: 3; 364 | width: 100%; 365 | word-wrap: unset; 366 | text-align: center; 367 | 368 | li { 369 | padding: 0 14px; 370 | } 371 | } 372 | 373 | .footer-logo { 374 | order: 1; 375 | font-size: 4rem; 376 | padding: 0; 377 | margin: auto; 378 | border: none; 379 | border-radius: 0; 380 | } 381 | } 382 | 383 | .footer-info { 384 | 385 | .subscribe-list { 386 | display: flex; 387 | flex-flow: column; 388 | justify-content: center; 389 | align-items: center; 390 | 391 | li { 392 | width: 100%; 393 | margin-bottom: 17px; 394 | 395 | p { 396 | margin-bottom: 0; 397 | } 398 | } 399 | } 400 | } 401 | 402 | .social-copyright { 403 | display: flex; 404 | flex-flow: column; 405 | justify-content: center; 406 | align-items: center; 407 | height: 130px; 408 | padding: 0; 409 | 410 | .social-footer { 411 | margin-bottom: 17px; 412 | } 413 | 414 | .footer-copyright { 415 | text-align: center; 416 | display: flex; 417 | flex-flow: column; 418 | } 419 | } 420 | } 421 | } 422 | 423 | @media only screen and (max-width: 790px) { 424 | #main-header { 425 | 426 | .main-header-container { 427 | background-size: auto 100%; 428 | background-position: center; 429 | 430 | .cover-header { 431 | 432 | .form-content { 433 | width: 90%; 434 | 435 | h2 { 436 | font-size: 1.8rem; 437 | } 438 | 439 | form { 440 | padding: 23px 18px 33px; 441 | } 442 | 443 | input { 444 | margin-right: -25%; 445 | padding: 3px 10px; 446 | width: 99%; 447 | } 448 | 449 | button { 450 | width: 26%; 451 | font-size: 1.5rem; 452 | } 453 | } 454 | } 455 | } 456 | } 457 | 458 | section.jumbotron { 459 | 460 | div.info-rows { 461 | display: flex; 462 | flex-flow: column; 463 | align-items: baseline; 464 | justify-content: center; 465 | 466 | .card { 467 | width: 95%; 468 | } 469 | } 470 | } 471 | 472 | div.contact-container { 473 | 474 | ul.contact-list { 475 | float: none; 476 | 477 | li { 478 | display: block; 479 | padding: 0; 480 | } 481 | } 482 | 483 | button.btn-primary{ 484 | float: none; 485 | } 486 | } 487 | 488 | 489 | 490 | footer { 491 | 492 | .footer-about { 493 | display: flex; 494 | flex-flow: column; 495 | 496 | .footer-about-list { 497 | order: 2; 498 | text-align: center; 499 | width: 100%; 500 | word-wrap: unset; 501 | 502 | li { 503 | padding: 0 14px; 504 | } 505 | } 506 | 507 | .footer-media-list { 508 | order: 3; 509 | width: 100%; 510 | word-wrap: unset; 511 | text-align: center; 512 | 513 | li { 514 | padding: 0 14px; 515 | } 516 | } 517 | 518 | .footer-logo { 519 | order: 1; 520 | font-size: 4rem; 521 | padding: 0; 522 | margin: auto; 523 | border: none; 524 | border-radius: 0; 525 | } 526 | } 527 | 528 | .footer-info { 529 | padding: 0 15px; 530 | 531 | .subscribe-list { 532 | display: flex; 533 | flex-flow: column; 534 | justify-content: center; 535 | align-items: center; 536 | 537 | li { 538 | width: 100%; 539 | margin-bottom: 17px; 540 | 541 | p { 542 | margin-bottom: 0; 543 | } 544 | } 545 | } 546 | } 547 | 548 | .social-copyright { 549 | display: flex; 550 | flex-flow: column; 551 | justify-content: center; 552 | align-items: center; 553 | height: 130px; 554 | padding: 0; 555 | 556 | .social-footer { 557 | margin-bottom: 17px; 558 | } 559 | 560 | .footer-copyright { 561 | text-align: center; 562 | display: flex; 563 | flex-flow: column; 564 | } 565 | } 566 | } 567 | } 568 | 569 | @media only screen and (max-width: 1024px) { 570 | 571 | footer .footer-about ul li { 572 | padding: 0 13px; 573 | } 574 | 575 | .footer-info { 576 | padding: 0 15px; 577 | 578 | .subscribe-list { 579 | display: flex; 580 | flex-flow: column; 581 | justify-content: center; 582 | align-items: center; 583 | 584 | li { 585 | width: 100%; 586 | margin-bottom: 17px; 587 | 588 | .footer-input { 589 | width: 50%; 590 | } 591 | 592 | p { 593 | margin-bottom: 0; 594 | } 595 | } 596 | } 597 | } 598 | } 599 | -------------------------------------------------------------------------------- /less/index.less: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | html, 6 | body { 7 | font-size: 65%; 8 | width: 100%; 9 | height: 100%; 10 | font-family: Arial, Helvetica, sans-serif; 11 | height: auto; 12 | } 13 | 14 | @backgroundRedPink: #E24140; 15 | 16 | #nav-header { 17 | width: 100%; 18 | background-color: @backgroundRedPink; 19 | box-shadow: 0px 0px 10px rgba(226, 65, 64, 0.2); 20 | position: fixed; 21 | z-index: 999; 22 | 23 | nav { 24 | display: flex; 25 | flex-flow: row wrap; 26 | justify-content: space-between; 27 | align-items: center; 28 | height: 65px; 29 | width: 95%; 30 | margin: 0 auto; 31 | 32 | .logo-container { 33 | display: inline-flex; 34 | cursor: pointer; 35 | color: white; 36 | font-size: 2rem; 37 | 38 | 39 | .logo { 40 | font-size: 3rem; 41 | } 42 | 43 | .logo-increase { 44 | color: white; 45 | padding-left: 10px; 46 | font-weight: bold; 47 | } 48 | } 49 | 50 | .nav-list li { 51 | display: inline; 52 | flex-flow: row nowrap; 53 | justify-content: space-between; 54 | align-items: center; 55 | padding: 10px; 56 | 57 | a { 58 | color: white; 59 | text-decoration: none; 60 | font-size: 1.5rem; 61 | text-transform: uppercase; 62 | font-weight: bold; 63 | } 64 | } 65 | } 66 | } 67 | 68 | #main-header { 69 | width: 100%; 70 | margin: 0 auto; 71 | height: 554px; 72 | 73 | .main-header-container { 74 | background: url(../img/main-image.jpeg) no-repeat; 75 | height: 127%; 76 | background-position: 0; 77 | background-size: cover; 78 | 79 | .cover-header { 80 | background-color: rgba(0, 0, 0, 0.4); 81 | width: 100%; 82 | height: 100%; 83 | display: flex; 84 | flex-flow: column wrap; 85 | justify-content: center; 86 | align-items: center; 87 | 88 | .form-content { 89 | width: 58%; 90 | margin-top: 14%; 91 | } 92 | 93 | h2 { 94 | color: white; 95 | text-shadow: 1px 2px 1px black; 96 | font-size: 2.5rem; 97 | text-align: center; 98 | } 99 | } 100 | 101 | form { 102 | font-size: 1.5rem; 103 | font-weight: bold; 104 | background: rgba(255,255,255, 0.6); 105 | padding: 27px 40px 40px; 106 | border-radius: 6px; 107 | margin-top: 10px; 108 | 109 | p { 110 | margin-bottom: 6px; 111 | } 112 | 113 | input[type=text] { 114 | width: 85%; 115 | outline: none; 116 | border: none; 117 | padding: 3px 10px; 118 | height: 43px; 119 | } 120 | 121 | button { 122 | color: white; 123 | background-color: @backgroundRedPink; 124 | height: 43px; 125 | width: 15%; 126 | padding: 0; 127 | border: none; 128 | margin-left: -7px; 129 | cursor: pointer; 130 | } 131 | 132 | button:active { 133 | background-color: rgba(226, 65, 64, 0.8); 134 | } 135 | } 136 | } 137 | 138 | a { 139 | color: black; 140 | text-decoration: none; 141 | font-size: 2rem; 142 | background: rgba(255,255,255, 0.6); 143 | border-radius: 6px; 144 | padding: 10px 15px; 145 | margin: 35px 0 20px; 146 | } 147 | 148 | a:hover { 149 | background-color: rgb(226, 65, 64); 150 | } 151 | 152 | a:active { 153 | background: rgba(255,255,255, 0.6); 154 | } 155 | } 156 | 157 | section { 158 | text-align: center; 159 | font-size: 1.5rem; 160 | padding-top: 50px; 161 | 162 | .pet-title-header { 163 | color: white; 164 | text-shadow: 1px 2px 1px black; 165 | } 166 | 167 | 168 | .instructions { 169 | display: flex; 170 | flex-flow: row wrap; 171 | justify-content: space-evenly; 172 | align-items: center; 173 | margin-top: 20px; 174 | 175 | .instruction-cards { 176 | width: 20%; 177 | height: 344px; 178 | box-shadow: 0px 0px 10px rgba(226, 65, 64, 0.2); 179 | border-radius: 5px; 180 | margin: 40px 0; 181 | padding: 40px; 182 | background-color: white; 183 | overflow: scroll; 184 | 185 | .icon { 186 | font-size: 2rem; 187 | color: @backgroundRedPink; 188 | } 189 | 190 | h3 { 191 | margin: 15px 0 20px; 192 | } 193 | } 194 | } 195 | } 196 | 197 | footer { 198 | margin: 25px auto 0; 199 | background-color: black; 200 | display: flex; 201 | flex-flow: column wrap; 202 | align-items: center; 203 | color: white; 204 | position: relative; 205 | bottom: 0; 206 | width: 100%; 207 | 208 | ul li { 209 | display: inline; 210 | } 211 | 212 | .footer-about { 213 | width: 100%; 214 | display: flex; 215 | flex-flow: row nowrap; 216 | justify-content: space-between; 217 | font-size: 1.3rem; 218 | font-weight: bold; 219 | padding: 10px 15px; 220 | 221 | ul { 222 | 223 | margin: auto; 224 | padding: 10px 0; 225 | border-top: 1px solid #434343; 226 | border-bottom: 1px solid #434343; 227 | 228 | li { 229 | padding: 0px 40px; 230 | 231 | a { 232 | color: white; 233 | text-decoration: none; 234 | } 235 | } 236 | } 237 | 238 | .footer-about-list { 239 | margin: auto 0 auto auto; 240 | } 241 | 242 | div { 243 | font-size: 3.5rem; 244 | padding: 10px 25px; 245 | border-radius: 100%; 246 | border: 1px solid #434343; 247 | margin: 0 -8px; 248 | cursor: pointer; 249 | } 250 | 251 | .footer-media-list { 252 | margin: auto auto auto 0; 253 | } 254 | } 255 | 256 | 257 | 258 | .footer-info { 259 | width: 100%; 260 | font-size: 1.3rem; 261 | margin: 20px 0; 262 | 263 | ul { 264 | display: flex; 265 | flex-flow: row wrap; 266 | justify-content: center; 267 | align-items: baseline; 268 | 269 | li { 270 | width: 25%; 271 | margin: 0 auto; 272 | display: flex; 273 | flex-flow: column; 274 | align-items: center; 275 | text-align: center; 276 | } 277 | 278 | h4 { 279 | margin-bottom: 15px; 280 | font-size: 1.5rem; 281 | } 282 | 283 | .footer-input { 284 | width: 90%; 285 | } 286 | 287 | input[type=text] { 288 | background-color: inherit; 289 | color: white; 290 | padding: 0 7px; 291 | margin-right: -68px; 292 | height: 38px; 293 | outline: 0; 294 | border: 0.1rem solid #434343; 295 | border-right: none; 296 | width: 100%; 297 | } 298 | 299 | input[type=text]:focus { 300 | outline: 0; 301 | } 302 | 303 | button { 304 | width: 64px; 305 | height: 38px; 306 | border: none; 307 | background-color: #434343; 308 | color: white; 309 | padding: 0; 310 | cursor: pointer; 311 | } 312 | 313 | span { 314 | color: @backgroundRedPink; 315 | cursor: pointer; 316 | } 317 | } 318 | } 319 | 320 | .social-copyright { 321 | display: flex; 322 | flex-flow: row wrap; 323 | justify-content: space-between; 324 | align-items: center; 325 | width: 100%; 326 | height: 80px; 327 | padding: 0 30px; 328 | background-color: #1F1F1F; 329 | color: #656565; 330 | font-size: 1rem; 331 | 332 | .social-footer { 333 | font-size: 1.5rem; 334 | 335 | li { 336 | padding: 0 10px; 337 | 338 | a { 339 | color: #656565; 340 | } 341 | } 342 | } 343 | 344 | .footer-copyright { 345 | display: flex; 346 | word-spacing: 5px; 347 | letter-spacing: 3px; 348 | } 349 | } 350 | } 351 | 352 | @media only screen and (max-width: 576px) { 353 | #nav-header { 354 | height: 90px; 355 | 356 | nav { 357 | display: flex; 358 | flex-flow: column nowrap; 359 | justify-content: center; 360 | align-items: center; 361 | height: auto; 362 | 363 | .logo-container { 364 | margin: 8px auto 18px; 365 | } 366 | 367 | .nav-list { 368 | 369 | li { 370 | padding: 0 32px; 371 | } 372 | } 373 | 374 | .remove { 375 | display: none; 376 | } 377 | } 378 | } 379 | 380 | #main-header { 381 | 382 | .main-header-container { 383 | background-size: auto 100%; 384 | background-position: center; 385 | 386 | .cover-header { 387 | 388 | .form-content { 389 | width: 90%; 390 | 391 | h2 { 392 | font-size: 1.8rem; 393 | } 394 | 395 | form { 396 | padding: 23px 18px 33px; 397 | } 398 | 399 | input { 400 | margin-right: -25%; 401 | padding: 3px 10px; 402 | width: 99%; 403 | } 404 | 405 | button { 406 | width: 26%; 407 | font-size: 1.4rem; 408 | } 409 | } 410 | } 411 | } 412 | } 413 | 414 | section { 415 | 416 | .instructions { 417 | display: flex; 418 | flex-flow: column wrap; 419 | align-items: center; 420 | 421 | .instruction-cards { 422 | width: 90% !important; 423 | height: auto; 424 | } 425 | } 426 | } 427 | 428 | footer { 429 | 430 | .footer-about { 431 | display: flex; 432 | flex-flow: column; 433 | 434 | .footer-about-list { 435 | order: 2; 436 | text-align: center; 437 | width: 100%; 438 | word-wrap: unset; 439 | 440 | li { 441 | padding: 0 14px; 442 | } 443 | } 444 | 445 | .footer-media-list { 446 | order: 3; 447 | width: 100%; 448 | word-wrap: unset; 449 | text-align: center; 450 | 451 | li { 452 | padding: 0 14px; 453 | } 454 | } 455 | 456 | .footer-logo { 457 | order: 1; 458 | font-size: 4rem; 459 | padding: 0; 460 | margin: auto; 461 | border: none; 462 | border-radius: 0; 463 | } 464 | } 465 | 466 | .footer-info { 467 | 468 | .subscribe-list { 469 | display: flex; 470 | flex-flow: column; 471 | justify-content: center; 472 | align-items: center; 473 | 474 | li { 475 | width: 100%; 476 | margin-bottom: 17px; 477 | 478 | p { 479 | margin-bottom: 0; 480 | } 481 | } 482 | } 483 | } 484 | 485 | .social-copyright { 486 | display: flex; 487 | flex-flow: column; 488 | justify-content: center; 489 | align-items: center; 490 | height: 130px; 491 | padding: 0; 492 | 493 | .social-footer { 494 | margin-bottom: 17px; 495 | } 496 | 497 | .footer-copyright { 498 | text-align: center; 499 | display: flex; 500 | flex-flow: column; 501 | } 502 | } 503 | } 504 | } 505 | 506 | @media only screen and (max-width: 768px) { 507 | #main-header { 508 | 509 | .main-header-container { 510 | background-size: auto 100%; 511 | background-position: center; 512 | 513 | .cover-header { 514 | 515 | .form-content { 516 | width: 90%; 517 | 518 | h2 { 519 | font-size: 1.8rem; 520 | } 521 | 522 | form { 523 | padding: 23px 18px 33px; 524 | } 525 | 526 | input { 527 | margin-right: -24%; 528 | padding: 3px 10px; 529 | width: 99%; 530 | } 531 | 532 | button { 533 | width: 25%; 534 | font-size: 1.5rem; 535 | } 536 | } 537 | } 538 | } 539 | } 540 | 541 | section { 542 | .instructions div.instruction-cards { 543 | width: 45%; 544 | margin: 40px 0 10px; 545 | } 546 | } 547 | 548 | footer { 549 | 550 | .footer-about { 551 | display: flex; 552 | flex-flow: column; 553 | 554 | .footer-about-list { 555 | order: 2; 556 | text-align: center; 557 | width: 100%; 558 | word-wrap: unset; 559 | 560 | li { 561 | padding: 0 14px; 562 | } 563 | } 564 | 565 | .footer-media-list { 566 | order: 3; 567 | width: 100%; 568 | word-wrap: unset; 569 | text-align: center; 570 | 571 | li { 572 | padding: 0 14px; 573 | } 574 | } 575 | 576 | .footer-logo { 577 | order: 1; 578 | font-size: 4rem; 579 | padding: 0; 580 | margin: auto; 581 | border: none; 582 | border-radius: 0; 583 | } 584 | } 585 | 586 | .footer-info { 587 | padding: 0 15px; 588 | 589 | .subscribe-list { 590 | display: flex; 591 | flex-flow: column; 592 | justify-content: center; 593 | align-items: center; 594 | 595 | li { 596 | width: 100%; 597 | margin-bottom: 17px; 598 | 599 | p { 600 | margin-bottom: 0; 601 | } 602 | } 603 | } 604 | } 605 | 606 | .social-copyright { 607 | display: flex; 608 | flex-flow: column; 609 | justify-content: center; 610 | align-items: center; 611 | height: 130px; 612 | padding: 0; 613 | 614 | .social-footer { 615 | margin-bottom: 17px; 616 | } 617 | 618 | .footer-copyright { 619 | text-align: center; 620 | display: flex; 621 | flex-flow: column; 622 | } 623 | } 624 | } 625 | } 626 | 627 | @media only screen and (max-width: 1024px) { 628 | section .instructions .instruction-cards { 629 | width: 40%; 630 | height: 319px; 631 | } 632 | 633 | footer .footer-about ul li { 634 | padding: 0 13px; 635 | } 636 | 637 | .footer-info { 638 | padding: 0 15px; 639 | 640 | .subscribe-list { 641 | display: flex; 642 | flex-flow: column; 643 | justify-content: center; 644 | align-items: center; 645 | 646 | li { 647 | width: 100%; 648 | margin-bottom: 17px; 649 | 650 | .footer-input { 651 | width: 50%; 652 | } 653 | 654 | p { 655 | margin-bottom: 0; 656 | } 657 | } 658 | } 659 | } 660 | } 661 | -------------------------------------------------------------------------------- /less/reset.less: -------------------------------------------------------------------------------- 1 | /* Box sizing rules */ 2 | *, 3 | *::before, 4 | *::after { 5 | box-sizing: border-box; 6 | } 7 | 8 | /* Remove default padding */ 9 | ul[class], 10 | ol[class] { 11 | padding: 0; 12 | } 13 | 14 | /* Remove default margin */ 15 | body, 16 | h1, 17 | h2, 18 | h3, 19 | h4, 20 | p, 21 | ul[class], 22 | ol[class], 23 | li, 24 | figure, 25 | figcaption, 26 | blockquote, 27 | dl, 28 | dd { 29 | margin: 0; 30 | } 31 | 32 | /* Set core body defaults */ 33 | body { 34 | min-height: 100vh; 35 | scroll-behavior: smooth; 36 | text-rendering: optimizeSpeed; 37 | line-height: 1.5; 38 | } 39 | 40 | /* Remove list styles on ul, ol elements with a class attribute */ 41 | ul[class], 42 | ol[class] { 43 | list-style: none; 44 | } 45 | 46 | /* Make images easier to work with */ 47 | img { 48 | max-width: 100%; 49 | display: block; 50 | } 51 | 52 | /* Natural flow and rhythm in articles by default */ 53 | article > * + * { 54 | margin-top: 1em; 55 | } 56 | 57 | /* Inherit fonts for inputs and buttons */ 58 | input, 59 | button, 60 | textarea, 61 | select { 62 | font: inherit; 63 | } 64 | 65 | /* Remove all animations and transitions for people that prefer not to see them */ 66 | @media (prefers-reduced-motion: reduce) { 67 | * { 68 | animation-duration: 0.01ms !important; 69 | animation-iteration-count: 1 !important; 70 | transition-duration: 0.01ms !important; 71 | scroll-behavior: auto !important; 72 | } 73 | } -------------------------------------------------------------------------------- /less/shelters.less: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | html, 6 | body { 7 | font-size: 65%; 8 | width: 100%; 9 | height: 100%; 10 | font-family: Arial, Helvetica, sans-serif; 11 | height: auto; 12 | } 13 | 14 | @backgroundRedPink: #E24140; 15 | 16 | #nav-header { 17 | width: 100%; 18 | background-color: @backgroundRedPink; 19 | box-shadow: 0px 0px 10px rgba(226, 65, 64, 0.2); 20 | position: fixed; 21 | top: 0; 22 | z-index: 999; 23 | 24 | nav { 25 | display: flex; 26 | flex-flow: row wrap; 27 | justify-content: space-between; 28 | align-items: center; 29 | height: 65px; 30 | width: 95%; 31 | margin: 0 auto; 32 | 33 | .logo-container { 34 | display: inline-flex; 35 | cursor: pointer; 36 | color: white; 37 | font-size: 2rem; 38 | 39 | 40 | .logo { 41 | font-size: 3rem; 42 | } 43 | 44 | .logo-increase { 45 | color: white; 46 | padding-left: 10px; 47 | font-weight: bold; 48 | } 49 | } 50 | 51 | .nav-list li { 52 | display: inline; 53 | flex-flow: row nowrap; 54 | justify-content: space-between; 55 | align-items: center; 56 | padding: 10px; 57 | 58 | a { 59 | color: white; 60 | text-decoration: none; 61 | font-size: 1.5rem; 62 | text-transform: uppercase; 63 | font-weight: bold; 64 | } 65 | } 66 | } 67 | } 68 | 69 | section.jumbotron { 70 | margin: 120px auto 50px; 71 | width: 100%; 72 | font-size: 1.5rem; 73 | font-weight: bold; 74 | padding: 5rem 2rem 10rem; 75 | 76 | h2 { 77 | font-size: 3rem; 78 | font-weight: 500; 79 | } 80 | 81 | .find-container { 82 | display: flex; 83 | flex-flow: row wrap; 84 | justify-content: center; 85 | 86 | div.input { 87 | width: 16%; 88 | 89 | input { 90 | height: 32px; 91 | background-color: white; 92 | border: 1px solid lightgray; 93 | border-radius: 3px; 94 | padding-left: 5px; 95 | width: 100%; 96 | } 97 | } 98 | 99 | 100 | 101 | .find { 102 | display: flex; 103 | flex-flow: column wrap; 104 | justify-content: center; 105 | align-items: flex-start; 106 | padding: 0 2px; 107 | width: 10%; 108 | 109 | label { 110 | font-size: 1.4rem; 111 | } 112 | 113 | .custom-select { 114 | height: 32px 115 | } 116 | } 117 | 118 | button { 119 | height: 30px; 120 | align-self: end; 121 | margin: 0 2px 1px 1px; 122 | } 123 | } 124 | } 125 | 126 | .search-results { 127 | width: 100%; 128 | margin: 0 auto; 129 | text-align: center; 130 | 131 | .search-container { 132 | display: flex; 133 | flex-flow: row wrap; 134 | justify-content: center; 135 | 136 | .search-cards { 137 | padding: 27px 0; 138 | background-color: rgba(0, 0, 0, 0.2); 139 | position: relative; 140 | 141 | img { 142 | width: 60%; 143 | margin: auto; 144 | box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4); 145 | border-radius: 5px; 146 | } 147 | 148 | .middle { 149 | position: absolute; 150 | z-index: 998; 151 | top: 7.99%; 152 | left: 20%; 153 | background-color: rgba(0,0,0, 0.5); 154 | width: 60%; 155 | height: 84%; 156 | border-radius: 5px; 157 | cursor: pointer; 158 | } 159 | 160 | .middle:hover { 161 | background-color: rgba(0,0,0, 0.3); 162 | } 163 | 164 | .text { 165 | position: absolute; 166 | bottom: 15%; 167 | left: 26%; 168 | color: white; 169 | background-color: @backgroundRedPink; 170 | box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8); 171 | padding: 8px 10px 10px; 172 | font-size: 1.3rem; 173 | font-weight: bold; 174 | border-radius: 3px; 175 | } 176 | 177 | .text:hover { 178 | background-color: rgb(53, 19, 22); 179 | } 180 | } 181 | } 182 | } 183 | 184 | footer { 185 | margin: 60px auto 0; 186 | background-color: black; 187 | display: flex; 188 | flex-flow: column wrap; 189 | align-items: center; 190 | color: white; 191 | position: relative; 192 | bottom: 0; 193 | width: 100%; 194 | 195 | ul li { 196 | display: inline; 197 | } 198 | 199 | .footer-about { 200 | width: 100%; 201 | display: flex; 202 | flex-flow: row nowrap; 203 | justify-content: space-between; 204 | font-size: 1.3rem; 205 | font-weight: bold; 206 | padding: 10px 15px; 207 | 208 | ul { 209 | 210 | margin: auto; 211 | padding: 10px 0; 212 | border-top: 1px solid #434343; 213 | border-bottom: 1px solid #434343; 214 | 215 | li { 216 | padding: 0px 40px; 217 | 218 | a { 219 | color: white; 220 | text-decoration: none; 221 | } 222 | } 223 | } 224 | 225 | .footer-about-list { 226 | margin: auto 0 auto auto; 227 | } 228 | 229 | div { 230 | font-size: 3.5rem; 231 | padding: 10px 25px; 232 | border-radius: 100%; 233 | border: 1px solid #434343; 234 | margin: 0 -8px; 235 | cursor: pointer; 236 | } 237 | 238 | .footer-media-list { 239 | margin: auto auto auto 0; 240 | } 241 | } 242 | 243 | 244 | 245 | .footer-info { 246 | width: 100%; 247 | font-size: 1.3rem; 248 | margin: 20px 0; 249 | 250 | ul { 251 | display: flex; 252 | flex-flow: row wrap; 253 | justify-content: center; 254 | align-items: baseline; 255 | 256 | li { 257 | width: 24%; 258 | margin: 0 auto; 259 | display: flex; 260 | flex-flow: column; 261 | align-items: center; 262 | text-align: center; 263 | } 264 | 265 | h4 { 266 | margin-bottom: 15px; 267 | font-size: 1.5rem; 268 | } 269 | 270 | .footer-input { 271 | width: 84%; 272 | } 273 | 274 | input[type=text] { 275 | background-color: inherit; 276 | color: white; 277 | padding: 0 7px; 278 | margin-right: -68px; 279 | height: 38px; 280 | outline: 0; 281 | border: 0.1rem solid #434343; 282 | border-right: none; 283 | width: 100%; 284 | } 285 | 286 | input[type=text]:focus { 287 | outline: 0; 288 | } 289 | 290 | button { 291 | width: 64px; 292 | height: 38px; 293 | border: none; 294 | background-color: #434343; 295 | color: white; 296 | padding: 0; 297 | cursor: pointer; 298 | } 299 | 300 | span { 301 | color: @backgroundRedPink; 302 | cursor: pointer; 303 | } 304 | } 305 | } 306 | 307 | .social-copyright { 308 | display: flex; 309 | flex-flow: row wrap; 310 | justify-content: space-between; 311 | align-items: center; 312 | width: 100%; 313 | height: 80px; 314 | padding: 0 30px; 315 | background-color: #1F1F1F; 316 | color: #656565; 317 | font-size: 1rem; 318 | 319 | .social-footer { 320 | font-size: 1.5rem; 321 | 322 | li { 323 | padding: 0 10px; 324 | 325 | a { 326 | color: #656565; 327 | } 328 | } 329 | } 330 | 331 | .footer-copyright { 332 | display: flex; 333 | word-spacing: 5px; 334 | letter-spacing: 3px; 335 | } 336 | } 337 | } 338 | 339 | @media only screen and (max-width: 576px) { 340 | #nav-header { 341 | height: 90px; 342 | 343 | nav { 344 | display: flex; 345 | flex-flow: column nowrap; 346 | justify-content: center; 347 | align-items: center; 348 | height: auto; 349 | 350 | .logo-container { 351 | margin: 8px auto 18px; 352 | } 353 | 354 | .nav-list { 355 | 356 | li { 357 | padding: 0 32px; 358 | } 359 | } 360 | 361 | .remove { 362 | display: none; 363 | } 364 | } 365 | } 366 | 367 | footer { 368 | 369 | .footer-about { 370 | display: flex; 371 | flex-flow: column; 372 | 373 | .footer-about-list { 374 | order: 2; 375 | text-align: center; 376 | width: 100%; 377 | word-wrap: unset; 378 | 379 | li { 380 | padding: 0 14px; 381 | } 382 | } 383 | 384 | .footer-media-list { 385 | order: 3; 386 | width: 100%; 387 | word-wrap: unset; 388 | text-align: center; 389 | 390 | li { 391 | padding: 0 14px; 392 | } 393 | } 394 | 395 | .footer-logo { 396 | order: 1; 397 | font-size: 4rem; 398 | padding: 0; 399 | margin: auto; 400 | border: none; 401 | border-radius: 0; 402 | } 403 | } 404 | 405 | .footer-info { 406 | 407 | .subscribe-list { 408 | display: flex; 409 | flex-flow: column; 410 | justify-content: center; 411 | align-items: center; 412 | 413 | li { 414 | width: 100%; 415 | margin-bottom: 17px; 416 | 417 | p { 418 | margin-bottom: 0; 419 | } 420 | } 421 | } 422 | } 423 | 424 | .social-copyright { 425 | display: flex; 426 | flex-flow: column; 427 | justify-content: center; 428 | align-items: center; 429 | height: 130px; 430 | padding: 0; 431 | 432 | .social-footer { 433 | margin-bottom: 17px; 434 | } 435 | 436 | .footer-copyright { 437 | text-align: center; 438 | display: flex; 439 | flex-flow: column; 440 | } 441 | } 442 | } 443 | } 444 | 445 | @media only screen and (max-width: 790px) { 446 | #main-header { 447 | 448 | .main-header-container { 449 | background-size: auto 100%; 450 | background-position: center; 451 | 452 | .cover-header { 453 | 454 | .form-content { 455 | width: 90%; 456 | 457 | h2 { 458 | font-size: 1.8rem; 459 | } 460 | 461 | form { 462 | padding: 23px 18px 33px; 463 | } 464 | 465 | input { 466 | margin-right: -25%; 467 | padding: 3px 10px; 468 | width: 99%; 469 | } 470 | 471 | button { 472 | width: 26%; 473 | font-size: 1.5rem; 474 | } 475 | } 476 | } 477 | } 478 | } 479 | 480 | section.jumbotron { 481 | padding: 5rem 2rem 3rem; 482 | 483 | div.find-container { 484 | 485 | div.input { 486 | width: 90%; 487 | 488 | input { 489 | height: 40px; 490 | } 491 | } 492 | 493 | .find { 494 | display: flex; 495 | flex-flow: column; 496 | align-items: baseline; 497 | width: 90%; 498 | padding: 10px 2px; 499 | 500 | select.custom-select { 501 | height: 40px; 502 | font-size: 1.5rem; 503 | } 504 | } 505 | 506 | button.btn-primary { 507 | width: 50%; 508 | height: 40px; 509 | font-size: 1.4rem; 510 | margin-top: 20px; 511 | } 512 | 513 | button.btn-warning { 514 | width: 38%; 515 | height: 40px; 516 | font-size: 1.4rem; 517 | margin-top: 20px; 518 | } 519 | } 520 | } 521 | 522 | 523 | footer { 524 | 525 | .footer-about { 526 | display: flex; 527 | flex-flow: column; 528 | 529 | .footer-about-list { 530 | order: 2; 531 | text-align: center; 532 | width: 100%; 533 | word-wrap: unset; 534 | 535 | li { 536 | padding: 0 14px; 537 | } 538 | } 539 | 540 | .footer-media-list { 541 | order: 3; 542 | width: 100%; 543 | word-wrap: unset; 544 | text-align: center; 545 | 546 | li { 547 | padding: 0 14px; 548 | } 549 | } 550 | 551 | .footer-logo { 552 | order: 1; 553 | font-size: 4rem; 554 | padding: 0; 555 | margin: auto; 556 | border: none; 557 | border-radius: 0; 558 | } 559 | } 560 | 561 | .footer-info { 562 | padding: 0 15px; 563 | 564 | .subscribe-list { 565 | display: flex; 566 | flex-flow: column; 567 | justify-content: center; 568 | align-items: center; 569 | 570 | li { 571 | width: 100%; 572 | margin-bottom: 17px; 573 | 574 | p { 575 | margin-bottom: 0; 576 | } 577 | } 578 | } 579 | } 580 | 581 | .social-copyright { 582 | display: flex; 583 | flex-flow: column; 584 | justify-content: center; 585 | align-items: center; 586 | height: 130px; 587 | padding: 0; 588 | 589 | .social-footer { 590 | margin-bottom: 17px; 591 | } 592 | 593 | .footer-copyright { 594 | text-align: center; 595 | display: flex; 596 | flex-flow: column; 597 | } 598 | } 599 | } 600 | } 601 | 602 | @media only screen and (max-width: 1024px) { 603 | 604 | footer .footer-about ul li { 605 | padding: 0 13px; 606 | } 607 | 608 | .footer-info { 609 | padding: 0 15px; 610 | 611 | .subscribe-list { 612 | display: flex; 613 | flex-flow: column; 614 | justify-content: center; 615 | align-items: center; 616 | 617 | li { 618 | width: 100%; 619 | margin-bottom: 17px; 620 | 621 | .footer-input { 622 | width: 50%; 623 | } 624 | 625 | p { 626 | margin-bottom: 0; 627 | } 628 | } 629 | } 630 | } 631 | } 632 | -------------------------------------------------------------------------------- /pages/detailes.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | HTM/CSS - Capstone | Dog-Shelter Directory 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 32 | 33 | 34 |
35 |

Canile Rifugio di Torino

36 |
37 |
38 |
NAME: Canile Rifugio di Torino
39 |
40 |
41 |
TYPE: Dogs and Cats
42 |
43 |
44 |
STATE: Italy
45 |
46 |
47 |
COUNTY: Piemonte
48 |
49 |
50 |
CITY: Turin
51 |
52 |
53 |
ZIPCODE:
54 |
55 |
56 |
57 | 58 | 69 |
70 |
71 | 72 | 73 |
74 |

click to view more detailes.

75 |
76 | 77 | 78 |
79 |

MAP DIRECTIONS

80 | 81 |
82 | 83 | 84 | 146 | 147 | -------------------------------------------------------------------------------- /pages/shelters.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | HTM/CSS - Capstone | Dog-Shelter Directory 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 31 | 32 | 33 |
34 |

Filter by name, state, county or zipcode:

35 |
36 |
37 | 38 | 39 |
40 |
41 | 42 | 51 |
52 |
53 | 54 | 57 |
58 |
59 | 60 | 63 |
64 |
65 | 66 | 69 |
70 | 71 | 72 |
73 |
74 | 75 | 76 |
77 |

Search Results Found 3 Shelter(s).

78 |
79 | SHELTER 1 80 | SHELTER 2 81 | SHELTER 3 82 |
83 |
84 | 85 | 86 | 87 | 149 | 150 | -------------------------------------------------------------------------------- /stylelint.config.js: -------------------------------------------------------------------------------- 1 | "use strict" 2 | 3 | module.exports = { 4 | "extends": "stylelint-config-recommended", 5 | "rules": { 6 | "at-rule-empty-line-before": [ "always", { 7 | except: [ 8 | "blockless-after-same-name-blockless", 9 | "first-nested", 10 | ], 11 | ignore: ["after-comment"], 12 | } ], 13 | "at-rule-name-case": "lower", 14 | "at-rule-name-space-after": "always-single-line", 15 | "at-rule-semicolon-newline-after": "always", 16 | "block-closing-brace-empty-line-before": "never", 17 | "block-closing-brace-newline-after": "always", 18 | "block-closing-brace-newline-before": "always-multi-line", 19 | "block-closing-brace-space-before": "always-single-line", 20 | "block-opening-brace-newline-after": "always-multi-line", 21 | "block-opening-brace-space-after": "always-single-line", 22 | "block-opening-brace-space-before": "always", 23 | "color-hex-case": "lower", 24 | "color-hex-length": "short", 25 | "comment-empty-line-before": [ "always", { 26 | except: ["first-nested"], 27 | ignore: ["stylelint-commands"], 28 | } ], 29 | "comment-whitespace-inside": "always", 30 | "custom-property-empty-line-before": [ "always", { 31 | except: [ 32 | "after-custom-property", 33 | "first-nested", 34 | ], 35 | ignore: [ 36 | "after-comment", 37 | "inside-single-line-block", 38 | ], 39 | } ], 40 | "declaration-bang-space-after": "never", 41 | "declaration-bang-space-before": "always", 42 | "declaration-block-semicolon-newline-after": "always-multi-line", 43 | "declaration-block-semicolon-space-after": "always-single-line", 44 | "declaration-block-semicolon-space-before": "never", 45 | "declaration-block-single-line-max-declarations": 1, 46 | "declaration-block-trailing-semicolon": "always", 47 | "declaration-colon-newline-after": "always-multi-line", 48 | "declaration-colon-space-after": "always-single-line", 49 | "declaration-colon-space-before": "never", 50 | "declaration-empty-line-before": [ "always", { 51 | except: [ 52 | "after-declaration", 53 | "first-nested", 54 | ], 55 | ignore: [ 56 | "after-comment", 57 | "inside-single-line-block", 58 | ], 59 | } ], 60 | "function-comma-newline-after": "always-multi-line", 61 | "function-comma-space-after": "always-single-line", 62 | "function-comma-space-before": "never", 63 | "function-max-empty-lines": 0, 64 | "function-name-case": "lower", 65 | "function-parentheses-newline-inside": "always-multi-line", 66 | "function-parentheses-space-inside": "never-single-line", 67 | "function-whitespace-after": "always", 68 | "indentation": 2, 69 | "length-zero-no-unit": true, 70 | "max-empty-lines": 1, 71 | "media-feature-colon-space-after": "always", 72 | "media-feature-colon-space-before": "never", 73 | "media-feature-name-case": "lower", 74 | "media-feature-parentheses-space-inside": "never", 75 | "media-feature-range-operator-space-after": "always", 76 | "media-feature-range-operator-space-before": "always", 77 | "media-query-list-comma-newline-after": "always-multi-line", 78 | "media-query-list-comma-space-after": "always-single-line", 79 | "media-query-list-comma-space-before": "never", 80 | "no-eol-whitespace": true, 81 | "no-missing-end-of-source-newline": true, 82 | "number-leading-zero": "always", 83 | "number-no-trailing-zeros": true, 84 | "property-case": "lower", 85 | "rule-empty-line-before": [ "always-multi-line", { 86 | except: ["first-nested"], 87 | ignore: ["after-comment"], 88 | } ], 89 | "selector-attribute-brackets-space-inside": "never", 90 | "selector-attribute-operator-space-after": "never", 91 | "selector-attribute-operator-space-before": "never", 92 | "selector-combinator-space-after": "always", 93 | "selector-combinator-space-before": "always", 94 | "selector-descendant-combinator-no-non-space": true, 95 | "selector-list-comma-newline-after": "always", 96 | "selector-list-comma-space-before": "never", 97 | "selector-max-empty-lines": 0, 98 | "selector-pseudo-class-case": "lower", 99 | "selector-pseudo-class-parentheses-space-inside": "never", 100 | "selector-pseudo-element-case": "lower", 101 | "selector-pseudo-element-colon-notation": "double", 102 | "selector-type-case": "lower", 103 | "unit-case": "lower", 104 | "value-list-comma-newline-after": "always-multi-line", 105 | "value-list-comma-space-after": "always-single-line", 106 | "value-list-comma-space-before": "never", 107 | "value-list-max-empty-lines": 0, 108 | }, 109 | } 110 | --------------------------------------------------------------------------------