styles.css


SUBMITTED BY: Dudanet13

DATE: Dec. 9, 2023, 2:52 a.m.

UPDATED: Dec. 11, 2023, 1:02 p.m.

FORMAT: Text only

SIZE: 6.3 kB

HITS: 609

  1. /* Estilos gerais */
  2. /* Configurações básicas do corpo da página */
  3. body {
  4. font-family: 'Segoe UI', sans-serif;
  5. margin: 0;
  6. overflow: hidden;
  7. background: url('https://res.cloudinary.com/dudanet/image/upload/v1701841925/coloridos-azuis-arte-digital-imagem-de-fundo_b5hzuf.jpg') no-repeat center center fixed;
  8. background-size: cover;
  9. }
  10. /* Z-index para elementos específicos */
  11. .login-screen,
  12. .icons-container,
  13. .dark-mode-toggle {
  14. z-index: 1;
  15. }
  16. /* Estilo da tela de login */
  17. .login-screen {
  18. position: fixed;
  19. top: 50%;
  20. left: 50%;
  21. transform: translate(-50%, -50%);
  22. }
  23. .login-box {
  24. position: relative;
  25. background: #ffffff0e;
  26. padding: 20px;
  27. border-radius: 8px;
  28. box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  29. text-align: center;
  30. }
  31. /* Estilo da seção do perfil */
  32. .profile-picture {
  33. width: 160px;
  34. height: 160px;
  35. border-radius: 50%;
  36. background-position: 50% 50%;
  37. background-repeat: no-repeat;
  38. background-size: cover;
  39. margin: 0 auto 5px;
  40. box-shadow: 0 0 10px rgba(255, 255, 255, 0.557); /* Adiciona uma sombra branca */
  41. }
  42. .profile-name p {
  43. font-size: 32px;
  44. color: white;
  45. margin: 0 auto 5px;
  46. }
  47. /* Estilo da profissão */
  48. .profession {
  49. font-size: 5px;
  50. color: #9b99991c;
  51. text-align: right;
  52. margin-top: 10px;
  53. }
  54. /* Estilo do container de senha */
  55. .password-container {
  56. position: relative;
  57. display: flex;
  58. align-items: center;
  59. font-size: 18px;
  60. font-family: 'Segoe UI', sans-serif;
  61. margin-bottom: 25px;
  62. }
  63. .password-input {
  64. flex-grow: 1;
  65. }
  66. #password {
  67. width: 100%;
  68. padding: 12px 15px;
  69. text-align: center;
  70. border-radius: 6px;
  71. font-size: 14px;
  72. margin: 0;
  73. }
  74. /* Estilo do botão de mostrar/esconder senha */
  75. .password-toggle {
  76. position: relative;
  77. cursor: pointer;
  78. margin-left: 10px;
  79. }
  80. .password-toggle img {
  81. width: 20px;
  82. }
  83. /* Estilo do botão de login */
  84. button {
  85. padding: 12px 45px;
  86. background: #0078d4;
  87. color: #fff;
  88. border: none;
  89. border-radius: 6px;
  90. font-size: 16px;
  91. cursor: pointer;
  92. transition: background 0.3s ease, border 0.3s ease;
  93. -webkit-border-radius: 6px;
  94. -moz-border-radius: 6px;
  95. -ms-border-radius: 6px;
  96. -o-border-radius: 6px;
  97. }
  98. button:hover {
  99. background: #005a9e;
  100. border: 2px solid #0078d4;
  101. }
  102. /* Mensagem de erro */
  103. .error-message {
  104. color: #c6b1b1;
  105. margin-top: 10px;
  106. }
  107. /* Mensagem de carregamento */
  108. .loading-message {
  109. display: none;
  110. color: white;
  111. font-size: 20px;
  112. }
  113. /* Estilo do ícone de alternar modo escuro */
  114. .dark-mode-toggle:hover {
  115. filter: brightness(1.2); /* Ajuste o valor conforme necessário para o efeito desejado */
  116. }
  117. .dark-mode-toggle {
  118. position: fixed;
  119. top: 20px;
  120. right: 20px;
  121. display: flex;
  122. flex-direction: column;
  123. align-items: center;
  124. cursor: pointer;
  125. }
  126. .dark-mode-icon {
  127. width: 30px;
  128. margin-bottom: 5px;
  129. }
  130. .mode-label {
  131. color: white;
  132. font-size: 12px;
  133. }
  134. /* Ícones no canto inferior direito */
  135. .icons-container {
  136. position: fixed;
  137. bottom: 20px;
  138. right: 20px;
  139. display: flex;
  140. gap: 10px;
  141. -webkit-transform: scale(1.1);
  142. -moz-transform: scale(1.1);
  143. -o-transform: scale(1.1);
  144. -ms-transform: scale(1.1);
  145. transform: scale(1.1);
  146. }
  147. .icons-container a:hover img {
  148. filter: brightness(1.2); /* Ajuste o valor conforme necessário para o efeito desejado */
  149. }
  150. .icons-container a {
  151. text-decoration: none;
  152. }
  153. .icons-container img {
  154. width: 30px;
  155. height: 30px;
  156. }
  157. /* Estilos específicos para a tela de portfólio */
  158. /* Layout da tela de portfólio */
  159. .portfolio-screen {
  160. display: flex;
  161. flex-direction: column;
  162. align-items: center;
  163. }
  164. /* Seção do perfil na tela de portfólio */
  165. .profile-section {
  166. display: flex;
  167. justify-content: center;
  168. align-items: center;
  169. text-align: center;
  170. margin-bottom: 20px;
  171. }
  172. .profile-description h2 {
  173. text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  174. }
  175. /* Estilo da descrição "Sou um desenvolvedor..." */
  176. .profile-description p {
  177. text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  178. }
  179. /* Nova seção após o login */
  180. .profile-picture-small {
  181. width: 250px;
  182. height: 250px;
  183. border-radius: 50%;
  184. background-position: 50% 50%;
  185. background-repeat: no-repeat;
  186. background-size: cover;
  187. margin-right: 20px;
  188. align-items: left;
  189. box-shadow: 0 0 10px rgba(255, 255, 255, 0.557); /* Adiciona uma sombra branca */
  190. }
  191. .profile-description {
  192. max-width: 600px;
  193. color: rgb(255, 255, 255);
  194. font-size: 25px;
  195. margin: 0;
  196. text-align: left;
  197. }
  198. .technologies-icons {
  199. display: flex;
  200. justify-content: center;
  201. margin-top: 30px;
  202. }
  203. .technologies-icons img {
  204. width: 50px;
  205. height: 50px;
  206. margin: 0 10px;
  207. }
  208. /* Categorias na tela de portfólio */
  209. .categories {
  210. display: flex;
  211. gap: 20px;
  212. }
  213. .categories button {
  214. padding: 10px;
  215. background: #0078d4;
  216. color: #fff;
  217. border: none;
  218. border-radius: 6px;
  219. font-size: 16px;
  220. cursor: pointer;
  221. transition: background 0.3s ease, border 0.3s ease;
  222. }
  223. .categories button:hover {
  224. background: #005a9e;
  225. border: 2px solid #0078d4;
  226. }
  227. /* Conteúdo de cada categoria na tela de portfólio */
  228. .category-content {
  229. /* Estilo do conteúdo de cada categoria */
  230. /* Pode ser ajustado conforme necessário */
  231. }
  232. /* Ícones no canto inferior esquerdo */
  233. .left-icons-container {
  234. position: fixed;
  235. bottom: 20px;
  236. left: 50%;
  237. transform: translateX(-50%);
  238. display: flex;
  239. gap: 15px;
  240. align-items: center;
  241. }
  242. .left-icons-container a {
  243. text-decoration: none;
  244. transition: transform 0.2s ease-in-out;
  245. }
  246. .left-icons-container img {
  247. width: 40px;
  248. height: 40px;
  249. background-position: 50% 50%;
  250. background-repeat: no-repeat;
  251. background-size: cover;
  252. border-radius: 5px;
  253. }
  254. .left-icons-container a:hover {
  255. transform: scale(1.2); /* Ajuste o valor conforme necessário para o efeito desejado */
  256. }

comments powered by Disqus