0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

スライドに挿入するような論理構造や手順を示すグラフィクスをHTML+CSSで表現

Last updated at Posted at 2025-03-26

プレゼンのスライドに挿入するような、論理構造や手順を示すグラフィクスをHTML+CSSで表現してみました。

ストレートな展開の例

See the Pen logic straight by Taku Yamaguchi (@yamahige) on CodePen.

循環する展開の例

See the Pen logic cycle by Taku Yamaguchi (@yamahige) on CodePen.

循環する展開でコンパクトな例

循環する展開で、上下のアイテムが左右のアイテムにオーバーラップする、左右方向にコンパクト例

See the Pen logic cycle compact by Taku Yamaguchi (@yamahige) on CodePen.

Webページに埋め込んだ例

これらサンプルをWebページに埋め込んだ例はこちら:

サンプルを表示する

スライドに埋め込んだ例をVivliostyleで見る

Vivliostyleで作ったスライドなら、各スライドのヘッダーにスライドのタイトルを表示したり、「スライド番号 / 総スライド数」といった表示ができます。

Vivliostyleでサンプルを表示する

VivliostyleではMarkdown (VFM, Vivliostyle Flavored Markdown)をソースにできます。

そこで「ストレートな展開の例」のソースは次の通りです:

<figure class="--logic-flex-inline">

1. 夜をこめて
1. 鳥の空音は はかるとも
1. よに逢阪の 関はゆるさじ

</figure>

「循環する展開の例」のソースは次の通りです:

<figure class="--logic-cycle-4">

- 吾輩はAである
- なぜA?
- 吾輩はBである
- なぜB?

</figure>

せっかくMarkdownなのでソースをシンプルにしておきたいとすると、styleなどの属性を使わずにCSSだけで頑張るのが工夫のしどころでしょうか。


色違い、矢印のバラエティ、配置のバラエティなどから選んでスライドに使えると楽しそうです。そういったスニペット集があるといいかも。

HTMLでスライドを作ってプレゼンするのは昔からやられてます。そこで、こういった図の中身もHTML+CSSでやってみました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?