diff --git a/components/Custom/Layouts/Toggles.vue b/components/Custom/Layouts/Toggles.vue index 0bd2c6a..54dc353 100644 --- a/components/Custom/Layouts/Toggles.vue +++ b/components/Custom/Layouts/Toggles.vue @@ -14,20 +14,32 @@ subtitle="Turn off the AI bubble style to match the default Deepseek look and feel." :iconComponent="IconBubbleOFF" /> + + diff --git a/entrypoints/popup/style.scss b/entrypoints/popup/style.scss index 600002b..876130e 100644 --- a/entrypoints/popup/style.scss +++ b/entrypoints/popup/style.scss @@ -1,7 +1,5 @@ :root { - --accent: #bcbfdb; - // --bg: #5e6184; - // --on-accent: color-mix(in oklab, var(--accent) 20%, #31344d); + --accent: #adb4e4; --on-accent: #5e6184; } @@ -11,10 +9,11 @@ } body { - // background-color: var(--accent-darker); - // color: var(--accent); - // background-image: url("@/assets/img/ds-header-lg.webp") no-repeat center fixed; - // background-size: cover; + background-color: var(--on-accent); + color: var(--accent); + font-size: 0.925em; + line-height: 1.625; + text-shadow: 0 0 1px color-mix(in oklab, var(--accent), black 60%); } #app { @@ -28,10 +27,19 @@ h3, h4, h5, h6, -a { +a, +p { color: var(--accent); } +ul { + list-style: none; +} + +li { + list-style-type: none; +} + a { text-decoration: none; } diff --git a/styles/abstract/_root.scss b/styles/abstract/_root.scss index 9459d33..a5d0f43 100644 --- a/styles/abstract/_root.scss +++ b/styles/abstract/_root.scss @@ -61,6 +61,8 @@ --c-scrollbar-track: transparent; --c-scrollbar-corner: var(--c-scrollbar-thumb); + --pillchip-font-size: 0.875rem; + @include dev('md') { --p-chat-bubble: calc(var(--br) * 1.2); diff --git a/styles/customs/_custom-toggles.scss b/styles/customs/_custom-toggles.scss index fcbd449..82aa50f 100644 --- a/styles/customs/_custom-toggles.scss +++ b/styles/customs/_custom-toggles.scss @@ -14,6 +14,19 @@ html[dsx-toggle-accent-user-bubble] { } } +html[dsx-toggle-user-bubble-full-width] { + .fbb737a4 { + width: 100% !important; + max-width: 100% !important; + } + + /* User chat bubble in edit state */ + ._9663006._3111eee .ds-textarea { + // width: 100% !important; + max-width: 100% !important; + } +} + html[dsx-toggle-ai-bubble] { ._4f9bf79 { background: transparent !important; diff --git a/utils/storage.js b/utils/storage.js index c658a3c..406d50e 100644 --- a/utils/storage.js +++ b/utils/storage.js @@ -49,6 +49,7 @@ const STORAGE_CONFIG = Object.freeze({ maxWidthTextareaItem: { key: 'local:maxWidthTextarea', fallback: { value: DEFAULT_MAX_WIDTH, unit: 'px' } }, hideThinkingItem: { key: 'local:hideThinking', fallback: false }, toggleBubbleAIItem: { key: 'local:toggleGptBubble', fallback: false }, + toggleUserBubbleFullWidthItem: { key: 'local:toggleUserBubbleFullWidth', fallback: false }, }, }) @@ -82,4 +83,5 @@ export const { hideThinkingItem, accentUserBubbleItem, toggleBubbleAIItem, + toggleUserBubbleFullWidthItem, } = storageItems