MediaWiki:Common.css: Difference between revisions

mNo edit summary
mNo edit summary
 
(9 intermediate revisions by the same user not shown)
Line 424: Line 424:
     rgba(255,196,0,0.3)
     rgba(255,196,0,0.3)
   );
   );
}
/* =========================================================
  OOO CARD MOBILE TEXT
  ========================================================= */
@media (max-width: 700px) {
  .ooo-card {
    padding: 16px;
  }
  .ooo-card h2 {
    font-size: 1.35rem;
    line-height: 1.25;
  }
  .ooo-card h3 {
    font-size: 1.15rem;
    line-height: 1.25;
  }
  .ooo-card p,
  .ooo-card li {
    font-size: 0.95rem;
    line-height: 1.45;
  }
  /* prevent text overflow */
  .ooo-card {
    word-break: break-word;
    overflow-wrap: anywhere;
  }
}
}


Line 1,538: Line 1,572:


@media (max-width: 600px) {
@media (max-width: 600px) {
   .ooo-extlinks-grid {
   .ooo-extlinks-grid {
     grid-template-rows: repeat(1, auto);
    grid-auto-flow: row;
    grid-template-columns: 1fr;
     grid-template-rows: none;
   }
   }
}
}


Line 1,555: Line 1,593:
.skin-theme-clientpref-day .ooo-extlink a:hover {
.skin-theme-clientpref-day .ooo-extlink a:hover {
   background: rgba(245,196,0,0.22);
   background: rgba(245,196,0,0.22);
}
/* =========================================================
  OOO MENU LINK – navigation style
  ========================================================= */
.mw-parser-output .ooo-menulink a {
  display: block;
  position: relative;
  padding: 4px 8px 4px 14px;
  text-decoration: none !important;
  color: inherit;
  transition: background 0.18s ease, color 0.18s ease;
}
/* left accent bar (always visible) */
.mw-parser-output .ooo-menulink a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  bottom: 2px;
  width: 3px;
  background: var(--ooo-accent);
  opacity: 0.6;
}
/* arrow */
.mw-parser-output .ooo-menulink a::after {
  content: "➜";
  position: absolute;
  right: 6px;
  opacity: 0;
  transform: translateX(-4px);
  color: var(--ooo-accent);
  font-weight: 700;
  transition: 0.18s ease;
}
/* hover */
.mw-parser-output .ooo-menulink a:hover {
  font-weight: 700;
  color: var(--ooo-accent) !important;
  background: linear-gradient(
    to right,
    rgba(245,196,0,0.10),
    rgba(245,196,0,0.02)
  );
}
/* show arrow */
.mw-parser-output .ooo-menulink a:hover::after {
  opacity: 1;
  transform: translateX(0);
}
/* =========================================================
  OOO MENU LINK – COMING SOON
  ========================================================= */
.mw-parser-output .ooo-menulink-soon a {
  display: block;
  position: relative;
  padding: 4px 8px 4px 14px;
  opacity: 0.55;
  text-decoration: none !important;
  color: inherit;
  cursor: default;
}
/* dashed left indicator */
.mw-parser-output .ooo-menulink-soon a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  bottom: 2px;
  width: 3px;
  background: repeating-linear-gradient(
    to bottom,
    rgba(245,196,0,0.5),
    rgba(245,196,0,0.5) 2px,
    transparent 2px,
    transparent 4px
  );
}
/* auto label */
.mw-parser-output .ooo-menulink-soon a::after {
  content: " (coming soon)";
  font-size: 0.85em;
  font-style: italic;
  opacity: 0.7;
}
/* disable hover effects */
.mw-parser-output .ooo-menulink-soon a:hover {
  background: none;
  color: inherit !important;
  font-weight: normal;
}
/* =========================================================
  OOO MENU SUB SECTION
  ========================================================= */
.mw-parser-output .ooo-menusub {
  margin-top: 14px;
  margin-bottom: 6px;
  font-weight: 700;
  font-size: 0.95rem;
  color: var(--ooo-accent);
  border-bottom: 1px solid rgba(245,196,0,0.35);
  padding-bottom: 3px;
  letter-spacing: 0.02em;
}
}