From acf505796ba37317647db2ad8412ad3350fe6988 Mon Sep 17 00:00:00 2001 From: itsmartashub <44645238+itsmartashub@users.noreply.github.com> Date: Sat, 6 Sep 2025 21:14:53 +0200 Subject: [PATCH 1/4] feat(popup): Add recommendation info for GPThemes extension --- components/Icons/Chrome.vue | 21 ++++ components/Icons/Firefox.vue | 20 ++++ components/PillChip.vue | 13 +-- entrypoints/popup/App.vue | 4 +- entrypoints/popup/components/Header.vue | 4 +- entrypoints/popup/components/PopupImage.vue | 2 +- .../popup/components/Recommendation.vue | 102 ++++++++++++++++++ entrypoints/popup/style.scss | 24 +++-- styles/abstract/_root.scss | 2 + 9 files changed, 174 insertions(+), 18 deletions(-) create mode 100644 components/Icons/Chrome.vue create mode 100644 components/Icons/Firefox.vue create mode 100644 entrypoints/popup/components/Recommendation.vue diff --git a/components/Icons/Chrome.vue b/components/Icons/Chrome.vue new file mode 100644 index 0000000..24d4bc2 --- /dev/null +++ b/components/Icons/Chrome.vue @@ -0,0 +1,21 @@ + + + diff --git a/components/Icons/Firefox.vue b/components/Icons/Firefox.vue new file mode 100644 index 0000000..c6e7aa2 --- /dev/null +++ b/components/Icons/Firefox.vue @@ -0,0 +1,20 @@ + + + diff --git a/components/PillChip.vue b/components/PillChip.vue index 91e757e..ca71ba6 100644 --- a/components/PillChip.vue +++ b/components/PillChip.vue @@ -3,6 +3,7 @@ :is="componentType" :href="href || undefined" :target="href ? '_blank' : undefined" + :title="href ? text : undefined" :rel="href ? 'noopener noreferrer' : undefined" :to="to || undefined" class="pill-chip" @@ -83,25 +84,25 @@ const handleClick = (event) => { 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); From c22b25ac99356c3e4c2eb48534edebb3a3b000ec Mon Sep 17 00:00:00 2001 From: itsmartashub <44645238+itsmartashub@users.noreply.github.com> Date: Sat, 6 Sep 2025 21:26:39 +0200 Subject: [PATCH 2/4] feat(popup): Add `title` attributes to pill links for better user context --- components/PillChip.vue | 8 ++++++-- entrypoints/popup/components/Header.vue | 1 + entrypoints/popup/components/PopupImage.vue | 2 +- .../popup/components/Recommendation.vue | 19 +++++++++++++++++-- 4 files changed, 25 insertions(+), 5 deletions(-) diff --git a/components/PillChip.vue b/components/PillChip.vue index ca71ba6..97f4400 100644 --- a/components/PillChip.vue +++ b/components/PillChip.vue @@ -3,7 +3,7 @@ :is="componentType" :href="href || undefined" :target="href ? '_blank' : undefined" - :title="href ? text : undefined" + :title="href ? title : undefined" :rel="href ? 'noopener noreferrer' : undefined" :to="to || undefined" class="pill-chip" @@ -45,6 +45,10 @@ const props = defineProps({ type: String, default: '', }, + title: { + type: String, + default: '', + }, to: { type: [String, Object], default: '', @@ -133,7 +137,7 @@ const handleClick = (event) => { &:hover { background-color: var(--chip-text); color: var(--chip-bg); - transform: scale(0.95); + transform: scale(0.9); .pill-chip__icon { background-color: var(--icon-color); diff --git a/entrypoints/popup/components/Header.vue b/entrypoints/popup/components/Header.vue index acc2efc..9f0cbf4 100644 --- a/entrypoints/popup/components/Header.vue +++ b/entrypoints/popup/components/Header.vue @@ -17,6 +17,7 @@ const EXT_REPO = `https://github.com/itsmartashub/${name}` chip-bg="var(--on-accent)" chip-text="var(--accent)" :href="EXT_REPO" + title="DeepStyled Github Repository" /> diff --git a/entrypoints/popup/components/PopupImage.vue b/entrypoints/popup/components/PopupImage.vue index f7fc6dc..1bf3e9a 100644 --- a/entrypoints/popup/components/PopupImage.vue +++ b/entrypoints/popup/components/PopupImage.vue @@ -11,7 +11,7 @@ import dsHeaderImg from '@/assets/img/ds-header-lg.webp' inset: 0; z-index: -1; width: 100%; - height: 22rem; + height: 24rem; object-fit: cover; object-position: center; display: block; diff --git a/entrypoints/popup/components/Recommendation.vue b/entrypoints/popup/components/Recommendation.vue index 44e573a..6f45d09 100644 --- a/entrypoints/popup/components/Recommendation.vue +++ b/entrypoints/popup/components/Recommendation.vue @@ -28,14 +28,24 @@ const extLinks = [
Enjoying this? Try - GPThemes for ChatGPT