From 57230711104d143d6c5eb7c163c97b894d02bddf Mon Sep 17 00:00:00 2001 From: Alex Hyett Date: Mon, 11 Jan 2021 11:10:53 +0000 Subject: [PATCH] Add link in bio --- README.md | 65 ++++++++++ images/amazon.svg | 31 +++++ images/dev.png | Bin 0 -> 2389 bytes images/facebook.svg | 1 + images/github.svg | 20 +++ images/google.svg | 25 ++++ images/instagram.svg | 27 ++++ images/linkedin.svg | 20 +++ images/medium.svg | 1 + images/paypal.svg | 27 ++++ images/profile.jpg | Bin 0 -> 40561 bytes images/twitter.svg | 22 ++++ images/youtube.svg | 17 +++ index.html | 132 +++++++++++++++++++ styles.css | 301 +++++++++++++++++++++++++++++++++++++++++++ 15 files changed, 689 insertions(+) create mode 100644 images/amazon.svg create mode 100644 images/dev.png create mode 100644 images/facebook.svg create mode 100644 images/github.svg create mode 100644 images/google.svg create mode 100644 images/instagram.svg create mode 100644 images/linkedin.svg create mode 100644 images/medium.svg create mode 100644 images/paypal.svg create mode 100644 images/profile.jpg create mode 100644 images/twitter.svg create mode 100644 images/youtube.svg create mode 100644 index.html create mode 100644 styles.css diff --git a/README.md b/README.md index 1212cfb..76b0853 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,67 @@ # linkinbio + Link In Bio Page for Instagram, Twitter, Tumblr etc + +## Introduction + +As many of you will know, you can only have one link on your Instagram and Twitter Bios. To overcome this, many users use third party link in bio apps to show multiple links. However, the downside of this is your are distracting people from your brand by linking to another site rather than your own. + +Some of these third party options allow for you to use a custom domain but that is usually a premium option you need to pay for. + +Given that many of these third party link in bio pages are just a list of links I decided to roll my own. + +You can see an example of what this looks like here: [https://alexhyett.com/links](https://alexhyett.com/links). + +## How to use + +You first need to update the profile section by changing the `h1` tag to your own name as well as changing the location and bio information. You will also want to add in your own profile photo. Your profile photo should be square. + +Next you need to add in links to all your profiles. + +You can do this by copy and pasting one of the link blocks and updating the text and links. + +``` + +
+
+
+ +
+
+
+

Instagram

+
@alexhyettdev
+
+
+ +
+
+``` + +### Social Media Colors + +The following CSS classes have been added which can be used to show the correct colors for the beacon and image shadow. + +- `amazon` +- `dev` +- `facebook` +- `github` +- `google` +- `instagram` +- `linkedin` +- `medium` +- `paypal` +- `twitter` +- `youtube` + +### Beacon + +If you want one or more of the links to stand out you can apply the beacon div to just above the `image` div so that it will pulsate. + +``` +
+``` + +### Images + +I have included logos for all the sites mentioned above in the social media colors section. diff --git a/images/amazon.svg b/images/amazon.svg new file mode 100644 index 0000000..ae98fd8 --- /dev/null +++ b/images/amazon.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + diff --git a/images/dev.png b/images/dev.png new file mode 100644 index 0000000000000000000000000000000000000000..be0ef7f6d60eebde8ab445984856055be43f01f3 GIT binary patch literal 2389 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 Hu0mjfXwQ+R literal 0 HcmV?d00001 diff --git a/images/facebook.svg b/images/facebook.svg new file mode 100644 index 0000000..001f628 --- /dev/null +++ b/images/facebook.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/github.svg b/images/github.svg new file mode 100644 index 0000000..26400a9 --- /dev/null +++ b/images/github.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + diff --git a/images/google.svg b/images/google.svg new file mode 100644 index 0000000..f3cf2d7 --- /dev/null +++ b/images/google.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + diff --git a/images/instagram.svg b/images/instagram.svg new file mode 100644 index 0000000..ad5d718 --- /dev/null +++ b/images/instagram.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + diff --git a/images/linkedin.svg b/images/linkedin.svg new file mode 100644 index 0000000..92adaca --- /dev/null +++ b/images/linkedin.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + diff --git a/images/medium.svg b/images/medium.svg new file mode 100644 index 0000000..7068ce0 --- /dev/null +++ b/images/medium.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/paypal.svg b/images/paypal.svg new file mode 100644 index 0000000..3f073f2 --- /dev/null +++ b/images/paypal.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + diff --git a/images/profile.jpg b/images/profile.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f517c99054332912885d7543796ce2f7c89b705e GIT binary patch literal 40561 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 + + + + + + + + + + + + + + diff --git a/images/youtube.svg b/images/youtube.svg new file mode 100644 index 0000000..015158b --- /dev/null +++ b/images/youtube.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..8941142 --- /dev/null +++ b/index.html @@ -0,0 +1,132 @@ + + + + + + + Links + + + + + + + + diff --git a/styles.css b/styles.css new file mode 100644 index 0000000..3a73edc --- /dev/null +++ b/styles.css @@ -0,0 +1,301 @@ +h1, +h2, +h3, +h4, +h5 { + color: white; +} + +blockquote, +body, +dd, +dl, +dt, +fieldset, +figure, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +html, +iframe, +legend, +li, +ol, +p, +pre, +textarea, +ul { + margin: 0; + padding: 0; +} + +body { + color: #7f8d9e; + font-size: 21px; + font-weight: 400; + line-height: 1.58; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; + background-color: #191b21; + font-family: sans-serif; + display: block; +} + +a { + color: #3273dc; + cursor: pointer; + text-decoration: none; +} + +a:hover { + color: #3273dc; +} + +.outer { + text-align: center; + margin: 0 auto; +} + +.content { + max-width: 1000px; + min-height: 90vh; + margin: 56px auto; + padding-left: 20px; + padding-right: 20px; +} + +.block { + text-align: center; + background-color: #2d2f39; + padding: 30px; +} + +.profile { + margin-top: -60px; +} + +.profile h1 { + font-size: 1.6em; +} + +.profile img { + width: 200px; + height: 200px; + border-radius: 50%; + margin: 0 1em; +} + +.profile .location { + margin-top: 10px; + font-size: 0.9em; +} + +.profile .bio { + color: white; + margin-top: 10px; + font-size: 0.9em; +} + +.links { + margin-top: 25px; +} + +.links .contactbutton { + background-color: #2d2f39; + color: #7f8d9e; + border: #7f8d9e 1px solid; + cursor: pointer; + justify-content: center; + padding-bottom: 0.5em; + padding-left: 0.75em; + padding-right: 0.75em; + padding-top: 0.5em; + text-align: center; + white-space: nowrap; +} + +.links .contactbutton:hover { + color: white; + border: white 1px solid; +} + +.link { + position: relative; + margin-top: 30px; + margin-left: 10px; + text-align: left; + padding: 20px; + padding-left: 70px; + display: block; + font-size: 0.8em; +} + +.link h2 { + font-size: 0.9em; + margin: 0px; + line-height: 1em; +} + +.link .image-float { + position: absolute; + width: 60px; + height: 60px; + left: -10px; + margin-top: -12px; +} + +.link .image-float .image img { + width: 60px; + height: 60px; +} + +.link .arrow { + position: absolute; + height: 100%; + right: 20px; + top: 0px; + padding-top: 28px; +} + +.link > .arrow, +.link > .image-float { + -webkit-transition: transform 0.3s ease; + transition: transform 0.3s ease; +} + +.link:hover .arrow { + transform: translateX(50%); +} + +.link:hover .image-float { + transform: translateY(-5%); +} + +a.link { + color: #7f8d9e; + cursor: pointer; + text-decoration: none; + display: block; +} + +a.link:hover { + color: #3273dc; +} + +.beacon { + position: absolute; + -webkit-animation: beacon 2s ease infinite, tr 2s ease-out infinite; + animation: beacon 2s ease infinite, tr 2s ease-out infinite; + opacity: 0.85; + width: 60px; + height: 60px; + border-radius: 3px; +} + +@-webkit-keyframes beacon { + from { + opacity: 0.85; + } + to { + opacity: 0; + } +} +@keyframes beacon { + from { + opacity: 0.85; + } + to { + opacity: 0; + } +} +@-webkit-keyframes tr { + from { + transform: scaleX(1) scaleY(1); + } + to { + transform: scaleX(1.5) scaleY(1.5); + } +} +@keyframes tr { + from { + transform: scaleX(1) scaleY(1); + } + to { + transform: scaleX(1.5) scaleY(1.5); + } +} +@-webkit-keyframes fadein { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fadein { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +.amazon { + background-color: #c13584; + box-shadow: 8px 8px 14px -8px #c13584; +} + +.dev { + background-color: #000000; + box-shadow: 8px 8px 14px -8px #000000; +} + +.facebook { + background-color: #3b5998; + box-shadow: 8px 8px 14px -8px #3b5998; +} + +.github { + background-color: #2b3137; + box-shadow: 8px 8px 14px -8px #2b3137; +} + +.google { + background-color: #ffffff; + box-shadow: 8px 8px 14px -8px #ffffff; +} + +.instagram { + background-color: #c13584; + box-shadow: 8px 8px 14px -8px #c13584; +} + +.linkedin { + background-color: #0077b5; + box-shadow: 8px 8px 14px -8px #0077b5; +} + +.medium { + background-color: #000000; + box-shadow: 8px 8px 14px -8px #000000; +} + +.paypal { + background-color: #3b7bbf; + box-shadow: 8px 8px 14px -8px #3b7bbf; +} + +.twitter { + background-color: #1da1f2; + box-shadow: 8px 8px 14px -8px #1da1f2; +} + +.youtube { + background-color: #ff0000; + box-shadow: 8px 8px 14px -8px #ff0000; +}