Widget:AddonsStyle: mudanças entre as edições

De PokeXGames
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
Linha 57: Linha 57:


.variation-item .image-container {
.variation-item .image-container {
     width: 100%; /* Largura total do container da imagem */
     width: 100%; /* Largura total do container */
     height: auto; /* Altura automática */
     height: 200px; /* Altura fixa para o container */
    max-height: 200px; /* Limita a altura máxima do container */
     display: flex;
     display: flex;
     align-items: center; /* Centraliza verticalmente */
     align-items: center; /* Centraliza verticalmente */
Linha 65: Linha 64:
     border-bottom: 1px solid #ddd; /* Linha separadora abaixo da imagem */
     border-bottom: 1px solid #ddd; /* Linha separadora abaixo da imagem */
     margin-bottom: 10px; /* Espaço entre a imagem e o botão */
     margin-bottom: 10px; /* Espaço entre a imagem e o botão */
     overflow: hidden; /* Garante que imagens grandes sejam cortadas */
     overflow: hidden; /* Evita que imagens grandes ultrapassem o container */
}
}


.variation-item img {
.variation-item img {
     max-width: 100%; /* Ajusta a largura máxima da imagem */
    width: auto; /* Largura baseada na imagem original */
     max-height: 180px; /* Limita a altura máxima da imagem */
    height: auto; /* Altura baseada na imagem original */
     object-fit: contain; /* Ajusta a imagem proporcionalmente */
     max-width: 100%; /* Impede que a imagem ultrapasse a largura do container */
     display: block; /* Evita espaços desnecessários ao redor da imagem */
     max-height: 100%; /* Impede que a imagem ultrapasse a altura do container */
     object-fit: none; /* Não ajusta a proporção da imagem, mantém o original */
     display: block; /* Remove espaços ao redor da imagem */
}
}



Edição das 01h14min de 24 de dezembro de 2024

<style>

   .input-group { margin-bottom: 1em; position: relative; text-align: center; }

.dropdown { display: none; position: absolute; background-color: #fff; overflow-y: auto; max-width: 30; /* Ajusta a largura mínima */ box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Adiciona uma sombra sutil */ }

   .image-container {
       display: flex;
       flex-direction: column;
       align-items: center;
       justify-content: center;
   }
   .image-item { 
       margin-bottom: 1em; 
       text-align: center;
   }
   .image-item img {
       display: block;
       margin: 0 auto;
   }
   .variations-container {
       display: flex;
       flex-wrap: wrap;
       justify-content: center;
       margin-top: 1em;
   }

.variation-item {

   width: 450px; /* Tamanho fixo para os cartões */
   height: 450px; /* Tamanho fixo para os cartões */
   box-sizing: border-box;
   margin: 10px; /* Espaçamento entre os itens */
   text-align: center;
   padding: 20px; /* Espaçamento interno */
   border: 1px solid #ddd; /* Borda suave */
   border-radius: 12px; /* Bordas arredondadas */
   background-color: #fff; /* Fundo branco */
   box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Sombra suave */
   transition: all 0.3s ease; /* Transição suave no hover */
   display: flex;
   flex-direction: column;
   justify-content: space-between; /* Distribui os elementos verticalmente */

}

.variation-item:hover {

   transform: translateY(-5px); /* Elevação no hover */
   box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2); /* Sombra mais intensa no hover */
   background-color: #f9f9f9; /* Fundo levemente alterado no hover */

}

.variation-item .image-container {

   width: 100%; /* Largura total do container */
   height: 200px; /* Altura fixa para o container */
   display: flex;
   align-items: center; /* Centraliza verticalmente */
   justify-content: center; /* Centraliza horizontalmente */
   border-bottom: 1px solid #ddd; /* Linha separadora abaixo da imagem */
   margin-bottom: 10px; /* Espaço entre a imagem e o botão */
   overflow: hidden; /* Evita que imagens grandes ultrapassem o container */

}


.variation-item img {

   width: auto; /* Largura baseada na imagem original */
   height: auto; /* Altura baseada na imagem original */
   max-width: 100%; /* Impede que a imagem ultrapasse a largura do container */
   max-height: 100%; /* Impede que a imagem ultrapasse a altura do container */
   object-fit: none; /* Não ajusta a proporção da imagem, mantém o original */
   display: block; /* Remove espaços ao redor da imagem */

}


.variation-item .swap-button {

   width: 40px; /* Largura do botão */
   height: 40px; /* Altura do botão */
   margin: 10px auto 0; /* Centraliza horizontalmente e adiciona espaço acima */
   background: url('https://wiki.pokexgames.com/images/f/fb/SwapButtonAddons.png') no-repeat center;
   background-size: contain; /* Ajusta a imagem ao tamanho do botão */
   cursor: pointer;
   transition: transform 0.3s ease; /* Animação no hover */

}

.variation-item .swap-button:hover {

   transform: scale(1.1); /* Aumenta o botão no hover */

}

.variation-item .description {

   margin-top: 10px; /* Espaço entre o botão e a descrição */
   font-size: 16px; /* Tamanho da fonte */
   color: #333; /* Cor do texto */
   text-align: center; /* Centraliza o texto */
   flex-grow: 1; /* Expande para ocupar o espaço restante */

}

  1. imageSearch {
   width: 30%;
   padding: 12px 15px; /* Aumenta o tamanho do campo */
   font-size: 18px; /* Tamanho da fonte mais legível */
   border-radius: 14px; /* Bordas arredondadas */
   border: 1px solid #ccc; /* Borda suave */
   background-color: #f9f9f9; /* Cor de fundo mais clara */
   transition: all 0.3s ease; /* Transição suave para foco */

}

  1. imageSearch:focus {
   border-color: #d1c1e0; /* Borda azul quando em foco */
   background-color: #f2e8f8; /* Cor de fundo ao focar */
   outline: none; /* Remove o contorno padrão */

}

  1. dropdown {
   position: absolute;
   top: 100%; /* Coloca o dropdown abaixo do input */
   left: 50%; /* Alinha o centro do dropdown com o centro do campo de entrada */
   transform: translateX(-50%); /* Ajusta para que o centro do dropdown esteja alinhado com o campo de entrada */ 
   overflow-y: auto;
   background-color: white;
   border-radius: 14px;
   border: 1px solid #ccc;
   display: none; /* Inicialmente invisível */
   box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
   z-index: 10;
   text-align: center;

}

  1. imageSearch, #dropdown {
   width: 30%;
   box-sizing: border-box; /* Garante que padding e borda sejam incluídos na largura */
   font-size: 18px;
   border-radius: 14px;
   border: 1px solid #ccc;
   transition: all 0.3s ease;

} .dropdown-item {

   padding: 10px;
   cursor: pointer;
   display: flex;
   align-items: center;
   justify-content: center;

}

.dropdown-item:hover {

   background-color: #f2e8f8;
   border-color: #007bff; /* Altere para a cor que preferir */

}

.dropdown-item:focus {

   border-color: #007bff; /* Altere para a cor que preferir */

}


.dropdown-item img {

   margin-right: 10px;

} </style>