|
|
| (One intermediate revision by the same user not shown) |
| Line 1: |
Line 1: |
| /* CSS placed here will be applied to all skins */ | | /* Контейнер секції */ |
| /* Layout helpers */
| | .universes-wrap { margin: 8px 0 20px; } |
| /* Базова обгортка + запобігання горизонтальному скролу */
| |
| .wpw-container { | |
| max-width: 1200px;
| |
| margin: 0 auto;
| |
| padding: 0 16px 40px;
| |
| overflow-x: hidden;
| |
| }
| |
| body, html {
| |
| overflow-x: hidden; /* страховка від елементів, що вилазять */
| |
| }
| |
| | |
| /* Типографіка, що масштабується */
| |
| .wpw-container h1 { font-size: clamp(22px, 2.4vw, 32px); margin: 8px 0; }
| |
| .wpw-container h2, .wpw-container .mw-headline { font-size: clamp(18px, 2vw, 24px); }
| |
|
| |
|
| /* HERO компактний, без скролів */ | | /* Сітка на 4 в ряд (адаптив) */ |
| .wpw-hero { | | .ug-grid { |
| display: grid; | | display: grid; |
| grid-template-columns: 1.2fr 0.8fr; | | grid-template-columns: repeat(4, minmax(0, 1fr)); |
| gap: 16px; | | gap: 16px; |
| align-items: center;
| |
| margin: 16px 0 8px;
| |
| } | | } |
| .wpw-hero__img img { | | @media (max-width: 1100px) { .ug-grid { grid-template-columns: repeat(3, 1fr); } } |
| | @media (max-width: 820px) { .ug-grid { grid-template-columns: repeat(2, 1fr); } } |
| | @media (max-width: 520px) { .ug-grid { grid-template-columns: 1fr; } } |
| | |
| | /* Картка */ |
| | .ug-item { min-width: 0; } |
| | .ug-card { |
| | display: block; |
| | border: 1px solid var(--border-color, #2a2a2a); |
| | border-radius: 10px; |
| | overflow: hidden; |
| | background: var(--page-element-bg, #111); |
| | text-decoration: none; |
| | color: inherit; |
| | } |
| | .ug-card__img img { |
| width: 100%; | | width: 100%; |
| aspect-ratio: 16/9; | | aspect-ratio: 16/9; |
| object-fit: cover; | | object-fit: cover; |
| border-radius: 10px; | | display: block; |
| } | | } |
| .wpw-hero__body p { margin: 6px 0 10px; opacity: .9; } | | .ug-card__body { padding: 10px 12px; } |
| | .ug-card__title { font-weight: 700; } |
| | .ug-card__tag { font-size: 12px; opacity: .75; } |
|
| |
|
| /* Адаптивна сітка карток без горизонтального скролу */ | | /* Кнопка “View all” */ |
| .wpw-grid { | | .universes-cta { text-align: center; margin-top: 14px; } |
| display: grid; | | .btn { |
| grid-template-columns: repeat(6, minmax(0, 1fr)); | | display: inline-block; |
| gap: 14px; | | padding: 10px 16px; |
| | border-radius: 999px; |
| | border: 1px solid var(--border-color, #2a2a2a); |
| | background: var(--page-element-bg, #111); |
| | font-weight: 700; |
| | white-space: nowrap; |
| } | | } |
| @media (max-width: 1200px){ .wpw-grid { grid-template-columns: repeat(4, 1fr); } }
| | .btn:hover { filter: brightness(1.1); } |
| @media (max-width: 780px){ .wpw-grid { grid-template-columns: repeat(2, 1fr); } }
| |
| | |
| /* Картки універсів */
| |
| .ug-card { display:block; border:1px solid var(--border-color,#e8e8e8); border-radius:10px; background:#fff; overflow:hidden; } | |
| .ug-card__img img { width:100%; aspect-ratio: 16/9; object-fit:cover; display:block; }
| |
| .ug-card__body { padding:10px 12px; }
| |
| .ug-card__title { font-weight:600; }
| |
| .ug-card__tag { font-size:12px; opacity:.75; }
| |
|
| |
|
| /* Два стовпці (Trending/Spotlight) — без скролів */ | | /* Страховка, щоб нічого не тягнуло ширину */ |
| .wpw-2col {
| | html, body { overflow-x: hidden; } |
| display: grid;
| | img, video, table, .thumb { max-width: 100%; height: auto; } |
| grid-template-columns: 1fr 1fr;
| |
| gap: 18px;
| |
| margin: 8px 0 4px;
| |
| }
| |
| @media (max-width: 900px){ .wpw-2col { grid-template-columns: 1fr; } }
| |
| | |
| /* Badges (жанри/платформи) */
| |
| .wpw-badges { display:flex; flex-wrap:wrap; gap:10px; margin: 6px 0 16px; }
| |
| .badge-link {
| |
| display:inline-block; padding:10px 14px; border:1px solid var(--border-color,#ddd);
| |
| border-radius:22px; font-weight:600; background:#f7f7f8; white-space:nowrap;
| |
| }
| |
| | |
| /* Колекції (малі картки) */
| |
| .cards-row { grid-template-columns: repeat(3, 1fr); }
| |
| .cards-row .card-sm { border:1px solid var(--border-color,#e8e8e8); border-radius:10px; overflow:hidden; background:#fff; }
| |
| .card-sm__img img { width:100%; aspect-ratio: 16/9; object-fit:cover; display:block; }
| |
| .card-sm__title { padding:10px 12px; font-weight:600; }
| |
| | |
| /* Footer */
| |
| .hp-footer { margin-top: 28px; padding-top: 20px; border-top: 1px solid var(--border-color,#e5e5e5);
| |
| display:grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
| |
| .hp-footer__bottom { grid-column: 1 / -1; margin-top: 8px; font-size: 12px; opacity: .7; } | |
| @media (max-width: 900px){ .hp-footer { grid-template-columns: 1fr 1fr; } }
| |
| @media (max-width: 560px){ .hp-footer { grid-template-columns: 1fr; } }
| |
| | |
| /* Запобігання переповнення довгими словами/посиланнями */
| |
| .wpw-container, .ug-card, .card-sm, .mw-parser-output { word-wrap: break-word; overflow-wrap: anywhere; }
| |
| | |
| /* Прибрати будь-які горизонтальні слайдери, якщо лишились */
| |
| .universe-slider, .hp-hero-slider { display: block !important; overflow: visible !important; }
| |
| .universe-slider .ug-item, .hp-hero-slider .slide { flex: 0 0 auto; }
| |
| | |
| .hp-section { margin: 24px 0; }
| |
| .hp-two-col { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
| |
| .hp-col { min-width: 0; }
| |
| | |
| /* Hero */
| |
| .hp-hero { display: grid; grid-template-columns: 1.2fr 1fr; gap: 20px; align-items: center; }
| |
| .hp-hero__deck { opacity: 0.9; }
| |
| .hp-hero__img img { width: 100%; height: 100%; object-fit: cover; border-radius: 8px; }
| |
| | |
| /* Universes grid */
| |
| .ug-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; }
| |
| .ug-card { display:block; border:1px solid var(--border-color,#e5e5e5); border-radius:8px; overflow:hidden; background:#fff; }
| |
| .ug-card__img img{ width:100%; height:160px; object-fit:cover; display:block; }
| |
| .ug-card__body { padding:10px 12px; }
| |
| .ug-card__title { font-weight:600; }
| |
| .ug-card__tag { font-size:12px; opacity:.8; }
| |
| | |
| /* List sections */
| |
| .hp-list ul { margin: 0; }
| |
| | |
| /* Badges */
| |
| .badges-row { display:flex; flex-wrap:wrap; gap:12px; }
| |
| .badge-link { display:inline-block; padding:10px 14px; border:1px solid var(--border-color,#ddd); border-radius:22px; font-weight:600; background:#f8f8f8; }
| |
| | |
| /* Cards Row */
| |
| .cards-row { display:grid; grid-template-columns: repeat(3, 1fr); gap:16px; }
| |
| .card-sm { border:1px solid var(--border-color,#e5e5e5); border-radius:8px; overflow:hidden; background:#fff; }
| |
| .card-sm__img img { width:100%; height:160px; object-fit:cover; display:block; }
| |
| .card-sm__title { padding:10px 12px; font-weight:600; }
| |
| | |
| /* Footer */
| |
| .hp-footer { margin-top: 36px; padding: 24px 0; border-top: 1px solid var(--border-color,#e5e5e5); display:grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
| |
| .hp-footer__col ul { margin: 6px 0 0 16px; }
| |
| .hp-footer__bottom { grid-column: 1 / -1; margin-top: 12px; font-size: 12px; opacity: .7; }
| |
| | |
| /* Responsive */
| |
| @media (max-width: 1200px){
| |
| .ug-grid { grid-template-columns: repeat(4, 1fr); }
| |
| .hp-hero { grid-template-columns: 1fr; }
| |
| }
| |
| @media (max-width: 720px){
| |
| .ug-grid { grid-template-columns: repeat(2, 1fr); }
| |
| .cards-row { grid-template-columns: 1fr; }
| |
| .hp-two-col { grid-template-columns: 1fr; }
| |
| .hp-footer { grid-template-columns: 1fr 1fr; }
| |
| } | |