summaryrefslogtreecommitdiffstats
path: root/themes
diff options
context:
space:
mode:
Diffstat (limited to 'themes')
-rw-r--r--themes/danixme/assets/css/main.css122
1 files changed, 72 insertions, 50 deletions
diff --git a/themes/danixme/assets/css/main.css b/themes/danixme/assets/css/main.css
index ec1c271..a4eebe2 100644
--- a/themes/danixme/assets/css/main.css
+++ b/themes/danixme/assets/css/main.css
@@ -820,23 +820,20 @@ section {
}
.service-card {
- border: 1px solid var(--border);
- background: var(--bg2);
+ background: rgba(16,30,45,0.55);
+ backdrop-filter: blur(6px);
+ border: 1px solid rgba(168,85,247,0.12);
+ border-left: 2px solid var(--muted);
padding: 1.75rem;
position: relative;
overflow: hidden;
- transition: border-color 0.3s, background 0.2s;
-}
-.service-card::before {
- content: '';
- position: absolute;
- top: 0; inset-inline: 0;
- height: 2px;
- background: linear-gradient(90deg, var(--accent), var(--accent2));
+ transition: border-left-color 0.25s, box-shadow 0.25s, background 0.25s;
}
+.service-card::before { display: none; }
.service-card:hover {
- border-color: rgba(168,85,247,0.28);
- background: var(--surface);
+ border-left-color: var(--accent);
+ box-shadow: 0 0 22px rgba(168,85,247,0.10);
+ background: rgba(16,30,45,0.75);
}
.service-icon {
@@ -854,12 +851,18 @@ section {
margin-bottom: 0.2rem;
}
.service-subtitle {
- font-size: 0.76rem;
- color: var(--accent);
- letter-spacing: 0.06em;
- margin-bottom: 0.9rem;
+ display: block;
+ font-family: var(--font-mono);
+ font-size: 0.55rem;
+ color: var(--muted);
+ letter-spacing: 0.12em;
+ text-transform: uppercase;
+ margin-bottom: 0.6rem;
+ transition: color 0.25s;
}
+.service-card:hover .service-subtitle { color: var(--text-dim); }
.service-desc {
+ font-family: var(--font-body);
font-size: 0.88rem;
color: var(--text-dim);
line-height: 1.85;
@@ -965,11 +968,22 @@ section {
}
.skill-card {
- background: var(--bg2);
+ background: rgba(16,30,45,0.55);
+ backdrop-filter: blur(6px);
+ border: 1px solid rgba(168,85,247,0.12);
+ border-left: 2px solid var(--muted);
padding: 1.5rem;
- transition: background 0.2s;
+ transition: border-left-color 0.25s, box-shadow 0.25s, background 0.25s;
+}
+.skill-card:hover {
+ border-left-color: var(--accent);
+ box-shadow: 0 0 22px rgba(168,85,247,0.10);
+ background: rgba(16,30,45,0.75);
+}
+.skill-card.card--green:hover {
+ border-left-color: var(--accent2);
+ box-shadow: 0 0 22px rgba(0,255,136,0.07);
}
-.skill-card:hover { background: var(--surface); }
.skill-head {
display: flex;
@@ -995,20 +1009,22 @@ section {
color: var(--text);
letter-spacing: 0.01em;
}
-.skill-track {
- height: 2px;
- background: var(--border);
- margin-top: 0.75rem;
- overflow: hidden;
+.skill-level {
+ display: inline-block;
+ font-family: var(--font-mono);
+ font-size: 0.55rem;
+ color: var(--text-dim);
+ letter-spacing: 0.1em;
+ text-transform: uppercase;
+ border: 1px solid var(--muted);
+ padding: 0.15rem 0.45rem;
+ margin-top: 0.6rem;
+ margin-bottom: 0.2rem;
}
-.skill-fill {
- height: 100%;
- background: linear-gradient(90deg, var(--accent), var(--accent2));
- transform-origin: left;
- transform: scaleX(0);
- transition: transform 1.1s cubic-bezier(0.16,1,0.3,1);
+.skill-card.card--green .skill-level {
+ color: var(--accent2);
+ border-color: var(--accent2);
}
-.skill-fill.go { transform: scaleX(var(--w, 1)); }
.skill-tags {
display: flex;
@@ -1039,12 +1055,14 @@ section {
}
.cert-card {
- border: 1px solid var(--border);
- background: var(--bg2);
+ background: rgba(16,30,45,0.55);
+ backdrop-filter: blur(6px);
+ border: 1px solid rgba(168,85,247,0.12);
+ border-left: 2px solid var(--muted);
padding: 1.5rem;
position: relative;
overflow: hidden;
- transition: border-color 0.3s, box-shadow 0.3s;
+ transition: border-left-color 0.25s, box-shadow 0.25s, background 0.25s;
}
.cert-date {
@@ -1091,16 +1109,11 @@ section {
.cert-card { padding: 2rem; }
}
-.cert-card::before {
- content: '';
- position: absolute;
- top: 0; inset-inline: 0;
- height: 2px;
- background: linear-gradient(90deg, var(--accent), var(--accent2));
-}
+.cert-card::before { display: none; }
.cert-card:hover {
- border-color: rgba(168,85,247,0.28);
- box-shadow: 0 0 40px rgba(168,85,247,0.04);
+ border-left-color: var(--accent);
+ box-shadow: 0 0 22px rgba(168,85,247,0.10);
+ background: rgba(16,30,45,0.75);
}
.cert-card.placeholder {
opacity: 0.38;
@@ -1149,6 +1162,7 @@ section {
margin-bottom: 0.9rem;
}
.cert-desc {
+ font-family: var(--font-body);
font-size: 0.88rem;
color: var(--text-dim);
line-height: 1.85;
@@ -1284,17 +1298,21 @@ section {
}
.project-card {
- background: var(--bg2);
- border: 1px solid var(--border);
+ background: rgba(16,30,45,0.55);
+ backdrop-filter: blur(6px);
+ border: 1px solid rgba(168,85,247,0.12);
+ border-left: 2px solid var(--muted);
border-radius: 12px;
overflow: hidden;
display: flex;
flex-direction: column;
- transition: border-color 0.25s, transform 0.25s;
+ transition: border-left-color 0.25s, box-shadow 0.25s, background 0.25s, transform 0.25s;
}
.project-card:hover {
- border-color: var(--accent);
+ border-left-color: var(--accent);
+ box-shadow: 0 0 22px rgba(168,85,247,0.10);
+ background: rgba(16,30,45,0.75);
transform: translateY(-3px);
}
@@ -1331,12 +1349,15 @@ section {
}
.project-subtitle {
- font-size: 0.8rem;
- color: var(--accent);
- letter-spacing: 0.06em;
+ font-family: var(--font-mono);
+ font-size: 0.55rem;
+ color: var(--muted);
+ letter-spacing: 0.12em;
text-transform: uppercase;
margin: 0;
+ transition: color 0.25s;
}
+.project-card:hover .project-subtitle { color: var(--text-dim); }
.project-tags {
display: flex;
@@ -1355,6 +1376,7 @@ section {
}
.project-desc {
+ font-family: var(--font-body);
font-size: 0.88rem;
color: var(--text-dim);
line-height: 1.7;