diff --git a/README.md b/README.md
index fe6388b..d6fc3ac 100644
--- a/README.md
+++ b/README.md
@@ -5,9 +5,9 @@
LittleLink is a lightweight DIY alternative to services like [Linktree](https://linktr.ee)
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)
+![Themes](https://cdn.cottle.cloud/littlelink/littlelink-comparison.gif)
-LittleLink has more than 20 company button styles you can use and we'll be throwing more in soon. You'll also find a light and dark theme ready to go. Not a fan of the colors? Update `skeleton-light.css` or `skeleton-dark.css` to the HEX values of your choosing. You can also set your CSS to `skeleton-auto.css`, which will use the system theme of the device you visit on.
+LittleLink has more than 50+ branded button styles you can use (with even more being added by our community). You'll also find a light and dark theme ready to go. Not a fan of the default colors? Update `skeleton-light.css` or `skeleton-dark.css` to the HEX values of your choosing. You can also set your CSS to `skeleton-auto.css`, which will use the system theme of the device you visit on.
![Performance](https://cdn.cottle.cloud/littlelink/performance.png)
@@ -19,28 +19,48 @@ No need for gulp, npm, or anything else to make LittleLink workโit uses the ba
[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/git/external?repository-url=https%3A%2F%2Fgithub.com%2Fsethcottle%2Flittlelink&project-name=littlelink&repository-name=littlelink&demo-title=LittleLink%20Demo&demo-description=Imported%20from%20GitHub.)
-#### ๐ค Community Extras
+---
-##### ๐จ Figma
+### ๐ค Community Extras
+
+#### ๐ฆ LittleLink Extended
+Looking for more niche services to add to your copy of LittleLink? Check out [LittleLink Extended](https://github.com/sethcottle/littlelink-extended). Users can add more niche services to this repository to help keep the core LittleLink repository less cluttered.
+
+#### ๐จ 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
+#### ๐ Docker
[Techno Tim](https://github.com/timothystewart6) is building [LittleLink-Server](https://github.com/techno-tim/littlelink-server). Check out [his video](https://youtu.be/42SqfI_AjXU)!
[Drew](https://github.com/davisdre) is building a [super simple Docker implementation of LittleLink](https://github.com/davisdre/littlelink).
-##### ๐๏ธ Misc
+#### ๐๏ธ Misc
[Khashayar](https://github.com/khashayarzavosh) is building [LittleLink Admin](https://github.com/khashayarzavosh/admin-littlelink) which lets you host your own admin portal to manage LittleLink!
[Julian](https://github.com/JulianPrieber) is building [LittleLink Custom](https://github.com/JulianPrieber/littlelink-custom) which approaches the admin portal with an easy-to-use "plug-and-play" mentality!
-#### ๐ Supporters
+---
+
+### ๐ 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 the [LittleLink.io](https://littlelink.io) website.
-##### ๐ข Business Supporters
+#### ๐ข Business Supporters
[Add Your Company Name](https://www.buymeacoffee.com/seth/e/50574)
-##### โจ Individual Supporters
+#### โจ Individual Supporters
**[Drew Davis](https://connect.davisdre.me)**
+**[Robotter112](https://robotter112.de/)**
+
[Add Your Name](https://www.buymeacoffee.com/seth/e/50573)
+
+---
+
+### ๐ Analytics
+
+To help build a more privacy focused product, we recommend using [Fathom Analytics](https://usefathom.com/ref/EQVZMV)*. On May 03, 2022 we moved [LittleLink.io](https://littlelink.io) from Google Analytics to Fathom! We're also making our analytics dashboard [publicly available](https://app.usefathom.com/share/xbmnwxxl/littlelink.io#/?filters=%5B%5D&range=last_7_days&site=2251799827005303)** for everyone to view.
+
+###### * This is a referral link. Using this link to sign up for Fathom is an easy way to help support LittleLink!
+
+###### ** Analytics displayed in this dashboard start May 03, 2022. View this [Google Sheets file](https://docs.google.com/spreadsheets/d/1GL4SroAdH-OZphBVR5z-BoSukHIEVJfao25q_e9-Ii8/edit?usp=sharing) with the generic unique pageview data from Google Analytics.
+
diff --git a/css/brands.css b/css/brands.css
index 31ef39f..e258038 100644
--- a/css/brands.css
+++ b/css/brands.css
@@ -84,6 +84,26 @@ button:hover,
filter: brightness(90%);
}
+/* Amazon */
+.button.button-amazon {
+ color: #000000;
+ background-color: #ffffff;
+}
+.button.button-amazon:hover,
+.button.button-amazon:focus {
+ filter: brightness(90%);
+}
+
+/* Apple App Store */
+.button.button-appstore {
+ color: #ffffff;
+ background-color: #000000;
+}
+.button.button-appstore:hover,
+.button.button-appstore:focus {
+ filter: brightness(90%);
+}
+
/* Bandcamp */
.button.button-bandcamp {
color: #ffffff;
@@ -104,6 +124,16 @@ button:hover,
filter: brightness(90%);
}
+/* Ko-fi */
+.button.button-ko-fi {
+ color: #ffffff;
+ background-color: #13C3FF;
+}
+.button.button-ko-fi:hover,
+.button.button-ko-fi:focus {
+ filter: brightness(90%);
+}
+
/* Cash App */
.button.button-cashapp {
color: #ffffff;
@@ -114,14 +144,13 @@ button:hover,
filter: brightness(90%);
}
-/* VRChat */
-.button.button-vrchat {
+/* dev.to */
+.button.button-dev-to {
color: #000000;
- background-color: #ffffff;
- border: 2px solid black;
+ background-color: #f5f5f5;
}
-.button.button-vrchat:hover,
-.button.button-vrchat:focus {
+.button.button-dev-to:hover,
+.button.button-dev-to:focus {
filter: brightness(90%);
}
@@ -183,6 +212,16 @@ button:hover,
filter: brightness(90%);
}
+/* Flickr */
+.button.button-flickr {
+ color: #ffffff;
+ background-color: #000000;
+}
+.button.button-flickr:hover,
+.button.button-flickr:focus {
+ filter: brightness(90%);
+}
+
/* Github */
.button.button-github {
color: #ffffff;
@@ -213,6 +252,16 @@ button:hover,
filter: brightness(90%);
}
+/* Google Play Store */
+.button.button-playstore {
+ color: #FFFFFF;
+ background-color: #000000;
+}
+.button.button-playstore:hover,
+.button.button-playstore:focus {
+ filter: brightness(90%);
+}
+
/* Instagram */
.button.button-instagram {
color: #ffffff;
@@ -286,6 +335,16 @@ button:hover,
filter: brightness(90%);
}
+/* OnlyFans */
+.button.button-onlyfans {
+ color: #ffffff;
+ background-color: #00AEEF;
+}
+.button.button-onlyfans:hover,
+.button.button-onlyfans:focus {
+ filter: brightness(90%);
+}
+
/* Patreon */
.button.button-patreon {
color: #ffffff;
@@ -381,8 +440,8 @@ button:hover,
/* Spotify */
.button.button-spotify {
- color: #ffffff;
- background-color: #000000;
+ color: #191414;
+ background-color: #1db954;
}
.button.button-spotify:hover,
.button.button-spotify:focus {
@@ -409,6 +468,16 @@ button:hover,
filter: brightness(90%);
}
+/* Threema */
+.button.button-threema {
+ color: #000000;
+ background-color: #3fe669;
+}
+.button.button-threema:hover,
+.button.button-threema:focus {
+ filter: brightness(90%);
+}
+
/* TikTok */
.button.button-tiktok {
color: #ffffff;
@@ -479,6 +548,17 @@ button:hover,
filter: brightness(90%);
}
+/* VRChat */
+.button.button-vrchat {
+ color: #000000;
+ background-color: #ffffff;
+ border: 2px solid black;
+}
+.button.button-vrchat:hover,
+.button.button-vrchat:focus {
+ filter: brightness(90%);
+}
+
/* Website */
.button.button-web {
color: #ffffff;
@@ -528,3 +608,13 @@ button:hover,
.button.button-yt:focus {
filter: brightness(90%);
}
+
+/* Letterboxd */
+.button.button-letterboxd {
+ color: #ffffff;
+ background-color: #2c3440;
+}
+.button.button-letterboxd:hover,
+.button.button-letterboxd:focus {
+ filter: brightness(90%);
+}
diff --git a/css/skeleton-auto.css b/css/skeleton-auto.css
index 8ae22a0..6d9d188 100644
--- a/css/skeleton-auto.css
+++ b/css/skeleton-auto.css
@@ -40,6 +40,15 @@
padding: 0 20px;
box-sizing: border-box;
}
+.container-left {
+ position: relative;
+ width: 100%;
+ max-width: 600px;
+ text-align: left;
+ margin: 0 auto;
+ padding: 0 20px;
+ box-sizing: border-box;
+}
.column {
position: center;
width: 100%;
@@ -185,3 +194,15 @@ hr {
border-width: 0;
border-top: 1px solid #e1e1e1;
}
+/* Radius values:
+
+10%-40%: Squircles
+50% (default): True circle
+*/
+.avatar {
+ width: 128px;
+ height: 128px;
+ object-fit: cover;
+ background-position: center;
+ border-radius: 50%;
+}
\ No newline at end of file
diff --git a/css/skeleton-dark.css b/css/skeleton-dark.css
index 26c2c8c..fe9a7ae 100644
--- a/css/skeleton-dark.css
+++ b/css/skeleton-dark.css
@@ -40,6 +40,15 @@
padding: 0 20px;
box-sizing: border-box;
}
+.container-left {
+ position: relative;
+ width: 100%;
+ max-width: 600px;
+ text-align: left;
+ margin: 0 auto;
+ padding: 0 20px;
+ box-sizing: border-box;
+}
.column {
position: center;
width: 100%;
@@ -185,3 +194,15 @@ hr {
border-width: 0;
border-top: 1px solid #e1e1e1;
}
+/* Radius values:
+
+10%-40%: Squircles
+50% (default): True circle
+*/
+.avatar {
+ width: 128px;
+ height: 128px;
+ object-fit: cover;
+ background-position: center;
+ border-radius: 50%;
+}
\ No newline at end of file
diff --git a/css/skeleton-light.css b/css/skeleton-light.css
index e7444a3..de3fd8e 100644
--- a/css/skeleton-light.css
+++ b/css/skeleton-light.css
@@ -40,6 +40,15 @@
padding: 0 20px;
box-sizing: border-box;
}
+.container-left {
+ position: relative;
+ width: 100%;
+ max-width: 600px;
+ text-align: left;
+ margin: 0 auto;
+ padding: 0 20px;
+ box-sizing: border-box;
+}
.column {
position: center;
width: 100%;
@@ -185,3 +194,15 @@ hr {
border-width: 0;
border-top: 1px solid #e1e1e1;
}
+/* Radius values:
+
+10%-40%: Squircles
+50% (default): True circle
+*/
+.avatar {
+ width: 128px;
+ height: 128px;
+ object-fit: cover;
+ background-position: center;
+ border-radius: 50%;
+}
\ No newline at end of file
diff --git a/images/avatar.svg b/images/avatar.svg
new file mode 100644
index 0000000..2456224
--- /dev/null
+++ b/images/avatar.svg
@@ -0,0 +1,5 @@
+
diff --git a/images/icons/amazon.svg b/images/icons/amazon.svg
new file mode 100644
index 0000000..b0c84df
--- /dev/null
+++ b/images/icons/amazon.svg
@@ -0,0 +1,13 @@
+
diff --git a/images/icons/appstore.svg b/images/icons/appstore.svg
new file mode 100644
index 0000000..ff199d1
--- /dev/null
+++ b/images/icons/appstore.svg
@@ -0,0 +1,10 @@
+
diff --git a/images/icons/dev_to.svg b/images/icons/dev_to.svg
new file mode 100644
index 0000000..d52b2ed
--- /dev/null
+++ b/images/icons/dev_to.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/images/icons/flickr.svg b/images/icons/flickr.svg
new file mode 100644
index 0000000..bde20ab
--- /dev/null
+++ b/images/icons/flickr.svg
@@ -0,0 +1 @@
+
diff --git a/images/icons/gitlab.svg b/images/icons/gitlab.svg
index f04b524..b88f362 100644
--- a/images/icons/gitlab.svg
+++ b/images/icons/gitlab.svg
@@ -1,69 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/images/icons/ko-fi.svg b/images/icons/ko-fi.svg
new file mode 100644
index 0000000..4fefd54
--- /dev/null
+++ b/images/icons/ko-fi.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/images/icons/letterboxd.svg b/images/icons/letterboxd.svg
new file mode 100644
index 0000000..02a9fe2
--- /dev/null
+++ b/images/icons/letterboxd.svg
@@ -0,0 +1,13 @@
+
+
diff --git a/images/icons/onlyfans.svg b/images/icons/onlyfans.svg
new file mode 100644
index 0000000..6983076
--- /dev/null
+++ b/images/icons/onlyfans.svg
@@ -0,0 +1,4 @@
+
diff --git a/images/icons/playstore.svg b/images/icons/playstore.svg
new file mode 100644
index 0000000..703a0d0
--- /dev/null
+++ b/images/icons/playstore.svg
@@ -0,0 +1,6 @@
+
diff --git a/images/icons/spotify.svg b/images/icons/spotify.svg
index 97f8106..c037b0f 100644
--- a/images/icons/spotify.svg
+++ b/images/icons/spotify.svg
@@ -1,2 +1,2 @@
\ No newline at end of file
+
-
Build your own by forking LittleLink.
+ +Privacy Policy | Build your own by forking LittleLink.
diff --git a/privacy.html b/privacy.html new file mode 100644 index 0000000..bdc1201 --- /dev/null +++ b/privacy.html @@ -0,0 +1,164 @@ + + + + + + + +
+ Personal Data collected for the following purposes and using the
+ following services:
+
+
+
+ ๐งฎ Analytics
+
+ The services contained in this section enable the Owner to monitor
+ and analyze web traffic and can be used to keep track of User
+ behavior.
+
+
+
+ 1.) Example LLC.
+ Personal Data:
+ various types of Data as specified in the privacy policy of the
+ service
+ Privacy Policy
+
+ ๐ฆ Displaying Content From External Platforms
+
+ This type of service allows you to view content hosted on external
+ platforms directly from the pages of this website and interact with
+ them.
+ This type of service might still collect web traffic data for the
+ pages where the service is installed, even when Users do not use it.
+
+
+
+ 1.) Example LLC
+ Personal Data:
+ Usage Data; various types of Data as specified in the privacy
+ policy of the service
+
+ Privacy Policy
+
+ ๐ Hosting and Backend Infrastructure
+
+ This type of service has the purpose of hosting Data and files that
+ enable this website to exist.
+
+
+ Some services among those listed below, if any, may work through
+ geographically distributed servers, making it difficult to determine
+ the actual location where the Personal Data are stored.
+
+
+
+ 1.) Example LLC.
+ Personal Data:
+ various types of Data as specified in the privacy policy of the
+ service
+
+ Privacy Policy
+
Build your own by forking LittleLink.
+