打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

MediaWiki:Common.css:修订间差异

MediaWiki界面页面
 
(未显示同一用户的13个中间版本)
第388行: 第388行:
     padding:0;
     padding:0;
     text-align:center;
     text-align:center;
}
/* 滥用过滤器提示 */
/* 阻止 */
.af-disallowed {
    background-color: var(--background-color-error-subtle,#ffe9e5);
    border-style: solid;
    border-width: 1px;
    border-color: var(--border-color-error,#9f3526);
    padding:16px 24px;
}
/* 伪元素 在第一个center元素前加一个图标 */
.af-disallowed > center:first-of-type::before {
    content: "";
    min-width: 20px;
    min-height: 20px;
    width: 1.25rem;
    display: inline-block;
    margin-right:8px;
    vertical-align: text-bottom;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z"/></svg>');
    background-color: var(--color-error,#d73333);
mask-repeat: no-repeat;
mask-position: center;
}
/* 警告 */
.af-warning {
    background-color: var(--background-color-warning-subtle, #fdf2d5);
    border-style: solid;
    border-width: 1px;
    border-color: var(--border-color-warning, #987027);
    padding:16px 24px;
}
/* 伪元素 在第一个center元素前加一个图标 */
.af-warning > center:first-of-type::before {
    content: "";
    min-width: 20px;
    min-height: 20px;
    width: 1.25rem;
    display: inline-block;
    margin-right:8px;
    vertical-align: text-bottom;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M11.53 2.3A1.85 1.85 0 0010 1.21 1.85 1.85 0 008.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M11.53 2.3A1.85 1.85 0 0010 1.21 1.85 1.85 0 008.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z"/></svg>');
    background-color: var(--color-warning,#eeb533);
mask-repeat: no-repeat;
mask-position: center;
}
}

2025年6月19日 (四) 12:30的最新版本

/* =========================================================
 * @font-face – 字体声明
 * ======================================================= */

/* FOT-Rodin Pro(站点 Logo / 标题)*/
@font-face {
  font-family: "FOT-Rodin Pro";
  src: url("/resources/assets/FOT-Rodin Pro DB.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* 霞鹜文楷 – 正文字体(中文)*/
@font-face {
  font-family: "WenKai";
  src: url("/resources/assets/LXGWWenKai-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Merriweather – 英文衬线 */
@font-face {
  font-family: "Merriweather";
  src: url("/resources/assets/Merriweather-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* JetBrains Mono – 等宽英文 */
@font-face {
  font-family: "JetBrains Mono";
  src: url("/resources/assets/JetBrainsMono-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* 霞鹜文楷 Mono – 等宽中文 */
@font-face {
  font-family: "WenKai Mono";
  src: url("/resources/assets/LXGWWenKaiMono-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* 全局细线滚动条样式 */
::-webkit-scrollbar {
  width: 6px;      /* 纵向滚动条宽度 */
  height: 6px;     /* 横向滚动条高度 */
}

::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.2); /* 滚动条滑块颜色 */
  border-radius: 3px;          /* 滚动条滑块圆角 */
}

::-webkit-scrollbar-track {
  background: transparent;      /* 滚动条轨道背景 */
}

/* Firefox 支持 */
* {
  scrollbar-width: thin;              /* 滚动条宽度 */
  scrollbar-color: rgba(0,0,0,0.2) transparent;/* 滚动条颜色 */
}
/* =========================================================
 * 编辑器(WikiEditor / CodeMirror)
 * ======================================================= */

.wikiEditor-ui {
  font-family: "WenKai Mono", "JetBrains Mono", monospace !important;
  font-size: 14px;
  line-height: 1.6;
  color: var(--color-base,#1f1f1f);
  background-color: var(--background-color-neutral-subtle,#f9f9f9);
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 6px;
  overflow: auto;
  tab-size: 4;
  white-space: pre;
  font-variant-ligatures: none;
}

/* =========================================================
 * <pre> / <code> / .mw-code
 * ======================================================= */

pre,
code,
.mw-code {
  font-family: "JetBrains Mono", monospace;
  font-size: 0.95em;
  background-color: var(--background-color-neutral-subtle,#f9f9f9);
  color: var(--color-emphasized,#222);
  padding: 4px 6px;
  border-radius: 4px;
  overflow-x: auto;
}

/* =========================================================
 * 加载动画
 * ======================================================= */

#loadingIndicator img {
  animation: fadePulse 1s ease-in-out infinite;
  will-change: opacity;
}

@keyframes fadePulse {
  0%   { opacity: 1; }
  50%  { opacity: 0.5; }
  100% { opacity: 1; }
}
/* ======================================================= */

/* 社交扩展 */
.visualClear {
	clear:both;
}

/* 子页面扩展 */
.subpageNavigation {
    background-color: color-mix(in srgb, var(--color-surface-2) 60%, transparent) !important;
	border-bottom: none !important;
}


/* 设置非本站的跨 Wiki 链接颜色 */
a.extiw:not([href*="wiki.ottohub.cn"]),
a.extiw:not([href*="wiki.ottohub.cn"]):visited {
    color: #00AF89;
}

/* 设置非本站的跨 Wiki 链接在悬停时的颜色 */
a.extiw:not([href*="wiki.ottohub.cn"]):hover,
a.extiw:not([href*="wiki.ottohub.cn"]):hover:visited {
    color: #00D7A8;
}

/* 黑幕相关 - 非 Citizen 皮肤适用 */
body:not(.skin-citizen) .heimu,
body:not(.skin-citizen) .heimu rt {
    background-color: #252525;
}

body:not(.skin-citizen) .heimu,
body:not(.skin-citizen) .heimu a,
body:not(.skin-citizen) a .heimu,
body:not(.skin-citizen) a.new .heimu,
body:not(.skin-citizen) span.heimu a.new,
body:not(.skin-citizen) span.heimu a.external,
body:not(.skin-citizen) span.heimu a.external:visited,
body:not(.skin-citizen) span.heimu a.extiw,
body:not(.skin-citizen) span.heimu a.extiw:visited,
body:not(.skin-citizen) span.heimu a.mw-disambig,
body:not(.skin-citizen) span.heimu a.mw-redirect {
    transition: color 0.13s linear;
    color: #252525;
    text-shadow: none;
}

body:not(.skin-citizen) span.heimu:hover,
body:not(.skin-citizen) span.heimu:active {
    color: white;
}

body:not(.skin-citizen) span.heimu:hover a,
body:not(.skin-citizen) a:hover span.heimu {
    color: lightblue;
}

body:not(.skin-citizen) span.heimu:hover a:visited,
body:not(.skin-citizen) a:visited:hover span.heimu {
    color: #C5CAE9;
}

body:not(.skin-citizen) span.heimu:hover a.new,
body:not(.skin-citizen) a.new:hover span.heimu {
    color: #FCC;
}

body:not(.skin-citizen) span.heimu a.new:hover:visited,
body:not(.skin-citizen) a.new:hover:visited span.heimu {
    color: #EF9A9A;
}

body:not(.skin-citizen) span.heimu:hover a.extiw:visited,
body:not(.skin-citizen) a.extiw:visited:hover span.heimu {
    color: #D1C4E9;
}
/* navbox */
table.navbox{
    border:1px solid #aaa;
    clear:both;
    margin:auto;
    padding:1px;
    text-align:center;
    width:100%;
}

table.navbox + table.navbox{
    margin-top:-1px;
}

.navbox-title,
.navbox-abovebelow,
table.navbox th{
    padding-left:1em;
    padding-right:1em;
    text-align:center;
}

.navbox-group{
    font-weight:700;
    white-space:nowrap;
}

.navbox,
.navbox-subgroup{
    background:none repeat scroll 0 0 var(--theme-card-background-color, #fdfdfd);
}

.navbox-list{
    border-color:#fdfdfd;
}

.navbox-title,
table.navbox th{
    background:none repeat scroll 0 0 #a5e4a5;
}

.navbox-abovebelow,
.navbox-group,
.navbox-subgroup .navbox-title{
    background:none repeat scroll 0 0 #c0ecc0;
}

.navbox-subgroup .navbox-group,
.navbox-subgroup .navbox-abovebelow{
    background:none repeat scroll 0 0 #e6f6e6;
}

.navbox-even{
    background:none repeat scroll 0 0 #f5fcf5;
}

.navbox-odd{
    background:none repeat scroll 0 0 #fdfdfd;
}
/* infobox */
.infoBox{
    margin:0 auto;
    width:80%;
    box-sizing:border-box;
}

.infoBoxTitle{
    margin:3px auto;
    padding:0;
    text-align:center;
    font-weight:700;
}

.infoBoxIcon{
    display:table-cell;
    padding:2px 0 2px 0.5em;
    vertical-align:middle;
}

.infoBoxText{
    display:table-cell;
    padding:0.25em 0.5em 0.25em 1.3em;
    width:100%;
    vertical-align:middle;
}

.infoBoxContent{
    border:1px solid var(--color-surface-1);
    border-left-width:0;
    background:var(--color-surface-0);
}

.infoBoxBelow{
    margin:0 auto;
    padding:0;
    text-align:center;
}

/* 设备差异显示 */
@media screen and (max-width: 1119px) {
  /* 手机端显示 */
  .only-desktop { display: none !important; }
}

@media screen and (min-width: 1120px) {
  /* 桌面端显示 */
  .only-mobile { display: none !important; }
}

/* Infobox2 基础结构 */
table.infobox2 {
  font-size: 89%;
  text-align: center;
  width: 280px;
  max-width: 100%;
  float: right;
  background-color: var(--color-surface-1);
  color: var(--color-base);
  border-collapse: separate;
  border-spacing: 2px;
}

/* 顶部标题栏 */
.infobox2-header {
    background-color: var(--color-surface-4);
    color: var(--color-base);
    margin:3px auto;
    padding:0;
    text-align:center;
    font-weight:700;
}

/* 横栏标题(如-=) */
.infobox2-subtitle {
    background-color: var(--color-surface-3);
    color: var(--color-base);
}

/* 信息栏普通项 */
.infobox2-row {
    width: 80px;
    background-color: var(--color-surface-2);
    color: var(--color-base);
}
/* infobox2结束 */

/* infobox系移动设备全宽 */
@media (max-width: 576px) {
    .infotemplatebox,
    table.infobox,
    table.infobox2,
    table.infoboxSpecial,
	.infoTop {
        width: 100% !important;
        float: unset !important;
        margin: 1rem 0 !important;
    }
}
/* infoTop */
.infoTop{
    margin:0 auto;
    width:80%;
    box-sizing:border-box;
}

.infoTopTitle{
    margin:3px auto;
    padding:0;
    text-align:center;
    font-weight:700;
}

.infoTopIcon{
    display:table-cell;
    padding:2px 0 2px 0.5em;
    vertical-align:middle;
}

.infoTopText{
    display:table-cell;
    padding:0.25em 0.5em 0.25em 1.3em;
    width:100%;
    vertical-align:middle;
}

.infoTopContent{
    border:1px solid var(--color-surface-0);
    border-left-width:0;
    background:var(--color-surface-2);
}

.infoTopBelow{
    margin:0 auto;
    padding:0;
    text-align:center;
}

/* 滥用过滤器提示 */
/* 阻止 */
.af-disallowed {
    background-color: var(--background-color-error-subtle,#ffe9e5);
    border-style: solid;
    border-width: 1px;
    border-color: var(--border-color-error,#9f3526);
    padding:16px 24px;
}
/* 伪元素 在第一个center元素前加一个图标 */
.af-disallowed > center:first-of-type::before {
    content: "";
    min-width: 20px;
    min-height: 20px;
    width: 1.25rem;
    display: inline-block;
    margin-right:8px;
    vertical-align: text-bottom;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z"/></svg>');
    background-color: var(--color-error,#d73333);
	mask-repeat: no-repeat;
	mask-position: center;
}
/* 警告 */
.af-warning {
    background-color: var(--background-color-warning-subtle, #fdf2d5);
    border-style: solid;
    border-width: 1px;
    border-color: var(--border-color-warning, #987027);
    padding:16px 24px;
}
/* 伪元素 在第一个center元素前加一个图标 */
.af-warning > center:first-of-type::before {
    content: "";
    min-width: 20px;
    min-height: 20px;
    width: 1.25rem;
    display: inline-block;
    margin-right:8px;
    vertical-align: text-bottom;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M11.53 2.3A1.85 1.85 0 0010 1.21 1.85 1.85 0 008.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M11.53 2.3A1.85 1.85 0 0010 1.21 1.85 1.85 0 008.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z"/></svg>');
    background-color: var(--color-warning,#eeb533);
	mask-repeat: no-repeat;
	mask-position: center;
}