eyecatch thumbnail

Marp for VSCode 自作テーマを作ってみよう

Profile picture
ルッチ / Lucci
2020.10.18

Contents


はじめに

Marp for VSCode の自作テーマ作成記録です.

基本的なやり方は “参考” に記載されている記事を見てください.

参考:

成果物

成果物は次の通りです.ご参考までにどうぞ.

自作テーマ設定

vscode の設定ファイル hogehoge.code-workspace.vscode/settings.json に次のような設定を記載する必要があります.

// in typememo.code-workspace
"settings": {
  "markdown.marp.themes": [
    "./tools/res/marp_theme_typememo.css"
  ]
},

上の例は typememo.code-workspace//tools/res/marp_theme_typememo.css を marp のテーマとして追加する設定を書いたものです.

適宜ご自身の開発環境に合わせて設定してください.

自作テーマ開発

marpthemetypememo.css というテーマを作ってみました.

カラーテーマは #232129 をベースカラーにしました. @原色大辞典さん,どうもありがとうございます!

PDF 版を見ていただけるとわかりやすいかと思います.

以下では,実装方法のエッセンスだけご紹介したいと思います.

シャドーイングしたいテーマをインポートする

まずはシャドーイングしたいテーマをインポートします.

筆者は gaia テーマが好きなので default テーマや uncover テーマは使っていません.

@import 'gaia';

ソースコードを参照しながらシャドーイングする

インポートしたらあとは各テーマのソースコード (e.g. gaia.scss ) を参考にして変更したい箇所をシャドーイングしていきます.

例えば,各スライドは <section> タグで囲われているので,全スライドのフォントを変えたい場合は,

section {
  font-family: "Helvetica Neue", "monospace";
}

のように書けば良いです.

あとはそれぞれの要素をお好きなようにシャドーイングしていけば良いです.

おわりに

marp for vscode の自作テーマ開発記録の紹介でした.

難しいことは特になく css の知識を少し持っていればカスタマイズできるのですごく良いなと思いました.

@yhatt さん,この場を借りて御礼申し上げます.

最後までお読みいただきありがとうございました.

お手紙 お待ちしております!

愛用品

  • Xiser Pro Trainer
    1日中踏み続けられる強靭なステッパーでおすすめです.
  • HHKB Professional 墨 x HHKB キートップセット 白
    ボディは墨色キートップは白色なのでめちゃめちゃ目に優しいのでおすすめです.
  • Apple Magic Mouse 2
    トラックパッドは指が攣りそうになりますけどマウスはその心配が無いのでおすすめです.
  • Apple MacMini
    ミニマルでパワフルなデスクトップ PC なので個人的に大好きなのでおすすめです.
  • iiyama Display 27inch FullHD
    鮮明すぎない画面で目も疲れにくいですし何より高さ調節できるのが最高なのでおすすめです.
  • KINTO UNITEA 550ml
    500ml の大容量でこの綺麗なデザインは他にみたことがないのでおすすめです.

関連記事


大学生へのお知らせ

ここまで記事を読んでくれて本当に嬉しいです、ありがとうございます。

プログラミングを始めたばかりの頃って「やるぞ!」という気持ちは強めですが、 実際に取り組み始めると「何からどうやってどこまでやればいんだ?」 という感じで羅針盤を失うことが多いような気がします。(実体験)

そんな勉強熱心で向上心高めなんだけど目指す姿が曖昧な大学生の方に感謝の意も込めて、就職活動までサポートするプログラミングスクール「レバテックカレッジ」を紹介します。↓

Levtech-college

「自走力」のあるエンジニアを最短3ヶ月で目指せるカリキュラムが月額30,000円で用意されていて、 現段階の「目指す姿が曖昧で何から手をつければいいかわからない状態」から脱却できます。

自分は実際にIT企業で働いていますが、「自走力」のあるエンジニアの方にはいつも助けられています。

なので、目指す姿が曖昧な人はとりあえずレバテックカレッジが導いてくれる 「自走力のあるエンジニア」を目指してみるのはスタートダッシュとしてはアリです。

レベルアップしてからジョブチェンするのはRPGでも常套手段ですし、 レバテックカレッジで一通りのスキルを習得してから自分の目指す姿を再定義するといいかもです。

「自走力のあるエンジニア」って実際どんなエンジニアなの? 何から手をつければいいかわからないから教えて欲しい、 という人は上のテキストリンク/画像リンクから「無料相談会」への申し込みをお願いします。

よきエンジニアライフを!