MediaWiki:Vector.css

Z Polska Encyklopedia Numizmatyczna
Przejdź do nawigacji Przejdź do wyszukiwania

Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.

  • Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
  • Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
  • Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5.
  • Opera: Naciśnij klawisze Ctrl+F5.
/* ===== Logo w Vector (legacy) ===== */
.skin-vector #p-logo .mw-wiki-logo {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
}

/* ===== PEN: hero box (nagłówek strony głównej) ===== */
.pen-hero {
  margin: 0 0 1rem 0;
  background: linear-gradient(135deg, #f7f7fb 0%, #eef3ff 60%, #e8f6ff 100%);
  border: 1px solid #dfe3ea;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(20, 35, 70, 0.08);
  /* Motyw monet w tle */
  background-image: url("/images/6/6e/Monety-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-blend-mode: lighten;
}

.pen-hero__inner {
  display: flex;
  gap: 1.25rem;
  padding: 1.25rem;
  align-items: stretch;
}

/* Lewa kolumna: tytuł i opis */
.pen-hero__left { flex: 1 1 40%; min-width: 280px; }
.pen-hero__title { font-size: 1.7rem; font-weight: 700; color: #1a2840; line-height: 1.2; margin: 0 0 .2rem 0; }
.pen-hero__subtitle { color: #3b4b6b; font-size: 1rem; margin: 0 0 .55rem 0; }
.pen-hero__mission { font-size: .95rem; color: #2c3d5a; margin-bottom: .7rem; }
.pen-hero__statsline { color: #5b6a86; font-size: .82rem; }

/* Prawa kolumna: nawigacja */
.pen-hero__right {
  flex: 1 1 60%;
  min-width: 320px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: .9rem;
}

.pen-nav {
  background: #fff;
  border: 1px solid #e7ebf2;
  border-radius: 10px;
  padding: .8rem .9rem;
}

.pen-nav__title {
  display: flex;
  align-items: flex-start; /* poprawione z 'left' */
  gap: .5rem;
  font-weight: 700;
  color: #1a2840;
  margin: 0 0 .35rem 0;
  letter-spacing: .2px;
}

img.pen-icon { border-radius: 8px; box-shadow: 0 2px 6px rgba(0,0,0,.08); }

/* Linki: każdy zakończony kulką (•) */
.pen-nav__links a { color: #2752c4; text-decoration: none; margin-right: .4em; }
.pen-nav__links a:hover { color: #1a3ea0; }
.pen-nav__links a::after { content: " •"; color: #999; margin-left: .4em; }

/* Responsywność */
@media (max-width: 980px) {
  .pen-hero__inner { flex-direction: column; }
  .pen-hero__right { grid-template-columns: 1fr; }
}

/* --- Layout kart sekcji --- */
.pen-sections {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1rem;
  margin: 1rem 0;
}

/* Domyślnie karty na 6/12 kolumn (dwie w rzędzie); na wąskich 1/1 */
.pen-card { grid-column: span 6; }
@media (max-width: 980px) { .pen-card { grid-column: span 12; } }

/* --- Kolory domyślne (jasnoniebieskie) – łatwe do podmiany --- */
:root {
  --pen-card-bg:        #eef6ff;
  --pen-card-border:    #bcd3f3;
  --pen-header-from:    #e8f1ff;
  --pen-header-to:      #cfe4ff;
  --pen-header-text:    #10315e;
  --pen-body-text:      #1b2a44;
}

/* --- Karta --- */
.pen-card {
  background: var(--pen-card-bg);
  border: 1px solid var(--pen-card-border);
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(20, 35, 70, 0.06);
  overflow: hidden;
}

/* Nagłówek karty */
.pen-card__header {
  padding: .6rem .85rem;
  font-weight: 700;
  letter-spacing: .2px;
  color: var(--pen-header-text);
  background: linear-gradient(135deg, var(--pen-header-from), var(--pen-header-to));
  border-bottom: 1px solid var(--pen-card-border);
}

/* Treść karty */
.pen-card__body {
  padding: .85rem .95rem;
  color: var(--pen-body-text);
  line-height: 1.55;
}

/* Wspierają nas – centrowanie siatki */
.pen-card__body--center { display: grid; place-items: center; gap: .6rem; }

/* Obrazki wewnątrz kart */
.pen-card__body img { max-width: 100%; height: auto; border-radius: 6px; }

/* Linki w kartach */
.pen-card__body a { color: #2752c4; text-decoration: none; border-bottom: 1px solid rgba(39,82,196,.2); }
.pen-card__body a:hover { color: #1a3ea0; border-bottom-color: rgba(39,82,196,.45); }

/* Ukryj tytuł i podtytuły na Stronie głównej */
body.page-Strona_główna #firstHeading { display: none; }
body.page-Strona_główna #siteSub,
body.page-Strona_główna #contentSub { display: none; }

/* ==== Neutralizacja <pre> i pierwszego elementu w treści kart ==== */
.pen-card__body .pen-plain pre {
  white-space: normal !important;
  font: inherit !important;
  text-align: left !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 0 .5rem 0 !important;
  display: block !important;
}

.pen-card__body .pen-plain > *:first-child {
  font: inherit !important;
  text-align: left !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin-top: 0 !important;
  line-height: inherit !important;
}

/* Miniatury poza galerią — nie wyciągaj pierwszej na górę */
.pen-card__body .pen-plain .thumb,
.pen-card__body .pen-plain .thumb .thumbinner {
  float: none !important;
  display: inline-block !important;
  vertical-align: top !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: 0 .5rem .5rem 0 !important;
  padding: 0 !important;
}

/* Galerie w kartach – bez ramek/wyśrodkowań */
.pen-card__body .pen-plain .gallery {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  text-align: left !important;
}

/* „Wspierają nas” – obrazy w jednym rzędzie, ignoruj <pre>/<p> */
.pen-card__body--center .pen-plain {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: .75rem !important;
  justify-content: center;
}

.pen-card__body--center .pen-plain pre,
.pen-card__body--center .pen-plain p {
  display: contents !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
}

.pen-card__body--center .pen-plain [typeof="mw:File"] { display: inline-block !important; }
.pen-card__body--center .pen-plain img { display: block; height: auto; max-width: 130px; border-radius: 6px; }