Mercurial > web
comparison css/style.css @ 75:d69f3fe99911
*: remove bootstrap, add projects page, use custom navbar
the bootstrap navbar was a bit too bloated for something
like this anyway.
P.S.: you can see some fun stupid tricks in `projects/index.html`,
I had to hack around to make the background work how I wanted
| author | Paper <paper@paper.us.eu.org> |
|---|---|
| date | Fri, 22 Mar 2024 21:42:50 -0400 |
| parents | c8ea71d9d102 |
| children | 5fdf5f346b92 |
comparison
equal
deleted
inserted
replaced
| 74:c8ea71d9d102 | 75:d69f3fe99911 |
|---|---|
| 1 /* body-wide font choice and stuff */ | 1 /* remove stupid default margin */ |
| 2 html, body { | |
| 3 margin: 0px; | |
| 4 padding: 0px; | |
| 5 } | |
| 6 | |
| 7 /* body-wide font choice */ | |
| 2 body { | 8 body { |
| 3 color: white; | 9 color: white; |
| 4 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; | 10 font-family: sans-serif; |
| 5 } | 11 } |
| 6 | 12 |
| 7 .header { | 13 /* make links not look like pure shite */ |
| 8 text-align: center; | 14 a.prettylink:link, a.prettylink:visited { |
| 9 justify-content: center; | 15 color: #3395ff; |
| 16 text-decoration: none; | |
| 10 } | 17 } |
| 11 | 18 |
| 12 .title { | 19 a.prettylink:link:hover { |
| 13 text-align: center; | 20 text-decoration: underline; |
| 14 display: inline-block; | |
| 15 /* dumb little hack to get this to render properly on mobile */ | |
| 16 padding: 0 0.75em; | |
| 17 } | 21 } |
| 18 | 22 |
| 19 .avatar { | 23 /* navbar */ |
| 20 display: inline-block; | 24 .navbar { |
| 25 display: flex; | |
| 21 | 26 |
| 22 border: 4px solid black; | 27 background-color: rgba(0, 0, 0, 0.6); |
| 23 width: 200px; | 28 color: white; |
| 24 height: auto; | 29 |
| 30 padding: 5px; | |
| 25 } | 31 } |
| 26 | 32 |
| 27 .content { | 33 .navbar-item { |
| 28 background-color: rgba(0, 0, 0, 0.5); | 34 color: gray; |
| 35 } | |
| 29 | 36 |
| 30 /* essentially equivalent to `margin: auto;` | 37 .navbar-item-active { |
| 31 * except it has a minimum value of 1em to make it | 38 color: white; |
| 32 * look nice on mobile | 39 } |
| 33 */ | |
| 34 margin-inline: max(1em, 50% - 46.88em/2); | |
| 35 | 40 |
| 36 margin-top: 1em; | 41 .navbar-item, |
| 37 padding: 1em 1.5em; | 42 .navbar-item-active { |
| 43 text-decoration: none; | |
| 44 margin-left: 5px; | |
| 45 margin-right: 5px; | |
| 46 } | |
| 47 | |
| 48 .navbar-item:hover, | |
| 49 .navbar-item-active:hover { | |
| 50 text-decoration: underline; | |
| 51 color: white; | |
| 38 } | 52 } |
| 39 | 53 |
| 40 /* generic drop shadows that I heavily use in... everything, | 54 /* generic drop shadows that I heavily use in... everything, |
| 41 * so having them as their own classes is pretty nice :) | 55 * so having them as their own classes is pretty nice :) |
| 42 */ | 56 */ |
| 45 } | 59 } |
| 46 | 60 |
| 47 .drop-shadow-box { | 61 .drop-shadow-box { |
| 48 box-shadow: 0.125em 0.125em 0.625em rgba(0, 0, 0, 0.5); | 62 box-shadow: 0.125em 0.125em 0.625em rgba(0, 0, 0, 0.5); |
| 49 } | 63 } |
| 64 | |
| 65 /* fuck off */ | |
| 66 h1, h2 { | |
| 67 margin: 0; | |
| 68 } | |
| 69 | |
| 70 /* creates a box to store text or whatever in */ | |
| 71 .content { | |
| 72 background-color: rgba(0, 0, 0, 0.6); | |
| 73 margin-inline: max(1em, 50% - 46.88em/2); | |
| 74 | |
| 75 /* essentially equivalent to `margin: auto;` | |
| 76 * except it has a minimum value of 1em to make it | |
| 77 * look nice on mobile | |
| 78 */ | |
| 79 padding: 1em; | |
| 80 } | |
| 81 | |
| 82 /* headers */ | |
| 83 .header { | |
| 84 display: flex; | |
| 85 flex-wrap: wrap; /* wrap text, useful on mobile */ | |
| 86 | |
| 87 align-items: center; | |
| 88 | |
| 89 text-align: center; | |
| 90 justify-content: center; | |
| 91 } | |
| 92 | |
| 93 /* projects/index.html */ | |
| 94 .project-title { | |
| 95 font-weight: bold; | |
| 96 } | |
| 97 | |
| 98 .project-separator { | |
| 99 margin: 1px 0px; | |
| 100 } | |
| 101 | |
| 102 .index-socials-list, /* woah! */ | |
| 103 .project-downloads { | |
| 104 margin: 0px; | |
| 105 list-style: square; | |
| 106 } | |
| 107 | |
| 108 /* index.html */ | |
| 109 .title { | |
| 110 display: inline-block; | |
| 111 vertical-align: middle; | |
| 112 | |
| 113 /* dumb little hack to get this to render properly on mobile */ | |
| 114 padding: 0 0.75em; | |
| 115 } | |
| 116 | |
| 117 .avatar { | |
| 118 display: inline-block; | |
| 119 | |
| 120 border: 4px solid black; | |
| 121 width: 200px; | |
| 122 height: auto; | |
| 123 } |
