nuxt-arch-dev
Version:
Arch is a Nuxt 3 template for creating your personal website less than a minute.
161 lines (146 loc) • 2.68 kB
CSS
h1 {
font-size: 2.5em;
font-weight: bold;
}
h2 {
font-size: 2em;
font-weight: bold;
}
h3 {
font-size: 1.5em;
font-weight: bold;
}
h4 {
font-size: 1.2em;
font-weight: bold;
}
h5 {
font-size: 1em;
font-weight: bold;
}
h6 {
font-size: 0.8em;
font-weight: bold;
}
svg {
width: 1.3rem;
height: 1.3rem;
}
.medium-zoom-overlay {
background: #00000050 ;
z-index: 99999 ;
backdrop-filter: blur(10px);
}
.medium-zoom-image {
z-index: 999999 ;
}
/* Color Mode */
.color-mode-light svg {
color: #f9530b;
filter: drop-shadow(0 0 5px #f9530b);
}
.color-mode-coffee svg {
color: #712409;
filter: drop-shadow(0 0 5px #9a572a);
}
.color-mode-dark svg {
color: #7b1b98;
filter: drop-shadow(0 0 5px #2d20d2);
}
/* Footer Powered By */
.powered .nuxt {
opacity: 0;
transition: all 0.3s ease;
transform: translate(20px, 0px);
}
.powered .arch {
opacity: 1;
transition: all 0.3s ease;
height: 1.5rem;
width: 1.5rem;
transform: translate(-22px, 0px);
}
.powered:hover {
color: #00dc82 ;
filter: drop-shadow(0 0 7px #00dc82) ;
}
.powered:hover .arch {
opacity: 0;
transform: translate(-50px, 0px);
}
.powered:hover .nuxt {
opacity: 1;
transform: translate(0px, 0px);
}
/* Code Block */
.code-block {
font-family: 'Fira Code', monospace;
}
.code-block pre code {
display: grid;
}
.code-block pre code .line {
counter-increment: number;
border-radius: 7px;
}
.code-block pre code .line:before {
opacity: 0.1;
padding: 5px 15px 5px 10px;
display: inline-block;
content: counter(number);
}
.code-block pre code .line:hover:before {
opacity: 1;
}
.code-block .language {
position: absolute;
right: 10px;
top: 12px;
font-size: 11px;
padding: 5px 10px;
}
.code-block .filename {
position: absolute;
bottom: 8px;
right: 10px;
font-size: 11px;
padding: 5px 10px;
border-radius: 0px 13px 0px 13px;
}
.code-block.js .language {
color: #f7df1e;
text-shadow: 0 0 5px #f7df1e;
}
.code-block.vue .language {
color: #41b883;
filter: drop-shadow(0 0 5px #41b883);
}
.code-block.react .language {
color: #61dafb;
text-shadow: 0 0 5px #61dafb;
}
.code-block.ts .language {
color: #007acc;
text-shadow: 0 0 5px #007acc;
}
.code-block.html .language {
color: #e34c26;
text-shadow: 0 0 5px #e34c26;
}
.code-block.css .language {
color: #2965f1;
text-shadow: 0 0 5px #2965f1;
}
.code-block.md .language {
color: #1b7ed9;
text-shadow: 0 0 5px #1b7ed9;
}
.code-block:hover .copy {
opacity: 1;
}
.code-block:hover .copy:hover {
box-shadow: 0 0 7px 0px var(--box-shadow);
}
.code-block:hover .filename {
opacity: 0;
}