general improvements
All checks were successful
Homepage Build and Deploy / Build Homepage Image (push) Successful in 11m10s
Homepage Build and Deploy / Deploy Homepage (push) Successful in 30s

This commit is contained in:
2025-11-25 21:04:17 -03:00
parent a376c8157a
commit ed7a82b44e
7 changed files with 14 additions and 13 deletions

View File

@@ -11,9 +11,7 @@ RUN if [ -d "js" ]; then find js -type f -name "*.js" -exec sh -c 'for f; do ter
FROM nginx:alpine-slim AS final FROM nginx:alpine-slim AS final
COPY nginx.conf /etc/nginx/nginx.conf COPY nginx.conf /etc/nginx/nginx.conf
COPY . /usr/share/nginx/html COPY . /usr/share/nginx/html
COPY --from=build /src/js /usr/share/nginx/html/js COPY --from=build /src/js /usr/share/nginx/html/js
EXPOSE 80 EXPOSE 80

View File

@@ -52,13 +52,11 @@ img {
.glass { .glass {
background: var(--glass-background); background: var(--glass-background);
backdrop-filter: blur(8px); backdrop-filter: blur(4px);
-webkit-backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(4px);
border-radius: var(--border-radius); border-radius: var(--border-radius);
border-top: 1px solid var(--glass-border); border-top: 1px solid var(--glass-border);
border-bottom: 1px solid var(--glass-border); border-bottom: 1px solid var(--glass-border);
/* base shadows: outer shadow from variables + subtle inset
an extra animated outer shadow is layered to give a natural "alive" feel */
box-shadow: 0 8px 36px 0 var(--glass-shadow), var(--inset-shadow); box-shadow: 0 8px 36px 0 var(--glass-shadow), var(--inset-shadow);
will-change: box-shadow; will-change: box-shadow;
animation: glass-shadow 8s ease-in-out infinite !important; animation: glass-shadow 8s ease-in-out infinite !important;

View File

@@ -196,4 +196,10 @@
max-width: calc(100% / 2 - 6px); max-width: calc(100% / 2 - 6px);
padding: 12px; padding: 12px;
} }
}
.quote {
font-size: 0.9rem;
color: var(--text-color-dark);
font-style: italic;
} }

View File

@@ -8,7 +8,8 @@
backdrop-filter: blur(24px) saturate(140%) brightness(1.08); backdrop-filter: blur(24px) saturate(140%) brightness(1.08);
-webkit-backdrop-filter: blur(24px) saturate(140%) brightness(1.08); -webkit-backdrop-filter: blur(24px) saturate(140%) brightness(1.08);
border-radius: var(--border-radius-large); border-radius: var(--border-radius-large);
box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.10); box-shadow: 0 8px 36px 0 var(--glass-shadow), var(--inset-shadow);
border-bottom: 1px solid var(--glass-border);
min-width: 280px; min-width: 280px;
max-width: 340px; max-width: 340px;
margin-left: 20px; margin-left: 20px;

View File

@@ -9,8 +9,8 @@
--button-hover-gradient: linear-gradient(120deg, rgba(30, 10, 50, 0.75), rgba(10, 10, 40, 0.4)); --button-hover-gradient: linear-gradient(120deg, rgba(30, 10, 50, 0.75), rgba(10, 10, 40, 0.4));
--background-color: #000000; --background-color: #000000;
--glass-background: rgba(20, 20, 20, 0.1); --glass-background: rgba(4, 0, 10, 0.5);
--glass-border: rgba(255, 255, 255, 0.18); --glass-border: rgba(255, 255, 255, 0.13);
--glass-shadow: rgba(31, 38, 135, 0.30); --glass-shadow: rgba(31, 38, 135, 0.30);
--text-color: #ffffff; --text-color: #ffffff;

View File

@@ -64,7 +64,7 @@
<p class="description"> <p class="description">
.NET Core | DevOps | Self-hosted Enthusiast .NET Core | DevOps | Self-hosted Enthusiast
<br/> <br/>
<em>Organic code enthusiast</em> <em class="quote">Life is more than just a read-through 🎶</em>
</p> </p>
<div class="social-links"> <div class="social-links">
<a href="https://www.linkedin.com/in/joseivanch/" class="btn social-link" target="_blank"> <a href="https://www.linkedin.com/in/joseivanch/" class="btn social-link" target="_blank">
@@ -86,7 +86,7 @@
<div class="homelab-background"></div> <div class="homelab-background"></div>
<h3 class="homelab-title">Homelab</h3> <h3 class="homelab-title">Homelab</h3>
<div class="homelab-buttons"> <div class="homelab-buttons">
<a href="https://github.com/ivanch/haven" class="btn homelab-btn" target="_blank">Applications</a> <a href="https://github.com/ivanch/haven" class="btn homelab-btn" target="_blank">Deployments</a>
<a href="https://git.ivanch.me/ivanch/server-scripts" class="btn homelab-btn" target="_blank">Scripts</a> <a href="https://git.ivanch.me/ivanch/server-scripts" class="btn homelab-btn" target="_blank">Scripts</a>
</div> </div>
</div> </div>

View File

@@ -1,5 +1,3 @@
// Initialize the matrix background when the DOM is loaded
document.addEventListener('DOMContentLoaded', () => { document.addEventListener('DOMContentLoaded', () => {
new MatrixBackground(); new MatrixBackground();