MediaWiki:Common.css
De Amereida
Revisión del 18:21 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; /* Apilar contenido principal y barra lateral */ } .main-content { padding-bottom: 100px; /* Compensar altura de .side-content */ margin-bottom: 0; /* Eliminar márgenes redundantes */ } .side-content { position: fixed; bottom: 0; left: 0; right: 0; width: 100%; display: flex; justify-content: space-around; padding: 8px 0; background-color: #ffffff; z-index: 10; } .logos-flotantes { flex-direction: row; gap: 8px; } .logo-container { margin: 0; } .logo { width: 48px !important; height: 48px !important; object-fit: contain; } } /* ----- Transiciones suaves ----- */ .side-content, .logos-flotantes, .logo { transition: all 0.3s ease; /* Suaviza cambios entre estados */ }