Diferencia entre revisiones de «MediaWiki:Common.css»

De Amereida
 
(No se muestran 129 ediciones intermedias de 2 usuarios)
Línea 1: Línea 1:
@import url('https://fonts.googleapis.com/css?family=Alegreya:400,400i,500,500i,700,700i,800,800i,900,900i');
+
/* ----- 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 {
font-family: 'Alegreya', serif;
+
    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;
 
}
 
}
  
.mw-body h1, .mw-body-content h1, .mw-body-content h2{
+
/* ----- Ajustes de enlaces ----- */
font-family: 'Alegreya', serif;
+
a.new:link,
font-weight: bold;
+
a.new:hover,
 +
a.new:visited {
 +
  color: #666;
 
}
 
}
textarea#wpTextbox1{
+
 
  font-family: monospace;
+
/* ----- Estilos para "Logos Flotantes" ----- */
 +
.page-container {
 +
  display: flex;
 +
  align-items: flex-start;
 +
  gap: 16px; /* Espaciado constante entre contenido principal y barra lateral */
 
}
 
}
  
/* fix the VE toolbar overlay bug */
+
.main-content {
.oo-ui-toolbar-bar{
+
  flex: 1;
   top: 45px;
+
  max-width: 800px; /* Limitar el ancho máximo del contenido principal */
 +
   margin: 0 auto; /* Centrar en pantallas grandes y pequeñas */
 
}
 
}
  
.ve-init-mw-desktopArticleTarget-originalContent{
+
.side-content {
   margin-top: 100px;
+
  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 */
 +
  }
 
}
 
}
  
.firstHeading{
+
/* ----- Transiciones suaves ----- */
  text-align:left;
+
.side-content,
  font-size: 1.7em;
+
.logos-flotantes,
   margin-top: 3em;
+
.logo {
 +
   transition: all 0.3s ease; /* Suaviza cambios entre estados */
 
}
 
}

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 */
}