デザインの様式を、動くデモ・効く理由・実装で踏んだ罠つきで解剖する図鑑。
様式名: エレガント・エディトリアル / ヒーロー
「壊れた例」を押すと、この様式が成立しなくなる条件を実物で見られます。
| 対象 | 文字色 | 背景 | 実効背景 | 比 | 判定 |
|---|---|---|---|---|---|
| 見出し(h2) | #1c263a | #f3ede2 | #f3ede2 | 12.99:1 | AA 合格 |
| 見出し強調(em「余白」) | #7a1f2b | #f3ede2 | #f3ede2 | 8.76:1 | AA 合格 |
| issueラベル | #7a1f2b | #f3ede2 | #f3ede2 | 8.76:1 | AA 合格 |
| lead本文 | #3a3226 | #f3ede2 | #f3ede2 | 10.83:1 | AA 合格 |
| 縦組み添え字(マルーン系グラデ寄りの最不利地点で実測) | #7a1f2b | #f3ede2 | #ece2d8 | 7.99:1 | AA 合格 |
| 引用文(quoteパネル、実測パネル地) | #2c2418 | #f3ede2 | #f9f6f1 | 14.19:1 | AA 合格 |
<!doctype html>
<html lang="ja"><head><meta charset="utf-8"><title>誌面ヒーロー デモ</title><style>
*{box-sizing:border-box;margin:0;padding:0}
body{
font-family:"Hiragino Mincho ProN","Yu Mincho","游明朝",serif;
min-height:340px;position:relative;overflow:hidden;
background:
radial-gradient(ellipse 55% 40% at 15% 20%, rgba(255,255,255,.5), transparent 60%),
radial-gradient(ellipse 50% 45% at 85% 80%, rgba(122,31,43,.05), transparent 62%),
#f3ede2;
}
/* 紙の粒子。コンクリートと同じ手法だが暖色・低コントラストで「紙」に寄せる */
body::before{
content:"";position:absolute;inset:0;pointer-events:none;z-index:1;
opacity:.05;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");
}
/* 背景の透かし文字。裁ち落とし(画面外へはみ出す)でノイズにしない */
.watermark{
position:absolute;top:-.28em;left:-.05em;z-index:0;pointer-events:none;
font-size:clamp(90px,26vw,190px);font-weight:700;font-style:italic;
color:rgba(28,38,58,.05);letter-spacing:-.02em;white-space:nowrap;line-height:1;
}
/* 縦組みの添え字。手癖:本文とは別に縦の一行を添える */
.tategaki{
position:absolute;right:26px;top:28px;bottom:28px;z-index:2;
writing-mode:vertical-rl;font-size:12px;letter-spacing:.32em;color:#7a1f2b;
}
.inner{position:relative;z-index:2;padding:34px 90px 30px 32px}
.issue{
display:inline-block;font-family:system-ui,sans-serif;font-size:10px;font-weight:700;
letter-spacing:.28em;color:#7a1f2b;border-bottom:1px solid rgba(122,31,43,.4);
padding-bottom:6px;
}
h2{
margin-top:16px;font-size:clamp(26px,6vw,42px);font-weight:600;color:#1c263a;
line-height:1.35;letter-spacing:.02em;
}
h2 em{font-style:italic;color:#7a1f2b}
/* 和文の行長は em で取る(ch は半角基準で和文には合わない) */
p.lead{margin-top:16px;font-size:13px;line-height:2;color:#3a3226;max-width:22em}
.quote{
margin-top:20px;max-width:26em;padding:16px 20px;
background:rgba(255,255,255,.55);backdrop-filter:blur(3px);
border-left:2px solid #7a1f2b;font-size:12.5px;line-height:1.9;color:#2c2418;
}
</style></head><body>
<div class="watermark">EDITORIAL</div>
<div class="tategaki">紙のような、静けさ。</div>
<div class="inner">
<span class="issue">ISSUE — 04</span>
<h2>言葉に、<br><em>余白</em>を持たせる。</h2>
<p class="lead">写真より文字を主役にする。曲線のあしらいと透かし文字で、雑誌の誌面らしい奥行きを作る。</p>
<div class="quote">「デザインとは、読ませるための静けさである。」</div>
</div>
</body></html>