/* Reset and base styles */ body { font-family: 'Roboto', sans-serif; margin: 0; padding: 0; overflow-x: hidden; color: #333; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 100vh; animation: slide-in .7s forwards; transition: background-color 0.5s ease; background-color: #f5f5f5; /* Default light mode background */ } /* Dark mode */ body.dark-mode { background-color: #202124; color: #f5f5f5; } body.dark-mode p { color: #b6b6b6; } /* Navbar styles */ .navbar { background-color: rgba(0, 0, 0, 0); width: 100%; padding: 10px 20px; position: fixed; top: 0; z-index: 1000; box-shadow: 0 2px 2px rgba(180, 180, 180, 0.322); display: flex; justify-content: space-between; align-items: center; transition: background-color 0.3s ease; } .navbar-brand { color: #b379ff; font-size: 1.5rem; font-weight: bold; text-decoration: none; } .navbar-brand a { color: inherit; text-decoration: none; } .navbar-logo { width: 60px; height: 60px; background-image: url('logo.png'); background-size: cover; background-repeat: no-repeat; } .navbar-nav { list-style-type: none; padding: 0; display: flex; justify-content: flex-end; margin-right: 200px; } .navbar-nav li { margin-left: 15px; } .navbar-nav li a { color: #b379ff; text-decoration: none; font-size: 1rem; padding: 20px 15px; transition: color 0.3s; } .navbar-nav li a:hover { color: #cca8ff; } .theme-toggle { display: flex; align-items: center; cursor: pointer; background: none; border: none; color: inherit; font-size: 1rem; transition: color 0.3s; position: fixed; bottom: 20px; /* Adjust this value to change the vertical position */ right: 20px; /* Adjust this value to change the horizontal position */ z-index: 999; } .theme-toggle svg { width: 20px; height: 20px; margin-right: 5px; fill: currentColor; /* Ensures SVG inherits text color */ } .navbar-toggle { display: none; cursor: pointer; margin-right: 10px; perspective: 100px; /* Adding perspective for 3D effect */ } .navbar-toggle span { background-color: #b379ff; height: 3px; width: 25px; margin: 4px 0; display: block; transition: transform 0.3s ease; transform-style: preserve-3d; /* Preserve 3D transformations */ } .navbar-toggle.active span:nth-child(1) { transform: translateY(8px) rotateX(180deg); /* Flipping and rotating */ } .navbar-toggle.active span:nth-child(2) { opacity: 0; } .navbar-toggle.active span:nth-child(3) { transform: translateY(-8px) rotateX(-180deg); /* Flipping and rotating */ } /* Container styles */ .container { text-align: center; max-width: 600px; padding: 0 20px; opacity: 0; transform: translateY(100px); animation: slide-in .7s forwards; margin-top: 120px; /* Adjusted margin-top value */ } /* Heading and text styles */ h1 { font-family: 'JetBrains Mono'; font-size: 3rem; margin: 0; background: linear-gradient(45deg, #5f00ad, #fca1ff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: gradient-animation 3s ease infinite; letter-spacing: -2px; line-height: 1.2; } @keyframes gradient-animation { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } p { margin: 20px 0; color: #474747; line-height: 1.2; margin-top: 50px; text-align: center; animation: slide-in .7s forwards; } .cta-button { display: inline-block; background: linear-gradient(270deg, #5f00ad, #fca1ff); background-size: 400% 400%; color: #fff; font-weight: bold; font-size: 0.8rem; padding: 12px 24px; border-radius: 240px; margin-top: 20px; text-decoration: none; overflow: hidden; /* Ensures the button does not overflow when scaling */ transition: transform 0.3s, background-color 0.3s; /* Added transition for transform and background-color */ animation: gradient-color-change 7s ease infinite; font-family: 'JetBrains Mono'; } .cta-button:hover { background-color: #a536ff; transform: scale(1.1); /* Scale up the button on hover */ } @keyframes gradient-color-change { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } 0%, 100% { background-color: #5f00ad; /* Starting and ending color */ } 50% { background-color: #fca1ff; /* Midpoint color */ } } @keyframes slide-in { 0% { transform: translateZ(-100%); opacity: 0; } 100% { transform: translate(0); opacity: 1; } } /* Media queries for responsiveness */ @media (max-width: 768px) { .container { max-width: 90%; } .navbar-nav { flex-direction: column; align-items: center; position: absolute; top: 60px; left: 0; width: 100%; transform: translateY(-100%); transition: transform 0.3s ease-in-out; z-index: 999; padding-top: 10px; background-color: rgba(0, 0, 0, 0); display: none; } .navbar-nav.active { display: flex; transform: translateY(0); } .navbar-nav li { margin-left: 0; margin-bottom: 10px; } .navbar-toggle { display: flex; } .navbar-brand { margin-right: 10px; transform: none; } .navbar-toggle span { transform: rotateX(0deg); /* Reset initial rotation */ } .navbar-toggle.active span:nth-child(1) { transform: translateY(8px) rotateX(180deg); } .navbar-toggle.active span:nth-child(2) { opacity: 0; } .navbar-toggle.active span:nth-child(3) { transform: translateY(-8px) rotateX(-180deg); } } @media (min-width: 769px) { .navbar-logo { margin-left: 450px; } .navbar-brand { margin-top: 2px; margin-left: 110px; } } ::selection { background-color: #e89dff; /* Orange background */ color: #1f1f1f; /* White text color */ } .home { justify-content: center; align-items: center; }

Elevate Your Server

Xyris Plugins offers custom Minecraft plugins, server development, premade setups, Skript writing, and building.
We specialize in optimized, high-quality FFA/PvP server solutions.
More services coming soon.

Explore