mirror of
https://github.com/Alexander-D-Karpov/about.git
synced 2026-03-16 22:06:08 +03:00
165 lines
4.2 KiB
CSS
165 lines
4.2 KiB
CSS
.neofetch-section h3{margin:0}
|
|
|
|
.machine-buttons{
|
|
display:flex;gap:8px;justify-content:center;margin:10px 0 14px;flex-wrap:wrap
|
|
}
|
|
.machine-btn{
|
|
padding:8px 14px;border:none;border-radius:12px;background:var(--paper);color:var(--ink);
|
|
font-size:13px;font-weight:700;cursor:pointer;
|
|
transition:transform .15s ease,background .2s ease,box-shadow .2s ease;
|
|
text-decoration:none;display:inline-flex;align-items:center;gap:6px;
|
|
box-shadow:inset 0 0 0 1px var(--edge-0)
|
|
}
|
|
.machine-btn:hover{background:var(--bg-3);transform:translateY(-1px)}
|
|
.machine-btn[data-active="true"],.machine-btn.active{
|
|
background:var(--accent);color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.25)
|
|
}
|
|
|
|
.neofetch-outputs{margin-top:4px}
|
|
.neofetch-output{display:none}
|
|
.neofetch-output:first-child{display:block}
|
|
|
|
.terminal{
|
|
--neo-scale: 1;
|
|
background: #0c0c0c;
|
|
border-radius:12px;
|
|
color: #cccccc;
|
|
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .08),
|
|
0 4px 24px rgba(0, 0, 0, .6),
|
|
0 1px 6px rgba(0, 0, 0, .4);
|
|
overflow:hidden;
|
|
width:100%;
|
|
position:relative;
|
|
font-family: 'Cascadia Code', 'Fira Code', 'Consolas', 'Monaco', monospace;
|
|
}
|
|
|
|
.terminal::before{
|
|
content:'';
|
|
position:absolute;
|
|
top:0;left:0;right:0;
|
|
height:1px;
|
|
background:linear-gradient(90deg,
|
|
transparent 0%,
|
|
rgba(122,162,255,.2) 50%,
|
|
transparent 100%);
|
|
opacity:.6;
|
|
}
|
|
|
|
.terminal-header{
|
|
display: flex;
|
|
gap: 8px;
|
|
align-items: center;
|
|
padding: 10px 12px;
|
|
border-bottom: 1px solid rgba(255, 255, 255, .06);
|
|
background: #1a1a1a;
|
|
backdrop-filter:blur(4px);
|
|
}
|
|
|
|
.terminal-header .light{
|
|
width: 12px;
|
|
height: 12px;
|
|
border-radius: 50%;
|
|
display: inline-block;
|
|
box-shadow:0 0 4px currentColor, inset 0 1px 2px rgba(255,255,255,.3);
|
|
position:relative;
|
|
}
|
|
|
|
.terminal-header .light::after{
|
|
content: '';
|
|
position: absolute;
|
|
inset: 2px;
|
|
border-radius: 50%;
|
|
background:radial-gradient(circle at 30% 30%, rgba(255,255,255,.5), transparent);
|
|
}
|
|
|
|
.terminal-header .light.red {
|
|
background: #ff5f56;
|
|
color: #ff5f56
|
|
}
|
|
|
|
.terminal-header .light.yellow {
|
|
background: #ffbd2e;
|
|
color: #ffbd2e
|
|
}
|
|
|
|
.terminal-header .light.green {
|
|
background: #27c93f;
|
|
color: #27c93f
|
|
}
|
|
|
|
.terminal-body{
|
|
position: relative;
|
|
padding: 16px;
|
|
overflow: auto;
|
|
background: #0c0c0c;
|
|
}
|
|
|
|
.terminal-body::before{
|
|
content:'';position:absolute;inset:0;
|
|
background:
|
|
radial-gradient(ellipse at top, rgba(122,162,255,.03), transparent 60%),
|
|
radial-gradient(ellipse at bottom, rgba(182,146,255,.02), transparent 60%);
|
|
pointer-events:none;
|
|
}
|
|
|
|
.neofetch-pre{
|
|
margin: 0;
|
|
white-space: pre;
|
|
overflow: visible;
|
|
word-wrap: normal;
|
|
overflow-wrap: normal;
|
|
font-family: 'Cascadia Code', 'Fira Code', 'Consolas', 'Monaco', var(--mono);
|
|
font-size: 13px;
|
|
line-height: 1.4;
|
|
color: #cccccc;
|
|
transform-origin: left top;
|
|
transform: scale(var(--neo-scale));
|
|
position: relative;
|
|
z-index: 1;
|
|
text-shadow: 0 0 1px rgba(204, 204, 204, .3);
|
|
}
|
|
|
|
.color-palette{
|
|
margin-top: 12px;
|
|
display: flex;
|
|
gap: 6px;
|
|
flex-wrap: wrap;
|
|
padding: 10px;
|
|
background: #1a1a1a;
|
|
border-radius:8px;
|
|
border: 1px solid rgba(255, 255, 255, .06);
|
|
box-shadow: inset 0 1px 3px rgba(0, 0, 0, .4);
|
|
}
|
|
.color-block{
|
|
width: 28px;
|
|
height: 18px;
|
|
border-radius: 4px;
|
|
border: 1px solid rgba(255, 255, 255, .2);
|
|
box-shadow:
|
|
inset 0 1px 2px rgba(255,255,255,.1),
|
|
0 1px 3px rgba(0, 0, 0, .4);
|
|
flex-shrink:0;
|
|
position:relative;
|
|
overflow:hidden;
|
|
}
|
|
.color-block::after{
|
|
content: '';
|
|
position: absolute;
|
|
inset: 0;
|
|
background:linear-gradient(135deg, rgba(255,255,255,.2) 0%, transparent 50%);
|
|
}
|
|
|
|
@media (max-width:1400px){ .neofetch-pre{font-size:11px} }
|
|
@media (max-width:1200px){ .neofetch-pre{font-size:10.5px} }
|
|
@media (max-width:900px) { .neofetch-pre{font-size:10px} }
|
|
@media (max-width:680px) {
|
|
.neofetch-pre{font-size:9.5px}
|
|
.machine-btn{padding:6px 10px;font-size:12px}
|
|
.color-block{width:24px;height:16px}
|
|
}
|
|
@media (max-width:420px){
|
|
.neofetch-pre{font-size:9px;line-height:1.22}
|
|
.color-block{width:20px;height:14px}
|
|
}
|
|
|
|
.plugin--expanded .neofetch-pre{transform:scale(1);font-size:13.5px} |