Diferencia entre revisiones de «MediaWiki:Common.css»

De Amereida
Línea 1: Línea 1:
−
/* Pantallas pequeñas */
+
/* ----- Pantallas pequeñas ----- */
−
@media (max-width: 768px){
+
@media (max-width: 768px) {
−
   div.thumb-text{
+
   div.thumb-text {
 
     float: none !important;
 
     float: none !important;
 
     max-width: 100% !important;
 
     max-width: 100% !important;
 
     margin: 0 0 2em 0 !important;
 
     margin: 0 0 2em 0 !important;
 
   }
 
   }
−
   div.footerwrap > div.container{
+
 
 +
   div.footerwrap > div.container {
 
     margin: 0 2em !important;
 
     margin: 0 2em !important;
 
   }
 
   }
−
   .smwofooterrow nav.navbar ul.navbar-nav{
+
 
−
     text-align: center !important;  
+
   .smwofooterrow nav.navbar ul.navbar-nav {
 +
     text-align: center !important;
 
   }
 
   }
 +
 
   .smwofooterrow .nav > li,
 
   .smwofooterrow .nav > li,
−
   .smwofooterrow .nav > li > a{
+
   .smwofooterrow .nav > li > a {
−
     display: inline-block !important;  
+
     display: inline-block !important;
 
   }
 
   }
 
}
 
}
  
−
/* Ancho de las páginas */
+
/* ----- Configuración de ancho de páginas ----- */
 +
.mw-body {
 +
  max-width: 80em; /* Aumentado para mayor flexibilidad */
 +
  margin: 0 auto; /* Centrar la página */
 +
}
  
−
.mw-body{
+
/* ----- Títulos de páginas ----- */
−
    max-width: 52em;
+
.firstHeading {
−
    margin: 0 auto;
+
  font-size: 12px;
 +
  font-family: "Alegreya Sans";
 +
  letter-spacing: 0.24ex;
 +
  text-transform: uppercase;
 +
  font-weight: 600;
 
}
 
}
  
−
/* Títulos de páginas */
+
/* ----- Formato de poemas ----- */
−
 
+
.poem {
−
.firstHeading{
+
  white-space: pre-wrap;
−
  font-size: 12px;
 
−
  font-family: "Alegreya Sans";
 
−
  letter-spacing: .24ex;
 
−
  text-transform: uppercase;
 
−
  font-weight: 600;
 
 
}
 
}
  
−
.poem{
+
.poem p {
−
  white-space: pre-wrap;   
+
  font: 18px/24px Alegreya, "Times New Roman", Times, serif;
 +
   margin: 0;
 
}
 
}
  
−
.poem p{
+
.poem br {
−
  font: 18px/24px Alegreya,"Times New Roman", Times, serif;
+
  display: none;
−
  margin: 0;
 
 
}
 
}
  
−
.poem br{display: none}
+
/* ----- Notas y avisos ----- */
−
.rounded{border-radius:4px}
+
.note {
−
 
+
  font-size: 75%;
−
.note{
+
  margin: 1em auto;
−
    font-size: 75%;
+
  border: 1px solid #eee;
−
    margin: 1em 1em 1em 35%;
+
  border-radius: 4px;
−
    border: 1px solid #EEE;
+
  padding: 2em;
−
    border-radius: 4px;
+
  max-width: 50%;
−
    padding: 2em;
 
 
}
 
}
  
−
/* Ajuste de formularios cabeceras de campos en formularios */
+
/* ----- Ajustes de formularios ----- */
−
 
 
 
table.formtable tr {
 
table.formtable tr {
−
  border-bottom: 2ex solid transparent;
+
  border-bottom: 2ex solid transparent;
 
}
 
}
−
table.formtable tr th{
+
 
−
  text-align: right;
+
table.formtable tr th {
−
  padding-right: 1ex;
+
  text-align: right;
 +
  padding-right: 1ex;
 
}
 
}
  
 
label.checkboxLabel {
 
label.checkboxLabel {
−
    font-weight: normal;
+
  font-weight: normal;
−
    margin-right: 1em;
+
  margin-right: 1em;
−
}
 
−
 
 
−
.pfAddressInput,
 
−
.pfCoordsInput,
 
−
.pfLookUpAddress,
 
−
.pfUploadable{
 
−
  padding: 4px 8px;
 
−
  border: 1px solid rgb(187,187,187);
 
−
  border-radius: 4px;
 
−
}
 
−
 
 
−
/* licencias para archivos */
 
−
 
 
−
.licence{
 
−
  padding: 1em 2ex;
 
−
  border: 1px solid #EEE;
 
−
  border-radius: 1ex;
 
−
  font-size: 75%;
 
−
  line-height: 120%;
 
−
}
 
−
 
 
−
.licence .image{
 
−
  float: left;
 
−
  display: inline-block;
 
−
  margin-right: 1em;
 
−
}
 
−
 
 
−
.clearfix {overflow: auto;}
 
−
.clearfix::after{
 
−
    content: "";
 
−
    clear: both;
 
−
    display: table;
 
−
}
 
−
 
 
−
/* color de enlaces a páginas inexistentes */
 
−
 
 
−
a.new:link, a.new:hover, a.new:visited{
 
−
  color: #666;
 
−
}
 
−
 
 
−
/* ficha de textos */
 
−
 
 
−
div.thumb-text{
 
−
  float: right;
 
−
  max-width: 320px;
 
−
  background-color: #EFEFE1;
 
−
  font-size: 80%;
 
−
  margin: 0 0 2em 2em;
 
−
  padding: 0 1em 2em 1em;
 
−
  line-height: 120%;
 
−
  break-inside: avoid
 
−
}
 
−
 
 
−
div.thumb-text .key{
 
−
  text-align: right;
 
−
  min-width: 80px;
 
−
  font-weight: bold;
 
−
}
 
−
 
 
−
div.thumb-text div.img{
 
−
  padding: 0;
 
−
  text-align: center;
 
−
  margin-bottom: 2ex;
 
−
}
 
−
 
 
−
div.thumb-text div.img img{border-radius:3px}
 
−
 
 
−
div.thumb-text div.title{
 
−
  font-family: Alegreya;
 
−
  font-size: 110%;
 
−
  text-align: center;
 
−
  vertical-align: text-bottom;
 
−
  padding: 1em 0 1em 0;
 
−
}
 
−
/* resultados multicolumna */
 
−
 
 
−
.columns{
 
−
  box-sizing: border-box;
 
−
  columns: 250px;
 
−
  column-gap: 20px;
 
 
}
 
}
  
−
.columns-sm{
+
/* ----- Licencias para archivos ----- */
−
  box-sizing: border-box;
+
.licence {
−
  columns: 110px;
+
  padding: 1em 2ex;
−
  column-gap: 20px;
+
  border: 1px solid #eee;
 +
  border-radius: 1ex;
 +
  font-size: 75%;
 +
  line-height: 120%;
 
}
 
}
  
−
/* ficha de acontecer */
+
.licence .image {
−
 
+
  float: left;
−
.event,
+
  margin-right: 1em;
−
.thumb-event{
 
−
  background-color: #EFEFE1;
 
−
  border-radius: 4px;
 
−
  padding: 8px;
 
−
  margin-bottom: 2em;
 
−
  break-inside: avoid;
 
−
}
 
−
.thumb-event .text{padding: 8px;}
 
−
.event .title,
 
−
.thumb-event .text .title{
 
−
    display: inherit;
 
−
    text-transform: uppercase;
 
−
    font-weight: 800;
 
−
    line-height: 100%;
 
−
}
 
−
.thumb-event .text .date{
 
−
    margin-top: -5px;
 
−
    display: inherit;
 
−
    font-style: italic;
 
−
    font-weight: 100;
 
 
}
 
}
  
−
.thumb-event .text .excerpt{
+
/* ----- Ajustes de enlaces ----- */
−
  font-size: 80%;
+
a.new:link,
−
  line-height: 100%;
+
a.new:hover,
 +
a.new:visited {
 +
  color: #666;
 
}
 
}
  
−
div.thumb-text .key,
+
/* ----- Estilos para "Logos Flotantes" ----- */
−
div.thumb-text .value{
 
−
  display: table-cell;
 
−
  padding: .3ex 1ex;
 
−
  vertical-align: top;
 
−
}
 
−
 
 
−
.event .leyend{padding: 12px;}
 
−
 
 
−
.nota{
 
−
  width: 50%;
 
−
  float:right;
 
−
  font-size: 75%;
 
−
  padding: 1em;
 
−
  margin: 0 0 1em 1em;
 
−
  background-colo: #EEE;
 
−
}
 
−
 
 
−
 
 
−
/* ficha obra */
 
−
 
 
−
.obra{
 
−
  background-color: #EFEFE1;
 
−
  border-radius: 4px;
 
−
  padding: 8px;
 
−
  margin-bottom: 2em;
 
−
}
 
−
 
 
−
/* ficha documento */
 
−
 
 
−
.thumb-doc > .text{
 
−
  text-align:center;
 
−
}
 
−
.thumb-doc > .text > .title{
 
−
    display: block;
 
−
    line-height: 111%;
 
−
    font-family: Alegreya;
 
−
    font-size: 80%;
 
−
}
 
−
 
 
−
.thumb-doc > .text > .title > a{
 
−
    display: block;
 
−
    border-radius: 3px;
 
−
    padding: 1ex;
 
−
}
 
−
 
 
−
.thumb-doc > .text > .title > a:hover{
 
−
    background-color: #EFEFE1;
 
−
    text-decoration: none;
 
−
}
 
−
 
 
−
/* Image Uploader Wizard fix */
 
−
 
 
−
#mwe-upwiz-steps li {
 
−
    list-style-image: none;
 
−
    list-style-type: none;
 
−
}
 
−
 
 
−
 
 
−
/* Estructura principal - Logos a un lado*/
 
 
.page-container {
 
.page-container {
 
   display: flex;
 
   display: flex;
 
   align-items: flex-start;
 
   align-items: flex-start;
−
   gap: 16px; /* Espaciado constante entre contenido y barra lateral */
+
   gap: 16px; /* Espaciado constante entre contenido principal y barra lateral */
−
  flex-wrap: nowrap; /* Evita que los elementos se apilen automáticamente */
 
 
}
 
}
  
Línea 260: Línea 110:
  
 
.side-content {
 
.side-content {
−
   position: sticky; /* Flotante mientras se recorre */
+
   position: sticky;
−
   top: 20px; /* Separación desde la parte superior */
+
   top: 20px;
 
   width: 120px; /* Ancho fijo para la barra lateral */
 
   width: 120px; /* Ancho fijo para la barra lateral */
 
}
 
}
  
−
/* Contenedor de logos */
 
 
.logos-flotantes {
 
.logos-flotantes {
 
   display: flex;
 
   display: flex;
−
   flex-direction: column; /* Alinear logos verticalmente */
+
   flex-direction: column;
 
   gap: 8px; /* Espaciado entre logos */
 
   gap: 8px; /* Espaciado entre logos */
 
}
 
}
Línea 279: Línea 128:
 
   max-width: 100%; /* Ajustar al ancho del contenedor */
 
   max-width: 100%; /* Ajustar al ancho del contenedor */
 
   height: auto; /* Mantener proporciones */
 
   height: auto; /* Mantener proporciones */
−
  display: block;
 
 
}
 
}
  
Línea 289: Línea 137:
  
 
   .main-content {
 
   .main-content {
−
     margin-bottom: 80px; /* Dejar espacio para la barra lateral fija */
+
     margin-bottom: 100px; /* Más espacio para acomodar la barra lateral fija */
 
   }
 
   }
  
 
   .side-content {
 
   .side-content {
−
     position: fixed; /* Fijar la barra lateral al fondo */
+
     position: fixed;
 
     bottom: 0;
 
     bottom: 0;
 
     left: 0;
 
     left: 0;
−
     right: 0; /* Abarca todo el ancho horizontal */
+
     right: 0;
 
     width: 100%; /* Ocupa todo el ancho */
 
     width: 100%; /* Ocupa todo el ancho */
 
     display: flex;
 
     display: flex;
−
     justify-content: space-around; /* Espaciado uniforme entre logos */
+
     justify-content: space-around; /* Distribuir logos uniformemente */
−
     padding: 8px 0; /* Espaciado interno */
+
     padding: 8px 0;
−
     background-color: #ffffff; /* Fondo blanco para destacar los logos */
+
     background-color: #ffffff;
−
     z-index: 10; /* Asegurar que esté por encima del contenido principal */
+
     z-index: 10;
 
   }
 
   }
  
 
   .logos-flotantes {
 
   .logos-flotantes {
−
     flex-direction: row; /* Alinear logos horizontalmente */
+
     flex-direction: row; /* Cambiar a orientación horizontal */
−
     gap: 8px; /* Espaciado entre logos */
+
     gap: 8px;
 
   }
 
   }
  
 
   .logo-container {
 
   .logo-container {
−
     margin: 0; /* Eliminar espaciado adicional */
+
     margin: 0;
 
   }
 
   }
  
 
   .logo {
 
   .logo {
−
     max-width: 48px; /* Tamaño máximo fijo para logos en pantallas pequeñas */
+
     width: 48px !important; /* Tamaño fijo para pantallas pequeñas */
−
     height: auto; /* Mantener proporciones */
+
     height: 48px !important;
 +
    object-fit: contain; /* Mantener proporciones dentro del espacio asignado */
 
   }
 
   }
 
}
 
}
  
−
/* Transiciones suaves */
+
/* ----- Transiciones suaves ----- */
 
.side-content,
 
.side-content,
 
.logos-flotantes,
 
.logos-flotantes,

Revisión del 19:10 3 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; /* Apilar contenido principal y barra lateral */
  }

  .main-content {
    margin-bottom: 100px; /* Más espacio para acomodar la barra lateral fija */
  }

  .side-content {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%; /* Ocupa todo el ancho */
    display: flex;
    justify-content: space-around; /* Distribuir logos uniformemente */
    padding: 8px 0;
    background-color: #ffffff;
    z-index: 10;
  }

  .logos-flotantes {
    flex-direction: row; /* Cambiar a orientación horizontal */
    gap: 8px;
  }

  .logo-container {
    margin: 0;
  }

  .logo {
    width: 48px !important; /* Tamaño fijo para pantallas pequeñas */
    height: 48px !important;
    object-fit: contain; /* Mantener proporciones dentro del espacio asignado */
  }
}

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