Pull in latest changes from upstream

This commit is contained in:
Marcel Schwarz 2023-09-04 19:20:39 +02:00
parent 9e2886fd8e
commit d9915c615e
50 changed files with 813 additions and 322 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.DS_Store

View File

@ -3,7 +3,7 @@
![LittleLink](https://cdn.cottle.cloud/littlelink/social-circle.png)
LittleLink is a lightweight DIY alternative to services like [Linktree](https://linktr.ee)
and [many.link](https://www.google.com). LittleLink was built using [Skeleton](http://getskeleton.com/), a dead simple, responsive boilerplate—we just stripped out some additional code you wouldn't need and added in branded styles for popular services. 😊
and [many.link](https://many.link/). LittleLink was built using [Skeleton](http://getskeleton.com/), a dead simple, responsive boilerplate—we just stripped out some additional code you wouldn't need and added in branded styles for popular services. 😊
![Themes](https://cdn.cottle.cloud/littlelink/themes.png)
@ -21,8 +21,16 @@ No need for gulp, npm, or anything else to make LittleLink work—it uses the ba
#### Community Extras
##### Figma
Duplicate the [LittleLink Template on Figma Community](https://www.figma.com/community/file/846568099968305613) to help plan out and design your LittleLink page.
Docker? [Techno Tim](https://github.com/timothystewart6) built [LittleLink-Server](https://github.com/techno-tim/littlelink-server). Check out [his video](https://youtu.be/42SqfI_AjXU)!
##### Docker
[Techno Tim](https://github.com/timothystewart6) built [LittleLink-Server](https://github.com/techno-tim/littlelink-server). Check out [his video](https://youtu.be/42SqfI_AjXU)!
[Drew](https://github.com/davisdre) built a [super simple Docker implementation of LittleLink](https://github.com/davisdre/littlelink).
##### Misc
Check out [LittleLink Admin](https://github.com/khashayarzavosh/admin-littlelink) by [Khashayar Zavosh](https://github.com/khashayarzavosh) which lets you host your own admin portal to manage LittleLink!
#### Supporters
You can support LittleLink by [buying me a beer](https://www.buymeacoffee.com/seth). You can also have your name or your company added to this section and the supporters page of [LittleLink.io](https://littlelink.io) website.

View File

@ -18,7 +18,6 @@
* 12/29/2014
*/
/* Table of contents
@ -27,7 +26,6 @@
*/
/* Buttons
*/
@ -46,20 +44,22 @@ button {
white-space: wrap;
border-radius: 8px;
cursor: pointer;
}
}
button:hover,
.button:focus {
color: #333;
border-color: #888;
outline: 0; }
outline: 0;
}
.button.button-primary {
color: #FFF;
filter: brightness(90%) }
color: #fff;
filter: brightness(90%);
}
.button.button-primary:hover,
.button.button-primary:focus {
color: #FFF;
filter: brightness(90%) }
color: #fff;
filter: brightness(90%);
}
/* Brand Icons
*/
@ -71,265 +71,396 @@ button:hover,
height: 20px;
}
/* Brand Styles
*/
/* Default (this is great for your own brand color!) */
.button.button-default {
color: #FFFFFF;
background-color: #0085FF }
color: #ffffff;
background-color: #0085ff;
}
.button.button-default:hover,
.button.button-default:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* Bandcamp */
.button.button-bandcamp {
color: #ffffff;
background-color: #1d9fc3;
}
.button.button-bandcamp:hover,
.button.button-bandcamp:focus {
filter: brightness(90%);
}
/* Patreon */
.button.button-patreon {
color: #ffffff;
background-color: #ff424d;
}
.button.button-patreon:hover,
.button.button-patreon:focus {
filter: brightness(90%);
}
/* Signal */
.button.button-signal {
color: #ffffff;
background-color: #3a76f0;
}
.button.button-signal:hover,
.button.button-signal:focus {
filter: brightness(90%);
}
/* Venmo */
.button.button-venmo {
color: #ffffff;
background-color: #3d95ce;
}
.button.button-venmo:hover,
.button.button-venmo:focus {
filter: brightness(90%);
}
/* Cash App */
.button.button-cashapp {
color: #ffffff;
background-image: linear-gradient(to bottom, #00d64b, #00c244);
}
.button.button-cashapp:hover,
.button.button-cashapp:focus {
filter: brightness(90%);
}
/* Discord */
.button.button-discord {
color: #FFFFFF;
background-color: #5865F2 }
color: #ffffff;
background-color: #5865f2;
}
.button.button-discord:hover,
.button.button-discord:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* Facebook */
.button.button-facebook {
color: #FFFFFF;
background-color: #1877f2 }
.button.button-facebook:hover,
.button.button-facebook:focus {
filter: brightness(90%) }
.button.button-faceb {
color: #ffffff;
background-color: #1877f2;
}
.button.button-faceb:hover,
.button.button-faceb:focus {
filter: brightness(90%);
}
/* Facebook Messenger */
.button.button-messenger {
color: #FFFFFF;
background-image: linear-gradient(25deg,#0099FF, #5F5DFF,#A033FF, #C740CC, #FF5280, #FF7061) }
color: #ffffff;
background-image: linear-gradient(
25deg,
#0099ff,
#5f5dff,
#a033ff,
#c740cc,
#ff5280,
#ff7061
);
}
.button.button-messenger:hover,
.button.button-messenger:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* Figma */
.button.button-figma {
color: #FFFFFF;
background-color: #000000 }
color: #ffffff;
background-color: #000000;
}
.button.button-figma:hover,
.button.button-figma:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* Github */
.button.button-github {
color: #FFFFFF;
background-color: #000000 }
color: #ffffff;
background-color: #000000;
}
.button.button-github:hover,
.button.button-github:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* Gitlab */
.button.button-gitlab {
color: #ffffff;
background-color: #6151b2 }
background-color: #6151b2;
}
.button.button-gitlab:hover,
.button.button-gitlab:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* Goodreads */
.button.button-goodreads {
color: #333333;
background-color: #F3F1E6 }
background-color: #f3f1e6;
}
.button.button-goodreads:hover,
.button.button-goodreads:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* Instagram */
.button.button-instagram {
color: #FFFFFF;
background-image: linear-gradient(-135deg,#1400c8,#b900b4,#f50000) }
color: #ffffff;
background-image: linear-gradient(-135deg, #1400c8, #b900b4, #f50000);
}
.button.button-instagram:hover,
.button.button-instagram:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* Kit */
.button.button-kit {
color: #FFFFFF;
background-color: #000000 }
color: #ffffff;
background-color: #000000;
}
.button.button-kit:hover,
.button.button-kit:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* LinkedIn */
.button.button-linkedin {
color: #FFFFFF;
background-color: #2867B2 }
.button.button-linkedin:hover,
.button.button-linkedin:focus {
filter: brightness(90%) }
.button.button-linked {
color: #ffffff;
background-color: #2867b2;
}
.button.button-linked:hover,
.button.button-linked:focus {
filter: brightness(90%);
}
/* Mastodon */
.button.button-mastodon {
color: #FFFFFF;
background-color: #1F232B }
color: #ffffff;
background-color: #1f232b;
}
.button.button-mastodon:hover,
.button.button-mastodon:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* Medium */
.button.button-medium {
color: #FFFFFF;
background-color: #000000 }
color: #ffffff;
background-color: #000000;
}
.button.button-medium:hover,
.button.button-medium:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* Pinterest */
.button.button-pinterest {
color: #000000;
background-color: #FFE2EB }
background-color: #ffe2eb;
}
.button.button-pinterest:hover,
.button.button-pinterest:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* Producthunt */
.button.button-producthunt {
color: #DA552F;
color: #da552f;
border-style: solid;
border-color: #DA552F;
border-color: #da552f;
border-width: 2px;
background-color: #FFFFFF }
background-color: #ffffff;
}
.button.button-producthunt:hover,
.button.button-producthunt:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* Reddit */
.button.button-reddit {
color: #000000;
background-color: #D7DFE2 }
background-color: #d7dfe2;
}
.button.button-reddit:hover,
.button.button-reddit:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* Skoob */
.button.button-skoob {
color: #FFFFFF;
background-color: #3189C8 }
color: #ffffff;
background-color: #3189c8;
}
.button.button-skoob:hover,
.button.button-skoob:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* Snapchat */
.button.button-snapchat {
color: #000000;
background-color: #fffc00 }
background-color: #fffc00;
}
.button.button-snapchat:hover,
.button.button-snapchat:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* SoundCloud */
.button.button-soundcloud {
color: #FFFFFF;
background-color: #ff5500 }
color: #ffffff;
background-color: #ff5500;
}
.button.button-soundcloud:hover,
.button.button-soundcloud:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* Spotify */
.button.button-spotify {
color: #FFFFFF;
background-color: #000000 }
color: #ffffff;
background-color: #000000;
}
.button.button-spotify:hover,
.button.button-spotify:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* Steam */
.button.button-steam {
color: #FFFFFF;
background-color: #171a21 }
color: #ffffff;
background-color: #171a21;
}
.button.button-steam:hover,
.button.button-steam:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* Telegram */
.button.button-telegram {
color: #FFFFFF;
background-color: #3faee8 }
color: #ffffff;
background-color: #3faee8;
}
.button.button-telegram:hover,
.button.button-telegram:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* TikTok */
.button.button-tiktok {
color: #FFFFFF;
background-color: #000000 }
color: #ffffff;
background-color: #000000;
}
.button.button-tiktok:hover,
.button.button-tiktok:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* Tumblr */
.button.button-tumblr {
color: #FFFFFF;
background-color: #131313 }
.button.button-tumblr:hover,
.button.button-tumblr:focus {
filter: brightness(90%) }
.button.button-tumb {
color: #ffffff;
background-color: #131313;
}
.button.button-tumb:hover,
.button.button-tumb:focus {
filter: brightness(90%);
}
/* Twitch */
.button.button-twitch {
color: #FFFFFF;
background-color: #9146ff }
color: #ffffff;
background-color: #9146ff;
}
.button.button-twitch:hover,
.button.button-twitch:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* Twitter */
.button.button-twitter {
color: #FFFFFF;
background-color: #1DA1F2 }
.button.button-twitter:hover,
.button.button-twitter:focus {
filter: brightness(90%) }
.button.button-twit {
color: #ffffff;
background-color: #1da1f2;
}
.button.button-twit:hover,
.button.button-twit:focus {
filter: brightness(90%);
}
/* Vimeo */
.button.button-vimeo {
color: #FFFFFF;
background-color: #1ab7ea }
color: #ffffff;
background-color: #1ab7ea;
}
.button.button-vimeo:hover,
.button.button-vimeo:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* PayPal */
.button.button-paypal {
color: #FFFFFF;
background-color: #003087 }
color: #ffffff;
background-color: #003087;
}
.button.button-paypal:hover,
.button.button-paypal:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* YouTube */
.button.button-youtube {
color: #FFFFFF;
background-color: #000000 }
.button.button-youtube:hover,
.button.button-youtube:focus {
filter: brightness(90%) }
.button.button-yt {
color: #ffffff;
background-color: #000000;
}
.button.button-yt:hover,
.button.button-yt:focus {
filter: brightness(90%);
}
/* Website */
.button.button-web {
color: #ffffff;
background-color: #000000;
}
.button.button-web:hover,
.button.button-web:focus {
filter: brightness(90%);
}
/* WhatsApp */
.button.button-whatsapp {
color: #FFFFFF;
background-color: #455A64 }
color: #ffffff;
background-color: #455a64;
}
.button.button-whatsapp:hover,
.button.button-whatsapp:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* Wordpress */
.button.button-wordpress {
color: #FFFFFF;
background-color: #21759b }
color: #ffffff;
background-color: #21759b;
}
.button.button-wordpress:hover,
.button.button-wordpress:focus {
filter: brightness(90%) }
filter: brightness(90%);
}
/* Xing */
.button.button-xing {
color: #FFFFFF;
background-color: #026466 }
color: #ffffff;
background-color: #026466;
}
.button.button-xing:hover,
.button.button-xing:focus {
filter: brightness(90%) }
filter: brightness(90%);
}

2
css/normalize.css vendored
View File

@ -424,4 +424,4 @@ table {
td,
th {
padding: 0;
}
}

187
css/skeleton-auto.css Normal file
View File

@ -0,0 +1,187 @@
/*
* littlelink V1
* https://littlelink.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 12/21/2019
*
* Built using:
*
* Skeleton V2.0.4
* Copyright 2014, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 12/29/2014
*/
/* Table of contents
- Grid
- Base Styles
- Typography
- Links
- Code
- Spacing
- Utilities
*
* You'll find the button css in css/brands.css.
*
*/
/* Grid
*/
.container {
position: relative;
width: 100%;
max-width: 600px;
text-align: center;
margin: 0 auto;
padding: 0 20px;
box-sizing: border-box;
}
.column {
position: center;
width: 100%;
float: center;
box-sizing: border-box;
}
/* For devices larger than 400px */
@media (min-width: 400px) {
.container {
width: 85%;
padding: 0;
}
}
/* For devices larger than 550px */
@media (min-width: 550px) {
.container {
width: 80%;
}
.column,
.columns {
margin-left: 0;
}
.column:first-child,
.columns:first-child {
margin-left: 0;
}
}
/* Base Styles
*/
/* NOTE
html is set to 62.5% so that all the REM measurements throughout Skeleton
are based on 10px sizing. So basically 1.5rem = 15px :) */
html {
font-size: 100%;
color-scheme: light dark;
}
body {
font-size: 18px;
line-height: 24px;
font-weight: 400;
font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial,
sans-serif;
}
/* Typography
*/
h1 {
margin-top: 0;
margin-bottom: 16px;
font-weight: 800;
}
h1 {
font-size: 24px;
line-height: 64px;
letter-spacing: 0;
}
/* Larger than phablet */
@media (min-width: 550px) {
h1 {
font-size: 48px;
line-height: 96px;
}
}
p {
margin-top: 0;
}
/* Links
*/
a {
color: #0085ff;
}
a:hover {
color: #0085ff;
}
/* Code
*/
code {
padding: 0.2rem 0.5rem;
margin: 0 0.2rem;
font-size: 90%;
white-space: nowrap;
background: #f1f1f1;
border: 1px solid #e1e1e1;
border-radius: 4px;
}
pre > code {
display: block;
padding: 1rem 1.5rem;
white-space: pre;
}
/* Spacing
*/
button,
.button {
margin-bottom: 1rem;
}
input,
textarea,
select,
fieldset {
margin-bottom: 1.5rem;
}
pre,
blockquote,
dl,
figure,
p,
ol {
margin-bottom: 2.5rem;
}
/* Utilities
*/
.u-full-width {
width: 100%;
box-sizing: border-box;
}
.u-max-full-width {
max-width: 100%;
box-sizing: border-box;
}
.u-pull-right {
float: right;
}
.u-pull-left {
float: left;
}
/* Misc
*/
hr {
margin-top: 3rem;
margin-bottom: 3.5rem;
border-width: 0;
border-top: 1px solid #e1e1e1;
}

View File

@ -15,7 +15,6 @@
* 12/29/2014
*/
/* Table of contents
- Grid
@ -30,7 +29,6 @@
*
*/
/* Grid
*/
.container {
@ -40,34 +38,38 @@
text-align: center;
margin: 0 auto;
padding: 0 20px;
box-sizing: border-box; }
box-sizing: border-box;
}
.column {
position: center;
width: 100%;
float: center;
box-sizing: border-box; }
box-sizing: border-box;
}
/* For devices larger than 400px */
@media (min-width: 400px) {
.container {
width: 85%;
padding: 0; }
padding: 0;
}
}
/* For devices larger than 550px */
@media (min-width: 550px) {
.container {
width: 80%; }
width: 80%;
}
.column,
.columns {
margin-left: 0; }
margin-left: 0;
}
.column:first-child,
.columns:first-child {
margin-left: 0; }
margin-left: 0;
}
}
/* Base Styles
*/
/* NOTE
@ -75,90 +77,105 @@ html is set to 62.5% so that all the REM measurements throughout Skeleton
are based on 10px sizing. So basically 1.5rem = 15px :) */
html {
font-size: 100%; }
font-size: 100%;
color-scheme: dark;
}
body {
background-color: #292929;
font-size: 18px;
line-height: 24px;
font-weight: 400;
font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #FFFFFF; }
font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial,
sans-serif;
}
/* Typography
*/
h1 {
margin-top: 0;
margin-bottom: 16px;
font-weight: 800; }
h1 { font-size:24px; line-height: 64px; letter-spacing: 0;}
font-weight: 800;
}
h1 {
font-size: 24px;
line-height: 64px;
letter-spacing: 0;
}
/* Larger than phablet */
@media (min-width: 550px) {
h1 { font-size: 48px; line-height: 96px;}
h1 {
font-size: 48px;
line-height: 96px;
}
}
p {
margin-top: 0; }
margin-top: 0;
}
/* Links
*/
a {
color: #0085FF; }
color: #0085ff;
}
a:hover {
color: #0085FF; }
color: #0085ff;
}
/* Code
*/
code {
padding: .2rem .5rem;
margin: 0 .2rem;
padding: 0.2rem 0.5rem;
margin: 0 0.2rem;
font-size: 90%;
color: #000000;
white-space: nowrap;
background: #F1F1F1;
border: 1px solid #E1E1E1;
border-radius: 4px; }
background: #f1f1f1;
border: 1px solid #e1e1e1;
border-radius: 4px;
}
pre > code {
display: block;
padding: 1rem 1.5rem;
white-space: pre; }
white-space: pre;
}
/* Spacing
*/
button,
.button {
margin-bottom: 1rem; }
margin-bottom: 1rem;
}
input,
textarea,
select,
fieldset {
margin-bottom: 1.5rem; }
margin-bottom: 1.5rem;
}
pre,
blockquote,
dl,
figure,
p,
ol {
margin-bottom: 2.5rem; }
margin-bottom: 2.5rem;
}
/* Utilities
*/
.u-full-width {
width: 100%;
box-sizing: border-box; }
box-sizing: border-box;
}
.u-max-full-width {
max-width: 100%;
box-sizing: border-box; }
box-sizing: border-box;
}
.u-pull-right {
float: right; }
float: right;
}
.u-pull-left {
float: left; }
float: left;
}
/* Misc
*/
@ -166,5 +183,5 @@ hr {
margin-top: 3rem;
margin-bottom: 3.5rem;
border-width: 0;
border-top: 1px solid #E1E1E1; }
border-top: 1px solid #e1e1e1;
}

View File

@ -15,7 +15,6 @@
* 12/29/2014
*/
/* Table of contents
- Grid
@ -30,7 +29,6 @@
*
*/
/* Grid
*/
.container {
@ -40,122 +38,144 @@
text-align: center;
margin: 0 auto;
padding: 0 20px;
box-sizing: border-box; }
box-sizing: border-box;
}
.column {
position: center;
width: 100%;
float: center;
box-sizing: border-box; }
box-sizing: border-box;
}
/* For devices larger than 400px */
@media (min-width: 400px) {
.container {
width: 85%;
padding: 0; }
padding: 0;
}
}
/* For devices larger than 550px */
@media (min-width: 550px) {
.container {
width: 80%; }
width: 80%;
}
.column,
.columns {
margin-left: 0; }
margin-left: 0;
}
.column:first-child,
.columns:first-child {
margin-left: 0; }
margin-left: 0;
}
}
/* Base Styles
*/
/* NOTE
html is set to 62.5% so that all the REM measurements throughout Skeleton
are based on 10px sizing. So basically 1.5rem = 15px :) */
html {
font-size: 100%; }
font-size: 100%;
color-scheme: light;
}
body {
font-size: 18px;
line-height: 24px;
font-weight: 400;
font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #222; }
font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial,
sans-serif;
}
/* Typography
*/
h1 {
margin-top: 0;
margin-bottom: 16px;
font-weight: 800; }
h1 { font-size:24px; line-height: 64px; letter-spacing: 0;}
font-weight: 800;
}
h1 {
font-size: 24px;
line-height: 64px;
letter-spacing: 0;
}
/* Larger than phablet */
@media (min-width: 550px) {
h1 { font-size: 48px; line-height: 96px;}
h1 {
font-size: 48px;
line-height: 96px;
}
}
p {
margin-top: 0; }
margin-top: 0;
}
/* Links
*/
a {
color: #0085FF; }
color: #0085ff;
}
a:hover {
color: #0085FF; }
color: #0085ff;
}
/* Code
*/
code {
padding: .2rem .5rem;
margin: 0 .2rem;
padding: 0.2rem 0.5rem;
margin: 0 0.2rem;
font-size: 90%;
white-space: nowrap;
background: #F1F1F1;
border: 1px solid #E1E1E1;
border-radius: 4px; }
background: #f1f1f1;
border: 1px solid #e1e1e1;
border-radius: 4px;
}
pre > code {
display: block;
padding: 1rem 1.5rem;
white-space: pre; }
white-space: pre;
}
/* Spacing
*/
button,
.button {
margin-bottom: 1rem; }
margin-bottom: 1rem;
}
input,
textarea,
select,
fieldset {
margin-bottom: 1.5rem; }
margin-bottom: 1.5rem;
}
pre,
blockquote,
dl,
figure,
p,
ol {
margin-bottom: 2.5rem; }
margin-bottom: 2.5rem;
}
/* Utilities
*/
.u-full-width {
width: 100%;
box-sizing: border-box; }
box-sizing: border-box;
}
.u-max-full-width {
max-width: 100%;
box-sizing: border-box; }
box-sizing: border-box;
}
.u-pull-right {
float: right; }
float: right;
}
.u-pull-left {
float: left; }
float: left;
}
/* Misc
*/
@ -163,5 +183,5 @@ hr {
margin-top: 3rem;
margin-bottom: 3.5rem;
border-width: 0;
border-top: 1px solid #E1E1E1; }
border-top: 1px solid #e1e1e1;
}

26
images/icons/bandcamp.svg Normal file
View File

@ -0,0 +1,26 @@
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="682.7" height="682.7">
<defs>
<clipPath clipPathUnits="userSpaceOnUse" id="a">
<path d="M2560 0c1413.8 0 2560 1146.2 2560 2560S3973.8 5120 2560 5120 0 3973.8 0 2560 1146.2 0 2560 0Z" clip-rule="evenodd" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="b">
<path d="M0 0h5120v5120H0Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="c">
<path d="M3057.8 1755H1190l872.2 1610H3930l-872.2-1610" clip-rule="evenodd" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="d">
<path d="M0 0h5120v5120H0Z" />
</clipPath>
</defs>
<g clip-path="url(#a)" transform="matrix(.13333 0 0 -.13333 0 682.7)">
<g clip-path="url(#b)">
<path d="M2560 0c1413.8 0 2560 1146.2 2560 2560S3973.8 5120 2560 5120 0 3973.8 0 2560 1146.2 0 2560 0Z" style="fill:none;stroke:#fff;stroke-width:320;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" />
</g>
</g>
<g clip-path="url(#c)" transform="matrix(.13333 0 0 -.13333 0 682.7)">
<g clip-path="url(#d)">
<path d="M1140 1705h2840v1710H1140Z" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

37
images/icons/blog.svg Normal file
View File

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 512 512"
version="1.1"
id="svg4"
sodipodi:docname="blog.svg"
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs8" />
<sodipodi:namedview
id="namedview6"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="1.640625"
inkscape:cx="255.69524"
inkscape:cy="256.30476"
inkscape:window-width="1920"
inkscape:window-height="1025"
inkscape:window-x="2152"
inkscape:window-y="350"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<!-- Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) -->
<path
d="M172.2 226.8c-14.6-2.9-28.2 8.9-28.2 23.8V301c0 10.2 7.1 18.4 16.7 22 18.2 6.8 31.3 24.4 31.3 45 0 26.5-21.5 48-48 48s-48-21.5-48-48V120c0-13.3-10.7-24-24-24H24c-13.3 0-24 10.7-24 24v248c0 89.5 82.1 160.2 175 140.7 54.4-11.4 98.3-55.4 109.7-109.7 17.4-82.9-37-157.2-112.5-172.2zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z"
id="path2"
style="fill:#ffffff" />
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 26.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 64 64" style="enable-background:new 0 0 64 64;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
</style>
<symbol id="RGB_BTC" viewBox="-23 -32 46.2 64">
<path class="st0" d="M13.9-0.7c5.1-1.4,9.2-5.5,9.2-11.4c0-6.5-4.9-10.7-11.7-11.9l1.1-5.6c0.2-1-0.4-2.1-1.5-2.3
c-0.1,0-0.3,0-0.4,0H3.5c-0.9,0-1.7,0.6-1.9,1.5l-1.3,6.1h-11.8c-0.7,0-1.3,0.5-1.4,1.1L-23,22.6c-0.2,0.8,0.3,1.6,1.1,1.7
c0.1,0,0.2,0,0.3,0h11.1l-1.1,5.2c-0.2,1.1,0.5,2.1,1.5,2.4c0.1,0,0.2,0,0.4,0h7.1c0.9,0,1.7-0.6,1.9-1.5l1.3-6.1h1.1
c11.5,0,18.8-6.3,18.8-14.4C20.6,5.4,18,1.3,13.9-0.7z M1.5,15.2h-11.7l2.6-11.7h9.6c4.7,0,7.6,2,7.6,5.5S6.5,15.2,1.5,15.2z
M5.5-5.1H-5.7l2.2-10h9.5c3.9,0,6.2,1.8,6.2,4.7C12.2-6.9,9.4-5.1,5.5-5.1z"/>
</symbol>
<g>
<defs>
<rect id="SVGID_1_" width="64" height="64"/>
</defs>
<clipPath id="SVGID_00000155857002718714438840000015121633964882569606_">
<use xlink:href="#SVGID_1_" style="overflow:visible;"/>
</clipPath>
<g style="clip-path:url(#SVGID_00000155857002718714438840000015121633964882569606_);">
<use xlink:href="#RGB_BTC" width="46.2" height="64" id="RGB_BTC-3" x="-23" y="-32" transform="matrix(1 0 0 1 32 32)" style="overflow:visible;"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 26.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 64 64" style="enable-background:new 0 0 64 64;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
</style>
<symbol id="RGB_Dollar" viewBox="-22.6 -32 45 64">
<path class="st0" d="M2.4-16.6c4.8,0,9.4,1.7,13,4.8c0.8,0.7,2,0.7,2.7-0.1l3.7-3.8c0.8-0.7,0.8-2,0-2.7c0,0-0.1-0.1-0.1-0.1
c-2.9-2.5-6.3-4.4-10-5.6l1.1-5.5c0.2-1.1-0.5-2.1-1.5-2.3c-0.1,0-0.3,0-0.4,0H3.8c-0.9,0-1.7,0.6-1.9,1.5l-1,4.9
c-9.6,0.5-17.7,5.2-17.7,15c0,8.4,6.7,12,13.8,14.6C3.7,6.6,7.3,7.5,7.3,11s-3.6,5.7-8.8,5.7c-5.1,0.1-10-1.8-13.7-5.4
c-0.8-0.7-2-0.7-2.7,0l-4,3.9c-0.8,0.7-0.8,2,0,2.7c0,0,0,0,0,0c3.3,3.1,7.3,5.3,11.6,6.4l-1.1,5.1c-0.2,1.1,0.5,2.1,1.6,2.4
c0.1,0,0.2,0,0.4,0h7.2c0.9,0,1.7-0.6,1.9-1.5l1-4.9c11.5-0.7,18.5-6.9,18.5-16c0-8.3-7-11.9-15.5-14.7c-4.9-1.8-9.1-3-9.1-6.6
S-1.5-16.6,2.4-16.6z"/>
</symbol>
<g>
<defs>
<rect id="SVGID_1_" width="64" height="64"/>
</defs>
<clipPath id="SVGID_00000031926049870734804350000017612823412807515052_">
<use xlink:href="#SVGID_1_" style="overflow:visible;"/>
</clipPath>
<g style="clip-path:url(#SVGID_00000031926049870734804350000017612823412807515052_);">
<use xlink:href="#RGB_Dollar" width="45" height="64" id="XMLID_00000003788443749446224530000008446952048098981045_" x="-22.6" y="-32" transform="matrix(1 0 0 1 32.0296 32.0148)" style="overflow:visible;"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 26.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 64 64" style="enable-background:new 0 0 64 64;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
</style>
<symbol id="RGB_Pound" viewBox="-27.1 -32 54.2 64">
<path class="st0" d="M8.4-19.5c3.7,0,7.1,2.1,8.8,5.3c0.6,0.9,1.8,1.1,2.7,0.5c0.1-0.1,0.2-0.1,0.2-0.2l6.4-6.2
c0.7-0.7,0.7-1.7,0.2-2.4C22.4-28.6,15.4-32.1,8-32c-12.4,0-23,7.9-23,21c0,1.8,0.2,3.6,0.6,5.4h-3.5c-0.9,0-1.7,0.6-1.9,1.4
l-1.5,6.9c-0.2,1,0.4,2,1.4,2.2c0.1,0,0.2,0,0.3,0h7.3l0.3,1.3c0.2,0.8,0.3,1.6,0.3,2.4c0,5.4-5.7,10.7-12.7,12.9
c-0.7,0.2-1.2,0.7-1.3,1.4l-1.5,6.8c-0.2,1.1,0.5,2,1.6,2.2c0.1,0,0.2,0,0.3,0h44c0.9,0,1.6-0.6,1.8-1.5l1.9-8.6
c0.2-1-0.4-2-1.4-2.2c-0.1,0-0.3,0-0.4-0.1H-2.6C0.2,17,1.8,10.2,1.3,5h11.6c0.9,0,1.7-0.6,1.9-1.5l1.5-6.8c0.2-1-0.5-2-1.5-2.2
c-0.1,0-0.3,0-0.4,0H-0.7C-0.8-6.8-0.9-8-0.9-9.1C-0.9-16.2,3.4-19.5,8.4-19.5z"/>
</symbol>
<g>
<defs>
<rect id="SVGID_1_" width="64" height="64"/>
</defs>
<clipPath id="SVGID_00000019671894740007034100000007078247132130599824_">
<use xlink:href="#SVGID_1_" style="overflow:visible;"/>
</clipPath>
<g style="clip-path:url(#SVGID_00000019671894740007034100000007078247132130599824_);">
<use xlink:href="#RGB_Pound" width="54.2" height="64" id="XMLID_00000067953885571418941060000005233370162096284561_" x="-27.1" y="-32" transform="matrix(1 0 0 1 32.0296 32.0148)" style="overflow:visible;"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

Before

Width:  |  Height:  |  Size: 314 B

After

Width:  |  Height:  |  Size: 314 B

View File

Before

Width:  |  Height:  |  Size: 677 B

After

Width:  |  Height:  |  Size: 677 B

View File

Before

Width:  |  Height:  |  Size: 482 B

After

Width:  |  Height:  |  Size: 482 B

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

Before

Width:  |  Height:  |  Size: 642 B

After

Width:  |  Height:  |  Size: 642 B

View File

Before

Width:  |  Height:  |  Size: 846 B

After

Width:  |  Height:  |  Size: 846 B

View File

Before

Width:  |  Height:  |  Size: 736 B

After

Width:  |  Height:  |  Size: 736 B

View File

Before

Width:  |  Height:  |  Size: 907 B

After

Width:  |  Height:  |  Size: 907 B

3
images/icons/patreon.svg Normal file
View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024">
<path d="M629.8 111.5a301 301 0 0 0-300.7 300.7C329 577.5 464 712 629.8 712a300.1 300.1 0 0 0 0-600.5m-535.4 801h146.9v-801h-147" style="fill:#fff;stroke-width:1.76957" />
</svg>

After

Width:  |  Height:  |  Size: 249 B

View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

Before

Width:  |  Height:  |  Size: 729 B

After

Width:  |  Height:  |  Size: 729 B

View File

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

3
images/icons/signal.svg Normal file
View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024">
<path fill="#fff" d="m397 46.7 10.7 43.6a435.2 435.2 0 0 0-120.4 49.9l-23-38.6A473.3 473.3 0 0 1 397 46.7zm230 0-10.7 43.6a435.2 435.2 0 0 1 120.4 49.9l23.2-38.6a476.7 476.7 0 0 0-132.8-54.9ZM101.7 264.2a475.9 475.9 0 0 0-54.9 132.7l43.6 10.8a435.2 435.2 0 0 1 49.9-120.4ZM77.6 512a433.7 433.7 0 0 1 5-65L38.2 440a479.3 479.3 0 0 0 0 143.7l44.4-6.7a435 435 0 0 1-5-65.1Zm682 410.2-23-38.4a432.7 432.7 0 0 1-120.2 49.9l10.8 43.6a477 477 0 0 0 132.5-55ZM946.4 512a435 435 0 0 1-4.9 65l44.4 6.8a479.3 479.3 0 0 0 0-143.7l-44.4 6.8a433.7 433.7 0 0 1 5 65.1zm31 115-43.6-10.8a434.3 434.3 0 0 1-49.9 120.5l38.6 23.1A475 475 0 0 0 977.3 627ZM577 941.3a434.5 434.5 0 0 1-130.2 0l-6.7 44.4a478.3 478.3 0 0 0 143.6 0zm284.6-171.8a433.1 433.1 0 0 1-92 92l26.6 36.1a483.5 483.5 0 0 0 101.6-101.1Zm-92-607.3a433.8 433.8 0 0 1 92 92l36.2-26.9a482.8 482.8 0 0 0-101.3-101.3Zm-607.4 92a433.8 433.8 0 0 1 92-92l-26.9-36.2a482.8 482.8 0 0 0-101.3 101.3Zm760 9.9-38.5 23.1a432.7 432.7 0 0 1 49.9 120.3l43.6-10.8a475 475 0 0 0-55-132.6ZM447 82.6a434.5 434.5 0 0 1 130.2 0l6.7-44.4a478.3 478.3 0 0 0-143.6 0zM185.4 909.7l-92.8 21.5 21.7-92.7-43.7-10.2L48.9 921a45 45 0 0 0 33.5 54 47 47 0 0 0 20.4 0l92.8-21.3ZM79.8 788.3l43.9 10 15-64.2a430.5 430.5 0 0 1-48.4-118L46.7 627A481 481 0 0 0 91 741zm209.7 97.2-64.2 15 10.2 43.8 47.2-11a475.2 475.2 0 0 0 114 44l10.7-43.5A431.2 431.2 0 0 1 290 885.2Zm222.5-763a389.5 389.5 0 0 0-389.3 389.6 390.4 390.4 0 0 0 59.8 207l-37.4 159.8 159.7-37.4a389.5 389.5 0 0 0 415.1-659 390.4 390.4 0 0 0-207.9-60" style="stroke-width:1.36157"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

View File

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

Before

Width:  |  Height:  |  Size: 1005 B

After

Width:  |  Height:  |  Size: 1005 B

View File

Before

Width:  |  Height:  |  Size: 944 B

After

Width:  |  Height:  |  Size: 944 B

View File

Before

Width:  |  Height:  |  Size: 458 B

After

Width:  |  Height:  |  Size: 458 B

View File

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

Before

Width:  |  Height:  |  Size: 579 B

After

Width:  |  Height:  |  Size: 579 B

View File

Before

Width:  |  Height:  |  Size: 454 B

After

Width:  |  Height:  |  Size: 454 B

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

3
images/icons/venmo.svg Normal file
View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" xml:space="preserve">
<path d="M434.6 41.4a157 157 0 0 1 22.6 85.8c0 107-91.3 245.9-165.3 343.4H122.6L54.8 64.8l148.1-14 36 288.7c33.4-54.6 74.8-140.5 74.8-199 0-32-5.5-53.8-14-71.8z" style="fill:#fff;stroke-width:4.00528"/>
</svg>

After

Width:  |  Height:  |  Size: 299 B

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

16
images/icons/web.svg Normal file
View File

@ -0,0 +1,16 @@
<svg id="SvgjsSvg1001" width="288" height="288" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.com/svgjs"><defs id="SvgjsDefs1002"></defs><g id="SvgjsG1008"><svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 491.52 491.52" viewBox="0 0 491.52 491.52" width="288" height="288"><polygon points="183.855 68.79 169.27 118.43 161.315 93.18 141.785 93.18 133.835 118.43 119.25 68.79 99.6 74.57 123.67 156.49 143.26 156.68 151.55 130.35 159.845 156.68 179.435 156.49 203.505 74.57" fill="#ffffff" class="color000 svgShape"></polygon><polygon points="298.545 68.79 283.955 118.43 276.005 93.18 256.475 93.18 248.525 118.43 233.935 68.79 214.285 74.57 238.36 156.49 257.95 156.68 266.24 130.35 274.53 156.68 294.12 156.49 318.195 74.57" fill="#ffffff" class="color000 svgShape"></polygon><polygon points="413.23 68.79 398.645 118.43 390.695 93.18 371.165 93.18 363.21 118.43 348.625 68.79 328.975 74.57 353.045 156.49 372.635 156.68 380.93 130.35 389.22 156.68 408.81 156.49 432.88 74.57" fill="#ffffff" class="color000 svgShape"></polygon><path d="M491.52,30.72H40.96v89.086C14.217,156.578,0,200.018,0,245.76c0,56.73,21.895,110.2,61.63,150.52
c40.7,41.61,95.185,64.52,153.41,64.52c58.225,0,112.71-22.91,153.385-64.49c39.76-40.35,61.655-93.82,61.655-150.55
c0-17.359-2.146-34.511-6.23-51.2h67.67V30.72z M40.96,159.031v35.529h58.021c-1.786,13.389-2.844,27.089-3.2,40.96H20.886
C22.271,208.614,29.064,182.749,40.96,159.031z M20.974,256h74.879c0.812,32.407,5.357,62.733,13.022,89.597
c-14.02,8.014-27.129,17.739-39.237,28.945C40.257,341.563,23.266,300.167,20.974,256z M84.004,389.117
c9.739-8.951,20.211-16.791,31.323-23.478c9.644,26.264,22.482,48.142,37.522,64.379
C127.497,421.474,104.162,407.642,84.004,389.117z M204.8,439.205c-28.946-6.164-54.591-38.093-70.783-83.479
c22.054-10.145,45.947-16.019,70.783-17.301V439.205z M204.8,317.944c-26.957,1.259-52.95,7.349-76.997,18.056
c-6.658-24.26-10.674-51.436-11.475-80H204.8V317.944z M204.8,235.52h-88.539c0.376-13.903,1.522-27.603,3.412-40.96H204.8V235.52
z M225.28,439.205V338.424c24.836,1.282,48.729,7.156,70.783,17.301C279.871,401.112,254.226,433.041,225.28,439.205z
M313.752,256c-0.801,28.564-4.817,55.74-11.475,80c-24.047-10.706-50.039-16.797-76.997-18.056V256H313.752z M225.28,235.52
v-40.96h85.129c1.89,13.356,3.036,27.054,3.411,40.96H225.28z M277.229,430.019c15.041-16.237,27.88-38.116,37.524-64.381
c11.114,6.688,21.586,14.53,31.326,23.481C325.927,407.642,302.589,421.474,277.229,430.019z M360.443,374.543
c-12.109-11.207-25.217-20.931-39.238-28.946c7.665-26.864,12.21-57.191,13.022-89.597h74.879
C406.814,300.156,389.828,341.545,360.443,374.543z M334.299,235.52c-0.355-13.874-1.413-27.573-3.199-40.96h71.536
c3.641,13.349,5.854,27.053,6.578,40.96H334.299z M471.04,174.08H61.44V51.2h409.6V174.08z" fill="#ffffff" class="color000 svgShape"></path></svg></g></svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

Before

Width:  |  Height:  |  Size: 643 B

After

Width:  |  Height:  |  Size: 643 B

View File

Before

Width:  |  Height:  |  Size: 816 B

After

Width:  |  Height:  |  Size: 816 B

View File

@ -1,148 +1,104 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Marcel Schwarz - LittleLink</title>
<meta name="description" content="Contact me!">
<meta name="author" content="Marcel Schwarz">
<!-- Page Information
-->
<meta charset="utf-8">
<title>Marcel Schwarz - LittleLink</title>
<meta name="description" content="Contact me!">
<meta name="author" content="Marcel Schwarz">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Mobile Specific Metas
-->
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800&display=swap" rel="stylesheet">
<!-- FONT
-->
<link href="https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800&display=swap" rel="stylesheet">
<!-- CSS
-->
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/skeleton-dark.css">
<link rel="stylesheet" href="css/brands.css">
<!-- Favicon
-->
<link rel="icon" type="image/png" href="images/avatar.png">
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/skeleton-auto.css">
<link rel="stylesheet" href="css/brands.css">
<link rel="icon" type="image/png" href="images/avatar.png">
</head>
<body>
<!-- Primary Page Layout
-->
<div class="container">
<div class="container">
<div class="row">
<div class="column" style="margin-top: 10%">
<div class="column" style="margin-top: 10%">
<!--
<!-- Your Image Here -->
<img src="images/avatar@4x.png" srcset="images/avatar@8x.png 2x, images/avatar@16x.png 4x"
alt="Marcel Schwarz Profile Picture">
## Getting Started with LittleLink
<!-- Your Name -->
<h1>Marcel Schwarz</h1>
This page has been built with every pre-designed button available in LittleLink by default. You can rearrange and delete as needed.
<!-- Short Bio -->
<p>Junior Software Engineer @TeamViewer</p>
You can add your own brand or others brands you may need in the `css/brands.css` file.
<!-- LinkedIn -->
<a class="button button-linked" href="https://www.linkedin.com/in/mschwarz98/" target="_blank"
rel="noopener"><img class="icon" src="images/icons/linkedin.svg" alt="LinkedIn Logo">LinkedIn</a>
<br>
Edit the "Your Image Here" section to add your own personal branding, like a picture of yourself or your brand logo!
<!-- Gitlab -->
<a class="button button-gitlab" href="https://gitlab.com/marcel.schwarz" target="_blank" rel="noopener"><img
class="icon" src="images/icons/gitlab.svg" alt="GitLab Logo">GitLab</a>
<br>
Edit the "Your Name" section to change the page heading. You can use something like your name, your social handle, or your brand name.
<!-- Github -->
<a class="button button-github" href="https://github.com/iCaotix" target="_blank" rel="noopener"><img
class="icon" src="images/icons/github.svg" alt="GitHub Logo">GitHub</a>
<br>
Edit the "Short Bio" section tell users about yourself or your brand.
<!-- XING -->
<a class="button button-xing" href="https://www.xing.com/profile/Marcel_Schwarz39" target="_blank"
rel="noopener"><img class="icon" src="images/icons/xing.svg" alt="xing Logo">Xing</a>
<br>
-->
<!-- Instagram -->
<a class="button button-instagram" href="https://www.instagram.com/mrsl.black/" target="_blank"
rel="noopener"><img class="icon" src="images/icons/instagram.svg" alt="Instagram Logo">Instagram</a>
<br>
<!-- Your Image Here -->
<img src="images/avatar@4x.png" srcset="images/avatar@8x.png 2x, images/avatar@16x.png 4x" alt="Marcel Schwarz Profile Picture">
<!-- Email -->
<a class="button button-default" href="mailto:mail@marcelschwarz.net" target="_blank" rel="noopener"><img
class="icon" src="images/icons/email.svg" alt="Email Icon">mail@marcelschwarz.net</a>
<br>
<!-- Your Name -->
<h1>Marcel Schwarz</h1>
<!-- Twitter -->
<a class="button button-twit" href="https://twitter.com/mrsl_black" target="_blank" rel="noopener"><img
class="icon" src="images/icons/twitter.svg" alt="Twitter Logo">Twitter</a>
<br>
<!-- Short Bio -->
<p>I develop software!</p>
<!-- Discord -->
<a class="button button-discord" href="https://discordapp.com/users/339040106193223690" target="_blank"
rel="noopener"><img class="icon" src="images/icons/discord.svg" alt="Discord Logo">Discord</a>
<br>
<!--
<!-- Spotify -->
<a class="button button-spotify" href="https://open.spotify.com/user/1122952345" target="_blank"
rel="noopener"><img class="icon" src="images/icons/spotify.svg" alt="Spotify Logo">Spotify</a>
<br>
## Breaking down <a> attributes:
1.) class="button button-default" | The first "button" here is telling this <a> tag that it should make this element a button and applies the default styling in `css/brands.css`.
The second portion, button-default, is declaring the specific brand style you would like to apply. Here we're applying the "default" style and color.
If you want to make this button to use the brand colors for Discord, just change "button-default" to "button-discord". Brands are found in `css/brands.css`. You can always edit & add your own there.
<!-- Reddit -->
<a class="button button-reddit" href="https://www.reddit.com/user/iCaotix" target="_blank"
rel="noopener"><img class="icon" src="images/icons/reddit.svg" alt="Reddit Logo">Reddit</a>
<br>
2.) Replace the # in href="#" with the desired target URL for the button.
<!-- Telegram -->
<a class="button button-telegram" href="https://t.me/mrsl_shwrz" target="_blank" rel="noopener"><img
class="icon" src="images/icons/telegram.svg" alt="Telegram Logo">Telegram</a>
<br>
3.) target="_blank" | This attribute opens links in a new tab. Remove this attribute to prevent links from opening in a new tab.
<!-- Steam -->
<a class="button button-steam" href="https://steamcommunity.com/id/iCaotix/" target="_blank" rel="noopener"><img
class="icon" src="images/icons/steam.svg" alt="Steam Logo">Steam</a>
<br>
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.
This is especially useful when opening untrusted links. https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types/noopener
## Breaking down the <img> attributes:
1.) class="icon" | This class is telling the <img> tag that it should use the styling for icons found in `css/brands.css`.
2.) src="icons/[icon_name].svg" | This defines the icon you would like to display from the icons/ folder. For example, you can change this to src="icons/discord.svg" to use the Discord icon.
Add your own 24x24 icons to the "icons" folder to reference them. We recommend providing a SVG.
3.) alt="Example Logo" | This alt attribute helps provides alternate text for an image, this can assist users who use screen readers.
-->
<!-- LinkedIn -->
<a class="button button-linkedin" href="https://www.linkedin.com/in/mschwarz98/" target="_blank" rel="noopener"><img class="icon" src="icons/linkedin.svg" alt="LinkedIn Logo">LinkedIn</a>
<br>
<!-- Gitlab -->
<a class="button button-gitlab" href="https://gitlab.com/marcel.schwarz" target="_blank" rel="noopener"><img class="icon" src="icons/gitlab.svg" alt="GitLab Logo">GitLab</a>
<br>
<!-- Github -->
<a class="button button-github" href="https://github.com/iCaotix" target="_blank" rel="noopener"><img class="icon" src="icons/github.svg" alt="GitHub Logo">GitHub</a>
<br>
<!-- XING -->
<a class="button button-xing" href="https://www.xing.com/profile/Marcel_Schwarz39" target="_blank" rel="noopener"><img class="icon" src="icons/xing.svg" alt="xing Logo">Xing</a>
<br>
<!-- Instagram -->
<a class="button button-instagram" href="https://www.instagram.com/mrsl.black/" target="_blank" rel="noopener"><img class="icon" src="icons/instagram.svg" alt="Instagram Logo">Instagram</a>
<br>
<!-- Email -->
<a class="button button-default" href="mailto:mail@marcelschwarz.net" target="_blank" rel="noopener"><img class="icon" src="icons/email.svg" alt="Email Icon">mail@marcelschwarz.net</a>
<br>
<!-- Twitter -->
<a class="button button-twitter" href="https://twitter.com/mrsl_black" target="_blank" rel="noopener"><img class="icon" src="icons/twitter.svg" alt="Twitter Logo">Twitter</a>
<br>
<!-- Discord -->
<a class="button button-discord" href="https://discordapp.com/users/339040106193223690" target="_blank" rel="noopener"><img class="icon" src="icons/discord.svg" alt="Discord Logo">Discord</a>
<br>
<!-- Spotify -->
<a class="button button-spotify" href="https://open.spotify.com/user/1122952345" target="_blank" rel="noopener"><img class="icon" src="icons/spotify.svg" alt="Spotify Logo">Spotify</a>
<br>
<!-- Reddit -->
<a class="button button-reddit" href="https://www.reddit.com/user/iCaotix" target="_blank" rel="noopener"><img class="icon" src="icons/reddit.svg" alt="Reddit Logo">Reddit</a>
<br>
<!-- Telegram -->
<a class="button button-telegram" href="https://t.me/mrsl_shwrz" target="_blank" rel="noopener"><img class="icon" src="icons/telegram.svg" alt="Telegram Logo">Telegram</a>
<br>
<!-- Steam -->
<a class="button button-steam" href="https://steamcommunity.com/id/iCaotix/" target="_blank" rel="noopener"><img class="icon" src="icons/steam.svg" alt="Steam Logo">Steam</a>
<br>
<!-- PayPal-->
<a class="button button-paypal" href="http://paypal.me/icaotix" target="_blank" rel="noopener"><img class="icon" src="icons/paypal.svg" alt="PayPal Logo">PayPal</a>
<br>
</div>
<!-- PayPal-->
<a class="button button-paypal" href="https://paypal.me/icaotix" target="_blank" rel="noopener"><img
class="icon" src="images/icons/paypal.svg" alt="PayPal Logo">PayPal</a>
<br>
</div>
</div>
</div>
<!-- End Document
-->
</div>
</body>
</html>