« Modèle:Accueil/search/styles.css » : différence entre les versions
De Nefald
Autres actions
< Modèle:Accueil | search
Aucun résumé des modifications  | 
				Aucun résumé des modifications  | 
				||
| Ligne 1 : | Ligne 1 : | ||
/* Container   | /* Container sticky reprenant le style Citizen */  | ||
.accueil-search-container {  | .accueil-search-container {  | ||
   position: sticky;  |    position: sticky;  | ||
   top:   |    top: var(--space-xs);  | ||
   z-index: 100;  |    z-index: 100;  | ||
   max-width: 56rem;  | |||
  margin-inline: auto;  | |||
  padding: var(--space-xs);  | |||
   margin-bottom: 2rem;  |    margin-bottom: 2rem;  | ||
}  | }  | ||
/* Barre de recherche   | /* Barre de recherche avec effet glass */  | ||
.accueil-search-bar {  | .accueil-search-bar {  | ||
   display: flex;  |    display: flex;  | ||
   align-items: center;  |    align-items: center;  | ||
   padding: var(--space-sm) var(--space-md);  | |||
  overflow: hidden;  | |||
  border: var(--border-base);  | |||
  border-radius: var(--border-radius-medium);  | |||
   font-size:   |    box-shadow: var(--box-shadow-drop-xx-large);  | ||
   line-height:   |    /*background: oklch(var(--color-surface-1-oklch__l) var(--color-surface-1-oklch__c) var(--color-progressive-oklch__h) / var(--opacity-glass));*/  | ||
   backdrop-filter: var(--backdrop-filter-frosted-glass);  | |||
   font-size: var(--font-size-small);  | |||
   line-height: var(--line-height-small);  | |||
   cursor: pointer;  |    cursor: pointer;  | ||
   transition-property: background-color, border-color, box-shadow;  | |||
   transition-property: background-color, border-color;  | |||
   transition-duration: 0.2s;  |    transition-duration: 0.2s;  | ||
   transition-timing-function: ease;  |    transition-timing-function: ease;  | ||
| Ligne 33 : | Ligne 31 : | ||
/* États interactifs */  | /* États interactifs */  | ||
.accueil-search-bar:hover {  | .accueil-search-bar:hover {  | ||
   border-color: var(--color-progressive);  |    border-color: var(--color-progressive);  | ||
  box-shadow: var(--box-shadow-drop-xx-large), 0 0 0 1px var(--color-progressive);  | |||
}  | }  | ||
| Ligne 41 : | Ligne 39 : | ||
}  | }  | ||
/* Icône   | /* Icône - wrapper inline de l'image */  | ||
.accueil-search-icon {  | .accueil-search-icon {  | ||
   display: inline-flex;  | |||
   height:   |    align-items: center;  | ||
  margin-right: var(--space-xs);  | |||
  line-height: 0;  | |||
}  | |||
/* Cibler l'image MediaWiki générée */  | |||
.accueil-search-icon img {  | |||
   vertical-align: middle;  | |||
   filter: grayscale(100%);  | |||
}  | |||
/* Animation au hover - colorer l'icône */  | |||
.accueil-search-bar:hover .accueil-search-icon img {  | |||
  filter: none;  | |||
}  | }  | ||
| Ligne 52 : | Ligne 61 : | ||
.accueil-search-text {  | .accueil-search-text {  | ||
   color: var(--color-subtle);  |    color: var(--color-subtle);  | ||
   flex: 1 1 auto;  | |||
   flex: 1  | |||
   white-space: nowrap;  |    white-space: nowrap;  | ||
   overflow: hidden;  |    overflow: hidden;  | ||
   text-overflow: ellipsis;  |    text-overflow: ellipsis;  | ||
}  | }  | ||
| Ligne 69 : | Ligne 70 : | ||
@media (max-width: 1000px) {  | @media (max-width: 1000px) {  | ||
   .accueil-search-container {  |    .accueil-search-container {  | ||
     padding:   |      padding: var(--space-xxs) var(--space-xs);  | ||
   }  |    }  | ||
}  | }  | ||
| Ligne 80 : | Ligne 77 : | ||
@media (max-width: 768px) {  | @media (max-width: 768px) {  | ||
   .accueil-search-container {  |    .accueil-search-container {  | ||
     padding:   |     top: 0;  | ||
     padding: var(--space-xxs);  | |||
     margin-bottom: 1.5rem;  |      margin-bottom: 1.5rem;  | ||
   }  |    }  | ||
   .accueil-search-bar {  |    .accueil-search-bar {  | ||
     padding:   |      padding: var(--space-xs) var(--space-sm);  | ||
     font-size:   |      font-size: var(--font-size-x-small);  | ||
   }  |    }  | ||
   .accueil-search-icon {  |    .accueil-search-icon {  | ||
     margin-right: var(--space-xxs);  | |||
   }  |    }  | ||
}  | }  | ||
Version du 3 novembre 2025 à 07:35
/* Container sticky reprenant le style Citizen */
.accueil-search-container {
  position: sticky;
  top: var(--space-xs);
  z-index: 100;
  max-width: 56rem;
  margin-inline: auto;
  padding: var(--space-xs);
  margin-bottom: 2rem;
}
/* Barre de recherche avec effet glass */
.accueil-search-bar {
  display: flex;
  align-items: center;
  padding: var(--space-sm) var(--space-md);
  overflow: hidden;
  border: var(--border-base);
  border-radius: var(--border-radius-medium);
  box-shadow: var(--box-shadow-drop-xx-large);
  /*background: oklch(var(--color-surface-1-oklch__l) var(--color-surface-1-oklch__c) var(--color-progressive-oklch__h) / var(--opacity-glass));*/
  backdrop-filter: var(--backdrop-filter-frosted-glass);
  font-size: var(--font-size-small);
  line-height: var(--line-height-small);
  cursor: pointer;
  transition-property: background-color, border-color, box-shadow;
  transition-duration: 0.2s;
  transition-timing-function: ease;
}
/* États interactifs */
.accueil-search-bar:hover {
  border-color: var(--color-progressive);
  box-shadow: var(--box-shadow-drop-xx-large), 0 0 0 1px var(--color-progressive);
}
.accueil-search-bar:active {
  transform: translateY(1px);
}
/* Icône - wrapper inline de l'image */
.accueil-search-icon {
  display: inline-flex;
  align-items: center;
  margin-right: var(--space-xs);
  line-height: 0;
}
/* Cibler l'image MediaWiki générée */
.accueil-search-icon img {
  vertical-align: middle;
  filter: grayscale(100%);
}
/* Animation au hover - colorer l'icône */
.accueil-search-bar:hover .accueil-search-icon img {
  filter: none;
}
/* Texte placeholder */
.accueil-search-text {
  color: var(--color-subtle);
  flex: 1 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* Responsive - adaptation tablette */
@media (max-width: 1000px) {
  .accueil-search-container {
    padding: var(--space-xxs) var(--space-xs);
  }
}
/* Responsive - adaptation mobile */
@media (max-width: 768px) {
  .accueil-search-container {
    top: 0;
    padding: var(--space-xxs);
    margin-bottom: 1.5rem;
  }
  
  .accueil-search-bar {
    padding: var(--space-xs) var(--space-sm);
    font-size: var(--font-size-x-small);
  }
  
  .accueil-search-icon {
    margin-right: var(--space-xxs);
  }
}