├── .gitignore ├── README.md ├── css └── styles.css ├── images ├── TechCrunch.png ├── bizinsider.png ├── dog-img.jpg ├── iphone6.png ├── lady-img.jpg ├── mashable.png └── tnw.png └── index.html /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/ignore-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | 6 | # testing 7 | /coverage 8 | 9 | # production 10 | /build 11 | 12 | # misc 13 | .DS_Store 14 | .env.local 15 | .env.development.local 16 | .env.test.local 17 | .env.production.local 18 | 19 | npm-debug.log* 20 | yarn-debug.log* 21 | yarn-error.log* 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Angela Yu Web Development - Intermediate Bootstrap 2 | # HTML/CSS & Bootstrap - Tin Dog Website 3 | 4 | - [About this project](#about) 5 | - [Features](#features) 6 | - [Requirements](#requirements) 7 | - [Technical Information](#technical_information) 8 | 9 | 10 | ## About 11 | In this code along I refactored the provided starter files using 12 | HTML, CSS, and Bootstrap. 13 | 14 | 15 | ## Features 16 | - [x] HTML 17 | - [x] CSS 18 | - [x] Bootstrap 19 | 20 | 21 | ## Requirements 22 | - HTML 23 | - CSS 24 | - Bootstrap 25 | 26 | 27 | ## Technical Information 28 | 29 | To run the site on your local machine 30 | 31 | 1. Download or clone the repository onto your machine. 32 | 2. Extract the .zip file. 33 | 3. Open .html file in your browser. 34 | 5. Alternatively you can click on the following [Site Link](https://jsoto3000.github.io/js-TinDog-Start-master/ "Site Link") to view. 35 | -------------------------------------------------------------------------------- /css/styles.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Code Refactoring 4 | 5 | 1. Readability 6 | 2. Modularity 7 | Allows you to drill down on a specifiv section ad figure out 8 | problems, or change a particular section, without affecting 9 | the rest of the website 10 | 3. Effciiency 11 | 4. Length 12 | 13 | */ 14 | 15 | /* 16 | 17 | Hierarchy over selectors: 18 | 19 | 1. IDs (use them sparingly) 20 | 2. Classes 21 | 3. HTML Elements 22 | 23 | Inline styles are more specific than internal or external css styles 24 | (but avoid them at all costs) 25 | 26 | Also last css rule has priority 27 | 28 | */ 29 | 30 | 31 | body { 32 | font-family: "Montserrat"; 33 | text-align: center; 34 | } 35 | 36 | h1, h2, h3, h4, h5, h6 { 37 | font-family: "Montserrat-Bold"; 38 | } 39 | 40 | p { 41 | color: #8f8f8f; 42 | } 43 | 44 | /* Headings */ 45 | .big-heading { 46 | font-family: "Montserrat-Black"; 47 | font-size: 3.5rem; 48 | line-height: 1.5; 49 | } 50 | 51 | .section-heading { 52 | font-size: 3rem; 53 | line-height: 1.5; 54 | } 55 | 56 | /* Containers */ 57 | .container-fluid { 58 | padding: 3% 15% 7%; 59 | } 60 | 61 | /* Sections */ 62 | .colored-section { 63 | background-color: #ff4c68; 64 | color: #fff; 65 | } 66 | 67 | .white-section { 68 | background-color: #fff; 69 | } 70 | 71 | /* Navigation Bar */ 72 | .navbar { 73 | padding: 0 0 4.5rem; 74 | } 75 | 76 | .navbar-brand { 77 | font-family: "Ubuntu"; 78 | font-size: 2.5rem; 79 | font-weight: bold; 80 | } 81 | 82 | .nav-item { 83 | padding: 0 18px; 84 | } 85 | 86 | .nav-link { 87 | font-size: 1.2rem; 88 | font-family: "Montserrat-Light"; 89 | } 90 | 91 | /* Buttons */ 92 | .download-button { 93 | margin: 5% 3% 5% 0; 94 | } 95 | 96 | /* Title Section */ 97 | 98 | #title { 99 | background-color: #ff4c68; 100 | color: #fff; 101 | text-align: left; 102 | } 103 | 104 | /* Title Image */ 105 | .title-image { 106 | width: 60%; 107 | transform: rotate(25deg); 108 | position: absolute; 109 | right: 15%; 110 | } 111 | 112 | /* with space parent child hierarchical selectors read right to left */ 113 | 114 | /* no space read left to right with no hierarchy and no parent/child relationship */ 115 | 116 | #title .container-fluid { 117 | padding: 3% 14% 7%; 118 | } 119 | 120 | /* Features Section */ 121 | #features { 122 | position: relative; 123 | background-color: #fff; 124 | z-index: 1; 125 | } 126 | 127 | .feature-title { 128 | font-size: 1.5rem; 129 | } 130 | 131 | .feature-box { 132 | padding: 4.5%; 133 | } 134 | 135 | .icon { 136 | color: #ef8172; 137 | margin-bottom: 1rem; 138 | } 139 | 140 | .icon:hover { 141 | color: #ff4c68; 142 | } 143 | 144 | /* Testimonial Section */ 145 | #testimonials { 146 | background-color: #ef8172; 147 | text-align: center; 148 | } 149 | 150 | .testimonial-text { 151 | font-size: 3rem; 152 | line-height: 1.5; 153 | } 154 | 155 | .testimonial-image { 156 | width: 10%; 157 | border-radius: 100%; 158 | margin: 20px; 159 | } 160 | 161 | #press { 162 | background-color: #ef8172; 163 | padding-bottom: 3%; 164 | } 165 | 166 | .press-logo { 167 | width: 15%; 168 | margin: 20px 20px 50px; 169 | } 170 | 171 | /* Pricing Section */ 172 | #pricing { 173 | padding: 100px; 174 | text-align: center; 175 | } 176 | 177 | .price-text { 178 | font-size: 3rem; 179 | line-height: 1.5; 180 | } 181 | 182 | .pricing-column { 183 | padding: 3% 2%; 184 | } 185 | 186 | /* CTA Section */ 187 | /* Footer Section */ 188 | .social-icon { 189 | margin: 20px 10px; 190 | } 191 | 192 | /* @media */ 193 | 194 | @media only screen and (max-width: 1028px) { 195 | #title { 196 | text-align: center; 197 | } 198 | 199 | 200 | .title-image { 201 | position: static; 202 | transform: rotate(0deg); 203 | } 204 | } 205 | 206 | 207 | 208 | /* Small devices (portrait tablets and large phones, 600px and up) */ 209 | 210 | /* @media only screen and (min-width: 600px) { 211 | #title { 212 | text-align: center; 213 | } 214 | 215 | .title-image { 216 | position: static; 217 | transform: rotate(0deg); 218 | } 219 | } */ 220 | 221 | 222 | /* Extra small devices (phones, 600px and down) */ 223 | 224 | /* @media only screen and (max-width: 600px) { 225 | #title { 226 | text-align: center; 227 | } 228 | 229 | .title-image { 230 | position: static; 231 | transform: rotate(0deg); 232 | } 233 | } */ 234 | -------------------------------------------------------------------------------- /images/TechCrunch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsoto3000/js-TinDog-Start-master/f56d44483a6a6db2bce754a1a8d8f6edde87617e/images/TechCrunch.png -------------------------------------------------------------------------------- /images/bizinsider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsoto3000/js-TinDog-Start-master/f56d44483a6a6db2bce754a1a8d8f6edde87617e/images/bizinsider.png -------------------------------------------------------------------------------- /images/dog-img.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsoto3000/js-TinDog-Start-master/f56d44483a6a6db2bce754a1a8d8f6edde87617e/images/dog-img.jpg -------------------------------------------------------------------------------- /images/iphone6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsoto3000/js-TinDog-Start-master/f56d44483a6a6db2bce754a1a8d8f6edde87617e/images/iphone6.png -------------------------------------------------------------------------------- /images/lady-img.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsoto3000/js-TinDog-Start-master/f56d44483a6a6db2bce754a1a8d8f6edde87617e/images/lady-img.jpg -------------------------------------------------------------------------------- /images/mashable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsoto3000/js-TinDog-Start-master/f56d44483a6a6db2bce754a1a8d8f6edde87617e/images/mashable.png -------------------------------------------------------------------------------- /images/tnw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsoto3000/js-TinDog-Start-master/f56d44483a6a6db2bce754a1a8d8f6edde87617e/images/tnw.png -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | TinDog 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 |
29 | 30 | 31 | 32 | 56 | 57 | 58 | 59 | 60 |
61 | 62 |
63 |

Meet new and interesting dogs nearby.

64 | 65 | 66 |
67 | 68 |
69 | iphone-mockup 70 |
71 | 72 |
73 | 74 |
75 | 76 |
77 | 78 | 79 | 80 | 81 |
82 | 83 |
84 | 85 |
86 |
87 | 88 |

Easy to use.

89 |

So easy to use, even your dog could do it.

90 |
91 | 92 |
93 | 94 |

Elite Clientele

95 |

We have all the dogs, the greatest dogs.

96 |
97 | 98 |
99 | 100 |

Guaranteed to work.

101 |

Find the love of your dog's life or your money back.

102 |
103 |
104 | 105 | 106 |
107 |
108 | 109 | 110 | 111 | 112 |
113 | 114 | 134 | 135 |
136 | 137 | 138 | 139 | 140 |
141 | 142 | 143 | 144 | 145 | 146 |
147 | 148 | 149 | 150 | 151 |
152 | 153 |

A Plan for Every Dog's Needs

154 |

Simple and affordable price plans for your and your dog.

155 | 156 |
157 | 158 |
159 |
160 |
161 |

Chihuahua

162 |
163 |
164 |

Free

165 |

5 Matches Per Day

166 |

10 Messages Per Day

167 |

Unlimited App Usage

168 | 169 |
170 |
171 |
172 | 173 |
174 |
175 |
176 |

Labrador

177 |
178 |
179 |

$49 / mo

180 |

Unlimited Matches

181 |

Unlimited Messages

182 |

Unlimited App Usage

183 | 184 |
185 |
186 |
187 | 188 |
189 |
190 |
191 |

Mastiff

192 |
193 |
194 |

$99 / mo

195 |

Pirority Listing

196 |

Unlimited Matches

197 |

Unlimited Messages

198 |

Unlimited App Usage

199 | 200 | 201 |
202 |
203 |
204 | 205 | 206 | 207 |
208 | 209 |
210 | 211 | 212 | 213 | 214 |
215 | 216 |
217 | 218 |

Find the True Love of Your Dog's Life Today.

219 | 220 | 221 |
222 |
223 | 224 | 225 | 226 | 227 | 236 | 237 | 238 | 239 | 240 | 241 | --------------------------------------------------------------------------------