From 9a6ebbf1fd555d5d924944dc2456e53ad1d470aa Mon Sep 17 00:00:00 2001 From: Seth Cottle Date: Wed, 6 Mar 2024 21:46:11 -0500 Subject: [PATCH] Updates! Aligns preview.html code with the core LittleLink repo styling. Adds a stroke to the branded content where needed for accessibility like in the core LittleLink repo. New services, including Filmweb, Gog, ListenBrainz, Mixcloud, PlayStation, Roll20, WIP, and Xbox. Some minor updates, like the Alpha Universe png icon to a SVG. This also updates to the newer LittleLink branding. --- README.md | 12 +- css/brands-extended.css | 139 ++++++++++++++++++++---- images/avatar.png | Bin 1742 -> 0 bytes images/avatar.svg | 5 - images/avatar@2x.png | Bin 3425 -> 0 bytes images/icons-extended/alphauniverse.png | Bin 2248 -> 0 bytes images/icons-extended/filmweb.svg | 14 +++ images/icons-extended/gog.svg | 10 ++ images/icons-extended/listenbrainz.svg | 11 ++ images/icons-extended/mixcloud.svg | 10 ++ images/icons-extended/playstation.svg | 10 ++ images/icons-extended/roll20.svg | 20 ++++ images/icons-extended/sony-alpha.svg | 3 + images/icons-extended/wip.svg | 3 + images/icons-extended/xbox.svg | 10 ++ images/littlelink.png | Bin 0 -> 2991 bytes images/littlelink.svg | 11 ++ images/littlelink@2x.png | Bin 0 -> 8812 bytes preview.html | 128 +++++++++++----------- 19 files changed, 291 insertions(+), 95 deletions(-) delete mode 100644 images/avatar.png delete mode 100644 images/avatar.svg delete mode 100644 images/avatar@2x.png delete mode 100644 images/icons-extended/alphauniverse.png create mode 100644 images/icons-extended/filmweb.svg create mode 100644 images/icons-extended/gog.svg create mode 100644 images/icons-extended/listenbrainz.svg create mode 100644 images/icons-extended/mixcloud.svg create mode 100644 images/icons-extended/playstation.svg create mode 100644 images/icons-extended/roll20.svg create mode 100644 images/icons-extended/sony-alpha.svg create mode 100644 images/icons-extended/wip.svg create mode 100644 images/icons-extended/xbox.svg create mode 100644 images/littlelink.png create mode 100644 images/littlelink.svg create mode 100644 images/littlelink@2x.png diff --git a/README.md b/README.md index 15e381e..0f18ec8 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,28 @@ # 🔗 LittleLink Extended -![LittleLink](https://cdn.cottle.cloud/littlelink/social-circle.png) +![Logo](https://cdn.cottle.cloud/littlelink/littlelink.gif) -LittleLink Extended is an extension repository for [LittleLink](https://github.com/sethcottle/littlelink). This repository welcomes more niche services that aren't as globally or regionally popular as required by the core LittleLink repo. Users will be able to import the entirety of these extensions into their fork of LittleLink or selectively add services from it by copy and pasting what they'd like to use into their `brands.css` file and `icons` folders. +LittleLink Extended is an addon repository for [LittleLink](https://github.com/sethcottle/littlelink). This repository welcomes more niche services that aren't as globally or regionally popular as required by the core LittleLink repo. Users will be able to import the entirety of these extensions into their fork of LittleLink or selectively add services from it by copy and pasting what they'd like to use into their `brands.css` file and `icons` folders. ### 📂 Getting Started You will need to fork or download a copy of the original [LittleLink project](https://github.com/sethcottle/littlelink) to use these extended brands in tandem with. -#### Import the Extended CSS +#### ⬇️ Import the Extended CSS Copy and paste the `brands-extended.css` file that is in the `css` folder of this repository into the `css` folder that is in your copy of the [LittleLink project](https://github.com/sethcottle/littlelink). Your folder should look a little something like this after: ![Extended Brands CSS](https://cdn.cottle.cloud/littlelink/brands-extended-folder.png) -#### Import the Extended Icons +#### ⬇️ Import the Extended Icons Copy and paste the `icons-extended` folder that is in the `images` folder of this repository into the `images` folder in your copy of the [LittleLink project](https://github.com/sethcottle/littlelink). Your folder should look a little something like this after: ![Extended Brands Icons](https://cdn.cottle.cloud/littlelink/icons-extended-folder.png) -#### Edit `index.html` to include the Extended CSS +When access iconography, you'll reference the folder `images/icons-extended/...` to refence the icons included with LittleLink Extended. + +#### ✏️ Edit `index.html` to include the Extended CSS Open `index.html` in your copy of the [LittleLink project](https://github.com/sethcottle/littlelink), the first section of the HTML has a `` section. Find the CSS segment `` and underneath it, add ``. It should look something like this: diff --git a/css/brands-extended.css b/css/brands-extended.css index a8a597c..5edd9ae 100644 --- a/css/brands-extended.css +++ b/css/brands-extended.css @@ -88,6 +88,7 @@ button:hover, .button.button-500px { color: #000000; background-color: #ffffff; + border: 1px solid #000000; } .button.button-500px:hover, .button.button-500px:focus { @@ -98,6 +99,7 @@ button:hover, .button.button-alphauniverse { color: #ffffff; background-color: #000000; + border: 1px solid #ffffff; } .button.button-alphauniverse:hover, .button.button-alphauniverse:focus { @@ -108,26 +110,18 @@ button:hover, .button.button-anilist { color: #ffffff; background-color: #152232; + border: 1px solid #ffffff; } .button.button-anilist:hover, .button.button-anilist:focus { filter: brightness(90%); } -/* Behance */ -.button.button-behance { - color: #1769ff; - background-color: #ffffff; -} -.button.button-behance:hover, -.button.button-behance:focus { - filter: brightness(90%); -} - /* Codepen */ .button.button-codepen { color: #000000; background-color: #ffffff; + border: 1px solid #000000; } .button.button-codepen:hover, .button.button-codepen:focus { @@ -138,6 +132,7 @@ button:hover, .button.button-deezer { color: #ffffff; background-color: #181818; + border: 1px solid #ffffff; } .button.button-deezer:hover, .button.button-deezer:focus { @@ -148,6 +143,7 @@ button:hover, .button.button-deezer-alt { color: #ffffff; background-color: #181818; + border: 1px solid #ffffff; } .button.button-deezer-alt:hover, .button.button-deezer-alt:focus { @@ -158,6 +154,7 @@ button:hover, .button.button-devpost { color: #ffffff; background-color: #003E54; + border: 1px solid #ffffff; } .button.button-devpost:hover, .button.button-devpost:focus { @@ -174,6 +171,28 @@ button:hover, filter: brightness(90%); } +/* Filmweb */ +.button.button-filmweb { + color: #ffffff; + background-color: #000000; + border: 1px solid #ffffff; +} +.button.button-filmweb:hover, +.button.button-filmweb:focus { + filter: brightness(90%); +} + +/* Gog */ +.button.button-gog { + color: #ffffff; + background-color: #303030; + border: 1px solid #ffffff; +} +.button.button-gog:hover, +.button.button-gog:focus { + filter: brightness(90%); +} + /* Hackerearth */ .button.button-hackerearth { color: #ffffff; @@ -188,6 +207,7 @@ button:hover, .button.button-hackerrank { color: #000000; background-color: #ffffff; + border: 1px solid #000000; } .button.button-hackerrank:hover, .button.button-hackerrank:focus { @@ -214,11 +234,22 @@ button:hover, filter: brightness(90%); } +/* ListenBrainz */ +.button.button-listenbrainz { + color: #000000; + background-color: #ffffff; + border: 1px solid #000000; +} +.button.button-listenbrainz:hover, +.button.button-listenbrainz:focus { + filter: brightness(90%); +} + /* Matrix */ .button.button-matrix { color: #ffffff; - border: 1px solid #ffffff; background-color: #000000; + border: 1px solid #ffffff; } .button.button-matrix:hover, .button.button-matrix:focus { @@ -233,10 +264,22 @@ button:hover, .button.button-microblog:focus { filter: brightness(90%) } +/* Mixcloud */ +.button.button-mixcloud { + color: #ffffff; + background-color: #5000FF; +} +.button.button-mixcloud:hover, +.button.button-mixcloud:focus { + filter: brightness(90%); +} + /* MyAnimeList */ .button.button-myanimelist { - color: #133a95; - background-color: #ffffff } + color: #000000; + background-color: #ffffff; + border: 1px solid #000000; +} .button.button-myanimelist:hover, .button.button-myanimelist:focus { filter: brightness(90%) } @@ -263,7 +306,7 @@ button:hover, /* osu! */ .button.button-osu { - color: #ffffff; + color: #000000; background-color: #ff8ee6; } .button.button-osu:hover, @@ -271,10 +314,30 @@ button:hover, filter: brightness(90%); } +/* Pixelfed */ +.button.button-pixelfed { + color: #000000; + background-color: #ffffff; + border: 1px solid #000000; +} +.button.button-pixelfed:hover, +.button.button-pixelfed:focus { + filter: brightness(90%) } + +/* PlayStation */ +.button.button-playstation { + color: #ffffff; + background-color: #0070D1; +} +.button.button-playstation:hover, +.button.button-playstation:focus { + filter: brightness(90%) } + /* Qobuz */ .button.button-qobuz { color: #ffffff; background-color: #000000; + border: 1px solid #ffffff; } .button.button-qobuz:hover, .button.button-qobuz:focus { @@ -292,6 +355,14 @@ button:hover, filter: brightness(90%); } +/* Roll20 */ +.button.button-roll20 { + color: #FFFFFF; + background-color: #ec008c } +.button.button-roll20:hover, +.button.button-roll20:focus { + filter: brightness(90%) } + /* SpaceHey */ .button.button-spacehey { color: #FFFFFF; @@ -306,6 +377,7 @@ button:hover, .button.button-tidal { color: #ffffff; background-color: #000000; + border: 1px solid #ffffff; } .button.button-tidal:hover, .button.button-tidal:focus { @@ -315,24 +387,26 @@ button:hover, /* Vero */ .button.button-vero { color: #ffffff; - background-color: #000000 } + background-color: #000000; + border: 1px solid #ffffff; + } .button.button-vero:hover, .button.button-vero:focus { filter: brightness(90%) } -/* Pixelfed */ -.button.button-pixelfed { +/* WIP */ +.button.button-wip { color: #000000; - background-color: #ffffff } -.button.button-pixelfed:hover, -.button.button-pixelfed:focus { + background-color: #F9DB00} +.button.button-wip:hover, +.button.button-wip:focus { filter: brightness(90%) } /* write.as */ .button.button-writeas { color: #000000; + background-color: #ffffff; border: 1px solid #000000; - background-color: #ffffff; } .button.button-writeas:hover, .button.button-writeas:focus { @@ -342,10 +416,31 @@ button:hover, /* writefreely */ .button.button-writefreely { color: #000000; + background-color: #f4f4f4; border: 1px solid #000000; - background-color: #f4f4f4; } .button.button-writefreely:hover, .button.button-writefreely:focus { filter: brightness(90%); } + +/* writefreely */ +.button.button-writefreely { + color: #000000; + background-color: #f4f4f4; + border: 1px solid #000000; +} +.button.button-writefreely:hover, +.button.button-writefreely:focus { + filter: brightness(90%); +} + +/* Xbox */ +.button.button-xbox { + color: #ffffff; + background-color: #107C10; +} +.button.button-xbox:hover, +.button.button-xbox:focus { + filter: brightness(90%); +} \ No newline at end of file diff --git a/images/avatar.png b/images/avatar.png deleted file mode 100644 index 694dfc1bae6814640b7d9e9d52a7a3eb41f84226..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1742 zcmV;<1~K`GP)HF@sYIt# zq#VsrKn3zB&vyz&%O>CR`CgOT-skfMo$yb^Ym!4ea={ltiC>r5;Oo?GXumZ1r_Q46 z(`R0tEMrfAN|5KCUgM*6{>hUYn(P%-7Nc&!)-)M#cj~n&a@Z^+|so zupQjuP}TQ888H>w@TyrGXBS{A*yYzUO$K``!fKX=*#y`Mj`_7nlSP9?Sm@QL_Z$%Q z{G=HVit%UfN_PRa0))6SO)lkd-s(c;|!b8DV z7m^+j@T$(C@#T4l1+$4JV5pNj0l-{l|OLY4^qQ@UcZEw9zw#d^n$xK#zfa8g8 z^9{~X-%4Kd{~}uWhF3CA^fed{kqXAAsNUuG-z6I)yg+-vX}Gv?Vmx}@G#=zaF&+mRZJ2BtVW9$pPj0WUncsl+i#LxOiD#yYmaVC)%;* zUs3EYkONjk?;kzVv%Q?maBcbJq)-RH>SHOEj20Fs;F(2^{&Ta`#h5OM2~PDsD88tV zTYe;f0v;jTN@3)DV1*o&Fa(?kP`aEvuRqeq#TSy-rTZUAp)P4}LGN4k0L*>G9A3x) zviCvbH+?J(Mk*$Ix$%cSP6*W^`*>7<0CVJkt0HD2oT+$@p&`SfiS!h64zUi~jv;W7 zEMq1uEirbNU(v_tRdc8)Pci3^12>T&4*{%ufOK6T-FodceO$Z8|9n=TV**s3B85TX zq^?`0(Eo#x49Hm?UUU%*W-AP$q#OAuI|)Ok-aY$PA-4|*7cRy8weLc#)=T6EpE{J zYVuP;Iiv{z9+PD*8Uny571E?p=1{@C-FNhP)y@V;H~bv01FU<1oY_sIZv4>seRAo1 z=YjLy#};7gLRggK5ZTKx=-@%;wleOocM-}O0W~lL8Z-jn30Ykl?X2hh>97Dfs*`2X zl9sGSsa>OyZ~_572_F|(od=#6yEt(DwDFuK)Y7*!Dw=pyrt*LTvWUw36i9hZFgM7w z7+@!8M6M6&c!>l!bt`~e0D(?>|JWfmlOt@KTYNC0LE$CI2P0bn@&PORu88}GAL?@~ zauELT8_Q&*#AdRjz-kcl1@0qvP?5pgCYv;A!@Gim3ul*3smA_b<=Ft%^x;xB{_rqn z_uck(m;+#}>|rdVZoi*wXMI?pwlF3qE~0?I+O8Y+^}8)$VH763oqN6W{e8O$ksp@Y z#%KZXtPEaYiSWtJ*X_NhdL8%FT!Ew~Elgq;Xz4raVR2s;N+chTM|Hms$?`M8aC37e z-q`f*wH<)AiqiHHnQ5vGGC84Dv#vP3Mrb=Y3@a+8i?f+ulD;A05vnZhJK*`@hpwMO zx&TOz1Ik=)JNCeq4wdAcx5T2lI%`qk9I1Ay5d^(!g|~w}R&a$T5syROO|RU&Nfw^! zVrhUsdjPknk6T%N;e3vlSi{S(SQH3eo4xw^X73LU%HSYBtS@$~# z!waB@geW=o2y2Eb> - - - - diff --git a/images/avatar@2x.png b/images/avatar@2x.png deleted file mode 100644 index 0ca79e0b390aa8a409a13f5516aad608585e073b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3425 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 DkLXSN diff --git a/images/icons-extended/alphauniverse.png b/images/icons-extended/alphauniverse.png deleted file mode 100644 index 0ffc4fc8098700f91a5e391b59debfbb6ca130f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2248 zcmb_eTWl0n7#>o)t<=^=k*f)l;abz#x$Nxh&d{Y>x~033Elt^k)(7G2nKRw7yEDVg zw7V@zQf^AbD{8$&BL;X9Qc$8qOo5_?=mR8PFhneb=#xq#M&b*e*&7uBiMq+`+`jYu z|Ns5pIcIiscC^<{pF5o(h}u{*(uL2n-J{xr|0lActN3)c8SSwN!n?pdrseiF4-kas zS1r-)bjMf8(8zd!VkD6_moYJ#Aex$UCV+j&A(NEW+*Zbar#13iyM&aj(3u+ zhJ{GU%hHf#Su!Abxc~?GfC`e0B+v3Z!v+~nqyEi%Mb5m>e(}&da)0<$($;5h%DTp4So49Boj#x1DJ zum2JNs~eA(W85^COr{*dcG?DT8AU;EinbGjCStmfZS-3ZwGH4j7r51!a;t@aV^|5p zNSAumSxTAY1usV~jRUCZZV?SrhM)*=P>AAL&PTIBn)M}c-#A`o1)BBCEL(ua4MkH2 zOHkYxj;DElg7e8NC%YrX>rm_)1vuaz!3vaB!^!|$vX%k8h%xnEiYyB$w;E}~!hvyi zzI+z(xE#}M2j~#RA|VP_?bS3z4kA%dg4l2@WDzaE0H6V212j;9n1n%I^08`Ze8hnL zZg1W31*as%2!zf)$WytE6KT?_6WtlF|kPx7Py-0TGG7PqSEfTHpjf9rTMljgZKT z2;kL*4V3gO>2clRyzJ*>KQ>pv;r~vLqS`P8^j?G)W#&JWb7yuhBjHQ!7Y~MKy;1qz znHk^KkA^)@Uf6Z!tIgGt(DqsN?7H!_XRdsFY+qgE{oM`sEIwhjkehbw`Eh>zxr>J; z7QT35e)x;{*2?zLyPliwtvOFM$Q@fR_=6|LYDOy8JwIdr;`KS=tuO7Wk;=deGkzL} zAI_WEy87+O!=pW?ckY>3R&N8Y>4B#&40aw_7fpUX+H-8jD^y*@L65LENKASfw=bdQ z@N?qcs#x8lXB$B5o3ob($gf-MMZQNi)Qztm4$coP4WB>1C6PY5ZC_*O5#^aBo4R-J n{TZdUZ>;|9HFiApX4Aw>f)L@A<2?zK|JI1Lbwm!VSikvCooVHj diff --git a/images/icons-extended/filmweb.svg b/images/icons-extended/filmweb.svg new file mode 100644 index 0000000..df00f14 --- /dev/null +++ b/images/icons-extended/filmweb.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/images/icons-extended/gog.svg b/images/icons-extended/gog.svg new file mode 100644 index 0000000..7c93359 --- /dev/null +++ b/images/icons-extended/gog.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/images/icons-extended/listenbrainz.svg b/images/icons-extended/listenbrainz.svg new file mode 100644 index 0000000..e4286b9 --- /dev/null +++ b/images/icons-extended/listenbrainz.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icons-extended/mixcloud.svg b/images/icons-extended/mixcloud.svg new file mode 100644 index 0000000..f1a11fd --- /dev/null +++ b/images/icons-extended/mixcloud.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/images/icons-extended/playstation.svg b/images/icons-extended/playstation.svg new file mode 100644 index 0000000..c5b412d --- /dev/null +++ b/images/icons-extended/playstation.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/images/icons-extended/roll20.svg b/images/icons-extended/roll20.svg new file mode 100644 index 0000000..6de9079 --- /dev/null +++ b/images/icons-extended/roll20.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/images/icons-extended/sony-alpha.svg b/images/icons-extended/sony-alpha.svg new file mode 100644 index 0000000..208f5b0 --- /dev/null +++ b/images/icons-extended/sony-alpha.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icons-extended/wip.svg b/images/icons-extended/wip.svg new file mode 100644 index 0000000..612e5c3 --- /dev/null +++ b/images/icons-extended/wip.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icons-extended/xbox.svg b/images/icons-extended/xbox.svg new file mode 100644 index 0000000..0021941 --- /dev/null +++ b/images/icons-extended/xbox.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/images/littlelink.png b/images/littlelink.png new file mode 100644 index 0000000000000000000000000000000000000000..e1b3314a00a865589e32e4b09aa3d736ca490bdf GIT binary patch literal 2991 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 + + + + + + + + + + diff --git a/images/littlelink@2x.png b/images/littlelink@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e61ba11c86d82770f68184c8e88659477f8f2620 GIT binary patch literal 8812 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 iC+_*-jrI0000 - + @@ -63,7 +63,7 @@ --> - LittleLink Logo + LittleLink Logo

LittleLink Extended

@@ -83,7 +83,7 @@ 3.) target="_blank" | This attribute opens links in a new tab. Remove this attribute to prevent links from opening in a new tab. - 4.) rel="noopener" | This attribute instructs the browser to navigate to the target resource without granting the new browsing context access to the document that opened it. + 4.) rel="noopener" role="button" | This attribute instructs the browser to navigate to the target resource without granting the new browsing context access to the document that opened it. This is especially useful when opening untrusted links. https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types/noopener ## Breaking down the attributes: @@ -98,143 +98,145 @@ --> - - 500px Logo500px + 500px Logo500px
- - Alpha Universe LogoUniverse + + Alpha Universe LogoUniverse
- - Anilist LogoAnilist -
- - - - Behance LogoBehance + Anilist LogoAnilist
- - Codepen LogoCodepen + Codepen LogoCodepen
- - Deezer LogoListen on Deezer + Deezer LogoListen on Deezer
- - Deezer Alt LogoListen on Deezer + Deezer Alt LogoListen on Deezer
- - Devpost LogoDevpost + Devpost LogoDevpost
- - Distiller LogoDistiller + Distiller LogoDistiller +
+ + + Filmweb LogoFilmweb +
+ + + Gog.com LogoGog
- - HackerRank LogoHackerEarth + HackerEarth LogoHackerEarth
- - HackerRank LogoHackerRank + HackerRank LogoHackerRank
- - itchio Logoitch.io + itchio Logoitch.io
- - Lemmy LogoLemmy + Lemmy LogoLemmy
- - - Qobuz LogoListen on Qobuz + + ListenBrainz LogoListenBrainz
- - Matrix LogoMatrix + Matrix LogoMatrix
- - MicroBlog LogoMicroBlog + MicroBlog LogoMicroBlog +
+ + + Mixcloud LogoMixcloud
- - MyAnimeList LogoMyAnimeList + MyAnimeList LogoMyAnimeList
- - OP.GG LogoOP.GG + OP.GG LogoOP.GG
- - ORCID ID LogoORCID ID + ORCID ID LogoORCID ID
- - osu! Logoosu! + osu! Logoosu!
- - Pixelfed LogoPixelfed + Pixelfed LogoPixelfed +
+ + + PlayStation LogoPlayStation +
+ + + Qobuz LogoListen on Qobuz
- - ResearchGate LogoResearchGate + ResearchGate LogoResearchGate +
+ + + Roll20 LogoRoll20
- - SpaceHey LogoSpaceHey + SpaceHey LogoSpaceHey
- - Tidal LogoListen on Tidal + Tidal LogoListen on Tidal
- - Vero LogoVero -
+ Vero LogoVero +
+ + + WIP LogoWIP +
- - Write.as LogoWrite.as + Write.as LogoWrite.as
- - WriteFreely LogoWriteFreely + WriteFreely LogoWriteFreely +
+ + + Xbox LogoXbox

-

Build your own by forking LittleLink.

+

Build your own by forking LittleLink.