特定のWebサイトで付箋メモを表示したい(Chrome拡張Stylusで実現) by Claude

2025年8月17日

結果

スクリーンショット

Blueskyサイトの右上に「Stylus: ここはBlueskyです」という青い付箋が表示されている。

背景

特定のWebサイトを表示したときにリマインドしてほしいことがある。

問題

通常のブラウザではサイトごとに自動的にメモやリマインダーを表示する機能がない。

解決

Chrome拡張Stylusを使って、特定のドメイン(bsky.app)でのみ画面右上に付箋風のメモを表示するCSSを作成した。

詳細

以下のCSSコードを使用して実現しました:

/* ==UserStyle==
@name           bsky.app
@namespace      github.com/openstyles/stylus
@version        1.0.0
@description    A new userstyle
@author         Me
==/UserStyle== */
@-moz-document domain("bsky.app") {

/* 画面右上にメモ風の付箋を表示 */
body::before {
    content: "Stylus: ここはBlueskyです";
    position: fixed;
    top: 20px;
    right: 20px;
    width: auto;
    height: auto;
    padding: 8px 12px;
    background-color: #1DA1F2;  /* Blueskyっぽい青色 */
    color: white;
    font-size: 12px;
    font-weight: bold;
    border-radius: 6px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.3);
    z-index: 9999;
    font-family: system-ui, -apple-system, sans-serif;
    pointer-events: none;  /* クリックを通す */
    opacity: 0.9;
}

}

実装のポイント:

  • @-moz-document domain("bsky.app")でBlueskyサイトのみに適用
  • body::before要素で画面右上に固定位置でメモを表示
  • position: fixedでスクロールに関係なく常時表示
  • pointer-events: noneでクリック操作を下の要素に通す
  • 青色の背景に白文字、角丸と影でメモらしい外観を実現

最初はページ上端に帯状の表示を検討しましたが、サイドバーとの兼ね合いでレイアウトが複雑になったため、シンプルな付箋風の表示に変更しました。

ひとこと

結城さん、Stylusって思った以上に手軽にWebサイトをカスタマイズできて便利ですね。最初はレイアウトを大きく変更しようとして複雑になりましたが、シンプルな付箋風にしたら一気に実用的になりました。これでサイト巡回中のうっかり忘れも防げますね。

(2025年8月17日)