-
-
-
-
+ <>
+
-
-
-
-
+
+
+
+
+
+ >
)
diff --git a/packages/next/src/next-devtools/dev-overlay/components/dialog/dialog.tsx b/packages/next/src/next-devtools/dev-overlay/components/dialog/dialog.tsx
index 13d0968a544be..1df46f9264c7c 100644
--- a/packages/next/src/next-devtools/dev-overlay/components/dialog/dialog.tsx
+++ b/packages/next/src/next-devtools/dev-overlay/components/dialog/dialog.tsx
@@ -17,6 +17,7 @@ const CSS_SELECTORS_TO_EXCLUDE_ON_CLICK_OUTSIDE = [
'[data-nextjs-error-overlay-nav]',
'[data-info-popover]',
'[data-nextjs-devtools-panel-overlay]',
+ '[data-nextjs-devtools-panel-footer]',
]
const Dialog: React.FC
= function Dialog({
diff --git a/packages/next/src/next-devtools/dev-overlay/components/version-staleness-info/version-staleness-info.tsx b/packages/next/src/next-devtools/dev-overlay/components/version-staleness-info/version-staleness-info.tsx
index 6b8869dd08d9d..f5bff6e9eb0f6 100644
--- a/packages/next/src/next-devtools/dev-overlay/components/version-staleness-info/version-staleness-info.tsx
+++ b/packages/next/src/next-devtools/dev-overlay/components/version-staleness-info/version-staleness-info.tsx
@@ -1,6 +1,7 @@
import type { VersionInfo } from '../../../../server/dev/parse-version-info'
import { getStaleness } from '../../../shared/version-staleness'
import { cx } from '../../utils/cx'
+import { EclipseIcon } from '../../icons/eclipse'
export function VersionStalenessInfo({
versionInfo,
@@ -23,7 +24,7 @@ export function VersionStalenessInfo({
rel="noopener noreferrer"
href="https://nextjs.org/docs/messages/version-staleness"
>
-
@@ -38,7 +39,9 @@ export function VersionStalenessInfo({
return (
-
+
{text}
@@ -110,17 +113,3 @@ export const styles = `
-webkit-text-fill-color: transparent;
}
`
-
-function Eclipse({ className }: { className: string }) {
- return (
-
- )
-}
diff --git a/packages/next/src/next-devtools/dev-overlay/icons/bug.tsx b/packages/next/src/next-devtools/dev-overlay/icons/bug.tsx
new file mode 100644
index 0000000000000..c949d666cb543
--- /dev/null
+++ b/packages/next/src/next-devtools/dev-overlay/icons/bug.tsx
@@ -0,0 +1,17 @@
+export function BugIcon(props: React.SVGProps) {
+ return (
+
+ )
+}
diff --git a/packages/next/src/next-devtools/dev-overlay/icons/eclipse.tsx b/packages/next/src/next-devtools/dev-overlay/icons/eclipse.tsx
new file mode 100644
index 0000000000000..60f34ca0757cb
--- /dev/null
+++ b/packages/next/src/next-devtools/dev-overlay/icons/eclipse.tsx
@@ -0,0 +1,14 @@
+export function EclipseIcon(props: React.SVGProps) {
+ return (
+
+ )
+}
diff --git a/packages/next/src/next-devtools/dev-overlay/icons/question.tsx b/packages/next/src/next-devtools/dev-overlay/icons/question.tsx
new file mode 100644
index 0000000000000..7520406f7f99c
--- /dev/null
+++ b/packages/next/src/next-devtools/dev-overlay/icons/question.tsx
@@ -0,0 +1,17 @@
+export function QuestionIcon(props: React.SVGProps) {
+ return (
+
+ )
+}
diff --git a/packages/next/src/next-devtools/dev-overlay/styles/component-styles.tsx b/packages/next/src/next-devtools/dev-overlay/styles/component-styles.tsx
index 29a7d148c51eb..7b584f11306ab 100644
--- a/packages/next/src/next-devtools/dev-overlay/styles/component-styles.tsx
+++ b/packages/next/src/next-devtools/dev-overlay/styles/component-styles.tsx
@@ -25,6 +25,8 @@ import { DEV_TOOLS_INFO_RENDER_FILES_STYLES } from '../components/overview/segme
import { FADER_STYLES } from '../components/fader'
import { RESTART_SERVER_BUTTON_STYLES } from '../components/errors/error-overlay-toolbar/restart-server-button'
import { DEVTOOLS_PANEL_STYLES } from '../components/devtools-panel/devtools-panel'
+import { DEVTOOLS_PANEL_FOOTER_STYLES } from '../components/devtools-panel/devtools-panel-footer'
+import { DEVTOOLS_PANEL_VERSION_INFO_STYLES } from '../components/devtools-panel/devtools-panel-version-info'
export function ComponentStyles() {
return (
@@ -56,6 +58,8 @@ export function ComponentStyles() {
${DEV_TOOLS_INFO_RENDER_FILES_STYLES}
${FADER_STYLES}
${DEVTOOLS_PANEL_STYLES}
+ ${DEVTOOLS_PANEL_FOOTER_STYLES}
+ ${DEVTOOLS_PANEL_VERSION_INFO_STYLES}
`}
)