MediaWiki:Common.css
De Amereida
Revisión del 18:33 16 dic 2024 de Fauve.bellenger (discusión | contribuciones)
/* ----- 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 */
}