├── images ├── Macbook.png ├── Profile.png ├── ai-brain.svg ├── chess.svg ├── mail.svg ├── portfolio-img.svg ├── portfolio1.svg ├── portfolio2.svg ├── portfolio3.svg ├── virtual.svg └── wireframe.svg ├── index.html └── styles.css /images/Macbook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briancodex/html-css-portfolio/6faf123f26af2617230a30befefcf36c1fed824b/images/Macbook.png -------------------------------------------------------------------------------- /images/Profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briancodex/html-css-portfolio/6faf123f26af2617230a30befefcf36c1fed824b/images/Profile.png -------------------------------------------------------------------------------- /images/chess.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /images/mail.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /images/virtual.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /images/wireframe.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Portfolio Website 7 | 8 | 9 | 10 |
11 |
12 |
13 | 01 - Robert Atkinsons 14 |

User Experience Designer

15 |

16 | I have years of experience working with small and large companies 17 | and I'm currently looking for the next opportunity. 18 |

19 |
20 |
21 | brain 22 |
23 |
24 |
25 | 26 |
27 |
28 |

Hello, I'm Rob!

29 |
30 |
31 |

32 | I am Robert Atkinsons, a UI/UX Consultant currently living in San 33 | Francisco, CA. 34 |

35 |

36 | There are many variations of passages of Lorem Ipsum available, 37 | but the majority have suffered alteration in some form, by 38 | injected humour, or randomised words which don't look even 39 | slightly believable. 40 |

41 |
42 |
43 | face 44 |
45 |
46 |
47 |
48 | 49 |
50 |
51 |

Services

52 |
53 |
54 |
55 | chess piece 56 |
57 |

UX Strategy

58 |

59 | Lorem Ipsum available, but the majority have suffered 60 | alteration in some form, by injected humour, or randomised 61 | words. 62 |

63 |
64 |
65 |
66 | chess piece 67 |
68 |

websites and web apps

69 |

70 | Lorem Ipsum available, but the majority have suffered 71 | alteration in some form, by injected humour, or randomised 72 | words which don't look even slightly believable. 73 |

74 |
75 |
76 |
77 | chess piece 78 |
79 |

Mobile Apps

80 |

81 | Lorem Ipsum available, but the majority have suffered 82 | alteration in some form. 83 |

84 |
85 |
86 |
87 |
88 | macbook 89 |
90 |
91 |
92 |
93 | email icon 94 |

Email

95 | robert-01@info.com 96 |
97 |
98 | 99 |
100 |
101 |

Portfolio

102 |
103 |
104 | dashboard 109 |
110 |
111 |

Web App for Company XYZ

112 |

113 | Lorem Ipsum available, but the majority have suffered alteration 114 | in some form, by injected humour, or randomised words which don't 115 | look even slightly believable. 116 |

117 | See more > 118 |
119 |
120 |
121 | portfolio 122 | portfolio 123 | portfolio 124 |
125 |
126 |
127 | 128 |
129 |
130 | email icon 131 |

Email

132 | robert-01@info.com 133 |
134 |

Contact Me

135 |
136 | 137 | 152 | 153 | 154 | -------------------------------------------------------------------------------- /styles.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | margin: 0; 4 | padding: 0; 5 | font-family: Arial, Helvetica, sans-serif; 6 | } 7 | 8 | .hero__section { 9 | background: #002ed0; 10 | padding: 0 60px; 11 | color: #fff; 12 | } 13 | 14 | .hero__wrapper { 15 | display: grid; 16 | grid-template-columns: 1fr 1fr; 17 | grid-template-rows: 820px; 18 | } 19 | 20 | .column__left { 21 | display: flex; 22 | flex-direction: column; 23 | justify-content: space-evenly; 24 | align-items: flex-start; 25 | } 26 | 27 | .column__left h1 { 28 | font-size: 90px; 29 | } 30 | 31 | .column__left p { 32 | font-size: 16px; 33 | line-height: 2.3; 34 | } 35 | 36 | .column__right { 37 | display: flex; 38 | flex-direction: column; 39 | justify-content: center; 40 | align-items: center; 41 | } 42 | 43 | .hero__img { 44 | width: 100%; 45 | height: 100%; 46 | } 47 | 48 | /* Media Queries */ 49 | @media screen and (max-width: 1100px) { 50 | .hero__section { 51 | padding: 30px; 52 | } 53 | 54 | .hero__wrapper { 55 | grid-template-columns: 1fr; 56 | } 57 | 58 | .column__left h1 { 59 | font-size: 80px; 60 | } 61 | } 62 | 63 | @media screen and (max-width: 468px) { 64 | .hero__wrapper { 65 | grid-template-rows: 600px; 66 | } 67 | 68 | .column__left h1 { 69 | font-size: 32px; 70 | } 71 | } 72 | 73 | /* Main Section */ 74 | .main__section { 75 | padding: 60px 60px; 76 | background: #002ed0; 77 | color: #fff; 78 | } 79 | 80 | .main__container { 81 | display: flex; 82 | flex-direction: column; 83 | justify-content: flex-start; 84 | } 85 | 86 | .main__container h1 { 87 | font-size: 110px; 88 | color: black; 89 | -webkit-text-fill-color: transparent; /* Will override color (regardless of order) */ 90 | -webkit-text-stroke-width: 2px; 91 | -webkit-text-stroke-color: #fff; 92 | margin-bottom: 32px; 93 | } 94 | 95 | .main__content { 96 | display: grid; 97 | grid-template-columns: 1fr 1fr; 98 | grid-template-rows: 700px; 99 | } 100 | 101 | .main__text { 102 | padding-right: 20px; 103 | } 104 | 105 | .main__text h2 { 106 | font-size: 48px; 107 | line-height: 1.5; 108 | margin-bottom: 32px; 109 | } 110 | 111 | .main__text p { 112 | line-height: 2.3; 113 | } 114 | 115 | .main__image { 116 | display: flex; 117 | justify-content: center; 118 | } 119 | 120 | .main__img { 121 | width: 420px; 122 | height: 610px; 123 | } 124 | 125 | /* Media Queries */ 126 | @media screen and (max-width: 1000px) { 127 | .main__section { 128 | padding: 30px; 129 | } 130 | .main__content { 131 | grid-template-columns: 1fr; 132 | grid-template-rows: 1fr; 133 | } 134 | 135 | .main__image { 136 | margin-top: 40px; 137 | } 138 | 139 | .main__container h1 { 140 | font-size: 70px; 141 | } 142 | } 143 | 144 | @media screen and (max-width: 468px) { 145 | .main__text h2 { 146 | font-size: 32px; 147 | } 148 | 149 | .main__img { 150 | width: 100%; 151 | height: 100%; 152 | } 153 | } 154 | 155 | /* Services */ 156 | .services { 157 | background: #002ed0; 158 | color: #fff; 159 | position: relative; 160 | } 161 | 162 | .services__container { 163 | background: #000; 164 | padding-top: 100px; 165 | padding-bottom: 100px; 166 | padding-left: 60px; 167 | } 168 | 169 | .services__grid { 170 | display: grid; 171 | grid-template-columns: 2fr 1fr; 172 | grid-template-rows: 700px; 173 | } 174 | 175 | .services__container h1 { 176 | font-size: 50px; 177 | } 178 | 179 | .services__left { 180 | display: flex; 181 | flex-direction: column; 182 | justify-content: space-evenly; 183 | padding: 0 50px; 184 | } 185 | 186 | .services__content { 187 | display: flex; 188 | align-items: flex-start; 189 | } 190 | 191 | .services__content img { 192 | margin-right: 50px; 193 | } 194 | 195 | .services__desc h2 { 196 | font-size: 16px; 197 | text-transform: uppercase; 198 | margin-bottom: 16px; 199 | } 200 | 201 | .services__desc p { 202 | line-height: 2; 203 | } 204 | 205 | .macbook { 206 | height: 700px; 207 | width: 100%; 208 | } 209 | 210 | .yellow__bar { 211 | position: absolute; 212 | background: yellow; 213 | height: 80px; 214 | bottom: -40px; 215 | right: 0; 216 | width: 80%; 217 | color: #000; 218 | display: flex; 219 | justify-content: flex-start; 220 | align-items: center; 221 | } 222 | 223 | .yellow__bar img { 224 | margin: 0 40px; 225 | } 226 | 227 | .yellow__bar p { 228 | margin-right: 40px; 229 | font-weight: 700; 230 | text-transform: uppercase; 231 | } 232 | 233 | /* Media Queries */ 234 | @media screen and (max-width: 768px) { 235 | .services__grid { 236 | grid-template-columns: 1fr; 237 | } 238 | 239 | .macbook { 240 | display: none; 241 | } 242 | 243 | .yellow__bar { 244 | width: 100%; 245 | justify-content: flex-start; 246 | } 247 | } 248 | 249 | @media screen and (max-width: 468px) { 250 | .services__container { 251 | padding-top: 100px; 252 | padding-bottom: 160px; 253 | padding-left: 16px; 254 | } 255 | 256 | .services__grid { 257 | grid-template-columns: 1fr; 258 | grid-template-rows: 900px; 259 | } 260 | 261 | .services__container h1 { 262 | text-align: center; 263 | margin-bottom: 100px; 264 | } 265 | 266 | .services__left { 267 | padding: 0 24px; 268 | } 269 | 270 | .services__content { 271 | margin-top: 40px; 272 | } 273 | 274 | .services__content img { 275 | margin-right: 16px; 276 | } 277 | 278 | .yellow__bar img { 279 | margin: 0 20px; 280 | } 281 | 282 | .yellow__bar p { 283 | margin-right: 20px; 284 | } 285 | } 286 | 287 | /* Portfolio Section */ 288 | .portfolio { 289 | background: #002ed0; 290 | color: #fff; 291 | } 292 | 293 | .portfolio__container { 294 | padding-top: 100px; 295 | padding-bottom: 100px; 296 | padding-left: 60px; 297 | } 298 | 299 | .portfolio__container h1 { 300 | font-size: 110px; 301 | color: black; 302 | -webkit-text-fill-color: transparent; /* Will override color (regardless of order) */ 303 | -webkit-text-stroke-width: 2px; 304 | -webkit-text-stroke-color: #fff; 305 | margin-bottom: 32px; 306 | } 307 | 308 | .portfolio__main { 309 | display: grid; 310 | grid-template-columns: 1fr 1fr; 311 | } 312 | 313 | .portfolio__img { 314 | height: 100%; 315 | width: 100%; 316 | } 317 | 318 | .portfolio__right { 319 | padding: 150px 100px 0 20px; 320 | } 321 | 322 | .portfolio__right h2 { 323 | margin-bottom: 40px; 324 | font-size: 30px; 325 | } 326 | 327 | .portfolio__right p { 328 | margin-bottom: 50px; 329 | line-height: 2.5; 330 | } 331 | 332 | .portfolio__right a { 333 | color: #fff; 334 | text-decoration: none; 335 | } 336 | 337 | .portfolio__projects { 338 | display: flex; 339 | flex-direction: row; 340 | justify-content: center; 341 | padding: 32px 64px; 342 | } 343 | 344 | .portfolio__projects img { 345 | padding: 0 8px; 346 | width: 100%; 347 | height: 100%; 348 | } 349 | 350 | /* Media Queries */ 351 | @media screen and (max-width: 1368px) { 352 | .portfolio__projects { 353 | flex-direction: column; 354 | } 355 | } 356 | @media screen and (max-width: 1000px) { 357 | .portfolio { 358 | padding: 30px; 359 | } 360 | 361 | .portfolio__container h1 { 362 | font-size: 70px; 363 | } 364 | 365 | .portfolio__main { 366 | grid-template-columns: 1fr; 367 | } 368 | 369 | .portfolio__container { 370 | padding-left: 0px; 371 | } 372 | 373 | .portfolio__right { 374 | margin-bottom: 60px; 375 | } 376 | } 377 | 378 | @media screen and (max-width: 468px) { 379 | .portfolio { 380 | padding: 10px; 381 | } 382 | 383 | .portfolio__container h1 { 384 | font-size: 40px; 385 | } 386 | } 387 | 388 | /* Contact */ 389 | .contact { 390 | display: flex; 391 | align-items: center; 392 | background: #002ed0; 393 | padding: 100px 0; 394 | } 395 | 396 | .contact__bar { 397 | background: yellow; 398 | height: 80px; 399 | width: 68%; 400 | color: #000; 401 | display: flex; 402 | justify-content: flex-end; 403 | align-items: center; 404 | } 405 | 406 | .contact__bar img { 407 | margin-right: 40px; 408 | } 409 | 410 | .contact__bar p { 411 | margin-right: 40px; 412 | font-weight: 700; 413 | } 414 | 415 | .contact__bar span { 416 | margin-right: 40px; 417 | } 418 | 419 | .contact h1 { 420 | margin-left: 100px; 421 | font-size: 40px; 422 | color: #fff; 423 | } 424 | 425 | @media screen and (max-width: 768px) { 426 | .contact { 427 | flex-direction: column; 428 | } 429 | 430 | .contact__bar { 431 | width: 100%; 432 | justify-content: center; 433 | } 434 | 435 | .contact__bar img { 436 | margin-left: 16px; 437 | margin-right: 16px; 438 | } 439 | 440 | .contact__bar p { 441 | margin-right: 16px; 442 | } 443 | 444 | .contact__bar span { 445 | font-size: 16px; 446 | } 447 | 448 | .contact h1 { 449 | margin-left: 0; 450 | margin-top: 24px; 451 | font-size: 32px; 452 | } 453 | } 454 | 455 | .footer { 456 | background: #0030db; 457 | color: #fff; 458 | } 459 | 460 | .footer__container { 461 | padding: 60px; 462 | display: grid; 463 | grid-template-columns: 1fr 2fr; 464 | } 465 | 466 | .footer__left { 467 | display: flex; 468 | flex-direction: column; 469 | } 470 | 471 | .footer__left h2 { 472 | margin-bottom: 24px; 473 | } 474 | 475 | .footer__left p { 476 | line-height: 2; 477 | } 478 | 479 | .footer__right { 480 | display: flex; 481 | justify-content: space-between; 482 | padding: 0 100px; 483 | } 484 | 485 | .footer__right a { 486 | color: #fff; 487 | text-decoration: none; 488 | text-transform: uppercase; 489 | font-weight: 700; 490 | } 491 | 492 | @media screen and (max-width: 1000px) { 493 | .footer__container { 494 | padding: 60px 24px; 495 | grid-template-columns: 1fr 1fr; 496 | } 497 | 498 | .footer__right { 499 | flex-direction: column; 500 | } 501 | } 502 | 503 | @media screen and (max-width: 468px) { 504 | .footer__right { 505 | padding: 0 16px; 506 | } 507 | } 508 | --------------------------------------------------------------------------------