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