My personal website

feat: add sr.ht profile

+171 -12
+140
assets/icons/sourcehut.svg
··· 1 + <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 + <!-- Created with Inkscape (http://www.inkscape.org/) --> 3 + 4 + <svg 5 + width="32" 6 + height="32" 7 + viewBox="0 0 8.4666659 8.4666659" 8 + version="1.1" 9 + id="svg8" 10 + inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)" 11 + sodipodi:docname="sourcehut.svg" 12 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 13 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 14 + xmlns="http://www.w3.org/2000/svg" 15 + xmlns:svg="http://www.w3.org/2000/svg" 16 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 17 + xmlns:cc="http://creativecommons.org/ns#" 18 + xmlns:dc="http://purl.org/dc/elements/1.1/"> 19 + <defs 20 + id="defs2" /> 21 + <sodipodi:namedview 22 + id="base" 23 + pagecolor="#ffffff" 24 + bordercolor="#666666" 25 + borderopacity="1.0" 26 + inkscape:pageopacity="0.0" 27 + inkscape:pageshadow="2" 28 + inkscape:zoom="5.6" 29 + inkscape:cx="48.75" 30 + inkscape:cy="45.267857" 31 + inkscape:document-units="mm" 32 + inkscape:current-layer="layer1" 33 + showgrid="false" 34 + units="px" 35 + showguides="true" 36 + inkscape:guide-bbox="true" 37 + inkscape:window-width="2556" 38 + inkscape:window-height="1388" 39 + inkscape:window-x="0" 40 + inkscape:window-y="0" 41 + inkscape:window-maximized="1" 42 + inkscape:lockguides="true" 43 + inkscape:pagecheckerboard="0"> 44 + <sodipodi:guide 45 + position="0,0" 46 + orientation="0,32" 47 + id="guide815" 48 + inkscape:locked="true" /> 49 + <sodipodi:guide 50 + position="8.4666659,0" 51 + orientation="-32,0" 52 + id="guide817" 53 + inkscape:locked="true" /> 54 + <sodipodi:guide 55 + position="8.4666659,8.4666659" 56 + orientation="0,-32" 57 + id="guide819" 58 + inkscape:locked="true" /> 59 + <sodipodi:guide 60 + position="0,8.4666659" 61 + orientation="32,0" 62 + id="guide821" 63 + inkscape:locked="true" /> 64 + <sodipodi:guide 65 + position="0,4.233333" 66 + orientation="0,1" 67 + id="guide823" 68 + inkscape:locked="true" 69 + inkscape:label="" 70 + inkscape:color="rgb(0,0,255)" /> 71 + <sodipodi:guide 72 + position="4.233333,0" 73 + orientation="1,0" 74 + id="guide825" 75 + inkscape:locked="true" 76 + inkscape:label="" 77 + inkscape:color="rgb(0,0,255)" /> 78 + <sodipodi:guide 79 + position="1.0583332,0" 80 + orientation="1,0" 81 + id="guide846" 82 + inkscape:locked="true" 83 + inkscape:label="" 84 + inkscape:color="rgb(0,0,255)" /> 85 + <sodipodi:guide 86 + position="7.4083327,0" 87 + orientation="1,0" 88 + id="guide848" 89 + inkscape:locked="true" 90 + inkscape:label="" 91 + inkscape:color="rgb(0,0,255)" /> 92 + <sodipodi:guide 93 + position="0,7.4083327" 94 + orientation="0,1" 95 + id="guide850" 96 + inkscape:locked="true" 97 + inkscape:label="" 98 + inkscape:color="rgb(0,0,255)" /> 99 + <sodipodi:guide 100 + position="0,1.0583332" 101 + orientation="0,1" 102 + id="guide852" 103 + inkscape:locked="true" 104 + inkscape:label="" 105 + inkscape:color="rgb(0,0,255)" /> 106 + </sodipodi:namedview> 107 + <metadata 108 + id="metadata5"> 109 + <rdf:RDF> 110 + <cc:Work 111 + rdf:about=""> 112 + <dc:format>image/svg+xml</dc:format> 113 + <dc:type 114 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 115 + <cc:license 116 + rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /> 117 + </cc:Work> 118 + <cc:License 119 + rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"> 120 + <cc:permits 121 + rdf:resource="http://creativecommons.org/ns#Reproduction" /> 122 + <cc:permits 123 + rdf:resource="http://creativecommons.org/ns#Distribution" /> 124 + <cc:permits 125 + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> 126 + </cc:License> 127 + </rdf:RDF> 128 + </metadata> 129 + <g 130 + inkscape:label="Layer 1" 131 + inkscape:groupmode="layer" 132 + id="layer1" 133 + transform="translate(0,-288.53334)"> 134 + <path 135 + d="m 4.2333333,289.59167 c -1.7539333,0 -3.1750033,1.42107 -3.1750033,3.175 0,1.75394 1.42107,3.17501 3.1750033,3.17501 1.7539333,0 3.1750034,-1.42107 3.1750034,-3.17501 0,-1.75393 -1.4210701,-3.175 -3.1750034,-3.175 z m 0,5.66462 c -1.4146688,0 -2.4896161,-1.07495 -2.4896161,-2.48962 0,-1.41466 1.0749473,-2.48961 2.4896161,-2.48961 1.4146688,0 2.4896161,1.07495 2.4896161,2.48961 0,1.41467 -1.0749473,2.48962 -2.4896161,2.48962 z" 136 + id="path2" 137 + style="stroke-width:0.0128024" 138 + sodipodi:nodetypes="ssssssssss" /> 139 + </g> 140 + </svg>
+9 -6
src/icons/icons.css
··· 1 1 @font-face { 2 2 font-family: "icons"; 3 - src: url("./icons.eot?1f6d460f50af358a859dc442c4a14bf8#iefix") format("embedded-opentype"), 4 - url("./icons.woff2?1f6d460f50af358a859dc442c4a14bf8") format("woff2"), 5 - url("./icons.woff?1f6d460f50af358a859dc442c4a14bf8") format("woff"); 3 + src: url("./icons.eot?68c436e85d8aed3e58f2b384e7ae72b7#iefix") format("embedded-opentype"), 4 + url("./icons.woff2?68c436e85d8aed3e58f2b384e7ae72b7") format("woff2"), 5 + url("./icons.woff?68c436e85d8aed3e58f2b384e7ae72b7") format("woff"); 6 6 } 7 7 8 8 i[class^="icon-"]:before, i[class*=" icon-"]:before { ··· 52 52 .icon-phone:before { 53 53 content: "\f10c"; 54 54 } 55 + .icon-sourcehut:before { 56 + content: "\f10d"; 57 + } 55 58 .icon-teamspeak:before { 56 - content: "\f10d"; 59 + content: "\f10e"; 57 60 } 58 61 .icon-telegram:before { 59 - content: "\f10e"; 62 + content: "\f10f"; 60 63 } 61 64 .icon-wire:before { 62 - content: "\f10f"; 65 + content: "\f110"; 63 66 }
src/icons/icons.eot

This is a binary file and will not be displayed.

+9
src/icons/icons.html
··· 166 166 167 167 <div class="preview"> 168 168 <span class="inner"> 169 + <i class="icon icon-sourcehut"></i> 170 + </span> 171 + <br> 172 + <span class='label'>sourcehut</span> 173 + </div> 174 + 175 + 176 + <div class="preview"> 177 + <span class="inner"> 169 178 <i class="icon icon-teamspeak"></i> 170 179 </span> 171 180 <br>
+4 -3
src/icons/icons.json
··· 11 11 "new_tab": 61706, 12 12 "paypal": 61707, 13 13 "phone": 61708, 14 - "teamspeak": 61709, 15 - "telegram": 61710, 16 - "wire": 61711 14 + "sourcehut": 61709, 15 + "teamspeak": 61710, 16 + "telegram": 61711, 17 + "wire": 61712 17 18 }
+7 -3
src/icons/icons.ts
··· 11 11 | "new_tab" 12 12 | "paypal" 13 13 | "phone" 14 + | "sourcehut" 14 15 | "teamspeak" 15 16 | "telegram" 16 17 | "wire"; ··· 28 29 | "NewTab" 29 30 | "Paypal" 30 31 | "Phone" 32 + | "Sourcehut" 31 33 | "Teamspeak" 32 34 | "Telegram" 33 35 | "Wire"; ··· 45 47 NewTab = "new_tab", 46 48 Paypal = "paypal", 47 49 Phone = "phone", 50 + Sourcehut = "sourcehut", 48 51 Teamspeak = "teamspeak", 49 52 Telegram = "telegram", 50 53 Wire = "wire", ··· 63 66 [Icons.NewTab]: "61706", 64 67 [Icons.Paypal]: "61707", 65 68 [Icons.Phone]: "61708", 66 - [Icons.Teamspeak]: "61709", 67 - [Icons.Telegram]: "61710", 68 - [Icons.Wire]: "61711", 69 + [Icons.Sourcehut]: "61709", 70 + [Icons.Teamspeak]: "61710", 71 + [Icons.Telegram]: "61711", 72 + [Icons.Wire]: "61712", 69 73 };
src/icons/icons.woff

This is a binary file and will not be displayed.

src/icons/icons.woff2

This is a binary file and will not be displayed.

+1
src/index.pug
··· 24 24 div.row 25 25 div.col.col-med-6 26 26 h3 Find me 27 + +icon-link("sourcehut", "SourceHut", "https://sr.ht/~scrumplex") 27 28 +icon-link("gitlab", "GitLab.com", "https://gitlab.com/Scrumplex") 28 29 +icon-link("github", "GitHub", "https://github.com/Scrumplex") 29 30 +icon-link("archlinux", "Arch Linux User Repository", "https://aur.archlinux.org/packages/?K=Scrumplex&SeB=m")
+1
src/scss/_variables.scss
··· 15 15 $brandColors: ( 16 16 "archlinux" #1793d1, 17 17 "bitcoin" #ff9900, 18 + "sourcehut" #555, 18 19 "github" #555, // looks better than real brand color #24292e 19 20 "gitlab" #fc6d26, 20 21 "ko-fi" #29ABE0,