Diferencia entre revisiones de «MediaWiki:Common.css»

De Amereida
 
Línea 130: Línea 130:
 
}
 
}
  
/* Responsividad para pantallas pequeñas */
+
/* ----- Responsividad para pantallas pequeñas ----- */
 
@media (max-width: 768px) {
 
@media (max-width: 768px) {
 
   .page-container {
 
   .page-container {
     flex-direction: column; /* Apilar contenido principal y barra lateral */
+
     flex-direction: column; /* Todo en una sola columna */
 
   }
 
   }
  
 
   .main-content {
 
   .main-content {
     padding-bottom: 100px; /* Compensar altura de .side-content */
+
     width: 100%; /* Ocupar todo el ancho disponible */
     margin-bottom: 0; /* Eliminar márgenes redundantes */
+
    max-width: 100%; /* Eliminar límites de ancho */
 +
    padding: 1em; /* Agregar espacio alrededor del contenido */
 +
     box-sizing: border-box; /* Incluir padding en el ancho total */
 
   }
 
   }
  
 
   .side-content {
 
   .side-content {
     position: fixed;
+
     position: relative; /* No fijo */
     bottom: 0;
+
     width: 100%; /* Ocupar todo el ancho */
    left: 0;
+
     padding: 1em 0; /* Espaciado vertical */
     right: 0;
 
    width: 100%;
 
 
     display: flex;
 
     display: flex;
     justify-content: space-around;
+
     flex-direction: column; /* Organizar contenido en columna */
     padding: 8px 0;
+
    align-items: center; /* Centrar los elementos horizontalmente */
     background-color: #ffffff;
+
     gap: 12px; /* Espaciado entre logos */
    z-index: 10;
+
     background-color: #f9f9f9; /* Fondo sutil para distinguir */
 
   }
 
   }
  
 
   .logos-flotantes {
 
   .logos-flotantes {
     flex-direction: row;
+
     flex-direction: column; /* Asegurar que los logos estén en columna */
     gap: 8px;
+
     gap: 8px; /* Espaciado entre elementos */
 
   }
 
   }
  
 
   .logo-container {
 
   .logo-container {
     margin: 0;
+
     margin: 0 auto; /* Centrar cada logo */
 
   }
 
   }
  
 
   .logo {
 
   .logo {
     width: 48px !important;
+
     width: 64px; /* Tamaño consistente */
     height: 48px !important;
+
     height: auto; /* Mantener proporciones */
     object-fit: contain;
+
     object-fit: contain; /* Ajustar la imagen sin deformar */
 
   }
 
   }
 
}
 
}

Revisión actual del 18:33 16 dic 2024

/* ----- Pantallas pequeñas ----- */
@media (max-width: 768px) {
  div.thumb-text {
    float: none !important;
    max-width: 100% !important;
    margin: 0 0 2em 0 !important;
  }

  div.footerwrap > div.container {
    margin: 0 2em !important;
  }

  .smwofooterrow nav.navbar ul.navbar-nav {
    text-align: center !important;
  }

  .smwofooterrow .nav > li,
  .smwofooterrow .nav > li > a {
    display: inline-block !important;
  }
}

/* ----- Configuración de ancho de páginas ----- */
.mw-body {
  max-width: 80em; /* Aumentado para mayor flexibilidad */
  margin: 0 auto; /* Centrar la página */
}

/* ----- Títulos de páginas ----- */
.firstHeading {
  font-size: 12px;
  font-family: "Alegreya Sans";
  letter-spacing: 0.24ex;
  text-transform: uppercase;
  font-weight: 600;
}

/* ----- Formato de poemas ----- */
.poem {
  white-space: pre-wrap;
}

.poem p {
  font: 18px/24px Alegreya, "Times New Roman", Times, serif;
  margin: 0;
}

.poem br {
  display: none;
}

/* ----- Notas y avisos ----- */
.note {
  font-size: 75%;
  margin: 1em auto;
  border: 1px solid #eee;
  border-radius: 4px;
  padding: 2em;
  max-width: 50%;
}

/* ----- Ajustes de formularios ----- */
table.formtable tr {
  border-bottom: 2ex solid transparent;
}

table.formtable tr th {
  text-align: right;
  padding-right: 1ex;
}

label.checkboxLabel {
  font-weight: normal;
  margin-right: 1em;
}

/* ----- Licencias para archivos ----- */
.licence {
  padding: 1em 2ex;
  border: 1px solid #eee;
  border-radius: 1ex;
  font-size: 75%;
  line-height: 120%;
}

.licence .image {
  float: left;
  margin-right: 1em;
}

/* ----- Ajustes de enlaces ----- */
a.new:link,
a.new:hover,
a.new:visited {
  color: #666;
}

/* ----- Estilos para "Logos Flotantes" ----- */
.page-container {
  display: flex;
  align-items: flex-start;
  gap: 16px; /* Espaciado constante entre contenido principal y barra lateral */
}

.main-content {
  flex: 1;
  max-width: 800px; /* Limitar el ancho máximo del contenido principal */
  margin: 0 auto; /* Centrar en pantallas grandes y pequeñas */
}

.side-content {
  position: sticky;
  top: 20px;
  width: 120px; /* Ancho fijo para la barra lateral */
}

.logos-flotantes {
  display: flex;
  flex-direction: column;
  gap: 8px; /* Espaciado entre logos */
}

.logo-container {
  display: block;
}

.logo {
  max-width: 100%; /* Ajustar al ancho del contenedor */
  height: auto; /* Mantener proporciones */
}

/* ----- Responsividad para pantallas pequeñas ----- */
@media (max-width: 768px) {
  .page-container {
    flex-direction: column; /* Todo en una sola columna */
  }

  .main-content {
    width: 100%; /* Ocupar todo el ancho disponible */
    max-width: 100%; /* Eliminar límites de ancho */
    padding: 1em; /* Agregar espacio alrededor del contenido */
    box-sizing: border-box; /* Incluir padding en el ancho total */
  }

  .side-content {
    position: relative; /* No fijo */
    width: 100%; /* Ocupar todo el ancho */
    padding: 1em 0; /* Espaciado vertical */
    display: flex;
    flex-direction: column; /* Organizar contenido en columna */
    align-items: center; /* Centrar los elementos horizontalmente */
    gap: 12px; /* Espaciado entre logos */
    background-color: #f9f9f9; /* Fondo sutil para distinguir */
  }

  .logos-flotantes {
    flex-direction: column; /* Asegurar que los logos estén en columna */
    gap: 8px; /* Espaciado entre elementos */
  }

  .logo-container {
    margin: 0 auto; /* Centrar cada logo */
  }

  .logo {
    width: 64px; /* Tamaño consistente */
    height: auto; /* Mantener proporciones */
    object-fit: contain; /* Ajustar la imagen sin deformar */
  }
}

/* ----- Transiciones suaves ----- */
.side-content,
.logos-flotantes,
.logo {
  transition: all 0.3s ease; /* Suaviza cambios entre estados */
}