理想のLightboxを求めた

WordPressに理想的な挙動のモーダルウィンドウを実装する。

画像モーダルに求める条件

  • 画像クリックで閉じる (×ボタンや背景のクリックは面倒)
  • シンプル (フレームや影やズームボタンは不要)
  • アニメーション無し (ふわっと出るのは時間の無駄)
  • スワイプ対応 (左右で閲覧、上下で閉じる)
  • ギャラリーをホイール上下で操作
  • WordPressで設定したキャプションが出る

Lightbox系プラグインを色々入れて設定してみた所、全て満たせるのはFancyBox for WordPressだけだった。大抵は「画像クリックで閉じる」か「スワイプ対応」が出来ない。

FancyBox~で機能的には申し分ないが、スワイプの挙動に不安定な所がある。PCだと横長の画像しかスワイプ出来ず、スワイプ失敗時キャプションの領域が謎に増えてゆく。(元のFancyBox3では問題ない)

「画像クリックで閉じる」以外を満たし、操作感が気持ちいいLightbox with PhotoSwipeを改変してクリックで閉じられるようにする。

続きを読む 理想のLightboxを求めた

Pinterestの背景リンクを無効化

Pinterestのピンの周囲全面には何故かリンク(クリックイベント)が貼られている。
押すと前ページに戻るが、見ていた位置に戻る訳でもないし、何となくマウスカーソルを置いておく場所なので落ち着かない。

これをChrome拡張のStylusで消す。

適用前
適用後

CSS適用

[data-test-id="closeup-data-loaded"] {
	width: 70% !important;
	margin: auto !important;
}

WordPressプラグイン

管理

  • Enable Media Replace
    メディアライブラリの画像を差替。png→jpg可能、記事修正不要
  • FileBird Lite
    メディアライブラリのファイルをD&Dしてフォルダ分け
  • HTML Editor Syntax Highlighter
    テーマ・プラグインエディタのコードをハイライト表示
    (記事エディタのスタイル変更はChrome拡張のStylusを使用)
  • No Category Base
    カテゴリURLからcategory/を削除して簡略化
  • UpdraftPlus
    バックアップ。オンラインストレージ対応
  • (Better Admin Bar)
    admin barを消してマウスオーバーで表示
    →CSSでの小型化に移行。記事
  • (Jetpack)
    多機能プラグイン。追加CSS画面でSCSSを使う為にそれのみ有効化
    →VSCode拡張のLive Sass Compile+SFTPに移行。記事
続きを読む WordPressプラグイン