From 4c413cf5814fe59c161647f4cdfe7cb5845156be Mon Sep 17 00:00:00 2001 From: hitalin Date: Fri, 7 Aug 2026 10:11:28 +0900 Subject: [PATCH] =?UTF-8?q?feat(themes):=20GNOME=20=E3=81=AE=20Adwaita=20?= =?UTF-8?q?=E3=83=A9=E3=82=A4=E3=83=88/=E3=83=80=E3=83=BC=E3=82=AF?= =?UTF-8?q?=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit libadwaita の named colors の既定値に沿って GNOME 標準の配色を再現する。 - adwaita-light: window_bg_color #fafafb / view #ffffff / sidebar #ebebed、 アクセントは accent_bg_color #3584e4 - adwaita-dark: window_bg_color #222226 / headerbar #2e2e32 / view #1d1d20 テキストに載る error / warn / success は塗りつぶし用の *_bg_color ではなく テキスト用の *_color を使い、バッジのみ destructive_bg_color を使う (libadwaita の使い分けに合わせた)。既存の gtk-classic は GNOME 2 期の配色なので そのまま残す。 Co-Authored-By: Claude Opus 4.8 --- public/registry/index.json | 14 +- public/registry/plugins.json | 2 +- public/registry/queries.json | 2 +- public/registry/skills.json | 2 +- public/registry/themes.json | 186 ++++++++++++++++-- public/registry/themes/adwaita-dark/api.json | 1 + public/registry/themes/adwaita-dark/meta.json | 18 ++ .../registry/themes/adwaita-dark/theme.json5 | 65 ++++++ public/registry/themes/adwaita-light/api.json | 1 + .../registry/themes/adwaita-light/meta.json | 18 ++ .../registry/themes/adwaita-light/theme.json5 | 65 ++++++ public/registry/widgets.json | 2 +- 12 files changed, 352 insertions(+), 24 deletions(-) create mode 100644 public/registry/themes/adwaita-dark/api.json create mode 100644 public/registry/themes/adwaita-dark/meta.json create mode 100644 public/registry/themes/adwaita-dark/theme.json5 create mode 100644 public/registry/themes/adwaita-light/api.json create mode 100644 public/registry/themes/adwaita-light/meta.json create mode 100644 public/registry/themes/adwaita-light/theme.json5 diff --git a/public/registry/index.json b/public/registry/index.json index 5249e1b..397bfe0 100644 --- a/public/registry/index.json +++ b/public/registry/index.json @@ -1,24 +1,24 @@ { "version": 1, - "updatedAt": "2026-08-07T00:52:08.996Z", + "updatedAt": "2026-08-07T01:11:00.562Z", "plugins": { "count": 24, - "updatedAt": "2026-08-07T00:52:08.996Z" + "updatedAt": "2026-08-07T01:11:00.562Z" }, "themes": { - "count": 52, - "updatedAt": "2026-08-07T00:52:08.996Z" + "count": 54, + "updatedAt": "2026-08-07T01:11:00.562Z" }, "widgets": { "count": 44, - "updatedAt": "2026-08-07T00:52:08.996Z" + "updatedAt": "2026-08-07T01:11:00.562Z" }, "skills": { "count": 29, - "updatedAt": "2026-08-07T00:52:08.996Z" + "updatedAt": "2026-08-07T01:11:00.562Z" }, "queries": { "count": 24, - "updatedAt": "2026-08-07T00:52:08.996Z" + "updatedAt": "2026-08-07T01:11:00.562Z" } } diff --git a/public/registry/plugins.json b/public/registry/plugins.json index c1adfa9..c6c94d1 100644 --- a/public/registry/plugins.json +++ b/public/registry/plugins.json @@ -1,6 +1,6 @@ { "version": 1, - "updatedAt": "2026-08-07T00:52:08.996Z", + "updatedAt": "2026-08-07T01:11:00.562Z", "plugins": [ { "id": "plugin-smith", diff --git a/public/registry/queries.json b/public/registry/queries.json index b5b5b0a..95d8989 100644 --- a/public/registry/queries.json +++ b/public/registry/queries.json @@ -1,6 +1,6 @@ { "version": 1, - "updatedAt": "2026-08-07T00:52:08.996Z", + "updatedAt": "2026-08-07T01:11:00.562Z", "queries": [ { "id": "no-cw", diff --git a/public/registry/skills.json b/public/registry/skills.json index 56bfe5e..8005e3e 100644 --- a/public/registry/skills.json +++ b/public/registry/skills.json @@ -1,6 +1,6 @@ { "version": 1, - "updatedAt": "2026-08-07T00:52:08.996Z", + "updatedAt": "2026-08-07T01:11:00.562Z", "skills": [ { "id": "ai-cost-pulse", diff --git a/public/registry/themes.json b/public/registry/themes.json index 853e241..bc47db9 100644 --- a/public/registry/themes.json +++ b/public/registry/themes.json @@ -1,7 +1,167 @@ { "version": 1, - "updatedAt": "2026-08-07T00:52:08.996Z", + "updatedAt": "2026-08-07T01:11:00.562Z", "themes": [ + { + "id": "adwaita-dark", + "name": "Adwaita Dark", + "version": "1.0.0", + "author": "@hitalin@yami.ski", + "description": "GNOME の Adwaita ダーク。libadwaita の既定配色そのままの #222226 の下地と GNOME ブルー", + "base": "dark", + "tags": [ + "gnome", + "adwaita", + "libadwaita", + "gtk", + "os", + "dark", + "blue" + ], + "sourceUrl": "https://store.notedeck.io/registry/themes/adwaita-dark/theme.json5", + "apiUrl": "https://store.notedeck.io/registry/themes/adwaita-dark/api.json", + "sha512": "6b2aa4fb8963d90af4414b4e893be58801b90adb76ac69bb36ab88c5db5e9838ca818b6fb5f1710ad3e915333cd53c1d3fac4139114b7620c455f15894b03468", + "themeProps": { + "bg": "#222226", + "fg": "rgba(255, 255, 255, 0.92)", + "X10": ":alpha<0.4<@accent", + "X14": ":alpha<0.5<@navBg", + "X15": ":alpha<0<@panel", + "X16": ":alpha<0.7<@panel", + "X17": ":alpha<0.8<@bg", + "link": "#81d0ff", + "warn": "#ffc252", + "badge": "#c01c28", + "error": "#ff938c", + "navBg": "#2e2e32", + "navFg": "rgba(255, 255, 255, 0.7)", + "panel": "#2e2e32", + "popup": "#36363a", + "focus": ":alpha<0.4<@accent", + "accent": "#3584e4", + "header": "#2e2e32", + "infoBg": "#26303d", + "renote": "#78e9ab", + "shadow": "rgba(0, 0, 6, 0.5)", + "infoFg": "@fg", + "divider": "rgba(255, 255, 255, 0.1)", + "hashtag": "#dc8add", + "modalBg": "rgba(0, 0, 6, 0.55)", + "success": "#78e9ab", + "mention": "@accent", + "switchBg": "rgba(255, 255, 255, 0.3)", + "fgOnWhite": "rgba(0, 0, 6, 0.8)", + "indicator": "@accent", + "mentionMe": "@mention", + "messageBg": "@bg", + "navActive": "@accent", + "codeNumber": "#dc8add", + "codeString": "#8ff0a4", + "fgOnAccent": "#ffffff", + "infoWarnBg": "#3d3116", + "infoWarnFg": "#ffc252", + "accentedBg": ":alpha<0.15<@accent", + "codeBoolean": "#ffbe6f", + "inputBorder": "rgba(255, 255, 255, 0.12)", + "panelBorder": "\" solid 1px rgba(255, 255, 255, 0.1)", + "dateLabelFg": "@fg", + "navIndicator": "@indicator", + "fgHighlighted": "#ffffff", + "panelHeaderBg": "#36363a", + "panelHeaderFg": "@fg", + "panelHighlight": "#28282c", + "buttonGradateA": "@accent", + "buttonGradateB": "@accent", + "htmlThemeColor": "@bg", + "scrollbarHandle": "rgba(255, 255, 255, 0.35)", + "inputBorderHover": "rgba(255, 255, 255, 0.22)", + "scrollbarHandleHover": "rgba(255, 255, 255, 0.55)", + "deckBg": "#1d1d20" + }, + "createdAt": "2026-08-07T01:11:01.102Z", + "updatedAt": "2026-08-07T01:11:01.102Z", + "license": "CC0-1.0" + }, + { + "id": "adwaita-light", + "name": "Adwaita Light", + "version": "1.0.0", + "author": "@hitalin@yami.ski", + "description": "GNOME の Adwaita ライト。libadwaita の既定配色そのままの白いカードと GNOME ブルー", + "base": "light", + "tags": [ + "gnome", + "adwaita", + "libadwaita", + "gtk", + "os", + "light", + "blue" + ], + "sourceUrl": "https://store.notedeck.io/registry/themes/adwaita-light/theme.json5", + "apiUrl": "https://store.notedeck.io/registry/themes/adwaita-light/api.json", + "sha512": "0371340157e2ee1f7c65d1b6e06ed7fdef8d54901e62ac696e677e7d8d3f8f5d7ac467ebb1df01324772a5a92c4c7596c98d779f4e9db07f6e2b624d12af9049", + "themeProps": { + "bg": "#fafafb", + "fg": "rgba(0, 0, 6, 0.8)", + "X10": ":alpha<0.4<@accent", + "X14": ":alpha<0.5<@navBg", + "X15": ":alpha<0<@panel", + "X16": ":alpha<0.7<@panel", + "X17": ":alpha<0.8<@bg", + "link": "#0461be", + "warn": "#905400", + "badge": "#e01b24", + "error": "#c30000", + "navBg": "#ebebed", + "navFg": "rgba(0, 0, 6, 0.65)", + "panel": "#ffffff", + "popup": "#ffffff", + "focus": ":alpha<0.4<@accent", + "accent": "#3584e4", + "header": "#ffffff", + "infoBg": "#e8f1fc", + "renote": "#007c3d", + "shadow": "rgba(0, 0, 6, 0.15)", + "infoFg": "@fg", + "divider": "rgba(0, 0, 6, 0.07)", + "hashtag": "#9141ac", + "modalBg": "rgba(0, 0, 6, 0.4)", + "success": "#007c3d", + "mention": "@accent", + "switchBg": "rgba(0, 0, 6, 0.3)", + "fgOnWhite": "rgba(0, 0, 6, 0.8)", + "indicator": "@accent", + "mentionMe": "@mention", + "messageBg": "@bg", + "navActive": "@accent", + "codeNumber": "#9141ac", + "codeString": "#26a269", + "fgOnAccent": "#ffffff", + "infoWarnBg": "#fdf3d9", + "infoWarnFg": "#905400", + "accentedBg": ":alpha<0.15<@accent", + "codeBoolean": "#c64600", + "inputBorder": "rgba(0, 0, 6, 0.12)", + "panelBorder": "\" solid 1px rgba(0, 0, 6, 0.07)", + "dateLabelFg": "@fg", + "navIndicator": "@indicator", + "fgHighlighted": "#000006", + "panelHeaderBg": "#ffffff", + "panelHeaderFg": "@fg", + "panelHighlight": "#f3f3f5", + "buttonGradateA": "@accent", + "buttonGradateB": "@accent", + "htmlThemeColor": "@bg", + "scrollbarHandle": "rgba(0, 0, 6, 0.35)", + "inputBorderHover": "rgba(0, 0, 6, 0.22)", + "scrollbarHandleHover": "rgba(0, 0, 6, 0.55)", + "deckBg": "#ebebed" + }, + "createdAt": "2026-08-07T01:11:01.120Z", + "updatedAt": "2026-08-07T01:11:01.120Z", + "license": "CC0-1.0" + }, { "id": "ame", "name": "AME", @@ -188,8 +348,8 @@ "scrollbarHandleHover": "rgba(252, 252, 252, 0.5)", "deckBg": "#141618" }, - "createdAt": "2026-08-07T00:52:09.537Z", - "updatedAt": "2026-08-07T00:52:09.537Z", + "createdAt": "2026-08-07T09:53:25+09:00", + "updatedAt": "2026-08-07T09:53:25+09:00", "license": "CC0-1.0" }, { @@ -267,8 +427,8 @@ "scrollbarHandleHover": "rgba(35, 38, 41, 0.5)", "deckBg": "#d8dadc" }, - "createdAt": "2026-08-07T00:52:09.550Z", - "updatedAt": "2026-08-07T00:52:09.550Z", + "createdAt": "2026-08-07T09:53:25+09:00", + "updatedAt": "2026-08-07T09:53:25+09:00", "license": "CC0-1.0" }, { @@ -1409,8 +1569,8 @@ "scrollbarHandleHover": "rgba(255, 255, 255, 0.45)", "deckBg": "#141416" }, - "createdAt": "2026-08-07T00:52:09.757Z", - "updatedAt": "2026-08-07T00:52:09.757Z", + "createdAt": "2026-08-07T09:53:25+09:00", + "updatedAt": "2026-08-07T09:53:25+09:00", "license": "CC0-1.0" }, { @@ -1488,8 +1648,8 @@ "scrollbarHandleHover": "rgba(0, 0, 0, 0.45)", "deckBg": "#e8e8ea" }, - "createdAt": "2026-08-07T00:52:09.771Z", - "updatedAt": "2026-08-07T00:52:09.771Z", + "createdAt": "2026-08-07T09:53:25+09:00", + "updatedAt": "2026-08-07T09:53:25+09:00", "license": "CC0-1.0" }, { @@ -3411,8 +3571,8 @@ "scrollbarHandleHover": "rgba(255, 255, 255, 0.55)", "deckBg": "#1c1c1c" }, - "createdAt": "2026-08-07T00:52:10.252Z", - "updatedAt": "2026-08-07T00:52:10.252Z", + "createdAt": "2026-08-07T09:53:25+09:00", + "updatedAt": "2026-08-07T09:53:25+09:00", "license": "CC0-1.0" }, { @@ -3490,8 +3650,8 @@ "scrollbarHandleHover": "rgba(0, 0, 0, 0.55)", "deckBg": "#e6e6e6" }, - "createdAt": "2026-08-07T00:52:10.267Z", - "updatedAt": "2026-08-07T00:52:10.267Z", + "createdAt": "2026-08-07T09:53:25+09:00", + "updatedAt": "2026-08-07T09:53:25+09:00", "license": "CC0-1.0" }, { diff --git a/public/registry/themes/adwaita-dark/api.json b/public/registry/themes/adwaita-dark/api.json new file mode 100644 index 0000000..3c419b7 --- /dev/null +++ b/public/registry/themes/adwaita-dark/api.json @@ -0,0 +1 @@ +{"type":"theme","data":"{\n\tid: '711d85d9-4170-4070-a861-15e7bc54e211',\n\tbase: 'dark',\n\tname: 'Adwaita Dark',\n\tdesc: 'GNOME の Adwaita ダーク。libadwaita の既定配色そのままの #222226 の下地と GNOME ブルー',\n\tprops: {\n\t\tbg: '#222226',\n\t\tfg: 'rgba(255, 255, 255, 0.92)',\n\t\tX10: ':alpha<0.4<@accent',\n\t\tX14: ':alpha<0.5<@navBg',\n\t\tX15: ':alpha<0<@panel',\n\t\tX16: ':alpha<0.7<@panel',\n\t\tX17: ':alpha<0.8<@bg',\n\t\tlink: '#81d0ff',\n\t\twarn: '#ffc252',\n\t\t// バッジは塗りつぶしなので destructive_bg_color\n\t\tbadge: '#c01c28',\n\t\terror: '#ff938c',\n\t\tnavBg: '#2e2e32',\n\t\tnavFg: 'rgba(255, 255, 255, 0.7)',\n\t\tpanel: '#2e2e32',\n\t\tpopup: '#36363a',\n\t\tfocus: ':alpha<0.4<@accent',\n\t\taccent: '#3584e4',\n\t\theader: '#2e2e32',\n\t\tinfoBg: '#26303d',\n\t\trenote: '#78e9ab',\n\t\tshadow: 'rgba(0, 0, 6, 0.5)',\n\t\tinfoFg: '@fg',\n\t\tdivider: 'rgba(255, 255, 255, 0.1)',\n\t\thashtag: '#dc8add',\n\t\tmodalBg: 'rgba(0, 0, 6, 0.55)',\n\t\tsuccess: '#78e9ab',\n\t\tmention: '@accent',\n\t\tswitchBg: 'rgba(255, 255, 255, 0.3)',\n\t\tfgOnWhite: 'rgba(0, 0, 6, 0.8)',\n\t\tindicator: '@accent',\n\t\tmentionMe: '@mention',\n\t\tmessageBg: '@bg',\n\t\tnavActive: '@accent',\n\t\tcodeNumber: '#dc8add',\n\t\tcodeString: '#8ff0a4',\n\t\tfgOnAccent: '#ffffff',\n\t\tinfoWarnBg: '#3d3116',\n\t\tinfoWarnFg: '#ffc252',\n\t\taccentedBg: ':alpha<0.15<@accent',\n\t\tcodeBoolean: '#ffbe6f',\n\t\tinputBorder: 'rgba(255, 255, 255, 0.12)',\n\t\tpanelBorder: '\" solid 1px rgba(255, 255, 255, 0.1)',\n\t\tdateLabelFg: '@fg',\n\t\tnavIndicator: '@indicator',\n\t\tfgHighlighted: '#ffffff',\n\t\tpanelHeaderBg: '#36363a',\n\t\tpanelHeaderFg: '@fg',\n\t\t// secondary_sidebar_bg_color\n\t\tpanelHighlight: '#28282c',\n\t\tbuttonGradateA: '@accent',\n\t\tbuttonGradateB: '@accent',\n\t\thtmlThemeColor: '@bg',\n\t\tscrollbarHandle: 'rgba(255, 255, 255, 0.35)',\n\t\tinputBorderHover: 'rgba(255, 255, 255, 0.22)',\n\t\tscrollbarHandleHover: 'rgba(255, 255, 255, 0.55)',\n\t\tdeckBg: '#1d1d20',\n\t},\n}\n"} diff --git a/public/registry/themes/adwaita-dark/meta.json b/public/registry/themes/adwaita-dark/meta.json new file mode 100644 index 0000000..3a90104 --- /dev/null +++ b/public/registry/themes/adwaita-dark/meta.json @@ -0,0 +1,18 @@ +{ + "id": "adwaita-dark", + "name": "Adwaita Dark", + "version": "1.0.0", + "author": "@hitalin@yami.ski", + "description": "GNOME の Adwaita ダーク。libadwaita の既定配色そのままの #222226 の下地と GNOME ブルー", + "base": "dark", + "license": "CC0-1.0", + "tags": [ + "gnome", + "adwaita", + "libadwaita", + "gtk", + "os", + "dark", + "blue" + ] +} diff --git a/public/registry/themes/adwaita-dark/theme.json5 b/public/registry/themes/adwaita-dark/theme.json5 new file mode 100644 index 0000000..fc02543 --- /dev/null +++ b/public/registry/themes/adwaita-dark/theme.json5 @@ -0,0 +1,65 @@ +{ + id: '711d85d9-4170-4070-a861-15e7bc54e211', + base: 'dark', + name: 'Adwaita Dark', + desc: 'GNOME の Adwaita ダーク。libadwaita の既定配色そのままの #222226 の下地と GNOME ブルー', + props: { + bg: '#222226', + fg: 'rgba(255, 255, 255, 0.92)', + X10: ':alpha<0.4<@accent', + X14: ':alpha<0.5<@navBg', + X15: ':alpha<0<@panel', + X16: ':alpha<0.7<@panel', + X17: ':alpha<0.8<@bg', + link: '#81d0ff', + warn: '#ffc252', + // バッジは塗りつぶしなので destructive_bg_color + badge: '#c01c28', + error: '#ff938c', + navBg: '#2e2e32', + navFg: 'rgba(255, 255, 255, 0.7)', + panel: '#2e2e32', + popup: '#36363a', + focus: ':alpha<0.4<@accent', + accent: '#3584e4', + header: '#2e2e32', + infoBg: '#26303d', + renote: '#78e9ab', + shadow: 'rgba(0, 0, 6, 0.5)', + infoFg: '@fg', + divider: 'rgba(255, 255, 255, 0.1)', + hashtag: '#dc8add', + modalBg: 'rgba(0, 0, 6, 0.55)', + success: '#78e9ab', + mention: '@accent', + switchBg: 'rgba(255, 255, 255, 0.3)', + fgOnWhite: 'rgba(0, 0, 6, 0.8)', + indicator: '@accent', + mentionMe: '@mention', + messageBg: '@bg', + navActive: '@accent', + codeNumber: '#dc8add', + codeString: '#8ff0a4', + fgOnAccent: '#ffffff', + infoWarnBg: '#3d3116', + infoWarnFg: '#ffc252', + accentedBg: ':alpha<0.15<@accent', + codeBoolean: '#ffbe6f', + inputBorder: 'rgba(255, 255, 255, 0.12)', + panelBorder: '" solid 1px rgba(255, 255, 255, 0.1)', + dateLabelFg: '@fg', + navIndicator: '@indicator', + fgHighlighted: '#ffffff', + panelHeaderBg: '#36363a', + panelHeaderFg: '@fg', + // secondary_sidebar_bg_color + panelHighlight: '#28282c', + buttonGradateA: '@accent', + buttonGradateB: '@accent', + htmlThemeColor: '@bg', + scrollbarHandle: 'rgba(255, 255, 255, 0.35)', + inputBorderHover: 'rgba(255, 255, 255, 0.22)', + scrollbarHandleHover: 'rgba(255, 255, 255, 0.55)', + deckBg: '#1d1d20', + }, +} diff --git a/public/registry/themes/adwaita-light/api.json b/public/registry/themes/adwaita-light/api.json new file mode 100644 index 0000000..780735e --- /dev/null +++ b/public/registry/themes/adwaita-light/api.json @@ -0,0 +1 @@ +{"type":"theme","data":"{\n\tid: '08455950-34c3-4d5e-aff7-92623d82e0fd',\n\tbase: 'light',\n\tname: 'Adwaita Light',\n\tdesc: 'GNOME の Adwaita ライト。libadwaita の既定配色そのままの白いカードと GNOME ブルー',\n\tprops: {\n\t\tbg: '#fafafb',\n\t\tfg: 'rgba(0, 0, 6, 0.8)',\n\t\tX10: ':alpha<0.4<@accent',\n\t\tX14: ':alpha<0.5<@navBg',\n\t\tX15: ':alpha<0<@panel',\n\t\tX16: ':alpha<0.7<@panel',\n\t\tX17: ':alpha<0.8<@bg',\n\t\t// libadwaita の accent_color (テキスト用。ボタン背景の accent_bg_color とは別)\n\t\tlink: '#0461be',\n\t\twarn: '#905400',\n\t\t// バッジは塗りつぶしなので destructive_bg_color\n\t\tbadge: '#e01b24',\n\t\terror: '#c30000',\n\t\tnavBg: '#ebebed',\n\t\tnavFg: 'rgba(0, 0, 6, 0.65)',\n\t\tpanel: '#ffffff',\n\t\tpopup: '#ffffff',\n\t\tfocus: ':alpha<0.4<@accent',\n\t\taccent: '#3584e4',\n\t\theader: '#ffffff',\n\t\tinfoBg: '#e8f1fc',\n\t\trenote: '#007c3d',\n\t\tshadow: 'rgba(0, 0, 6, 0.15)',\n\t\tinfoFg: '@fg',\n\t\tdivider: 'rgba(0, 0, 6, 0.07)',\n\t\thashtag: '#9141ac',\n\t\tmodalBg: 'rgba(0, 0, 6, 0.4)',\n\t\tsuccess: '#007c3d',\n\t\tmention: '@accent',\n\t\tswitchBg: 'rgba(0, 0, 6, 0.3)',\n\t\tfgOnWhite: 'rgba(0, 0, 6, 0.8)',\n\t\tindicator: '@accent',\n\t\tmentionMe: '@mention',\n\t\tmessageBg: '@bg',\n\t\tnavActive: '@accent',\n\t\tcodeNumber: '#9141ac',\n\t\tcodeString: '#26a269',\n\t\tfgOnAccent: '#ffffff',\n\t\tinfoWarnBg: '#fdf3d9',\n\t\tinfoWarnFg: '#905400',\n\t\taccentedBg: ':alpha<0.15<@accent',\n\t\tcodeBoolean: '#c64600',\n\t\tinputBorder: 'rgba(0, 0, 6, 0.12)',\n\t\tpanelBorder: '\" solid 1px rgba(0, 0, 6, 0.07)',\n\t\tdateLabelFg: '@fg',\n\t\tnavIndicator: '@indicator',\n\t\tfgHighlighted: '#000006',\n\t\tpanelHeaderBg: '#ffffff',\n\t\tpanelHeaderFg: '@fg',\n\t\tpanelHighlight: '#f3f3f5',\n\t\tbuttonGradateA: '@accent',\n\t\tbuttonGradateB: '@accent',\n\t\thtmlThemeColor: '@bg',\n\t\tscrollbarHandle: 'rgba(0, 0, 6, 0.35)',\n\t\tinputBorderHover: 'rgba(0, 0, 6, 0.22)',\n\t\tscrollbarHandleHover: 'rgba(0, 0, 6, 0.55)',\n\t\tdeckBg: '#ebebed',\n\t},\n}\n"} diff --git a/public/registry/themes/adwaita-light/meta.json b/public/registry/themes/adwaita-light/meta.json new file mode 100644 index 0000000..1ab7473 --- /dev/null +++ b/public/registry/themes/adwaita-light/meta.json @@ -0,0 +1,18 @@ +{ + "id": "adwaita-light", + "name": "Adwaita Light", + "version": "1.0.0", + "author": "@hitalin@yami.ski", + "description": "GNOME の Adwaita ライト。libadwaita の既定配色そのままの白いカードと GNOME ブルー", + "base": "light", + "license": "CC0-1.0", + "tags": [ + "gnome", + "adwaita", + "libadwaita", + "gtk", + "os", + "light", + "blue" + ] +} diff --git a/public/registry/themes/adwaita-light/theme.json5 b/public/registry/themes/adwaita-light/theme.json5 new file mode 100644 index 0000000..265030c --- /dev/null +++ b/public/registry/themes/adwaita-light/theme.json5 @@ -0,0 +1,65 @@ +{ + id: '08455950-34c3-4d5e-aff7-92623d82e0fd', + base: 'light', + name: 'Adwaita Light', + desc: 'GNOME の Adwaita ライト。libadwaita の既定配色そのままの白いカードと GNOME ブルー', + props: { + bg: '#fafafb', + fg: 'rgba(0, 0, 6, 0.8)', + X10: ':alpha<0.4<@accent', + X14: ':alpha<0.5<@navBg', + X15: ':alpha<0<@panel', + X16: ':alpha<0.7<@panel', + X17: ':alpha<0.8<@bg', + // libadwaita の accent_color (テキスト用。ボタン背景の accent_bg_color とは別) + link: '#0461be', + warn: '#905400', + // バッジは塗りつぶしなので destructive_bg_color + badge: '#e01b24', + error: '#c30000', + navBg: '#ebebed', + navFg: 'rgba(0, 0, 6, 0.65)', + panel: '#ffffff', + popup: '#ffffff', + focus: ':alpha<0.4<@accent', + accent: '#3584e4', + header: '#ffffff', + infoBg: '#e8f1fc', + renote: '#007c3d', + shadow: 'rgba(0, 0, 6, 0.15)', + infoFg: '@fg', + divider: 'rgba(0, 0, 6, 0.07)', + hashtag: '#9141ac', + modalBg: 'rgba(0, 0, 6, 0.4)', + success: '#007c3d', + mention: '@accent', + switchBg: 'rgba(0, 0, 6, 0.3)', + fgOnWhite: 'rgba(0, 0, 6, 0.8)', + indicator: '@accent', + mentionMe: '@mention', + messageBg: '@bg', + navActive: '@accent', + codeNumber: '#9141ac', + codeString: '#26a269', + fgOnAccent: '#ffffff', + infoWarnBg: '#fdf3d9', + infoWarnFg: '#905400', + accentedBg: ':alpha<0.15<@accent', + codeBoolean: '#c64600', + inputBorder: 'rgba(0, 0, 6, 0.12)', + panelBorder: '" solid 1px rgba(0, 0, 6, 0.07)', + dateLabelFg: '@fg', + navIndicator: '@indicator', + fgHighlighted: '#000006', + panelHeaderBg: '#ffffff', + panelHeaderFg: '@fg', + panelHighlight: '#f3f3f5', + buttonGradateA: '@accent', + buttonGradateB: '@accent', + htmlThemeColor: '@bg', + scrollbarHandle: 'rgba(0, 0, 6, 0.35)', + inputBorderHover: 'rgba(0, 0, 6, 0.22)', + scrollbarHandleHover: 'rgba(0, 0, 6, 0.55)', + deckBg: '#ebebed', + }, +} diff --git a/public/registry/widgets.json b/public/registry/widgets.json index be2b50a..a766a2d 100644 --- a/public/registry/widgets.json +++ b/public/registry/widgets.json @@ -1,6 +1,6 @@ { "version": 1, - "updatedAt": "2026-08-07T00:52:08.996Z", + "updatedAt": "2026-08-07T01:11:00.562Z", "widgets": [ { "id": "atcoder",