From b94de302a123d5ccc6b7ef319a25b154ba22953a Mon Sep 17 00:00:00 2001 From: Arash <38922203+arashsheyda@users.noreply.github.com> Date: Mon, 8 May 2023 15:30:37 +0300 Subject: [PATCH] feat: add open graph tab (#209) Co-authored-by: Anthony Fu --- package.json | 2 +- .../devtools-ui-kit/src/assets/styles.css | 4 + .../src/components/NSectionBlock.vue | 3 +- .../src/components/NTextExternalLink.vue | 24 ++ packages/devtools-ui-kit/src/unocss.ts | 2 +- .../components/OpenGraphMissingTabs.vue | 132 +++++++++ .../client/components/docs/open-graph.md | 14 + .../components/social/SocialFacebook.vue | 30 ++ .../components/social/SocialLinkedin.vue | 24 ++ .../components/social/SocialPreviewGroup.vue | 57 ++++ .../components/social/SocialTwitter.vue | 54 ++++ .../devtools/client/composables/client.ts | 6 + packages/devtools/client/composables/state.ts | 16 ++ packages/devtools/client/data/open-graph.ts | 169 +++++++++++ .../devtools/client/pages/modules/assets.vue | 1 + .../client/pages/modules/components.vue | 1 + .../client/pages/modules/open-graph.vue | 166 +++++++++++ .../devtools/client/pages/modules/pages.vue | 14 +- packages/devtools/src/types/ui-state.ts | 15 + playgrounds/tab-seo/.npmrc | 2 + playgrounds/tab-seo/app.vue | 18 ++ playgrounds/tab-seo/components/GlobalNav.vue | 22 ++ playgrounds/tab-seo/nuxt.config.ts | 7 + playgrounds/tab-seo/package.json | 14 + playgrounds/tab-seo/pages/dynamic-[name].vue | 18 ++ playgrounds/tab-seo/pages/empty.vue | 9 + playgrounds/tab-seo/pages/full.vue | 55 ++++ playgrounds/tab-seo/pages/index.vue | 25 ++ playgrounds/tab-seo/tsconfig.json | 4 + pnpm-lock.yaml | 271 +++++++++--------- pnpm-workspace.yaml | 1 + tsconfig.json | 1 + 32 files changed, 1034 insertions(+), 147 deletions(-) create mode 100644 packages/devtools-ui-kit/src/components/NTextExternalLink.vue create mode 100644 packages/devtools/client/components/OpenGraphMissingTabs.vue create mode 100644 packages/devtools/client/components/docs/open-graph.md create mode 100644 packages/devtools/client/components/social/SocialFacebook.vue create mode 100644 packages/devtools/client/components/social/SocialLinkedin.vue create mode 100644 packages/devtools/client/components/social/SocialPreviewGroup.vue create mode 100644 packages/devtools/client/components/social/SocialTwitter.vue create mode 100644 packages/devtools/client/data/open-graph.ts create mode 100644 packages/devtools/client/pages/modules/open-graph.vue create mode 100644 playgrounds/tab-seo/.npmrc create mode 100644 playgrounds/tab-seo/app.vue create mode 100644 playgrounds/tab-seo/components/GlobalNav.vue create mode 100644 playgrounds/tab-seo/nuxt.config.ts create mode 100644 playgrounds/tab-seo/package.json create mode 100644 playgrounds/tab-seo/pages/dynamic-[name].vue create mode 100644 playgrounds/tab-seo/pages/empty.vue create mode 100644 playgrounds/tab-seo/pages/full.vue create mode 100644 playgrounds/tab-seo/pages/index.vue create mode 100644 playgrounds/tab-seo/tsconfig.json diff --git a/package.json b/package.json index 27f303975..ce30ea8f6 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "@unocss/eslint-config": "^0.51.12", "bumpp": "^9.1.0", "conventional-changelog-cli": "^2.2.2", - "eslint": "^8.40.0", + "eslint": "8.39.0", "esno": "^0.16.3", "execa": "^7.1.1", "lint-staged": "^13.2.2", diff --git a/packages/devtools-ui-kit/src/assets/styles.css b/packages/devtools-ui-kit/src/assets/styles.css index 4c3fd66b6..8eb8885f5 100644 --- a/packages/devtools-ui-kit/src/assets/styles.css +++ b/packages/devtools-ui-kit/src/assets/styles.css @@ -11,3 +11,7 @@ html.dark { background-color: #151515; color: white; } + +::selection { + background: #8884; +} diff --git a/packages/devtools-ui-kit/src/components/NSectionBlock.vue b/packages/devtools-ui-kit/src/components/NSectionBlock.vue index dd0b2c3d6..7d21f7034 100644 --- a/packages/devtools-ui-kit/src/components/NSectionBlock.vue +++ b/packages/devtools-ui-kit/src/components/NSectionBlock.vue @@ -7,6 +7,7 @@ const props = withDefaults( text: string description?: string containerClass?: string + headerClass?: string collapse?: boolean open?: boolean padding?: boolean | string @@ -27,7 +28,7 @@ function onToggle(e: any) {