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

MediaWiki:Chameleon.css:修订间差异

MediaWiki界面页面
Rockman留言 | 贡献
创建页面,内容为“---------------------------------------------------------- 1. 顶部导航栏 ----------------------------------------------------------:​ .navbar, .navbar-default, #mw-navigation .navbar { background: #ffffff; border: none; border-bottom: 1px solid var(--gmtv-border, #e2e6ec); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); padding: 0 16px; min-height: 56px; } Logo / 站名:​ .navbar-brand, .navbar-default .navbar-brand { font-weight: 8…”
 
Rockman留言 | 贡献
无编辑摘要
第2行: 第2行:
   1. 顶部导航栏
   1. 顶部导航栏
   ---------------------------------------------------------- */
   ---------------------------------------------------------- */
.navbar,
.navbar, .navbar-default, #mw-navigation .navbar {
.navbar-default,
   background: #fff;
#mw-navigation .navbar {
   background: #ffffff;
   border: none;
   border: none;
   border-bottom: 1px solid var(--gmtv-border, #e2e6ec);
   border-bottom: 1px solid #e5e7eb;
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
   box-shadow: 0 1px 3px rgba(0,0,0,0.04);
  padding: 0 16px;
   min-height: 54px;
   min-height: 56px;
}
}


/* Logo / 站名 */
.navbar-brand, .navbar-default .navbar-brand {
.navbar-brand,
.navbar-default .navbar-brand {
   font-weight: 800;
   font-weight: 800;
   font-size: 1.2em;
   font-size: 1.15em;
   color: #1a6fc4;
   color: #2d7dd2;
  letter-spacing: 0.02em;
   padding: 14px 12px;
   padding: 14px 12px;
}
}
.navbar-brand:hover {
.navbar-brand:hover { color: #1b5eb5; }
  color: #155da6;
}


/* 导航链接 */
.navbar-nav > li > a, .navbar-default .navbar-nav > li > a {
.navbar-nav > li > a,
   color: #4b5563;
.navbar-default .navbar-nav > li > a {
   color: #5a6170;
   font-weight: 500;
   font-weight: 500;
   font-size: 0.92em;
   font-size: 0.9em;
   padding: 18px 14px;
   padding: 16px 14px;
   transition: color 0.15s ease;
   transition: color .15s;
}
}
.navbar-nav > li > a:hover,
.navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:hover,
.navbar-nav > li.active > a,
.navbar-nav > li.active > a {
.navbar-default .navbar-nav > li.active > a {
   color: #2d7dd2;
   color: #1a6fc4;
   background: transparent;
   background: transparent;
}
}
/* 当前页面高亮 */
.navbar-nav > li.active > a {
.navbar-nav > li.active > a {
   border-bottom: 2px solid #1a6fc4;
   border-bottom: 2px solid #2d7dd2;
}
}


/* 导航下拉菜单 */
.navbar-nav .dropdown-menu {
.navbar-nav .dropdown-menu {
   background: #ffffff;
   background: #fff;
   border: 1px solid #e2e6ec;
   border: 1px solid #e5e7eb;
   border-radius: 8px;
   border-radius: 10px;
   box-shadow: 0 8px 24px rgba(0, 0, 0, 0.10);
   box-shadow: 0 8px 24px rgba(0,0,0,0.10);
   padding: 6px 0;
   padding: 6px 0;
  margin-top: 0;
}
}
.navbar-nav .dropdown-menu > li > a {
.navbar-nav .dropdown-menu > li > a {
   color: #181e28;
   color: #1a1d24;
   padding: 8px 18px;
   padding: 8px 18px;
   font-size: 0.9em;
   font-size: 0.88em;
}
}
.navbar-nav .dropdown-menu > li > a:hover {
.navbar-nav .dropdown-menu > li > a:hover {
   background: #e8f1fb;
   background: #e6f0fb;
   color: #1a6fc4;
   color: #2d7dd2;
}
}


/* ----------------------------------------------------------
/* ----------------------------------------------------------
   2. 页面整体布局
   2. 内容区背景透明(让 Common.css 的卡片样式显露)
   ---------------------------------------------------------- */
   ---------------------------------------------------------- */
#content,
#content, #mw-content-container, .mw-body {
#mw-content-container,
.mw-body {
   background: transparent;
   background: transparent;
   border: none;
   border: none;
   box-shadow: none;
   box-shadow: none;
  padding: 0;
}
}


/* 内容区最大宽度 + 居中 */
.skin-chameleon #mw-content-text {
.container,
   background: transparent;
.container-fluid {
  max-width: 1280px;
}
 
/* 主内容列 */
#content,
.col-main {
   padding: 20px 24px;
}
 
 
/* ----------------------------------------------------------
  3. 页面标题(词条名)
  ---------------------------------------------------------- */
#firstHeading,
.firstHeading,
.page-header h1 {
  font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
  font-weight: 800;
  font-size: 1.85em;
  color: #181e28;
  border-bottom: none;
  padding-bottom: 6px;
  margin-bottom: 16px;
  line-height: 1.3;
}
}
/* 词条描述副标题 */
#siteSub {
  color: #8c939e;
  font-size: 0.82em;
  margin-bottom: 12px;
}


/* ----------------------------------------------------------
/* ----------------------------------------------------------
   4. 侧边栏(Chameleon 左侧或右侧栏)
   3. 侧边栏面板
   ---------------------------------------------------------- */
   ---------------------------------------------------------- */
 
.skin-chameleon .panel, .chameleon-sidebar .panel {
/* 侧边栏面板 */
   background: #fff;
.skin-chameleon .panel,
   border: 1px solid #e5e7eb;
#mw-panel .panel,
   border-radius: 14px;
.chameleon-sidebar .panel {
   box-shadow: 0 1px 3px rgba(0,0,0,0.05);
   background: #ffffff;
   border: 1px solid #e2e6ec;
   border-radius: 10px;
   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
   margin-bottom: 16px;
   margin-bottom: 16px;
   overflow: hidden;
   overflow: hidden;
}
}
 
.skin-chameleon .panel-heading, .chameleon-sidebar .panel-heading {
/* 侧边栏面板标题 */
   background: #2d7dd2;
.skin-chameleon .panel-heading,
   color: #fff;
.chameleon-sidebar .panel-heading {
   background: #1a6fc4;
   color: #ffffff;
   font-weight: 600;
   font-weight: 600;
   font-size: 0.9em;
   font-size: 0.88em;
   padding: 10px 16px;
   padding: 10px 16px;
   border: none;
   border: none;
  letter-spacing: 0.02em;
}
}
 
.skin-chameleon .panel-body a, .chameleon-sidebar .panel-body a {
/* 侧边栏链接 */
   color: #4b5563;
.skin-chameleon .panel-body a,
.chameleon-sidebar .panel-body a {
   color: #5a6170;
   display: block;
   display: block;
   padding: 6px 16px;
   padding: 6px 16px;
   font-size: 0.88em;
   font-size: 0.86em;
   transition: color 0.15s ease, background 0.15s ease;
   transition: color .15s, background .15s;
}
}
.skin-chameleon .panel-body a:hover,
.skin-chameleon .panel-body a:hover, .chameleon-sidebar .panel-body a:hover {
.chameleon-sidebar .panel-body a:hover {
   color: #2d7dd2;
   color: #1a6fc4;
   background: #e6f0fb;
   background: #e8f1fb;
   text-decoration: none;
   text-decoration: none;
}
}
 
.skin-chameleon .panel-body ul { list-style: none; margin: 0; padding: 0; }
/* 侧边栏列表 */
.skin-chameleon .panel-body ul li { border-bottom: 1px solid #f3f4f6; }
.skin-chameleon .panel-body ul,
.skin-chameleon .panel-body ul li:last-child { border-bottom: none; }
.chameleon-sidebar .panel-body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.skin-chameleon .panel-body ul li,
.chameleon-sidebar .panel-body ul li {
  border-bottom: 1px solid #eef1f5;
}
.skin-chameleon .panel-body ul li:last-child {
  border-bottom: none;
}
 


/* ----------------------------------------------------------
/* ----------------------------------------------------------
   5. 页脚
   4. 页脚
   ---------------------------------------------------------- */
   ---------------------------------------------------------- */
footer,
footer, #footer, .mw-footer {
#footer,
   background: #fff;
.mw-footer {
   border-top: 1px solid #e5e7eb;
   background: #ffffff;
   border-top: 1px solid #e2e6ec;
   padding: 20px 24px;
   padding: 20px 24px;
   margin-top: 40px;
   margin-top: 40px;
   font-size: 0.82em;
   font-size: 0.8em;
   color: #8c939e;
   color: #9ca3af;
   text-align: center;
   text-align: center;
}
}
footer a,
footer a, #footer a { color: #4b5563; }
#footer a {
footer a:hover, #footer a:hover { color: #2d7dd2; }
  color: #5a6170;
}
footer a:hover,
#footer a:hover {
  color: #1a6fc4;
}
 


/* ----------------------------------------------------------
/* ----------------------------------------------------------
   6. 工具栏 & 页面操作按钮(编辑/历史/讨论等)
   5. 页面操作标签(编辑/历史/讨论)
   ---------------------------------------------------------- */
   ---------------------------------------------------------- */
.nav-tabs,
.nav-tabs, #p-views ul {
#p-views ul,
   border-bottom: 1px solid #e5e7eb;
.mw-portlet-views ul {
   border-bottom: 1px solid #e2e6ec;
}
}
 
.nav-tabs > li > a, #p-views li a {
.nav-tabs > li > a,
   color: #4b5563;
#p-views li a {
   font-size: 0.86em;
   color: #5a6170;
   font-size: 0.88em;
   padding: 8px 14px;
   padding: 8px 14px;
   border: none;
   border: none;
   border-bottom: 2px solid transparent;
   border-bottom: 2px solid transparent;
   transition: color 0.15s ease, border-color 0.15s ease;
   transition: color .15s, border-color .15s;
}
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:hover, #p-views li a:hover {
#p-views li a:hover {
   color: #2d7dd2;
   color: #1a6fc4;
   background: transparent;
   background: transparent;
   border-bottom-color: #1a6fc4;
   border-bottom-color: #2d7dd2;
}
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a, #p-views li.selected a {
#p-views li.selected a {
   color: #2d7dd2;
   color: #1a6fc4;
   font-weight: 600;
   font-weight: 600;
   border-bottom-color: #1a6fc4;
   border-bottom-color: #2d7dd2;
   background: transparent;
   background: transparent;
}
}


/* ----------------------------------------------------------
/* ----------------------------------------------------------
   7. 按钮统一风格
   6. 按钮
   ---------------------------------------------------------- */
   ---------------------------------------------------------- */
.btn-primary,
.btn-primary, .mw-ui-progressive, input[type="submit"] {
.mw-ui-progressive,
   background: #2d7dd2;
input[type="submit"] {
   background: #1a6fc4;
   border: none;
   border: none;
   border-radius: 6px;
   border-radius: 8px;
   color: #ffffff;
   color: #fff;
   font-weight: 600;
   font-weight: 600;
   padding: 8px 20px;
   padding: 8px 20px;
   font-size: 0.9em;
   font-size: 0.88em;
   transition: background 0.15s ease, box-shadow 0.15s ease;
   transition: background .15s, box-shadow .15s;
}
}
.btn-primary:hover,
.btn-primary:hover, .mw-ui-progressive:hover, input[type="submit"]:hover {
.mw-ui-progressive:hover,
   background: #1b5eb5;
input[type="submit"]:hover {
   box-shadow: 0 2px 8px rgba(45,125,210,0.25);
   background: #155da6;
   box-shadow: 0 2px 8px rgba(26, 111, 196, 0.25);
}
}


.btn-default,
.btn-default, .mw-ui-quiet {
.mw-ui-quiet {
   background: #f3f4f6;
   background: #f5f7fa;
   border: 1px solid #e5e7eb;
   border: 1px solid #e2e6ec;
   border-radius: 8px;
   border-radius: 6px;
   color: #4b5563;
   color: #5a6170;
   padding: 8px 20px;
   padding: 8px 20px;
   font-size: 0.9em;
   font-size: 0.88em;
   transition: background 0.15s ease;
   transition: background .15s;
}
}
.btn-default:hover,
.btn-default:hover, .mw-ui-quiet:hover {
.mw-ui-quiet:hover {
   background: #e6f0fb;
   background: #e8f1fb;
   color: #2d7dd2;
   color: #1a6fc4;
   border-color: #2d7dd2;
   border-color: #1a6fc4;
}
}


/* ----------------------------------------------------------
/* ----------------------------------------------------------
   8. 面包屑 / 子标题区
   7. 编辑页面
   ---------------------------------------------------------- */
   ---------------------------------------------------------- */
#contentSub,
#editform textarea, .mw-editfont-default {
.mw-body-content #contentSub {
   font-family: "JetBrains Mono", "Fira Code", monospace;
  color: #8c939e;
   font-size: 0.88em;
  font-size: 0.84em;
   border: 1px solid #e5e7eb;
  margin-bottom: 12px;
   border-radius: 10px;
}
 
/* 跳转提示 */
.mw-redirectedfrom {
  color: #8c939e;
  font-size: 0.84em;
  font-style: italic;
}
 
 
/* ----------------------------------------------------------
  9. 编辑页面优化
  ---------------------------------------------------------- */
#editform textarea,
.mw-editfont-default {
   font-family: "JetBrains Mono", "Fira Code", "Source Code Pro", monospace;
   font-size: 0.9em;
   border: 1px solid #e2e6ec;
   border-radius: 8px;
   padding: 14px;
   padding: 14px;
   background: #ffffff;
   background: #fff;
   line-height: 1.7;
   line-height: 1.7;
}
}
#editform textarea:focus {
#editform textarea:focus {
   border-color: #1a6fc4;
   border-color: #2d7dd2;
   box-shadow: 0 0 0 3px rgba(26, 111, 196, 0.12);
   box-shadow: 0 0 0 3px rgba(45,125,210,0.12);
   outline: none;
   outline: none;
}
}


/* ----------------------------------------------------------
/* ----------------------------------------------------------
   10. PC端 Infobox 固定布局
   8. Bootstrap 杂项覆盖
  在 PC 宽屏下,Infobox 固定在左侧(视觉上右侧浮动已在 Common.css)
  这里确保 Chameleon 的 grid 不破坏布局
  ---------------------------------------------------------- */
@media (min-width: 992px) {
  /* 确保内容区有足够空间给浮动 Infobox */
  #mw-content-text {
    overflow: visible;
  }
 
  /* Infobox 宽度锁定 */
  .infobox,
  .infobox-wrapper {
    width: 300px;
    max-width: 300px;
  }
}
 
 
/* ----------------------------------------------------------
  11. Chameleon Bootstrap 覆盖:去除多余边框/阴影
   ---------------------------------------------------------- */
   ---------------------------------------------------------- */
.well {
.well {
   background: #ffffff;
   background: #fff;
   border: 1px solid #e2e6ec;
   border: 1px solid #e5e7eb;
   border-radius: 10px;
   border-radius: 14px;
   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
   box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}
}
.panel-default > .panel-heading {
.panel-default > .panel-heading {
   background: #f5f7fa;
   background: #f3f4f6;
   border-color: #e2e6ec;
   border-color: #e5e7eb;
   color: #181e28;
   color: #1a1d24;
}
}


/* 去除 Chameleon 默认的灰色背景 */
/* 副标题 */
.skin-chameleon #mw-content-text {
#contentSub { color: #9ca3af; font-size: 0.82em; margin-bottom: 10px; }
  background: transparent;
#siteSub { color: #9ca3af; font-size: 0.8em; margin-bottom: 10px; }
}

2026年6月2日 (二) 20:55的版本

/* ----------------------------------------------------------
   1. 顶部导航栏
   ---------------------------------------------------------- */
.navbar, .navbar-default, #mw-navigation .navbar {
  background: #fff;
  border: none;
  border-bottom: 1px solid #e5e7eb;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
  min-height: 54px;
}

.navbar-brand, .navbar-default .navbar-brand {
  font-weight: 800;
  font-size: 1.15em;
  color: #2d7dd2;
  padding: 14px 12px;
}
.navbar-brand:hover { color: #1b5eb5; }

.navbar-nav > li > a, .navbar-default .navbar-nav > li > a {
  color: #4b5563;
  font-weight: 500;
  font-size: 0.9em;
  padding: 16px 14px;
  transition: color .15s;
}
.navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:hover,
.navbar-nav > li.active > a {
  color: #2d7dd2;
  background: transparent;
}
.navbar-nav > li.active > a {
  border-bottom: 2px solid #2d7dd2;
}

.navbar-nav .dropdown-menu {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.10);
  padding: 6px 0;
}
.navbar-nav .dropdown-menu > li > a {
  color: #1a1d24;
  padding: 8px 18px;
  font-size: 0.88em;
}
.navbar-nav .dropdown-menu > li > a:hover {
  background: #e6f0fb;
  color: #2d7dd2;
}

/* ----------------------------------------------------------
   2. 内容区背景透明(让 Common.css 的卡片样式显露)
   ---------------------------------------------------------- */
#content, #mw-content-container, .mw-body {
  background: transparent;
  border: none;
  box-shadow: none;
}

.skin-chameleon #mw-content-text {
  background: transparent;
}

/* ----------------------------------------------------------
   3. 侧边栏面板
   ---------------------------------------------------------- */
.skin-chameleon .panel, .chameleon-sidebar .panel {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.05);
  margin-bottom: 16px;
  overflow: hidden;
}
.skin-chameleon .panel-heading, .chameleon-sidebar .panel-heading {
  background: #2d7dd2;
  color: #fff;
  font-weight: 600;
  font-size: 0.88em;
  padding: 10px 16px;
  border: none;
}
.skin-chameleon .panel-body a, .chameleon-sidebar .panel-body a {
  color: #4b5563;
  display: block;
  padding: 6px 16px;
  font-size: 0.86em;
  transition: color .15s, background .15s;
}
.skin-chameleon .panel-body a:hover, .chameleon-sidebar .panel-body a:hover {
  color: #2d7dd2;
  background: #e6f0fb;
  text-decoration: none;
}
.skin-chameleon .panel-body ul { list-style: none; margin: 0; padding: 0; }
.skin-chameleon .panel-body ul li { border-bottom: 1px solid #f3f4f6; }
.skin-chameleon .panel-body ul li:last-child { border-bottom: none; }

/* ----------------------------------------------------------
   4. 页脚
   ---------------------------------------------------------- */
footer, #footer, .mw-footer {
  background: #fff;
  border-top: 1px solid #e5e7eb;
  padding: 20px 24px;
  margin-top: 40px;
  font-size: 0.8em;
  color: #9ca3af;
  text-align: center;
}
footer a, #footer a { color: #4b5563; }
footer a:hover, #footer a:hover { color: #2d7dd2; }

/* ----------------------------------------------------------
   5. 页面操作标签(编辑/历史/讨论)
   ---------------------------------------------------------- */
.nav-tabs, #p-views ul {
  border-bottom: 1px solid #e5e7eb;
}
.nav-tabs > li > a, #p-views li a {
  color: #4b5563;
  font-size: 0.86em;
  padding: 8px 14px;
  border: none;
  border-bottom: 2px solid transparent;
  transition: color .15s, border-color .15s;
}
.nav-tabs > li > a:hover, #p-views li a:hover {
  color: #2d7dd2;
  background: transparent;
  border-bottom-color: #2d7dd2;
}
.nav-tabs > li.active > a, #p-views li.selected a {
  color: #2d7dd2;
  font-weight: 600;
  border-bottom-color: #2d7dd2;
  background: transparent;
}

/* ----------------------------------------------------------
   6. 按钮
   ---------------------------------------------------------- */
.btn-primary, .mw-ui-progressive, input[type="submit"] {
  background: #2d7dd2;
  border: none;
  border-radius: 8px;
  color: #fff;
  font-weight: 600;
  padding: 8px 20px;
  font-size: 0.88em;
  transition: background .15s, box-shadow .15s;
}
.btn-primary:hover, .mw-ui-progressive:hover, input[type="submit"]:hover {
  background: #1b5eb5;
  box-shadow: 0 2px 8px rgba(45,125,210,0.25);
}

.btn-default, .mw-ui-quiet {
  background: #f3f4f6;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  color: #4b5563;
  padding: 8px 20px;
  font-size: 0.88em;
  transition: background .15s;
}
.btn-default:hover, .mw-ui-quiet:hover {
  background: #e6f0fb;
  color: #2d7dd2;
  border-color: #2d7dd2;
}

/* ----------------------------------------------------------
   7. 编辑页面
   ---------------------------------------------------------- */
#editform textarea, .mw-editfont-default {
  font-family: "JetBrains Mono", "Fira Code", monospace;
  font-size: 0.88em;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 14px;
  background: #fff;
  line-height: 1.7;
}
#editform textarea:focus {
  border-color: #2d7dd2;
  box-shadow: 0 0 0 3px rgba(45,125,210,0.12);
  outline: none;
}

/* ----------------------------------------------------------
   8. Bootstrap 杂项覆盖
   ---------------------------------------------------------- */
.well {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}
.panel-default > .panel-heading {
  background: #f3f4f6;
  border-color: #e5e7eb;
  color: #1a1d24;
}

/* 副标题 */
#contentSub { color: #9ca3af; font-size: 0.82em; margin-bottom: 10px; }
#siteSub { color: #9ca3af; font-size: 0.8em; margin-bottom: 10px; }