Files
jiazi-gala-poster-demo/assets/css/style.css
T
rogerwang2008 6085fc24d3 feat: 完善文字画视觉并新增 PDF 导出
- 调整飞鸟、楼群与标题配色和布局
- 新增 uv + Playwright PDF 导出脚本,四边各留 1em
- 页面标题改为「封面」
2026-11-10 21:22:49 +08:00

119 lines
3.0 KiB
CSS
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
@font-face {
font-family: "Zpix";
src: url("../fonts/zpix.ttf") format("truetype");
font-display: swap;
}
* { box-sizing: border-box; }
html, body {
margin: 0;
padding: 0;
background: #000;
}
body {
min-height: 100dvh;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
font-family: "Zpix", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei",
"Noto Sans SC", "Source Han Sans SC", sans-serif;
-webkit-text-size-adjust: 100%;
}
/* 28 列 × 44 行文字网格,1em = 1 个汉字;
字号在这里统一控制,所有元素(含天线)字号完全一致 */
.scene {
position: relative;
font-size: min(3.4vw, calc(100dvh / 44));
line-height: 1em;
width: 28em;
height: 44em;
user-select: none;
font-kerning: none;
}
.line {
display: block;
height: 1em;
line-height: 1em;
white-space: pre;
/* Zpix 单字步进为 13/12 em,补偿回 1em,保证 28 列正好落在 28em 内 */
letter-spacing: -0.083333em;
}
/* —— 标题区:按整格扣出的黑色矩形,左右各留 3 格 —— */
.title-panel {
position: absolute;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
background: #000;
}
.title-panel .title {
margin: 0;
color: #e6e6e6;
font-size: 1.6em;
font-weight: 400;
line-height: 1;
letter-spacing: 0;
white-space: nowrap;
}
.title-panel .title-em { color: #fff; }
/* —— 背景:空白格里的淡色「天」 —— */
.sky { color: rgba(190, 200, 240, 0.15); }
/* —— 云:固定颜色,明度取太阳与黑底之间的一半,色相沿用晚霞色 —— */
.cloud { color: color-mix(in srgb, var(--cloud, #ff9ebb) 35%, #000); }
.cloud-pink { --cloud: #ff9ebb; }
.cloud-violet { --cloud: #b98cff; }
.cloud-orange { --cloud: #ffa95c; }
.cloud-rose { --cloud: #ff85b3; }
.cloud-lilac { --cloud: #c98cff; }
/* —— 落日:太阳逐行色调,t1 顶部偏红 → t17 底部偏黄 —— */
.sun { color: color-mix(in srgb, var(--tone, #ff5a36) 80%, #000); }
.sun-t1 { --tone: #ff5a36; }
.sun-t2 { --tone: #ff5a36; }
.sun-t3 { --tone: #ff6533; }
.sun-t4 { --tone: #ff7330; }
.sun-t5 { --tone: #ff812d; }
.sun-t6 { --tone: #ff8f2b; }
.sun-t7 { --tone: #ff9d29; }
.sun-t8 { --tone: #ffaa2a; }
.sun-t9 { --tone: #ffb62d; }
.sun-t10 { --tone: #ffc132; }
.sun-t11 { --tone: #ffcb38; }
.sun-t12 { --tone: #ffd33f; }
.sun-t13 { --tone: #ffda46; }
.sun-t14 { --tone: #ffe04e; }
.sun-t15 { --tone: #ffe556; }
.sun-t16 { --tone: #ffe95e; }
.sun-t17 { --tone: #ffec66; }
/* —— 飞鸟 —— */
.bird-sparrow { color: #c96b45; }
.bird-magpie { color: #7893bd; }
.bird-crow { color: #9f98bb; }
/* —— 天线 —— */
.ant { color: #8a8a9e; }
.ant-dark { color: #5d5d6b; }
/* —— 楼群:灰色系,明度与原棕色一致 —— */
.bld { color: #3f3f3f; }
.bld-1 { color: #3b3b3b; }
.bld-2 { color: #343434; }
.bld-3 { color: #464646; }
.bld-4 { color: #393939; }
.bld-5 { color: #4e4e4e; }
.bld-6 { color: #414141; }
.bld-7 { color: #494949; }
.bld-8 { color: #353535; }