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
 
(47 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 32: Linha 32:
         margin-top: 1em;
         margin-top: 1em;
     }
     }
.variation-item {
.variation-item {
     width: 450px; /* Tamanho fixo para os cartões */
     width: 450px; /* Tamanho fixo para os cartões */
     height: 450px; /* Tamanho fixo para os cartões */
     height: 325px; /* Tamanho fixo para os cartões */
    padding: 8px; /* Mais espaço interno para um layout mais arejado */
     box-sizing: border-box;
     box-sizing: border-box;
    margin: 10px; /* Espaçamento entre os itens */
     text-align: center;
     text-align: center;
    padding: 20px; /* Espaçamento interno */
     border: 2px solid #ddd; /* Borda suave e clara */
     border: 1px solid #ddd; /* Borda suave */
     border-radius: 12px; /* Bordas arredondadas */
     border-radius: 12px; /* Bordas arredondadas */
     background-color: #fff; /* Fundo branco */
     background-color: #fff; /* Fundo branco para contraste */
     box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Sombra suave */
     box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Sombra suave para profundidade */
     transition: all 0.3s ease; /* Transição suave no hover */
     transition: all 0.3s ease; /* Transição suave ao passar o mouse */
     display: flex;
     display: flex;
     flex-direction: column;
     flex-direction: column;
     justify-content: space-between; /* Distribui os elementos verticalmente */
    margin-right: 8px;
     justify-content: space-between; /* Garante que o botão fique na parte inferior */
}
}


.variation-item:hover {
.variation-item:hover {  
    transform: translateY(-5px); /* Elevação no hover */
     box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2); /* Aumenta a sombra no hover */
     box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2); /* Sombra mais intensa no hover */
     background-color: #f9f9f9; /* Muda o fundo no hover */
     background-color: #f9f9f9; /* Fundo levemente alterado no hover */
}
}


.variation-item .image-container {
.variation-item img {
     width: 100%; /* Largura total do container */
     display: block;
     height: 200px; /* Altura fixa para o container */
     margin: 0 auto 15px; /* Ajusta o espaçamento entre a imagem e o texto */
     display: flex;
     max-width: 90%; /* Controla a largura da imagem para que não ultrapasse o cartão */
    align-items: center; /* Centraliza verticalmente */
     max-height: 70%; /* Controla a altura da imagem */
     justify-content: center; /* Centraliza horizontalmente */
     object-fit: contain; /* Garante que a imagem se ajuste sem ser cortada */
     border-bottom: 1px solid #ddd; /* Linha separadora abaixo da imagem */
     margin-bottom: 15px; /* Mais espaço abaixo da imagem */
     margin-bottom: 10px; /* Espaço entre a imagem e o botão */
     transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
     overflow: hidden; /* Evita que imagens grandes ultrapassem o container */
}
}


.variation-item img.fade-out {
    opacity: 0; /* Fica invisível antes da troca */
    transform: scale(0.9); /* Fica ligeiramente menor */
}


.variation-item img {
.variation-item img.fade-in {
     width: auto; /* Largura baseada na imagem original */
     opacity: 1; /* Aparece suavemente após a troca */
    height: auto; /* Altura baseada na imagem original */
     transform: scale(1); /* Retorna ao tamanho normal */
    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 {  
 
.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;
     cursor: pointer;
     transition: transform 0.3s ease; /* Animação no hover */
     width: 19px; /* Tamanho do botão */
}
    height: 19px; /* Tamanho do botão */
 
    background: url('https://wiki.pokexgames.com/images/f/fb/SwapButtonAddons.png') no-repeat center ;
.variation-item .swap-button:hover {
    background-size: contain;
     transform: scale(1.1); /* Aumenta o botão no hover */
     align-self:center;
}
}


.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 */
}
#imageSearch {
#imageSearch {
     width: 30%;
     width: 30%;
Linha 141: Linha 124:
     cursor: pointer;
     cursor: pointer;
     display: flex;
     display: flex;
    align-items: center;
    justify-content: center;
}
}
 
.dropdown-item:hover {
.dropdown-item.active, .dropdown-item:hover {
     background-color: #f2e8f8;
     background-color: #f2e8f8; /* Cor de fundo do item ativo */
     border-color: #007bff; /* Altere para a cor que preferir */
     font-weight: bold; /* Texto em negrito */
}
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
 
     zoom: 110%
.dropdown-item:focus {
     border-color: #007bff; /* Altere para a cor que preferir */
}
}


.dropdown-item img {
.dropdown-item img {

Edição atual tal como às 03h26min de 8 de janeiro de 2025

<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: 325px; /* Tamanho fixo para os cartões */
   padding: 8px; /* Mais espaço interno para um layout mais arejado */
   box-sizing: border-box;
   text-align: center;
   border: 2px solid #ddd; /* Borda suave e clara */
   border-radius: 12px; /* Bordas arredondadas */
   background-color: #fff; /* Fundo branco para contraste */
   box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Sombra suave para profundidade */
   transition: all 0.3s ease; /* Transição suave ao passar o mouse */
   display: flex;
   flex-direction: column;
   margin-right: 8px;
   justify-content: space-between; /* Garante que o botão fique na parte inferior */

}

.variation-item:hover {

   box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2); /* Aumenta a sombra no hover */
   background-color: #f9f9f9; /* Muda o fundo no hover */

}

.variation-item img {

   display: block;
   margin: 0 auto 15px; /* Ajusta o espaçamento entre a imagem e o texto */
   max-width: 90%; /* Controla a largura da imagem para que não ultrapasse o cartão */
   max-height: 70%; /* Controla a altura da imagem */
   object-fit: contain; /* Garante que a imagem se ajuste sem ser cortada */
   margin-bottom: 15px; /* Mais espaço abaixo da imagem */
   transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;

}

.variation-item img.fade-out {

   opacity: 0; /* Fica invisível antes da troca */
   transform: scale(0.9); /* Fica ligeiramente menor */

}

.variation-item img.fade-in {

   opacity: 1; /* Aparece suavemente após a troca */
   transform: scale(1); /* Retorna ao tamanho normal */

} .variation-item .swap-button {

   cursor: pointer;
   width: 19px; /* Tamanho do botão */
   height: 19px; /* Tamanho do botão */
   background: url('https://wiki.pokexgames.com/images/f/fb/SwapButtonAddons.png') no-repeat center ;
   background-size: contain;
   align-self:center;

}

  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;

}

.dropdown-item.active, .dropdown-item:hover {

   background-color: #f2e8f8; /* Cor de fundo do item ativo */
   font-weight: bold;  /* Texto em negrito */
   box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
   zoom: 110%

}

.dropdown-item img {

   margin-right: 10px;

} </style>