ゲームのタイトル画面やサイバー風のWebサイトで見かける「光る文字」。
実は、画像を用意しなくてもCSSだけで作ることができます。
私が運営しているFANELABでも、ネオンカラーやゲーム風デザインを取り入れています。
今回は、CSSだけでネオン文字を作る方法を、コピペできるサンプル付きで紹介します。
ネオン文字は「text-shadow」で作れる
CSSでネオン文字を作る基本は、text-shadowです。
通常の影とは違い、複数の影を重ねることで光っているような表現ができます。
まずはHTMLを用意します。
<h1 class="neon">FANELAB</h1>
続いてCSSです。
body{
background:#0b1120;
}
.neon{
color:#8CFBFF;
font-size:64px;
font-weight:bold;
text-shadow:
0 0 5px #00EAFF,
0 0 10px #00EAFF,
0 0 20px #00EAFF,
0 0 40px #00EAFF,
0 0 80px #00EAFF;
}
これだけで文字が発光しているようなネオン表現になります。

なぜ光って見えるの?
text-shadowは何度でも指定できます。
例えば
text-shadow:
0 0 5px cyan,
0 0 10px cyan,
0 0 20px cyan,
0 0 40px cyan;
このように書くと、
- 小さい光
- 少し大きい光
- さらに大きい光
が何層にも重なり、ネオンのようなぼんやりした光になります。
影ではなく「光の層」を作っているイメージです。

サイバー風にするなら複数色がおすすめ
ゲーム風・近未来風のデザインでは、水色だけではなく紫やピンクも組み合わせると一気にサイバー感が増します。
.neon{
color:#EFFFFF;
text-shadow:
0 0 4px #00EAFF,
0 0 8px #00EAFF,
0 0 16px #00EAFF,
0 0 30px #8B5CF6,
0 0 60px #FF00FF;
}
ブルー・パープル・ピンクは相性がよく、ゲームやAI系サイトでもよく使われる配色です。

グラデーションを組み合わせる
さらに文字自体をグラデーションにすると、より近未来らしいデザインになります。
.neon{
background:linear-gradient(
90deg,
#00D9FF,
#8B5CF6,
#FF4DE3
);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}
背景を文字で切り抜くことで、画像を使わずにグラデーション文字を作ることができます。

ネオンを点滅させる
ネオン看板のように少し光を変化させたい場合は、アニメーションを追加します。
.neon{
animation:glow 1.5s infinite alternate;
}
@keyframes glow{
from{
text-shadow:
0 0 5px #00EAFF,
0 0 10px #00EAFF,
0 0 20px #00EAFF;
}
to{
text-shadow:
0 0 10px #00EAFF,
0 0 20px #00EAFF,
0 0 40px #00EAFF,
0 0 80px #00EAFF;
}
}
ほんの少し光が強弱するだけでも、静止した文字より存在感が生まれます。
背景を暗くするとネオンが映える
ネオン文字は背景も重要です。
おすすめは、
body{
background:#0B1120;
}
のようなダークネイビーやブラック系です。
明るい背景では発光が目立ちにくいため、暗い背景を使うことでネオンの魅力を最大限に引き出せます。
FANELABでも取り入れているデザイン
FANELABでは、このようなネオン表現をベースにデザインしています。
特に意識したポイントは次のとおりです。
- DotGothic16でゲームらしさを演出
- シアン・パープル・ピンクを中心に配色
- 暗い背景でネオンカラーを目立たせる
- ボタンにも発光エフェクトを追加
- サイト全体の世界観を統一する
ネオン文字だけではなく、ボタンやカードにも同じ配色を使うことで、サイト全体に統一感が生まれます。
text-shadowだけでも十分かっこいい
「ネオン文字=難しそう」というイメージがあるかもしれません。
しかし、実際はtext-shadowを数行書くだけで、かなり本格的なネオンデザインを作ることができます。
そこへグラデーションやアニメーションを少し加えるだけで、ゲーム風やサイバー風のデザインに仕上げられます。
まとめ
CSSだけでもネオン文字は簡単に作ることができます。
基本はtext-shadowを重ねるだけなので、特別なライブラリや画像は必要ありません。
ゲーム風やサイバー風のWebサイトを作りたい方は、
text-shadowlinear-gradientbackground-clip@keyframes
この4つを組み合わせるだけでも、印象的なデザインになります。
ぜひ自分だけのネオンデザインを作ってみてください。
サイバー風Webデザインシリーズ
FANELAB(このブログ)で取り入れたデザインの工夫

サイバーパンク風タイトルを作るテクニック

コピペOK、CSSだけでガラス風UIを作る方法

カラーコード付き、サイバーデザインおすすめの配色👇

DotGothic16の使い方👇
