コンストラクティビズム 告知セクション(斜め×幾何)

様式名: コンストラクティビズム / CTA・告知

CTA告知赤黒白斜め幾何
⧉ 別タブで開く

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

特徴 — なぜ効くか

  • 赤・黒・白の3色に絞り、斜めの構図と幾何形状で前進感をつくる。写真もグラデもテクスチャも使わない
  • 1920年代ロシア構成主義由来。赤=革命、黒=活字という意味づけを持つ限定パレット
  • 太いサンセリフの活字を『読む文字』ではなく『構造物』として配置する。文字が図形の一部になる
  • 斜め(ダイアゴナル)が成立条件。斜めを外すと、色はそのままでも『ただの赤黒バナー』に転ぶ
  • 既存の 02 ネオブルータリズムと近いが、あちらは正面・太枠・ハードシャドウ。こちらは角度と構造で見せる点が分かれ目

実装メモ — 踏んだ罠

  • transform:rotate() / skew() は、個々の文字ではなく『ブロック単位』で傾ける。見出し語・キッカー・ボタンなど短い塊だけを傾け、角度は 2〜18度に散らすと構成主義らしい緊張が出る
  • 幾何形状(三角・バー・円)はベタ塗り。border で三角、border-radius:50% で円を作れば画像は要らない。これらが構図の背骨で、文字より先に置く
  • 純赤 #ff0000 は使わない。白文字で 4.00:1 とギリギリな上に、眩しさ・残像が強い。#c8102e(白で 5.88:1)に落とすと視認性も上がる
  • 【様式の肝】本文は絶対に傾けない。斜めにしてよいのは見出し語・ラベル・ボタンなど『読み流す短い塊』だけ。本文を傾けると読字負荷が跳ね上がる
  • 【和文の罠】和文は正方形の仮想ボディが強く、傾けると線が潰れて可読性が欧文以上に落ちる。和文の見出しは傾けず、傾けるのは欧文の見出し語に留めた
  • 白は純白 #fff より生成り #f4f1ea に。赤と黒が浮きすぎず、紙のポスターらしい質感になる

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

壊れる条件

コントラスト実測

対象文字色背景実効背景判定
白文字 on 赤(見出し・ボタン)#ffffff#c8102e#c8102e5.88:1AA 合格
黒文字・活字 on 生成り地#111111#f4f1ea#f4f1ea16.74:1AA 合格
赤の見出し語 on 生成り地#c8102e#f4f1ea#f4f1ea5.22:1AA 合格
キッカー(生成り文字 on 黒)#f4f1ea#111111#11111116.74:1AA 合格
やりがちな失敗:黒文字 on 赤#111111#d0161c#d0161c3.43:1不合格
やりがちな失敗:純赤に白文字#ffffff#ff0000#ff00004.00:1AA 合格だが眩しさ・残像が強い

アクセシビリティ

スマホへの落とし方

ブラウザ対応

関連するパーツ

コードを見る
<!doctype html>
<html lang="ja"><head><meta charset="utf-8"><title>コンストラクティビズム 告知セクション デモ</title><style>
*{box-sizing:border-box;margin:0;padding:0}
:root{
  --red:#c8102e;    /* 白文字で 5.88:1。純赤#ff0000 は眩しく残像が出るので使わない */
  --ink:#111111;    /* 黒。活字と幾何形状の主色 */
  --paper:#f4f1ea;  /* 白より少し生成りにして、赤黒が浮きすぎないようにする */
}
body{background:var(--paper);color:var(--ink);min-height:340px;position:relative;overflow:hidden;
  font-family:"Arial Black","Helvetica Neue",system-ui,"Hiragino Kaku Gothic ProN",sans-serif}

/* 幾何形状:ベタ塗りの三角と円。グラデもテクスチャも使わない。
   斜めの色面が構図の背骨。これが無いと「赤黒配色のミニマル」に転ぶ */
.geo{position:absolute;pointer-events:none}
.tri{top:-40px;right:-30px;width:0;height:0;
  border-left:150px solid transparent;border-top:220px solid var(--red);transform:rotate(8deg)}
.bar{left:-60px;bottom:-30px;width:340px;height:56px;background:var(--ink);transform:rotate(-18deg)}
.dot{right:60px;bottom:36px;width:76px;height:76px;border-radius:50%;
  border:9px solid var(--ink);background:transparent}

.inner{position:relative;padding:38px 34px;z-index:1}
.kicker{display:inline-block;background:var(--ink);color:var(--paper);
  font-size:11px;letter-spacing:.18em;padding:6px 14px;transform:rotate(-4deg);margin-bottom:20px}
/* 活字を「構造物」として傾ける。ただしブロック単位・見出し語のみ。
   本文は傾けない(斜めの本文は読字負荷が高い=アクセシビリティを壊す) */
h1{font-size:clamp(34px,8vw,66px);line-height:.94;letter-spacing:-.01em;font-weight:900;
  text-transform:uppercase}
h1 .l2{display:inline-block;color:var(--red);transform:translateX(14px)}
/* 和文は正方形ボディが強く、傾けると潰れる。短い見出し語だけに留める */
.ja{margin-top:14px;font-size:clamp(15px,3.4vw,22px);font-weight:900;
  writing-mode:horizontal-tb;letter-spacing:.02em}
/* 本文はまっすぐ・水平。ここは絶対に傾けない */
p{margin-top:16px;font-family:"Helvetica Neue",system-ui,"Hiragino Kaku Gothic ProN",sans-serif;
  font-weight:400;font-size:13px;line-height:1.9;max-width:26em}
.cta{display:inline-block;margin-top:22px;background:var(--red);color:#fff;
  font-size:13px;font-weight:900;letter-spacing:.06em;padding:14px 30px;
  text-decoration:none;transform:rotate(-2deg)}
.cta:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
</style></head><body>
<div class="geo tri"></div>
<div class="geo bar"></div>
<div class="geo dot"></div>
<div class="inner">
  <span class="kicker">2026 EXHIBITION</span>
  <h1>BUILD<br><span class="l2">FORWARD</span></h1>
  <p class="ja">前へ、構造でものを言う。</p>
  <p>赤・黒・白の三色と、斜めの構図だけで前進感をつくる。写真もグラデも要らない。形と角度が主張する。</p>
  <a class="cta" href="#">チケットを取る →</a>
</div>
</body></html>
出典・参考: 自作の再現実装。様式の成立条件(赤黒白・斜め・活字を構造物として扱う)は https://www.creativebloq.com/graphic-design/easy-guide-design-movements-constructivism-10134843 および https://www.masterclass.com/articles/constructivism-art-movement (いずれも2026-07-21閲覧、美術運動の歴史解説)に基づく。現行Webでの実サイト実例は調査時点で未確認。コントラスト値は当方で実測。