<!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="Vortex best minecraft plugin translation"> <meta name="author" content="vortex"> <meta property="og:title" content="Vortex best minecraft plugin translation"> <meta property="og:description" content="Vortex best minecraft plugin translation"> <meta property="og:image" content="Vortex best minecraft plugin translation"> <meta property="og:url" content="Vortex best minecraft plugin translation"> <meta property="og:type" content="website"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:title" content="Vortex best minecraft plugin translation> <meta name="twitter:description" content="Vortex best minecraft plugin translation"> <meta name="twitter:image" content="Vortex best minecraft plugin translation"> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=2.5, user-scalable=yes"> <link rel="icon" type="image/png" href="vortex/logo.png"> <script src="index.js"></script> <title>Vortex - Tradução de Plugins</title> <style> @media (max-width: 768px) { .navbar { flex-direction: column; padding: 10px 20px; gap: 10px; } .navbar a { font-size: 16px; padding: 8px 15px; } .hero { flex-direction: column; align-items: center; text-align: center; } .hero .text { margin-bottom: 20px; } .counter-container { width: 90%; height: auto; padding: 20px; } .members { flex-direction: column; gap: 10px; } } @import url("https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,500&display=swap"); :root { --shiny-cta-bg: #121212; --shiny-cta-bg-subtle: #1a1818; --shiny-cta-fg: #e4e0e0; --shiny-cta-highlight: rgb(43, 5, 38); --shiny-cta-highlight-subtle: #6c0186; } @property --gradient-angle { syntax: "<angle>"; initial-value: 0deg; inherits: false; } @property --gradient-angle-offset { syntax: "<angle>"; initial-value: 0deg; inherits: false; } @property --gradient-percent { syntax: "<percentage>"; initial-value: 5%; inherits: false; } @property --gradient-shine { syntax: "<color>"; initial-value: white; inherits: false; } .shiny-cta { inset-inline-start: unset; inset-block-start: unset; translate: unset; position: relative; z-index: 1; background: transparent; --animation: gradient-angle linear infinite; --duration: 3s; --shadow-size: 2px; isolation: isolate; position: relative; overflow: hidden; cursor: pointer; outline-offset: 4px; padding: 1.25rem 2.5rem; font-family: inherit; font-size: 1.125rem; line-height: 1.2; border: 1px solid transparent; border-radius: 360px; color: var(--shiny-cta-fg); background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box, conic-gradient( from calc(var(--gradient-angle) - var(--gradient-angle-offset)), transparent, var(--shiny-cta-highlight) var(--gradient-percent), var(--gradient-shine) calc(var(--gradient-percent) * 2), var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3), transparent calc(var(--gradient-percent) * 4) ) border-box; box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle); &::before, &::after, span::before { content: ""; pointer-events: none; position: absolute; inset-inline-start: 50%; inset-block-start: 50%; translate: -50% -50%; z-index: -1; } &:active { translate: 0 1px; } } .shiny-cta::before { --size: calc(100% - var(--shadow-size) * 3); --position: 2px; --space: calc(var(--position) * 2); width: var(--size); height: var(--size); background: radial-gradient( circle at var(--position) var(--position), white calc(var(--position) / 4), transparent 0 ) padding-box; background-size: var(--space) var(--space); background-repeat: space; mask-image: conic-gradient( from calc(var(--gradient-angle) + 45deg), black, transparent 10% 90%, black ); border-radius: inherit; opacity: 0.4; z-index: -1; } .shiny-cta::after { --animation: shimmer linear infinite; width: 100%; aspect-ratio: 1; background: linear-gradient( -50deg, transparent, var(--shiny-cta-highlight), transparent ); mask-image: radial-gradient(circle at bottom, transparent 40%, black); opacity: 0.6; } .shiny-cta span { z-index: 1; &::before { --size: calc(100% + 1rem); width: var(--size); height: var(--size); box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight); opacity: 0; } } .shiny-cta { --transition: 800ms cubic-bezier(0.25, 1, 0.5, 1); transition: var(--transition); transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine; &, &::before, &::after { animation: var(--animation) var(--duration), var(--animation) calc(var(--duration) / 0.4) reverse paused; animation-composition: add; } span::before { transition: opacity var(--transition); animation: calc(var(--duration) * 1.5) breathe linear infinite; } } .shiny-cta:is(:hover, :focus-visible) { --gradient-percent: 20%; --gradient-angle-offset: 95deg; --gradient-shine: var(--shiny-cta-highlight-subtle); &, &::before, &::after { animation-play-state: running; } span::before { opacity: 1; } } @keyframes gradient-angle { to { --gradient-angle: 360deg; } } @keyframes shimmer { to { rotate: 360deg; } } @keyframes breathe { from, to { scale: 1; } 50% { scale: 1.2; } } body { display: grid; place-items: center; color: white; background: #02040c; font-family: "Inter", sans-serif; font-optical-sizing: auto; font-weight: 500; font-style: normal; -webkit-font-smoothing: antialiased; } .counter-container { width: 500px; height: 200px; background-color: rgba(0, 0, 0, 0.5); border-radius: 15px; display: flex; justify-content: center; align-items: center; flex-direction: column; box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); position: relative; overflow: hidden; } .counter { font-size: 60px; font-weight: bold; color: transparent; background: linear-gradient(45deg, #452e45, #5c415c, #221821, #2a1723, #3b1d3b); background-clip: text; -webkit-background-clip: text; animation: gradientTextAnimation 10s ease infinite; text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5); } @keyframes gradientTextAnimation { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .count-text { font-size: 20px; color: white; margin-top: 10px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); } .members { display: flex; justify-content: space-between; width: 100%; margin-top: 20px; padding: 0 20px; } .discord-members, .website-members { font-size: 16px; color: white; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); } @property --pos-x { syntax: '<percentage>'; initial-value: 11.14%; inherits: false; } @property --pos-y { syntax: '<percentage>'; initial-value: 140%; inherits: false; } @property --spread-x { syntax: '<percentage>'; initial-value: 150%; inherits: false; } @property --spread-y { syntax: '<percentage>'; initial-value: 180.06%; inherits: false; } @property --color-1 { syntax: '<color>'; initial-value: #121212; inherits: false; } @property --color-2 { syntax: '<color>'; initial-value: #08012C; inherits: false; } @property --color-3 { syntax: '<color>'; initial-value: #2f1029; inherits: false; } @property --color-4 { syntax: '<color>'; initial-value: #2f023d; inherits: false; } @property --color-5 { syntax: '<color>'; initial-value: #3d1b42; inherits: false; } @property --stop-1 { syntax: '<percentage>'; initial-value: 37.35%; inherits: false; } @property --stop-2 { syntax: '<percentage>'; initial-value: 61.36%; inherits: false; } @property --stop-3 { syntax: '<percentage>'; initial-value: 78.42%; inherits: false; } @property --stop-4 { syntax: '<percentage>'; initial-value: 89.52%; inherits: false; } @property --stop-5 { syntax: '<percentage>'; initial-value: 100%; inherits: false; } button { border-radius: 11px; border: none; padding: 16px 32px; min-width: 120px; font-size: 16px; line-height: 1; font-weight: 500; font-family: inherit; color: white; position: relative; cursor: pointer; appearance: none; background: radial-gradient( var(--spread-x) var(--spread-y) at var(--pos-x) var(--pos-y), var(--color-1) var(--stop-1), var(--color-2) var(--stop-2), var(--color-3) var(--stop-3), var(--color-4) var(--stop-4), var(--color-5) var(--stop-5) ); text-shadow: 0 .5px 1px rgba(0, 0, 0, 0.75); box-shadow: 0 0 0 1px inset rgba(255, 255, 255, 0.1); outline: none; -webkit-tap-highlight-color: transparent; transition: --pos-x 0.5s, --pos-y 0.5s, --spread-x 0.5s, --spread-y 0.5s, --color-1 0.5s , --color-2 0.5s , --color-3 0.5s , --color-4 0.5s , --color-5 0.5s , --stop-1 0.5s , --stop-2 0.5s , --stop-3 0.5s , --stop-4 0.5s , --stop-5 0.5s; } button:hover { --pos-x: 0%; --pos-y: 91.51%; --spread-x: 120.24%; --spread-y: 103.18%; --color-1: #161113; --color-2: #250915; --color-3: #300531; --color-4: #37140A; --color-5: #121212; --stop-1: 0%; --stop-2: 8.8%; --stop-3: 21.44%; --stop-4: 71.34%; --stop-5: 85.76%; } body { min-height: 100vh; min-height: 100dvh; display: grid; place-items: center; background: black; font-family: "Instrument Sans", sans-serif; font-optical-sizing: auto; font-style: normal; font-variation-settings: "wdth" 100; } small { position: absolute; left: 0; right: 0; bottom: 32px; letter-spacing: .05px; text-decoration: none; display: block; text-align: center; font-size: 13px; font-weight: 400; color: rgba(255, 255, 255, .2); } small a { font-weight: 500; color: rgba(255, 255, 255, .4); } body { font-family: 'Roboto', Arial, sans-serif; margin: 0; padding: 0; background: linear-gradient(120deg, #0d0d0d, #1a1a1a); color: #ffffff; overflow-x: hidden; backdrop-filter: blur(5px); box-shadow: inset 0 0 100px rgba(255, 255, 255, 0.1); } @keyframes snow { 0% { transform: translateY(-10px) translateX(0); opacity: 1; } 100% { transform: translateY(100vh) translateX(50px); opacity: 0; } } .snowflake { position: absolute; top: 0; color: white; font-size: 12px; animation: snow 10s linear infinite; pointer-events: none; } .snowflake:nth-child(odd) { animation-duration: 12s; animation-delay: 2s; } .snowflake:nth-child(even) { animation-duration: 8s; animation-delay: 1s; } .navbar { position: sticky; top: 20px; left: 50%; transform: translateX(-50%); display: flex; justify-content: center; align-items: center; gap: 20px; padding: 6px 50px; background: linear-gradient(to right, #0f0e0e, #170f15 70%); border-radius: 50px; backdrop-filter: blur(15px); z-index: 10; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); } .navbar a { text-decoration: none; color: #ffffff; font-size: 18px; padding: 10px 20px; border-radius: 30px; position: relative; transition: color 0.3s ease, transform 0.3s ease; } .navbar a:hover { color: #c1bfc2; transform: translateY(-3px); } .navbar a::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: transparent; transition: background 0.3s ease, transform 0.3s ease; } .navbar a:hover::after { background: #ffffff; transform: scaleX(1); } .navbar a { text-decoration: none; color: #cec7cd; font-size: 18px; padding: 10px 20px; border-radius: 30px; position: relative; transition: color 0.3s ease, transform 0.3s ease; } .navbar img { height: 40px; margin-right: 15px; } @media (max-width: 1000px) { .navbar { flex-direction: column; gap: 10px; padding: 10px 20px; } .navbar a { display: none; } .navbar img { height: 40px; margin: 0; } } @media (max-width: 480px) { .navbar { justify-content: center; } .navbar a { display: none; } .navbar img { display: block; } } @media (max-width: 1000px), (max-width: 1500px) { .navbar { flex-direction: column; gap: 10px; padding: 10px 20px; } .navbar a { display: none; } .navbar img { height: 40px; } @media (min-width: 125%) { .navbar { flex-direction: row; justify-content: center; } .navbar a { display: none; } .navbar img { display: block; } } } .hero { display: flex; justify-content: space-between; align-items: flex-start; padding: 50px 20px; width: 100%; max-width: 1200px; margin: 0 auto; position: relative; } .hero .text { max-width: 50%; margin-top: -100px; margin-bottom: 50px; } .hero h1 { font-size: 64px; color: #ebe4e4; background: linear-gradient(45deg, #3d2a3d, #5a3c5a, #732a4e, #4b243b, #2e1b2e); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0 3px 10px rgba(36, 2, 36, 0.6); margin-bottom: 10px; } .hero h2 { font-size: 24px; color: #ebe4e4; background: linear-gradient(45deg, #452e45, #5c415c, #7b2f5f, #5c2e4b, #3b1d3b); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0 2px 8px rgba(36, 2, 36, 0.5); margin-bottom: 20px; line-height: 1.4; } .hero img { max-width: 60%; height: auto; margin-top: -25px; position: relative; top: -50px; left: 50px; animation: bounce 3s ease-in-out infinite, grassEffect 5s ease-in-out infinite; filter: brightness(0.7); border-radius: 10px; } @keyframes bounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-5px); } } @keyframes grassEffect { 0%, 100% { transform: rotate(0deg); } 25% { transform: rotate(-2deg); } 50% { transform: rotate(2deg); } 75% { transform: rotate(-2deg); } } @keyframes fadeIn { 0% { opacity: 0; transform: translateY(20px); } 100% { opacity: 1; transform: translateY(0); } } .stars { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient(circle, rgba(46, 45, 45, 0.5) 1px, transparent 1px); background-size: 10px 10px; animation: stars 1.5s linear infinite; z-index: -1; pointer-events: none; } body { background-color: rgb(0, 0, 0); } .container { width: 1200px !important; padding: 0 !important; margin-right: auto; margin-left: auto; @media screen and (min-width: 992px) and (max-width: 1439px) { max-width: 1279px !important; padding: 0 !important; margin: 0 80px !important; width: auto !important; } @media screen and (max-width: 991px) { max-width: 959px !important; margin: 0 16px !important; padding: 0 !important; width: auto !important; } } .gradient-cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: 32px; padding: 30px; @media screen and (max-width: 991px) { grid-template-columns: 1fr; } } .container-title { text-align: center; padding: 0 !important; margin-bottom: 40px; font-size: 40px; font-weight: 600; line-height: 60px; color: transparent; background: linear-gradient(45deg, #3d2a3d, #5a3c5a, #732a4e, #4b243b, #2e1b2e); background-size: 400% 400%; -webkit-background-clip: text; background-clip: text; animation: gradientAnimation 4s ease infinite; text-shadow: 0 0 2px rgba(255, 255, 255, 0.2), 0 0 5px rgba(255, 255, 255, 0.1), 0 0 8px rgba(255, 255, 255, 0.05); } @keyframes gradientAnimation { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .card { max-width: 550px; border: 0; width: 100%; margin-inline: auto; } .container-card { position: relative; border: 2px solid transparent; background: linear-gradient(71deg, #171717, #171717, #1e151a); background-clip: padding-box; border-radius: 45px; padding: 40px; img { margin-bottom: 32px; } } .bg-green-box, .bg-white-box, .bg-yellow-box, .bg-blue-box { position: relative; } .bg-green-box::after, .bg-white-box::after, .bg-yellow-box::after, .bg-blue-box::after { position: absolute; top: -1px; bottom: -1px; left: -1px; right: -1px; content: ""; z-index: -1; border-radius: 45px; } .bg-green-box::after { background: linear-gradient(71deg, #3d2a3d, #5a3c5a, #732a4e, #4b243b, #2e1b2e); } .bg-white-box::after { background: linear-gradient(71deg, #3d2a3d, #5a3c5a, #732a4e, #4b243b, #2e1b2e); } .bg-yellow-box::after { background: linear-gradient(71deg, #3d2a3d, #5a3c5a, #732a4e, #4b243b, #2e1b2e); } .bg-blue-box::after { background: linear-gradient(71deg, #3d2a3d, #5a3c5a, #732a4e, #4b243b, #2e1b2e); } .card-title { font-weight: 600; color: white; letter-spacing: -0.02em; line-height: 40px; font-style: normal; font-size: 28px; padding-bottom: 8px; } .card-description { font-weight: 600; line-height: 32px; color: hsla(0, 0%, 100%, 0.5); font-size: 16px; max-width: 470px; } .tag { display: inline-block; background: linear-gradient(71deg, #3d2a3d, #5a3c5a, #732a4e, #4b243b, #2e1b2e); color: white; font-weight: bold; padding: 5px 100px; border-radius: 20px; font-size: 14px; text-transform: uppercase; transform: translateX(460px); } .tag::after { content: '▼'; margin-left: 5px; } </style> </head> <div class="stars"></div> <body> <div class="snow"> <div class="snowflake" style="left: 10%;">❄</div> <div class="snowflake" style="left: 10%;">❄</div> <div class="snowflake" style="left: 10%;">❄</div> <div class="snowflake" style="left: 10%;">❄</div> <div class="snowflake" style="left: 30%;">❅</div> <div class="snowflake" style="left: 50%;">❆</div> <div class="snowflake" style="left: 70%;">❄</div> <div class="snowflake" style="left: 90%;">❅</div> </div> <header class="navbar"> <img src="logo.png" alt="Logo"> <a href="#">Início</a> <a href="#">Status</a> <a href="#">Discord</a> <a href="#">Plataforma de Tradução</a> <a href="#">Vortex</a> </header> <hr style="border: none; height: 0; visibility: hidden;"> <hr style="border: none; height: 0; visibility: hidden;"> <hr style="border: none; height: 0; visibility: hidden;"> <hr style="border: none; height: 0; visibility: hidden;"> <hr style="border: none; height: 0; visibility: hidden;"> <hr style="border: none; height: 0; visibility: hidden;"> <hr style="border: none; height: 0; visibility: hidden;"> <hr style="border: none; height: 0; visibility: hidden;"> <hr style="border: none; height: 0; visibility: hidden;"> <hr style="border: none; height: 0; visibility: hidden;"> <hr style="border: none; height: 0; visibility: hidden;"> <hr style="border: none; height: 0; visibility: hidden;"> <hr style="border: none; height: 0; visibility: hidden;"> <hr style="border: none; height: 0; visibility: hidden;"> <section class="hero"> <div class="text"> <h1>Vortex Translate</h1> <h2>Vortex the best translation company in the Minecraft community</h2> <button class="shiny-cta"> <span>Get started</span> </button> <button class="shiny-cta">Get premium access</button> <script> document.querySelectorAll('.get-started').forEach(button => { button.addEventListener('click', () => { window.location.href = 'vortex.html'; }); }); document.querySelectorAll('.shiny-cta').forEach(button => { button.addEventListener('click', () => { window.location.href = 'vortex.html'; }); }); </script> </div> </div> <div class="image"> <img src="imagem.jpg" alt="Imagem de fundo"> </div> </section> </div> </section> <div class="container"> <div class="tag">Feature</div> <div class="gradient-cards"> <div class="card"> <div class="container-card bg-green-box"> <linearGradient id="paint0_linear_1366_4547" x1="0.0063367" y1="0.168432" x2="120.853" y2="119.009" gradientUnits="userSpaceOnUse"> <stop stop-color="#2FCB89" stop-opacity="0.7"></stop> <stop offset="0.489583" stop-color="#2FCB89" stop-opacity="0"></stop> <stop offset="1" stop-color="#2FCB89" stop-opacity="0.7"></stop> </linearGradient> <radialGradient id="paint1_radial_1366_4547" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(60 60) rotate(96.8574) scale(122.674 149.921)"> <stop stop-color="#54E8A9"></stop> <stop offset="1" stop-color="#1A3E31" stop-opacity="0.2"></stop> </radialGradient> </defs> </svg> <p class="card-title">Tradução Automática de Plugins</p> <p class="card-description">O sistema de tradução automática de plugins do Minecraft permite que você converta facilmente plugins para diferentes idiomas sem a necessidade de intervenção manual.</p> </div> </div> <div class="card"> <div class="container-card bg-white-box"> <stop offset="1" stop-color="#363437" stop-opacity="0.2"></stop> </radialGradient> </defs> </svg> <p class="card-title">Integração com IA de Programação</p> <p class="card-description">Nossa IA de programação integra-se diretamente aos plugins de Minecraft, criando sistemas personalizados para cada servidor automaticamente, sem a necessidade de codificação avançada..</p> </div> </div> <div class="card"> <div class="container-card bg-yellow-box"> <linearGradient id="paint0_linear_1366_4557" x1="-0.0208152" y1="-0.102528" x2="119.899" y2="119.817" gradientUnits="userSpaceOnUse"> <stop stop-color="#FFE34B" stop-opacity="0.7"></stop> <stop offset="0.510417" stop-color="#FFE34B" stop-opacity="0"></stop> <stop offset="1" stop-color="#FFE34B" stop-opacity="0.7"></stop> </linearGradient> <radialGradient id="paint1_radial_1366_4557" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(60 60) rotate(96.8574) scale(122.674 149.921)"> <stop stop-color="#FFEE24"></stop> <stop offset="1" stop-color="#302A1A" stop-opacity="0.2"></stop> </radialGradient> </defs> </svg> <p class="card-title">Sistema de Plugins Inteligente</p> <p class="card-description">Com a ajuda de IA, o sistema analisa as necessidades do servidor e gera plugins específicos, garantindo a melhor performance e personalização para qualquer tipo de jogabilidade.</p> </div> </div> <div class="card"> <div class="container-card bg-blue-box"> <p class="card-title">Desenvolvimento de Sistemas em XML</p> <p class="card-description">Criação de plugins RPG com habilidades e magias usando XML, sem a necessidade de programação Java, tornando a personalização mais fácil e acessível.</p> </div> </div> </section> </body> </html>