fix(html): Littel html css fix
This commit is contained in:
1 parent
d0985375a8
commit
1ea9e22d8f
17 files changed
+270
-22
No files matched your search
@@ -664,6 +664,9 @@ img.card-icon { border-radius: 12px; }
|
||||
.chips { display: flex; flex-wrap: wrap; gap: 8px; }
|
||||
|
||||
.chip {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
gap: 7px;
|
||||
font-family: var(--mono);
|
||||
font-size: .76rem;
|
||||
padding: 6px 12px;
|
||||
@@ -673,6 +676,130 @@ img.card-icon { border-radius: 12px; }
|
||||
color: #b6beff;
|
||||
}
|
||||
|
||||
.chip-icon { width: 14px; height: 14px; flex: none; object-fit: contain; }
|
||||
.chip-icon-svg { color: #b6beff; }
|
||||
|
||||
/* ---------- карточка проектов с выдвижным списком ---------- */
|
||||
.card-flyout { overflow: visible; }
|
||||
|
||||
.card-flyout:hover,
|
||||
.card-flyout:focus-within,
|
||||
.card-flyout.flyout-open { z-index: 30; }
|
||||
|
||||
.flyout-hint {
|
||||
margin-top: auto;
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
gap: 7px;
|
||||
font-family: var(--mono);
|
||||
font-size: .72rem;
|
||||
letter-spacing: .05em;
|
||||
color: var(--muted);
|
||||
}
|
||||
|
||||
.flyout-hint::before {
|
||||
content: "▸";
|
||||
color: var(--accent);
|
||||
transition: transform .25s ease;
|
||||
}
|
||||
|
||||
.card-flyout:hover .flyout-hint::before,
|
||||
.card-flyout:focus-within .flyout-hint::before,
|
||||
.card-flyout.flyout-open .flyout-hint::before { transform: rotate(90deg); }
|
||||
|
||||
.flyout {
|
||||
position: absolute;
|
||||
top: calc(100% + 12px);
|
||||
left: 0;
|
||||
right: 0;
|
||||
z-index: 30;
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
transform: translateY(-10px);
|
||||
transition: opacity .25s ease, transform .25s ease, visibility .25s;
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.card-flyout:hover .flyout,
|
||||
.card-flyout:focus-within .flyout,
|
||||
.card-flyout.flyout-open .flyout {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
transform: none;
|
||||
pointer-events: auto;
|
||||
}
|
||||
|
||||
.flyout-inner {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 18px;
|
||||
padding: 22px;
|
||||
border-radius: var(--radius);
|
||||
background: rgba(10, 12, 20, .97);
|
||||
border: 1px solid rgba(94, 234, 212, .3);
|
||||
box-shadow: 0 24px 60px rgba(0, 0, 0, .6);
|
||||
backdrop-filter: blur(14px);
|
||||
-webkit-backdrop-filter: blur(14px);
|
||||
}
|
||||
|
||||
.project + .project {
|
||||
border-top: 1px dashed rgba(255, 255, 255, .1);
|
||||
padding-top: 18px;
|
||||
}
|
||||
|
||||
.project-title {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
align-items: baseline;
|
||||
gap: 10px;
|
||||
font-size: 1rem;
|
||||
letter-spacing: -0.01em;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.project-year {
|
||||
font-family: var(--mono);
|
||||
font-size: .7rem;
|
||||
color: var(--accent);
|
||||
border: 1px solid rgba(94, 234, 212, .3);
|
||||
border-radius: 999px;
|
||||
padding: 2px 9px;
|
||||
}
|
||||
|
||||
.project-stack {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 6px;
|
||||
margin-bottom: 12px;
|
||||
}
|
||||
|
||||
.stack-tag {
|
||||
font-family: var(--mono);
|
||||
font-size: .68rem;
|
||||
padding: 3px 9px;
|
||||
border-radius: 999px;
|
||||
background: rgba(124, 140, 255, .1);
|
||||
border: 1px solid rgba(124, 140, 255, .25);
|
||||
color: #b6beff;
|
||||
}
|
||||
|
||||
.stack-tag.stack-role {
|
||||
background: rgba(94, 234, 212, .08);
|
||||
border-color: rgba(94, 234, 212, .3);
|
||||
color: var(--accent);
|
||||
}
|
||||
|
||||
.project-points { gap: 7px; font-size: .88rem; }
|
||||
|
||||
.project-points code {
|
||||
font-family: var(--mono);
|
||||
font-size: .8rem;
|
||||
padding: 2px 6px;
|
||||
border-radius: 6px;
|
||||
background: rgba(255, 255, 255, .06);
|
||||
border: 1px solid rgba(255, 255, 255, .08);
|
||||
}
|
||||
|
||||
/* ---------- трекер Яндекс Музыки ---------- */
|
||||
.ym-tracker {
|
||||
max-width: 880px;
|
||||
@@ -999,6 +1126,18 @@ a.ym-now-link:hover .ym-track-title { color: var(--accent); }
|
||||
@media (max-width: 900px) {
|
||||
.about { grid-template-columns: 1fr; }
|
||||
.author-cards .card-wide { grid-column: auto; }
|
||||
|
||||
.flyout {
|
||||
position: static;
|
||||
display: none;
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
transform: none;
|
||||
pointer-events: auto;
|
||||
margin-top: 16px;
|
||||
}
|
||||
|
||||
.card-flyout.flyout-open .flyout { display: block; }
|
||||
}
|
||||
|
||||
@media (max-width: 760px) {
|
||||
|
||||
Reference in new issue
Block a user