打开/关闭菜单
26
6679
46
1.2万
OGAS数据中枢
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

User:弃权者/首页/styles.css:修订间差异

来自OGAS数据中枢
弃权者留言 | 贡献
创建页面,内容为“============================ 游戏切换器 — 首页专属样式 所有颜色/圆角/间距走 Citizen CSS 变量 ============================:​ --- 头图 ---:​ .gs-hero { display: block; width: 100%; max-height: 360px; object-fit: cover; border-radius: var(--border-radius-medium); margin-bottom: var(--space-md); transition: opacity 0.2s ease; } .gs-hero--fade { opacity: 0; } .skin-citizen-dark .gs-hero { filter: bright…”
 
弃权者留言 | 贡献
无编辑摘要
第5行: 第5行:


/* --- 头图 --- */
/* --- 头图 --- */
.gs-hero {
#gs-hero img {
   display: block;
   display: block;
   width: 100%;
   width: 100%;
第19行: 第19行:
}
}


.skin-citizen-dark .gs-hero {
.skin-citizen-dark #gs-hero img {
   filter: brightness(0.8);
   filter: brightness(0.8);
}
}
第50行: 第50行:
}
}


.gs-tab-btn:focus-visible {
.gs-tab-btn:focus {
   outline: 2px solid var(--color-progressive);
   outline: 2px solid var(--color-progressive);
}
}

2026年6月20日 (六) 10:35的版本

/* ============================
   游戏切换器 — 首页专属样式
   所有颜色/圆角/间距走 Citizen CSS 变量
   ============================ */

/* --- 头图 --- */
#gs-hero img {
  display: block;
  width: 100%;
  max-height: 360px;
  object-fit: cover;
  border-radius: var(--border-radius-medium);
  margin-bottom: var(--space-md);
  transition: opacity 0.2s ease;
}

.gs-hero--fade {
  opacity: 0;
}

.skin-citizen-dark #gs-hero img {
  filter: brightness(0.8);
}

/* --- 按钮条 --- */
.gs-tabs {
  display: flex;
  gap: var(--space-xs);
  flex-wrap: wrap;
  margin-bottom: var(--space-lg);
}

.gs-tab-btn {
  display: inline-block;
  padding: 8px 20px;
  border-radius: var(--border-radius-medium);
  background: var(--color-surface-1);
  color: var(--color-base);
  border: 1px solid var(--border-color-base);
  cursor: pointer;
  font-size: 0.95rem;
  user-select: none;
  transition: background 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
  outline-offset: 2px;
}

.gs-tab-btn:hover {
  background: var(--color-surface-2);
  box-shadow: 0 2px 8px var(--box-shadow-color-base);
}

.gs-tab-btn:focus {
  outline: 2px solid var(--color-progressive);
}

.gs-tab-btn.gs-active {
  background: var(--color-progressive);
  color: #fff;
  border-color: var(--color-progressive);
  font-weight: 700;
  cursor: default;
}

/* --- 内容区 --- */
.gs-content {
  position: relative;
}

.gs-content-panel {
  display: none;
  animation: gsFadeIn 0.25s ease;
}

.gs-content-panel.gs-active {
  display: block;
}

@keyframes gsFadeIn {
  from { opacity: 0; transform: translateY(6px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* --- 加载中 --- */
.gs-loading {
  padding: var(--space-xl);
  text-align: center;
  color: var(--color-subtle);
}

/* --- 卡片网格 (1-4 列自适应) --- */
.gs-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: var(--space-md);
}

.gs-card {
  background: var(--color-surface-1);
  border: 1px solid var(--border-color-base);
  border-radius: var(--border-radius-medium);
  padding: var(--space-md);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  text-decoration: none;
  color: var(--color-base);
  display: block;
}

.gs-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 2px 8px var(--box-shadow-color-base);
}

.gs-card__title {
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--color-emphasized);
  margin: 0 0 4px;
}

.gs-card__desc {
  font-size: 0.85rem;
  color: var(--color-subtle);
  margin: 0;
}