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