www/style.css
2024-10-05 15:42:50 +03:00

206 lines
4.3 KiB
CSS

* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Courier New', monospace;
color: #00FFAA;
}
body {
background: url('../background.gif') center center fixed;
background-size: cover;
display: flex;
justify-content: center;
align-items: center;
height: auto;
}
.site-header { width: 100%; padding: 10px 0; background-color: rgba(0, 0, 0, 0.85);
position: fixed; top: 0; z-index: 10; text-align: center; overflow-x: auto; }
.nav ul { list-style: none; display: flex;
justify-content: center;
gap: 20px;
}
.nav a { text-decoration: none; color: #00FFAA; font-size: 1.2rem; text-shadow: 1px 1px 2px #000; padding: 10px; }
.nav a:hover { color: #FF00FF; }
.container {
text-align: center;
padding: 2rem;
border: 2px solid #00FFAA;
width: 85%;
max-width: 800px;
border-radius: 60px;
background: linear-gradient(45deg, #000033, #500033);
box-shadow: 0px 0px 20px 5px #00FFAA;
margin-top: 60px;
margin-bottom: 100px;.
overflow-y: auto;
}
.title {
font-size: 2.5rem;
color: #00FFAA;
text-shadow: 2px 2px 5px #FF00FF;
height: auto;
margin-top: 1rem;
}
.intro {
margin: 10px 0;
color: #FFF;
}
.links {
justify-content: center;
text-align: center;
width: 80%;
margin: auto;
}
.glitch {
position: relative;
font-size: 2rem;
color: #00FFAA;
background-color: #222;
border: 1px solid #00FFAA;
display: inline-block;
padding: 10px;
animation: glitch 1.5s infinite;
border-radius: 5px;
}
.glitch span {
position: absolute;
top: 0;
left: 2px;
color: #FF00FF;
clip: rect(0, 900px, 0, 0);
animation: glitch-top 2s infinite linear alternate-reverse;
}
.content-area {
margin-top: 30px;
}
.gallery {
margin-bottom: 30px;
width: 100%
}
.content-area h2, .gallery h2, .blog h2 {
color: #FF00FF;
text-shadow: 2px 2px 5px #000;
font-size: 2rem;
}
.image-grid {
margin-top: 10px;
width: auto;
/* display: flex; */
gap: 15px;
justify-content: center;
}
.image-grid img {
width: 200px;
height: 200px;
border: 2px solid #00FFAA;
object-fit: cover;
box-shadow: 0 0 10px #FF00FF;
transition: 0.3s ease-in;
}
.image-grid img:hover {
border: 2px solid #FFAAFF;
box-shadow: 0 0 10px #00FFAA;
}
.image-grid a {
}
.blog {
padding-top: 0px;
}
.blog-post {
padding: 10px;
}
.blog-post h4 {
font-size: 1.3rem;
padding: 5px;
color: #00FFAA;
}
.blog-post h3 {
font-size: 1.8rem;
color: #00FFAA;
padding-bottom: 5px;
padding-top: 5px;
}
.blog-post-spacer { padding: 3px; }
.blog-post p, .gallery p {
color: #FFF;
padding: 3px;
}
.blog a {
text-decoration: none;
margin-top: 10px;
margin-bottom: 10px;
background-color: rgba(34, 34, 34, 0.85);
color: inherit; /* Inherit the text color from the parent */
display: block; /* Make the anchor tag take up the full space */
transition: 0.3s;
border-radius: 10px;
border: 1px solid #00FFAA;
}
.blog a:hover {
background-color: rgba(255, 0, 170, 0.2); /* Change background color on hover */
box-shadow: 0 0 10px #00FFAA; /* Add glow on hover */
cursor: pointer; /* Change cursor to pointer */
}
@keyframes glitch {
0% { transform: translate(0); }
20% { transform: translate(-2px, 2px); }
40% { transform: translate(-2px, -2px); }
60% { transform: translate(2px, 2px); }
80% { transform: translate(2px, -2px); }
100% { transform: translate(0); }
}
@keyframes glitch-top {
0% { clip: rect(0, 999px, 0, 0); }
10% { clip: rect(0, 999px, 15px, 0); }
20% { clip: rect(0, 999px, 5px, 0); }
30% { clip: rect(0, 999px, 10px, 0); }
40% { clip: rect(0, 999px, 0, 0); }
}
.retro-button {
display: inline-block;
margin: 15px;
padding: 10px 20px;
background-color: #00FFAA;
border: 2px solid #FF00FF;
color: #000;
font-size: 1.2rem;
text-decoration: none;
text-shadow: 1px 1px 2px #000;
transition: background 0.3s, border 0.3s;
border-radius: 5px;
}
.retro-button:hover {
background-color: #FF00FF;
border-color: #00FFAA;
color: #FFF;
box-shadow: 0 0 10px #FF00FF;
}
.footer {
margin-top: 20px;
font-size: 0.9rem;
color: #FFF;
}
.footer a {
transition: 0.3s;
color: #FF00FF;
}
.footer a:hover {
color: #00FFAA;
}