/* Estilos gerais */ /* Configurações básicas do corpo da página */ body { font-family: 'Segoe UI', sans-serif; margin: 0; overflow: hidden; background: url('https://res.cloudinary.com/dudanet/image/upload/v1701841925/coloridos-azuis-arte-digital-imagem-de-fundo_b5hzuf.jpg') no-repeat center center fixed; background-size: cover; } /* Z-index para elementos específicos */ .login-screen, .icons-container, .dark-mode-toggle { z-index: 1; } /* Estilo da tela de login */ .login-screen { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); } .login-box { position: relative; background: #ffffff0e; padding: 20px; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); text-align: center; } /* Estilo da seção do perfil */ .profile-picture { width: 160px; height: 160px; border-radius: 50%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; margin: 0 auto 5px; box-shadow: 0 0 10px rgba(255, 255, 255, 0.557); /* Adiciona uma sombra branca */ } .profile-name p { font-size: 32px; color: white; margin: 0 auto 5px; } /* Estilo da profissão */ .profession { font-size: 5px; color: #9b99991c; text-align: right; margin-top: 10px; } /* Estilo do container de senha */ .password-container { position: relative; display: flex; align-items: center; font-size: 18px; font-family: 'Segoe UI', sans-serif; margin-bottom: 25px; } .password-input { flex-grow: 1; } #password { width: 100%; padding: 12px 15px; text-align: center; border-radius: 6px; font-size: 14px; margin: 0; } /* Estilo do botão de mostrar/esconder senha */ .password-toggle { position: relative; cursor: pointer; margin-left: 10px; } .password-toggle img { width: 20px; } /* Estilo do botão de login */ button { padding: 12px 45px; background: #0078d4; color: #fff; border: 2px; border-radius: 6px; font-size: 16px; cursor: pointer; transition: background 0.3s ease, border 0.3s ease; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; } button:hover { background: #005a9e; border: 2px solid #0078d4; } /* Mensagem de erro */ .error-message { color: #c6b1b1; margin-top: 10px; } /* Mensagem de carregamento */ .loading-message { display: none; color: white; font-size: 20px; } /* Estilo do ícone de alternar modo escuro */ .dark-mode-toggle:hover { filter: brightness(1.2); /* Ajuste o valor conforme necessário para o efeito desejado */ } .dark-mode-toggle { position: fixed; top: 20px; right: 20px; display: flex; flex-direction: column; align-items: center; cursor: pointer; } .dark-mode-icon { width: 30px; margin-bottom: 5px; } .mode-label { color: white; font-size: 12px; } /* Ícones no canto inferior direito */ .icons-container { position: fixed; bottom: 20px; right: 20px; display: flex; gap: 10px; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); } .icons-container a:hover img { filter: brightness(1.2); /* Ajuste o valor conforme necessário para o efeito desejado */ } .icons-container a { text-decoration: none; } .icons-container img { width: 30px; height: 30px; } /* Estilos específicos para a tela de portfólio */ /* Layout da tela de portfólio */ .portfolio-screen { display: flex; flex-direction: column; align-items: center; } /* Seção do perfil na tela de portfólio */ .profile-section { display: flex; justify-content: center; align-items: center; text-align: center; margin-bottom: 20px; } .profile-description h2 { text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); } /* Estilo da descrição "Sou um desenvolvedor..." */ .profile-description p { text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); } /* Nova seção após o login */ .profile-picture-small { width: 250px; height: 250px; border-radius: 50%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; margin-right: 20px; align-items: left; box-shadow: 0 0 10px rgba(255, 255, 255, 0.557); /* Adiciona uma sombra branca */ } .profile-description { max-width: 600px; color: rgb(255, 255, 255); font-size: 25px; margin: 0; text-align: left; } .technologies-icons { display: flex; justify-content: center; margin-top: 15px; } .technologies-icons img { width: 70px; height: 70px; margin: 10px; box-shadow: 0 0 10px rgba(255, 255, 255, 0.557); /*Adicionaumasombrabranca*/border-radius: 12px; } /* Categorias na tela de portfólio */ .categories { display: flex; gap: 20px; } .categories button { padding: 10px; background: #0078d4; color: #fff; border: none; border-radius: 6px; font-size: 16px; cursor: pointer; transition: background 0.3s ease, border 0.3s ease; } .categories button:hover { background: #005a9e; border: 2px solid #0078d4; } /* Ícones no canto inferior esquerdo */ .left-icons-container { position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%); display: flex; gap: 15px; align-items: center; } .left-icons-container a { text-decoration: none; transition: transform 0.2s ease-in-out; } .left-icons-container img { width: 40px; height: 40px; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; border-radius: 5px; } .left-icons-container a:hover { transform: scale(1.2); /* Ajuste o valor conforme necessário para o efeito desejado */ }