mais coisas

This commit is contained in:
2025-08-18 17:19:27 -03:00
parent 1ce9aaac6a
commit 36c8b6dcb7
5 changed files with 117 additions and 14 deletions

View File

@@ -15,7 +15,7 @@
} }
.btn:hover { .btn:hover {
background: var(--primary-gradient); background: linear-gradient(120deg, rgba(40, 20, 60, 0.6), rgba(30, 30, 80, 0.4));
transform: translateY(-2px); transform: translateY(-1px);
box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15), 0 3px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15), 0 3px 6px rgba(0, 0, 0, 0.1);
} }

View File

@@ -13,30 +13,73 @@
flex-direction: column; flex-direction: column;
gap: 18px; gap: 18px;
} }
.homelab-title { .homelab-title {
font-size: 1.4rem; font-size: 1.4rem;
font-weight: 700; font-weight: 700;
margin-bottom: 10px; margin-bottom: 10px;
letter-spacing: 0.03em; letter-spacing: 0.03em;
background: linear-gradient(270deg, #764ba2, #2b2e6c, #764ba2, #2b2e6c); background: linear-gradient(270deg,
background-size: 400% 400%; var(--primary-color),
var(--secondary-color),
var(--tertiary-color),
var(--primary-color-light),
var(--primary-color),
var(--secondary-color),
var(--tertiary-color));
background-size: 800% 800%;
-webkit-background-clip: text; -webkit-background-clip: text;
-webkit-text-fill-color: transparent; -webkit-text-fill-color: transparent;
background-clip: text; background-clip: text;
animation: homelab-gradient-move 12s linear infinite; animation: homelab-gradient-move 24s linear infinite;
} }
@keyframes homelab-gradient-move { @keyframes homelab-gradient-move {
0% { 0% {
background-position: 0% 50%; background-position: 0% 50%;
} }
10% {
background-position: 15% 50%;
}
20% {
background-position: 30% 50%;
}
30% {
background-position: 45% 50%;
}
40% {
background-position: 60% 50%;
}
50% { 50% {
background-position: 75% 50%;
}
60% {
background-position: 100% 50%; background-position: 100% 50%;
} }
70% {
background-position: 75% 50%;
}
80% {
background-position: 45% 50%;
}
90% {
background-position: 15% 50%;
}
100% { 100% {
background-position: 0% 50%; background-position: 0% 50%;
} }
} }
.homelab-buttons { .homelab-buttons {
display: flex; display: flex;
gap: 16px; gap: 16px;

View File

@@ -1,4 +1,3 @@
.projects-section { .projects-section {
flex: 0 0 340px; flex: 0 0 340px;
display: flex; display: flex;
@@ -36,11 +35,19 @@
display: flex; display: flex;
flex-direction: column; flex-direction: column;
gap: 6px; gap: 6px;
transition: transform 0.18s, box-shadow 0.18s; transition: transform 0.28s cubic-bezier(0.4, 0.2, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0.2, 0.2, 1);
} }
.project:hover {
transform: scale(1.012);
box-shadow: 0 4px 24px 0 rgba(31, 38, 135, 0.13), 0 1.5px 4px 0 rgba(255, 255, 255, 0.08) inset;
filter: brightness(1.04) saturate(1.08);
}
.project:nth-child(odd) { .project:nth-child(odd) {
background: linear-gradient(135deg, rgba(20, 30, 60, 0.75) 0%, rgba(40, 50, 120, 0.75) 100%); background: linear-gradient(135deg, rgba(20, 30, 60, 0.75) 0%, rgba(40, 50, 120, 0.75) 100%);
} }
.project:nth-child(even) { .project:nth-child(even) {
background: linear-gradient(135deg, rgba(10, 10, 10, 0.82) 0%, rgba(30, 30, 30, 0.82) 100%); background: linear-gradient(135deg, rgba(10, 10, 10, 0.82) 0%, rgba(30, 30, 30, 0.82) 100%);
} }
@@ -55,6 +62,28 @@
-webkit-background-clip: text; -webkit-background-clip: text;
-webkit-text-fill-color: transparent; -webkit-text-fill-color: transparent;
background-clip: text; background-clip: text;
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
}
.project-icons {
display: flex;
gap: 8px;
align-items: center;
}
.project-icon-link {
display: inline-flex;
align-items: center;
justify-content: center;
color: var(--text-color);
transition: all 0.2s;
}
.project-icon-link:hover {
color: var(--primary-color);
} }
.project-desc { .project-desc {

View File

@@ -4,7 +4,7 @@
--primary-color-light: #81d4fa; --primary-color-light: #81d4fa;
--secondary-color: #667eea; --secondary-color: #667eea;
--tertiary-color: #764ba2; --tertiary-color: #764ba2;
--primary-gradient: linear-gradient(120deg, rgba(40, 20, 60, 0.6), rgba(20, 20, 60, 0.4)); --primary-gradient: linear-gradient(120deg, rgba(30, 10, 50, 0.6), rgba(10, 10, 40, 0.4));
--background-color: #000000; --background-color: #000000;
--glass-background: rgba(20, 20, 20, 0.125); --glass-background: rgba(20, 20, 20, 0.125);

View File

@@ -82,19 +82,50 @@
<div class="projects-section"> <div class="projects-section">
<h3 class="projects-title">Projects</h3> <h3 class="projects-title">Projects</h3>
<div class="project"> <div class="project">
<div class="project-title">OpenCand</div> <div class="project-title">
<span>OpenCand</span>
<span class="project-icons">
<a href="https://opencand.com" class="project-icon-link" target="_blank" title="Website">
<i class="ri-global-line"></i>
</a>
<a href="https://github.com/ivanch/opencand" class="project-icon-link" target="_blank" title="GitHub">
<i class="ri-github-fill"></i>
</a>
</span>
</div>
<div class="project-desc">Brazilian Candidate Viewer.</div> <div class="project-desc">Brazilian Candidate Viewer.</div>
</div> </div>
<div class="project"> <div class="project">
<div class="project-title">Vision Start</div> <div class="project-title">
<span>Vision Start</span>
<span class="project-icons">
<a href="https://github.com/ivanch/opencand" class="project-icon-link" target="_blank" title="GitHub">
<i class="ri-github-fill"></i>
</a>
</span>
</div>
<div class="project-desc">Chrome Startpage.</div> <div class="project-desc">Chrome Startpage.</div>
</div> </div>
<div class="project"> <div class="project">
<div class="project-title">Kasbot</div> <div class="project-title">
<span>Kasbot</span>
<span class="project-icons">
<a href="https://github.com/ivanch/opencand" class="project-icon-link" target="_blank" title="GitHub">
<i class="ri-github-fill"></i>
</a>
</span>
</div>
<div class="project-desc">Discord DJ bot.</div> <div class="project-desc">Discord DJ bot.</div>
</div> </div>
<div class="project"> <div class="project">
<div class="project-title">Candlebright</div> <div class="project-title">
<span>Candlebright</span>
<span class="project-icons">
<a href="https://github.com/ivanch/opencand" class="project-icon-link" target="_blank" title="GitHub">
<i class="ri-github-fill"></i>
</a>
</span>
</div>
<div class="project-desc">C++ project game.</div> <div class="project-desc">C++ project game.</div>
</div> </div>
</div> </div>