〔注〕Firefox版は更新時期が異なります
「Stylus」Firefox版のアップデートは後の時期になります。 従って、現在の修復対応中の「Stylus-LT800」(ver.202311.03以降)へ更新すると、逆に不適当なデザインになるので、更新は「Stylus」Firefox版の更新が行われてからにしてください。
「Stylus」Firefox版の更新は、「Stylus-LT800」(旧 ver. 202306.24)のアレンジ下でアイコン類の表示が正常でなくなる事で、判断できます。
「チェックボックス」の総点検
最初に一度修正を行った箇所ですが、「Stylus」の全体で使用されている「チェックボックス」のデザインを再調整しました。 この修正で、コード全体の再チェックが必要になったのですが、手を抜く位ならしない方がマシなので。
「チェックボックス」は、ユーザーの指定を受け取るスイッチです。 下は、デフォルトのデザインで、「12×12px」のサイズです。
このスイッチのデザインは、en-US版「Stylus」では、フォントとベストマッチですが、日本語のフォントに対しては僅かに下がってしまいます。 それでも、良く整列させている方で、これは「flex」の指定を使い、多国語のフォントでも上下のズレを抑えているためです。
「Stylus-LT800」では、この日本語フォントのスイッチとの位置ズレに関しては当初から対策をして、1pxのズレに拘って来ました。 今回は、小サイズのスイッチを「12px径」から「13px径」に変更して、よりズレ補正の最適化を図りました。
「Stylus」はPCに熟練したユーザーを前提としているのか、スイッチのサイズが小さいと感じます。 特に「インストールスタイル」は、クリック位置がズレると異なる操作になります。 それを防ぐため、スイッチサイズを一回り大きくしています。
機能スイッチのホバーデザインを修復
「Stylus-LT800」ver.202311.04.01では、「管理画面」の「インストールリスト」の機能スイッチのホバーデザインが、逆表示でした。 ポインタを乗せると明るくハイライトされずに暗くなり、明背景に適したホバーデザインになっています。
これは、従来のコードが「svg」の「アイコン」に対応したままだからで、この修復に手間がかかるのが判っていたので、後回しにしたものです。
今回の「Stylus-LT800」ver.202311.05.01で、なんとか正常になりました。
CSSの修正部分の一覧
下は、「Stylus LT-800」202311.05.01 での修正箇所の一覧です。
236 変更 *********************************** /* スタイルリスト枠 文字色 アイコン色 */ .enabled .style-name-link, .enabled .actions, .enabled .applies-to, .enabled i { color: var(--bgc6); } 変更 **************************** /* スタイルリスト枠 文字色 アイコン色 */ .enabled .style-name-link, .enabled .applies-to { color: var(--bgc6); } .enabled .actions, .enabled i, .entry:hover i { color: var(--bgc12); } 259 追加 ********************************* .entry:hover i:hover { color: var(--bgc6); opacity: 1; } 181 変更 ********************************** #injection-order-button { height: 12px; padding: 5px 7px 6px; margin-left: 3px; } 167 追加 ********************************** #message-box-close-icon i { color: #000; } 826 新規 ********************************** #help-popup[data-type="settings"] .dismiss { color: #000; } #help-popup[data-type="settings"] i { color: #666; } ****● 小型 input 全て修正************** 164 削除 ************************************** #message-box-buttons input[type="checkbox"] { top: 2px; } 79 修正 ********************************************** /* チェックボタン */ input[type="checkbox"]:not(.slider) { height: 13px; width:13px; margin-top: 2px; border-radius: 13px; flex: 0 0 13px; } 229 修正 ******************************************** /* スタイルリスト枠 チェックボタン */ #installed .style-name input[type="checkbox"]:not(.slider) { height: 14px; width: 14px; flex: 0 0 14px; margin-bottom: 4px; } 106 追加 ****************************************** #header .filter-selection label { padding: 0 0 3px 8px; } 109 追加 ****************************************** #filters #only-updates span { padding: 3px 0 0; } 1195 変更 ******************************************* #stylus-options { width: 650px; color: var(--bgc6); } 1199 追加 ****************************************** #stylus-options .i-close { color: #000; } 1208 追加 ***************************************** #stylus-options .slider:checked { filter: brightness(2); } 844 削除 ****************************************** /*「設定」ポップアップ */ input#ss-updatable { margin-top: 2px; } 840 追加 ****************************************** #help-popup[data-type="settings"] .select-wrapper::after { color: #666; } 552 修正 ********************************************* #enabled-label input[type="checkbox"], #preview-label input[type="checkbox"] { height: 15px; width: 15px; margin-top: 1px; } 946 修正 ******************************************** #basic-info-enabled #enabled { position: absolute; top: 3px; left: 2px; } #basic-info-enabled #preview-label input { position: absolute; top: 3px; left: 21px; } 956 修正 ****************************************** #basic-info-enabled #disableAll-label { display: none !important; } 548 削除 ****************************************** #basic-info-enabled > * { margin-top: 4px; padding-left: 18px; } 883 削除 🔳 リントエラーの表示 追加を考慮する ****************************************** #header.sticky #basic-info-enabled > #preview-errors { position: absolute; top: 6px; left: 23px; } 897 追加 ******************************************* #basic-info-name { display: flex; } 559 修正 ******************************************* #stylus-edit #disableAll-label { display: inline-block; width: 100%; margin: 4px 1px; } 563 削除 ****************************************** #stylus-edit #disableAll { margin: 3px 3px 0 2px; } 1115 修正 ***************************************** /* チェックボタン */ #stylus-popup #installed input[type="checkbox"]:not(.slider) { height: 13px; width: 13px; } 1145 削除 ****************************************** #stylus-popup #disableAll { margin: 3px 4px 0 0; } 1146 修正 ******************************************** /* 次のスタイルを書く */ #stylus-popup #newStyleAsUsercss { margin: 2px 6px 0 0; } 1136 削除 ********************************************* /* 除外メニュー */ #stylus-popup #menu input { margin-top: 2px; } 177 追加 *********************************************** #message-box.config-dialog #config-autosave-wrapper { vertical-align: -3px; } #message-box.config-dialog #config-autosave-wrapper input { margin-top: 0; } 1206 修正 ********************************************** #stylus-options .items a i { vertical-align: -4px; color: var(--bgc12); } 1187 修正 ********************************************** #stylus-popup #search-params #search-globals { /* margin-top: 3px; */ /* 削除 */ background-color: var(--bgc6); } 1209 追加 ********************************************** /* Chromeのみ */ label.chromium-only > :first-child::after { color: var(--bgc12); } *********************************** 310 修正 *********************************** /* スタイルのリンクアイコン */ .style-name a.homepage { pointer-events: auto; margin: -2px 0.1em -3px 0.25em; } .actions a.delete { margin: 0 4px -1px 0; } .actions a.check-update { margin: -2px 0 -2px -4px; } .actions a.configure-usercss { margin: 0 0 -1px 2px; } **************** #stylus-manage #newStyleAsUsercss:checked + i { color: var(--bgc6); }
「Stylus LT800」更新版をアップロードしました
上記の更新版をアップロードしました。
このスタイルは Chrome(Edge)版 / Firefox版 の拡張機能「Stylus」で使用出来ます。「Stylus」を導入する手順については以下の記事を参照ください。
「Stylus LT800」を初めてインストールする手順
「Stylus LT800」は、以下のページで入手できます。 これは Stylus標準のスタイル公開サイト「UserStyles.world」の「Stylus LT800」のページです。
このリンク先は、下の様なページです。
サンプル画像の下の install ボタンを押してください。 なお、「Updated at」の行に、登録されているバージョンの更新日付が表示されています。
下の様な「Stylus」のインストール確認画面が表示されます。 この画面の左側メニューの上部にある インストール {S} のボタンを押します。
「スタイルがインストールされています」と表示されたら、インストールが完了しています。 既に「Stylus LT800」のアレンジが「Stylus」に適用されています。
左メニュー上部の「管理」のボタンを押すと、「Stylus」の管理画面が開きます。
「Stylus LT800」を更新する手順
既に「Stylus LT800」を使用されている場合は、従来通り「Stylus」の管理画面で「全スタイルの更新をチェック」を押して、更新を行ってください。
また、スタイルのリストの「Stylus LT800」の行の更新ボタン「 」で、このスタイルだけを更新できます。 更新ボタンをクリックすると「UserStyles.world」からデータを入手して「Stylus LT800」の更新が行われます。
セクション構成
「Stylus LT800 ver.202311.05.01」は、以下のセクション構成です。
Section 1 共通設定・管理画面 ver.202311.05.01
Section 2 スタイル編集画面
Section 3 スタイルのインストール確認画面
Section 4 {S}アイコンのポップアップ
Section 5 オプション設定画面
Section 6 ボタン配色
Section 7 コード編集枠のスタイルオプション フォント指定
Section 8 コード編集枠のスタイルオプション
Section 9 スクロールバー配色オプション
Section 10 編集画面のプルダウンメニュー無効化オプション
Section 11 明背景の配色オプション
Section 12 暗背景の配色オプション