打开/关闭搜索
搜索
打开/关闭菜单
427
774
22
8.3K
Blockland Wiki
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
上传文件
打开/关闭外观设置菜单
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
创建账号
登录
查看“︁MediaWiki:Homepage.css”︁的源代码
MediaWiki界面页面
查看
阅读
查看源代码
查看历史
associated-pages
系统消息
讨论
更多操作
←
MediaWiki:Homepage.css
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此CSS页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
/* BLOCKLAND / AUTUMN 2026 * 完整替换 MediaWiki:Homepage.css;无需修改首页正文。 * 01 色板 02 首屏 03 布局 04 内容 05 社区 06 响应式 * 下一季度主要修改这里的色板和首屏背景。 */ /* 01 — 色板:暖白、朱红、琥珀黄 */ .bl-mainpage { --hp-bg: #faf7f2; --hp-surface: #ffffff; --hp-soft: #f5eee5; --hp-text: #26211e; --hp-muted: #73645a; --hp-line: #e7dcd0; --hp-red: #b82f25; --hp-yellow: #f0bd45; --hp-focus: #a0271f; --hp-shadow: 0 8px 28px rgba(76, 43, 20, .05); width: 100%; max-width: 100%; margin: 0; padding: 0 0 28px; color: var(--hp-text); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif; } html.skin-theme-clientpref-night .bl-mainpage { --hp-bg: #171512; --hp-surface: #211e1a; --hp-soft: #2b251e; --hp-text: #f1e8dc; --hp-muted: #bcad9d; --hp-line: #44372c; --hp-red: #ff8b78; --hp-yellow: #f0bd45; --hp-focus: #ffc2a8; --hp-shadow: none; } @media (prefers-color-scheme: dark) { html.skin-theme-clientpref-os .bl-mainpage { --hp-bg: #171512; --hp-surface: #211e1a; --hp-soft: #2b251e; --hp-text: #f1e8dc; --hp-muted: #bcad9d; --hp-line: #44372c; --hp-red: #ff8b78; --hp-yellow: #f0bd45; --hp-focus: #ffc2a8; --hp-shadow: none; } } .bl-mainpage *, .bl-mainpage *::before, .bl-mainpage *::after { box-sizing: border-box; } .bl-mainpage a { color: var(--hp-red); } .bl-mainpage a:hover { color: var(--hp-focus); } .bl-mainpage a:focus-visible, .bl-mainpage button:focus-visible { outline: 3px solid var(--hp-yellow); outline-offset: 3px; } /* 02 — 首屏:细网格与双色标识,不使用动画背景 */ .bl-mainpage .bl-hero { position: relative; margin-bottom: 24px; border: 1px solid var(--hp-line); border-top: 5px solid var(--hp-red); border-radius: 6px; background-color: var(--hp-bg); background-image: linear-gradient(var(--hp-line) 1px, transparent 1px), linear-gradient(90deg, var(--hp-line) 1px, transparent 1px); background-size: 40px 40px; overflow: hidden; } .bl-mainpage .bl-hero::before { content: "BLOCKLAND / AUTUMN 2026"; display: block; padding: 14px 28px 0; color: var(--hp-red); font: 600 11px/1.5 ui-monospace, SFMono-Regular, Consolas, monospace; letter-spacing: .16em; } .bl-mainpage .bl-hero::after { content: ""; position: absolute; top: 0; right: 0; width: 88px; height: 5px; background: var(--hp-yellow); } .bl-mainpage .bl-hero-inner { display: flex; align-items: center; gap: 28px; padding: 24px 28px; } .bl-mainpage .bl-hero-inner > a, .bl-mainpage .bl-hero-inner > span { flex: 0 0 auto; max-width: 24%; } .bl-mainpage .bl-hero-inner > a img, .bl-mainpage .bl-hero-inner > span img { max-width: 100%; height: auto; } .bl-mainpage .bl-hero-text { flex: 1; min-width: 0; } .bl-mainpage .bl-hero-title { color: var(--hp-text); font-size: clamp(26px, 3vw, 42px); font-weight: 800; line-height: 1.25; letter-spacing: -.04em; margin-bottom: 14px; } .bl-mainpage .bl-hero-desc { color: var(--hp-muted); font-size: 14px; line-height: 1.9; margin: 0; } .bl-mainpage .bl-hero-search { padding: 0 28px; } .bl-mainpage .bl-hero-search-form { display: flex; align-items: center; gap: 8px; margin: 0; padding: 6px 6px 6px 16px; border: 1px solid var(--hp-line); border-radius: 4px; background: var(--hp-surface); } .bl-mainpage .bl-hero-search-form:focus-within { border-color: var(--hp-red); } .bl-mainpage .bl-hero-search-input { flex: 1; min-width: 0; border: 0; outline: 0; background: transparent; color: var(--hp-text); padding: 12px 0; font: inherit; } .bl-mainpage .bl-hero-search-input::placeholder { color: var(--hp-muted); } .bl-mainpage .bl-hero-search-btn, .bl-mainpage .bl-hero-create-btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 12px 18px; border: 1px solid transparent; border-radius: 3px; font-size: 13px; font-weight: 700; white-space: nowrap; cursor: pointer; text-decoration: none; } .bl-mainpage .bl-hero-search-btn { background: var(--hp-red); color: var(--hp-surface); } .bl-mainpage .bl-hero-create-btn { background: var(--hp-yellow); color: #392a15; } .bl-mainpage .bl-hero-search-btn:hover, .bl-mainpage .bl-hero-create-btn:hover { filter: brightness(.94); } .bl-mainpage .bl-hero-stats { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 0; padding: 20px 28px 24px; margin: 0; } .bl-mainpage .bl-hero-stat { display: flex; align-items: center; gap: 10px; min-width: 0; padding: 8px 12px; border-left: 1px solid var(--hp-line); } .bl-mainpage .bl-hero-stat:first-child { border-left: 3px solid var(--hp-yellow); } .bl-mainpage .bl-hero-stat-icon { color: var(--hp-red); font-size: 20px; } .bl-mainpage .bl-hero-stat-number { color: var(--hp-text); font: 700 18px/1.3 ui-monospace, Consolas, monospace; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; } .bl-mainpage .bl-hero-stat-number a { color: inherit; text-decoration: none; } .bl-mainpage .bl-hero-stat-label { color: var(--hp-muted); font-size: 11px; margin-top: 3px; } /* 03 — 主体:宽内容栏、窄资料栏 */ .bl-mainpage .bl-grid { display: grid; grid-template-columns: minmax(0, 1fr) 292px; gap: 24px; align-items: start; } .bl-mainpage .bl-maincol, .bl-mainpage .bl-sidecol { min-width: 0; } .bl-mainpage .bl-box { margin-bottom: 24px; border: 1px solid var(--hp-line); border-radius: 5px; background: var(--hp-surface); overflow: hidden; box-shadow: var(--hp-shadow); } .bl-mainpage .bl-box-header { display: flex; align-items: center; gap: 10px; padding: 16px 20px; border-bottom: 1px solid var(--hp-line); background: var(--hp-surface); } .bl-mainpage .bl-box-icon { color: var(--hp-red); font-size: 19px; } .bl-mainpage .bl-box-title { flex: 1; min-width: 0; font-size: 16px; font-weight: 750; color: var(--hp-text); } .bl-mainpage .bl-box-badge { padding: 4px 7px; background: var(--hp-soft) !important; color: var(--hp-red); border-radius: 2px; font: 600 10px/1.3 ui-monospace, Consolas, monospace; letter-spacing: .08em; } .bl-mainpage .bl-box-more, .bl-mainpage .bl-box-more-wrap { font-size: 11px; white-space: nowrap; } .bl-mainpage .bl-box-body { padding: 20px; } .bl-mainpage .bl-box-map { border-top: 3px solid var(--hp-yellow); } .bl-mainpage .bl-box-map iframe { display: block; width: 100%; border: 0; } .bl-mainpage .bl-box-body p { color: var(--hp-muted); line-height: 1.8; } /* 04 — 新闻、图文、冷知识与导航 */ .bl-mainpage .bl-news-scroll { max-height: 330px; overflow-y: auto; } .bl-mainpage .bl-news-item { display: flex; gap: 16px; padding: 13px 0; border-bottom: 1px solid var(--hp-line); } .bl-mainpage .bl-news-item:last-child { border-bottom: 0; } .bl-mainpage .bl-news-date { flex: 0 0 85px; color: var(--hp-red); font: 12px/1.8 ui-monospace, Consolas, monospace; } .bl-mainpage .bl-news-text { color: var(--hp-text); font-size: 13px; line-height: 1.8; overflow-wrap: anywhere; } .bl-mainpage .bl-featured-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; } .bl-mainpage .bl-featured { display: flex; flex-direction: column; gap: 12px; min-width: 0; } .bl-mainpage .bl-featured-img { border-radius: 3px; overflow: hidden; } .bl-mainpage .bl-featured-img img { display: block; width: 100%; height: auto; aspect-ratio: 16/10; object-fit: cover; } .bl-mainpage .bl-featured-title { font-size: 20px; font-weight: 750; } .bl-mainpage .bl-featured-title a, .bl-mainpage .bl-rec-name a { color: var(--hp-text); text-decoration: none; } .bl-mainpage .bl-featured-desc { color: var(--hp-muted); font-size: 13px; line-height: 1.8; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; } .bl-mainpage .bl-featured-link { margin-top: auto; font-size: 12px; font-weight: 700; } .bl-mainpage .bl-box-picture img { max-width: 100%; height: auto; border-radius: 3px; } .bl-mainpage .bl-picture-container { color: var(--hp-muted); font-size: 12px; padding-top: 12px; } .bl-mainpage .bl-list-trivia { list-style: none; margin: 0; padding: 0; } .bl-mainpage .bl-list-trivia li { display: flex; gap: 16px; padding: 16px 0; margin: 0; border-bottom: 1px solid var(--hp-line); } .bl-mainpage .bl-list-trivia li:last-child { border-bottom: 0; } .bl-mainpage .bl-trivia-marker { flex: 0 0 30px; color: var(--hp-red); border-top: 3px solid var(--hp-yellow); padding-top: 6px; font: 700 17px/1.3 ui-monospace, Consolas, monospace; } .bl-mainpage .bl-trivia-text { color: var(--hp-muted); font-size: 13px; line-height: 1.9; } .bl-mainpage .bl-navgrid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; } .bl-mainpage .bl-navitem { background: var(--hp-soft); border: 1px solid transparent; border-radius: 3px; } .bl-mainpage .bl-navitem a { display: block; padding: 12px 7px; color: var(--hp-text); font-size: 12px; text-align: center; text-decoration: none; } .bl-mainpage .bl-navitem:hover { border-color: var(--hp-red); } .bl-mainpage .bl-upload-action { display: flex; align-items: center; gap: 10px; padding: 15px 12px; background: var(--hp-yellow); color: #392a15; border-radius: 3px; text-decoration: none; } .bl-mainpage .bl-upload-action span { flex: 1; font-size: 12px; font-weight: 700; } .bl-mainpage .bl-upload-action i { color: inherit; } .bl-mainpage .bl-recent-list { font-size: 12px; line-height: 1.9; overflow-wrap: anywhere; } .bl-mainpage .bl-recent-list ul { margin: 0; padding-left: 16px; } .bl-mainpage .bl-rec-list { display: grid; gap: 0; } .bl-mainpage .bl-rec-item { padding: 13px 0; border-bottom: 1px solid var(--hp-line); } .bl-mainpage .bl-rec-item:last-child { border-bottom: 0; } .bl-mainpage .bl-rec-name { font-size: 14px; font-weight: 700; } .bl-mainpage .bl-rec-desc { font-size: 12px; color: var(--hp-muted); margin-top: 5px; } /* 05 — 社区:管理成员卡与紧凑捐赠名单 */ .bl-mainpage .bl-team-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; } .bl-mainpage .bl-team-card { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 18px 8px; min-width: 0; text-align: center; border: 1px solid var(--hp-line); border-radius: 3px; background: var(--hp-bg); } .bl-mainpage .bl-team-card:hover { border-color: var(--hp-red); } .bl-mainpage .bl-team-avatar { width: 56px; height: 56px; border-radius: 50%; overflow: hidden; flex-shrink: 0; border: 2px solid var(--hp-line); } .bl-mainpage .bl-team-avatar img { display: block; width: 100%; height: 100%; object-fit: cover; } .bl-mainpage .bl-team-name { color: var(--hp-text); font-size: 13px; font-weight: 700; overflow-wrap: anywhere; } .bl-mainpage .bl-team-tag { color: var(--hp-muted); font-size: 10px; } .bl-mainpage .bl-team-social { font-size: 11px; text-decoration: none; } .bl-mainpage .bl-box-donors .bl-team-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .bl-mainpage .bl-box-donors .bl-team-card { flex-direction: row; text-align: left; padding: 12px; gap: 12px; } .bl-mainpage .bl-box-donors .bl-team-avatar { width: 36px; height: 36px; } /* 06 — 响应式:所有布局调整集中在末尾 */ @media (max-width: 1050px) { .bl-mainpage .bl-grid { grid-template-columns: minmax(0, 1fr) 250px; gap: 16px; } .bl-mainpage .bl-hero-stats { grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 14px; } .bl-mainpage .bl-team-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 800px) { .bl-mainpage .bl-grid { grid-template-columns: minmax(0, 1fr); } .bl-mainpage .bl-sidecol { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; } .bl-mainpage .bl-sidecol .bl-box { margin: 0; } .bl-mainpage .bl-hero-title { font-size: 30px; } } @media (max-width: 560px) { .bl-mainpage .bl-hero::before { padding: 12px 16px 0; font-size: 9px; } .bl-mainpage .bl-hero-inner { gap: 14px; padding: 20px 16px; align-items: flex-start; } .bl-mainpage .bl-hero-title { font-size: 25px; } .bl-mainpage .bl-hero-desc { font-size: 12px; } .bl-mainpage .bl-hero-search { padding: 0 16px; } .bl-mainpage .bl-hero-search-form { flex-wrap: wrap; padding: 8px; } .bl-mainpage .bl-hero-search-input { flex: 1 0 100%; padding: 10px 6px; } .bl-mainpage .bl-hero-search-btn, .bl-mainpage .bl-hero-create-btn { flex: 1; } .bl-mainpage .bl-hero-stats { padding: 18px 16px; } .bl-mainpage .bl-hero-stat { gap: 6px; padding: 6px; } .bl-mainpage .bl-hero-stat-number { font-size: 15px; } .bl-mainpage .bl-hero-stat-icon { font-size: 15px; } .bl-mainpage .bl-sidecol, .bl-mainpage .bl-featured-grid { grid-template-columns: minmax(0, 1fr); } .bl-mainpage .bl-box-header, .bl-mainpage .bl-box-body { padding: 16px; } .bl-mainpage .bl-news-item { flex-direction: column; gap: 4px; } .bl-mainpage .bl-news-date { flex: auto; } .bl-mainpage .bl-box-donors .bl-team-grid { grid-template-columns: minmax(0, 1fr); } }
返回
MediaWiki:Homepage.css
。
查看“︁MediaWiki:Homepage.css”︁的源代码
MediaWiki界面页面