誌面ヒーロー(透かし文字+縦組み)

様式名: エレガント・エディトリアル / ヒーロー

ヒーローエディトリアル明朝透かし文字縦組み
⧉ 別タブで開く

「壊れた例」を押すと、この様式が成立しなくなる条件を実物で見られます。

特徴 — なぜ効くか

  • 背景の巨大な斜体透かし文字が奥行きを作る。写真を使わずに「誌面らしい重なり」を出せる
  • 縦組みの一行が余白に刺さることで、雑誌の柱(ノンブル脇の添え字)のような編集感が出る
  • 半透明パネルを紙の粒子地に重ねることで、単なる白背景より紙の質感が伝わる
  • 透かし文字の不透明度を上げるとただの誤植に見える。.05前後が「気づいたら見える」限界
  • 縦組みは日本語の連続した文でないと違和感が出る(1〜2単語の短い添え字向き。長文には不向き)

実装メモ — 踏んだ罠

  • 透かし文字は position:absolute で左上に負の値ではみ出させ、裁ち落としにする。中央揃えだと額縁のように収まってしまい透かしに見えない
  • 紙の粒子は 04_concrete_brutalism と同じ feTurbulence だが、baseFrequency を上げず opacity を半分の .05 にして暖色に寄せた。同じ強度だとコンクリートと区別がつかない
  • 縦組みは writing-mode: vertical-rl のみで letter-spacing を .32em ほど広めに取らないと文字が詰まって読みにくい
  • quote 要素の backdrop-filter は Safari 以外は無くても崩れない。無効でも rgba 背景だけで紙感は出るため必須ではない
  • accent は紫 (#6d28d9) ではなく深い赤マルーン (#7a1f2b) を採用。STYLE_AXIS.md の訂正(本人の色は紫ではなくマルーン/紺)に合わせた
  • 見出しは明朝指定(Hiragino Mincho ProN / Yu Mincho)。Windowsで游明朝が無い環境ではブラウザ既定serifにフォールバックするが崩れはしない

使いどころ / 使ってはいけない場面

壊れる条件

コントラスト実測

対象文字色背景実効背景判定
見出し(h2)#1c263a#f3ede2#f3ede212.99:1AA 合格
見出し強調(em「余白」)#7a1f2b#f3ede2#f3ede28.76:1AA 合格
issueラベル#7a1f2b#f3ede2#f3ede28.76:1AA 合格
lead本文#3a3226#f3ede2#f3ede210.83:1AA 合格
縦組み添え字(マルーン系グラデ寄りの最不利地点で実測)#7a1f2b#f3ede2#ece2d87.99:1AA 合格
引用文(quoteパネル、実測パネル地)#2c2418#f3ede2#f9f6f114.19:1AA 合格

アクセシビリティ

スマホへの落とし方

ブラウザ対応

関連するパーツ

コードを見る
<!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>
出典・参考: STYLE_AXIS.md の様式定義(明朝系+曲線あしらい+背景の透かし文字)と伊藤翔真の手癖(明朝見出し・マルーン差し色・縦組み)に基づく自作実装