Add link in bio page
Deploy to Production / deploy (push) Successful in 6s Details

This commit is contained in:
Mark Poljanšek 2026-05-18 16:23:27 +02:00
parent 199264c0a6
commit 5419d15518
5 changed files with 274 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@ -1738,3 +1738,180 @@ textarea {
transform: none; transform: none;
} }
} }
/* ==========================================================================
Link In Bio Page Styles
========================================================================== */
.linkbio-body {
background: var(--color-surface);
min-height: 100vh;
display: flex;
flex-direction: column;
}
.linkbio-wrapper {
flex-grow: 1;
display: flex;
justify-content: center;
padding: var(--space-10) var(--space-4) var(--space-16);
}
.linkbio-container {
width: 100%;
max-width: 38rem;
display: flex;
flex-direction: column;
align-items: center;
}
.linkbio-header {
text-align: center;
margin-bottom: var(--space-6);
}
.linkbio-avatar {
width: 110px;
height: 110px;
margin: 0 auto var(--space-4);
border-radius: 50%;
overflow: hidden;
border: 3px solid var(--color-white);
box-shadow: var(--shadow-card);
}
.linkbio-avatar img {
width: 100%;
height: 100%;
object-fit: cover;
}
.linkbio-name {
margin: 0 0 var(--space-1);
font-family: var(--font-display);
font-size: 1.5rem;
font-weight: 800;
letter-spacing: -0.02em;
color: var(--color-surface-ink);
}
.linkbio-tagline {
margin: 0;
font-size: 0.95rem;
color: var(--color-text-muted);
font-weight: 500;
}
.linkbio-social-icons {
display: flex;
justify-content: center;
gap: var(--space-4);
margin-bottom: var(--space-10);
}
.linkbio-social-icons a {
display: inline-flex;
align-items: center;
justify-content: center;
width: 2.75rem;
height: 2.75rem;
border-radius: 50%;
background: rgba(0, 45, 167, 0.06);
color: var(--color-primary);
transition: transform var(--transition-standard), background var(--transition-standard);
}
.linkbio-social-icons a:hover {
transform: translateY(-2px);
background: rgba(0, 45, 167, 0.12);
}
.linkbio-social-icons svg {
width: 1.3rem;
height: 1.3rem;
}
.linkbio-links {
width: 100%;
display: grid;
gap: var(--space-4);
}
.linkbio-btn {
display: flex;
align-items: center;
padding: var(--space-4) var(--space-5);
background: rgba(255, 255, 255, 0.9);
border: 1px solid rgba(196, 197, 215, 0.24);
border-radius: var(--radius-lg);
box-shadow: var(--shadow-soft);
text-decoration: none;
color: var(--color-text);
transition: transform var(--transition-standard), box-shadow var(--transition-standard), border-color var(--transition-standard);
}
.linkbio-btn:hover,
.linkbio-btn:focus-visible {
transform: translateY(-3px);
box-shadow: var(--shadow-card);
border-color: rgba(0, 45, 167, 0.18);
}
.linkbio-btn-icon {
width: 2.2rem;
height: 2.2rem;
border-radius: 50%;
display: inline-flex;
align-items: center;
justify-content: center;
background: rgba(0, 45, 167, 0.06);
color: var(--color-primary);
flex-shrink: 0;
}
.linkbio-btn-icon svg {
width: 1.1rem;
height: 1.1rem;
}
.linkbio-btn-icon img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 50%;
}
.linkbio-btn-text {
flex-grow: 1;
text-align: center;
font-family: var(--font-display);
font-weight: 700;
font-size: 1rem;
color: var(--color-surface-ink);
padding: 0 var(--space-4);
}
.linkbio-btn-icon-right {
width: 1.2rem;
height: 1.2rem;
color: var(--color-text-soft);
flex-shrink: 0;
transition: color var(--transition-standard);
}
.linkbio-btn:hover .linkbio-btn-icon-right {
color: var(--color-primary);
}
.linkbio-divider {
text-align: center;
font-size: 0.85rem;
font-weight: 600;
color: var(--color-text-soft);
margin: var(--space-4) 0 var(--space-2);
}
.linkbio-footer {
margin-top: var(--space-12);
text-align: center;
}

14
linkinbio.html Normal file
View File

@ -0,0 +1,14 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Redirecting | Kristijan Popovski</title>
<meta name="robots" content="noindex">
<link rel="canonical" href="linkinbio/">
<script>window.location.replace("linkinbio/");</script>
</head>
<body>
<p>Redirecting to <a href="linkinbio/">linkinbio/</a>...</p>
</body>
</html>

83
linkinbio/index.html Normal file
View File

@ -0,0 +1,83 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Links | Kristijan Popovski</title>
<meta name="description" content="Do something. Dare to grow! 🚀">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap" rel="stylesheet">
<link rel="stylesheet" href="../css/style.css">
<script>document.documentElement.classList.add('js-enabled');</script>
</head>
<body class="linkbio-body">
<main class="linkbio-wrapper">
<div class="linkbio-container" data-animate>
<header class="linkbio-header">
<div class="linkbio-avatar">
<img src="../assets/images/kristijan.jpeg" alt="Kristijan Popovski" width="120" height="120">
</div>
<h1 class="linkbio-name">Kristijan Popovski</h1>
<p class="linkbio-tagline">Do something. Dare to grow! 🚀 @popovski.k</p>
</header>
<div class="linkbio-social-icons">
<a href="mailto:popovskik2@gmail.com" aria-label="Email">
<svg viewBox="0 0 24 24"><path fill="currentColor" d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z"/></svg>
</a>
<a href="https://www.linkedin.com/in/popovski-k/" target="_blank" rel="noreferrer" aria-label="LinkedIn">
<svg viewBox="0 0 24 24"><path fill="currentColor" d="M19 3A2 2 0 0 1 21 5v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm-8.34 14.34V10.5H8.38v6.84zM9.52 9.56a1.33 1.33 0 1 0 0-2.66 1.33 1.33 0 0 0 0 2.66zm8.16 7.78v-3.73c0-2-1.08-2.93-2.51-2.93-1.16 0-1.68.64-1.97 1.08V10.5H10.9c.03.84 0 6.84 0 6.84h2.3v-3.82c0-.2.01-.4.07-.54.16-.4.52-.82 1.14-.82.8 0 1.12.62 1.12 1.53v3.65z"/></svg>
</a>
<a href="https://www.instagram.com/popovski.k" target="_blank" rel="noreferrer" aria-label="Instagram">
<svg viewBox="0 0 24 24"><path fill="currentColor" d="M7.8 2h8.4C19.4 2 22 4.6 22 7.8v8.4a5.8 5.8 0 0 1-5.8 5.8H7.8C4.6 22 2 19.4 2 16.2V7.8A5.8 5.8 0 0 1 7.8 2zm-.2 2A3.6 3.6 0 0 0 4 7.6v8.8C4 18.39 5.61 20 7.6 20h8.8a3.6 3.6 0 0 0 3.6-3.6V7.6C20 5.61 18.39 4 16.4 4H7.6zm9.65 1.5a1.25 1.25 0 0 1 1.25 1.25A1.25 1.25 0 0 1 17.25 8 1.25 1.25 0 0 1 16 6.75a1.25 1.25 0 0 1 1.25-1.25zM12 7a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5zm0 2a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3z"/></svg>
</a>
<a href="https://www.facebook.com/popovski.k" target="_blank" rel="noreferrer" aria-label="Facebook">
<svg viewBox="0 0 24 24"><path fill="currentColor" d="M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12c0 4.84 3.44 8.87 8 9.8V15H8v-3h2V9.5C10 7.57 11.57 6 13.5 6H16v3h-2c-.55 0-1 .45-1 1v2h3v3h-3v6.95c5.05-.5 9-4.76 9-9.95z"/></svg>
</a>
</div>
<div class="linkbio-links">
<a href="https://bio.site/msos_org" target="_blank" rel="noreferrer" class="linkbio-btn">
<div class="linkbio-btn-icon">
<img src="../assets/images/msos_ikona.jpeg" alt="MSOS icon" width="44" height="44">
</div>
<span class="linkbio-btn-text">MSOS 🎈👋</span>
<div class="linkbio-btn-icon-right"><svg viewBox="0 0 24 24"><path fill="currentColor" d="M12 4v2h4.59L7.76 14.83l1.41 1.41L18 7.41V12h2V4z"/></svg></div>
</a>
<div class="linkbio-divider">~~ Social media ~~</div>
<a href="https://www.linkedin.com/in/popovski-k/" target="_blank" rel="noreferrer" class="linkbio-btn">
<div class="linkbio-btn-icon">
<svg viewBox="0 0 24 24"><path fill="currentColor" d="M19 3A2 2 0 0 1 21 5v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm-8.34 14.34V10.5H8.38v6.84zM9.52 9.56a1.33 1.33 0 1 0 0-2.66 1.33 1.33 0 0 0 0 2.66zm8.16 7.78v-3.73c0-2-1.08-2.93-2.51-2.93-1.16 0-1.68.64-1.97 1.08V10.5H10.9c.03.84 0 6.84 0 6.84h2.3v-3.82c0-.2.01-.4.07-.54.16-.4.52-.82 1.14-.82.8 0 1.12.62 1.12 1.53v3.65z"/></svg>
</div>
<span class="linkbio-btn-text">LinkedIn</span>
<div class="linkbio-btn-icon-right"><svg viewBox="0 0 24 24"><path fill="currentColor" d="M12 4v2h4.59L7.76 14.83l1.41 1.41L18 7.41V12h2V4z"/></svg></div>
</a>
<a href="https://www.instagram.com/popovski.k" target="_blank" rel="noreferrer" class="linkbio-btn">
<div class="linkbio-btn-icon">
<svg viewBox="0 0 24 24"><path fill="currentColor" d="M7.8 2h8.4C19.4 2 22 4.6 22 7.8v8.4a5.8 5.8 0 0 1-5.8 5.8H7.8C4.6 22 2 19.4 2 16.2V7.8A5.8 5.8 0 0 1 7.8 2zm-.2 2A3.6 3.6 0 0 0 4 7.6v8.8C4 18.39 5.61 20 7.6 20h8.8a3.6 3.6 0 0 0 3.6-3.6V7.6C20 5.61 18.39 4 16.4 4H7.6zm9.65 1.5a1.25 1.25 0 0 1 1.25 1.25A1.25 1.25 0 0 1 17.25 8 1.25 1.25 0 0 1 16 6.75a1.25 1.25 0 0 1 1.25-1.25zM12 7a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5zm0 2a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3z"/></svg>
</div>
<span class="linkbio-btn-text">Instagram</span>
<div class="linkbio-btn-icon-right"><svg viewBox="0 0 24 24"><path fill="currentColor" d="M12 4v2h4.59L7.76 14.83l1.41 1.41L18 7.41V12h2V4z"/></svg></div>
</a>
<a href="https://www.facebook.com/popovski.k" target="_blank" rel="noreferrer" class="linkbio-btn">
<div class="linkbio-btn-icon">
<svg viewBox="0 0 24 24"><path fill="currentColor" d="M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12c0 4.84 3.44 8.87 8 9.8V15H8v-3h2V9.5C10 7.57 11.57 6 13.5 6H16v3h-2c-.55 0-1 .45-1 1v2h3v3h-3v6.95c5.05-.5 9-4.76 9-9.95z"/></svg>
</div>
<span class="linkbio-btn-text">Facebook</span>
<div class="linkbio-btn-icon-right"><svg viewBox="0 0 24 24"><path fill="currentColor" d="M12 4v2h4.59L7.76 14.83l1.41 1.41L18 7.41V12h2V4z"/></svg></div>
</a>
</div>
<div class="linkbio-footer">
<a href="../" class="button button--secondary button--small">Kristijan Popovski Website</a>
</div>
</div>
</main>
<script src="../js/script.js"></script>
</body>
</html>