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.1 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: 10px;
  120. right: 10px;
  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. margin: 0;
  134. }
  135. /* Ícones no canto inferior direito */
  136. .icons-container {
  137. position: fixed;
  138. bottom: 20px;
  139. right: 20px;
  140. display: flex;
  141. gap: 10px;
  142. }
  143. .icons-container a:hover img {
  144. filter: brightness(1.2); /* Ajuste o valor conforme necessário para o efeito desejado */
  145. }
  146. .icons-container a {
  147. text-decoration: none;
  148. }
  149. .icons-container img {
  150. width: 30px;
  151. height: 30px;
  152. }
  153. /* Estilos específicos para a tela de portfólio */
  154. /* Layout da tela de portfólio */
  155. .portfolio-screen {
  156. display: flex;
  157. flex-direction: column;
  158. align-items: center;
  159. }
  160. /* Seção do perfil na tela de portfólio */
  161. .profile-section {
  162. display: flex;
  163. justify-content: center;
  164. align-items: center;
  165. text-align: center;
  166. margin-bottom: 20px;
  167. }
  168. .profile-description h2 {
  169. text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  170. }
  171. /* Estilo da descrição "Sou um desenvolvedor..." */
  172. .profile-description p {
  173. text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  174. }
  175. /* Nova seção após o login */
  176. .profile-picture-small {
  177. width: 250px;
  178. height: 250px;
  179. border-radius: 50%;
  180. background-position: 50% 50%;
  181. background-repeat: no-repeat;
  182. background-size: cover;
  183. margin-right: 20px;
  184. align-items: left;
  185. box-shadow: 0 0 10px rgba(255, 255, 255, 0.557); /* Adiciona uma sombra branca */
  186. }
  187. .profile-description {
  188. max-width: 600px;
  189. color: rgb(255, 255, 255);
  190. font-size: 25px;
  191. margin: 0;
  192. text-align: left;
  193. }
  194. }
  195. .technologies-icons {
  196. display: flex;
  197. justify-content: center;
  198. margin-top: 30px;
  199. }
  200. .technologies-icons img {
  201. width: 50px;
  202. height: 50px;
  203. margin: 0 10px;
  204. }
  205. /* Categorias na tela de portfólio */
  206. .categories {
  207. display: flex;
  208. gap: 20px;
  209. }
  210. .categories button {
  211. padding: 10px;
  212. background: #0078d4;
  213. color: #fff;
  214. border: none;
  215. border-radius: 6px;
  216. font-size: 16px;
  217. cursor: pointer;
  218. transition: background 0.3s ease, border 0.3s ease;
  219. }
  220. .categories button:hover {
  221. background: #005a9e;
  222. border: 2px solid #0078d4;
  223. }
  224. /* Conteúdo de cada categoria na tela de portfólio */
  225. .category-content {
  226. /* Estilo do conteúdo de cada categoria */
  227. /* Pode ser ajustado conforme necessário */
  228. }
  229. /* Ícones no canto inferior esquerdo */
  230. .left-icons-container {
  231. position: fixed;
  232. bottom: 20px;
  233. left: 50%;
  234. transform: translateX(-50%);
  235. display: flex;
  236. gap: 15px;
  237. align-items: center;
  238. }
  239. .left-icons-container a {
  240. text-decoration: none;
  241. transition: transform 0.2s ease-in-out;
  242. }
  243. .left-icons-container img {
  244. width: 40px;
  245. height: 40px;
  246. border-radius: 50%;
  247. background-position: 50% 50%;
  248. background-repeat: no-repeat;
  249. background-size: cover;
  250. margin-right: 20px;
  251. }
  252. .left-icons-container a:hover {
  253. transform: scale(1.2); /* Ajuste o valor conforme necessário para o efeito desejado */
  254. }

comments powered by Disqus