diff --git a/components/common/ErrorMessage.module.css b/components/common/ErrorMessage.module.css index dd9295d9..9109dcdc 100644 --- a/components/common/ErrorMessage.module.css +++ b/components/common/ErrorMessage.module.css @@ -5,7 +5,7 @@ transform: translate(-50%, -50%); margin: auto; display: flex; - z-index: 1; + z-index: var(--z-index-above); background-color: var(--base50); padding: 10px; } diff --git a/components/common/HoverTooltip.module.css b/components/common/HoverTooltip.module.css index 519e303d..ec1abc1c 100644 --- a/components/common/HoverTooltip.module.css +++ b/components/common/HoverTooltip.module.css @@ -5,7 +5,7 @@ .tooltip { position: fixed; pointer-events: none; - z-index: 1; + z-index: var(--z-index-popup); } .content { diff --git a/components/common/MobileMenu.module.css b/components/common/MobileMenu.module.css index d1a6f19b..c8aa9617 100644 --- a/components/common/MobileMenu.module.css +++ b/components/common/MobileMenu.module.css @@ -5,10 +5,10 @@ right: 0; bottom: 0; margin: auto; - z-index: 100; display: flex; flex-direction: column; background-color: var(--base50); + z-index: var(--z-index-popup); overflow: auto; } diff --git a/components/common/UpdateNotice.module.css b/components/common/UpdateNotice.module.css index 5962ec37..f5e29445 100644 --- a/components/common/UpdateNotice.module.css +++ b/components/common/UpdateNotice.module.css @@ -8,7 +8,7 @@ padding: 20px; border: 1px solid var(--base300); border-radius: var(--border-radius); - z-index: 1000; + z-index: var(--z-index-popup); } .message { diff --git a/components/input/LanguageButton.module.css b/components/input/LanguageButton.module.css index bf51b571..16d61978 100644 --- a/components/input/LanguageButton.module.css +++ b/components/input/LanguageButton.module.css @@ -5,7 +5,7 @@ max-width: 100vw; padding: 10px; background: var(--base50); - z-index: var(--z-index100); + z-index: var(--z-index-popup); border-radius: 5px; border: 1px solid var(--border-color); margin-left: 10px; diff --git a/components/input/ProfileButton.module.css b/components/input/ProfileButton.module.css index 2ed5306b..8b1897bd 100644 --- a/components/input/ProfileButton.module.css +++ b/components/input/ProfileButton.module.css @@ -1,5 +1,6 @@ .menu { width: 200px; + z-index: var(--z-index-popup); } .item { diff --git a/components/input/SettingsButton.module.css b/components/input/SettingsButton.module.css index 0f6f90ea..8ebd4483 100644 --- a/components/input/SettingsButton.module.css +++ b/components/input/SettingsButton.module.css @@ -8,5 +8,4 @@ top: 100%; right: 0; padding: 20px; - z-index: 100; } diff --git a/components/layout/AppLayout.module.css b/components/layout/AppLayout.module.css index 621802c9..6cc9e414 100644 --- a/components/layout/AppLayout.module.css +++ b/components/layout/AppLayout.module.css @@ -7,7 +7,7 @@ .nav { height: 60px; width: 100vw; - z-index: 100; + z-index: var(--z-index-overlay); grid-column: 1; grid-row: 1 / 2; } diff --git a/components/layout/FormLayout.js b/components/layout/FormLayout.js deleted file mode 100644 index 81830b14..00000000 --- a/components/layout/FormLayout.js +++ /dev/null @@ -1,31 +0,0 @@ -import { useSpring, animated } from 'react-spring'; -import classNames from 'classnames'; -import { ErrorMessage } from 'formik'; -import styles from './FormLayout.module.css'; - -export default function FormLayout({ className, children }) { - return
{children}
; -} - -export const FormButtons = ({ className, children }) => ( -
{children}
-); - -export const FormError = ({ name }) => { - return {msg => }; -}; - -const ErrorTag = ({ msg }) => { - const props = useSpring({ opacity: 1, from: { opacity: 0 } }); - - return ( - -
{msg}
-
- ); -}; - -export const FormRow = ({ children }) =>
{children}
; - -export const FormMessage = ({ children }) => - children ?
{children}
: null; diff --git a/components/layout/FormLayout.module.css b/components/layout/FormLayout.module.css deleted file mode 100644 index 576be958..00000000 --- a/components/layout/FormLayout.module.css +++ /dev/null @@ -1,94 +0,0 @@ -.form { - display: flex; - flex-direction: column; - justify-content: center; -} - -.form label { - display: block; - min-width: 100px; -} - -.row { - display: flex; - flex-wrap: wrap; - align-items: center; - position: relative; - margin-bottom: 20px; - line-height: 1.8; - padding: 0 20px; -} - -.row > div { - position: relative; - flex: 1 1; -} - -.row > div > input, -.row > div > select { - width: 100%; - min-width: 240px; -} - -.buttons { - display: flex; - justify-content: center; - margin-top: 20px; -} - -.buttons button + button { - margin-left: 10px; -} - -.error { - position: absolute; - display: flex; - justify-content: center; - align-items: center; - top: 0; - left: calc(100% + 16px); - bottom: 0; - z-index: 1; -} - -.msg { - color: var(--msgColor); - background: var(--red400); - padding: 4px 8px; - border-radius: 4px; - white-space: nowrap; -} - -.error:after { - content: ''; - position: absolute; - top: 0; - left: -5px; - bottom: 0; - margin: auto; - width: 10px; - height: 10px; - background: var(--red400); - transform: rotate(45deg); -} - -.message { - text-align: center; - margin: 20px 0; - padding: 4px 8px; - border-radius: 4px; - color: var(--base50); - background: var(--base800); -} - -@media only screen and (max-width: 576px) { - .error { - align-items: flex-start; - top: calc(100% + 7px); - left: 0; - } - - .error:after { - left: 10px; - } -} diff --git a/components/metrics/PagesTable.js b/components/metrics/PagesTable.js index 615d6c25..fda766f1 100644 --- a/components/metrics/PagesTable.js +++ b/components/metrics/PagesTable.js @@ -8,7 +8,7 @@ export default function PagesTable({ websiteId, showFilters, ...props }) { const { router, resolveUrl, - query: { view }, + query: { view = 'url' }, } = usePageQuery(); const { formatMessage, labels } = useMessages(); diff --git a/components/metrics/WebsiteChart.module.css b/components/metrics/WebsiteChart.module.css index 8d5acb06..5bbb3a44 100644 --- a/components/metrics/WebsiteChart.module.css +++ b/components/metrics/WebsiteChart.module.css @@ -24,7 +24,7 @@ min-height: 90px; margin-bottom: 20px; background: var(--base50); - z-index: var(--z-index300); + z-index: var(--z-index-above); } .sticky { diff --git a/components/pages/realtime/RealtimeDashboard.module.css b/components/pages/realtime/RealtimeDashboard.module.css index 5adcd435..4abf0a4e 100644 --- a/components/pages/realtime/RealtimeDashboard.module.css +++ b/components/pages/realtime/RealtimeDashboard.module.css @@ -11,6 +11,6 @@ top: 0; background: var(--base50); border-bottom: 1px solid var(--base300); - z-index: 3; + z-index: var(--z-index-overlay); padding: 10px 0; } diff --git a/package.json b/package.json index 0f7eeccf..d7eab5a8 100644 --- a/package.json +++ b/package.json @@ -94,7 +94,7 @@ "node-fetch": "^3.2.8", "npm-run-all": "^4.1.5", "react": "^18.2.0", - "react-basics": "^0.74.0", + "react-basics": "^0.75.0", "react-beautiful-dnd": "^13.1.0", "react-dom": "^18.2.0", "react-intl": "^5.24.7", diff --git a/yarn.lock b/yarn.lock index fb99929e..02318817 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6727,10 +6727,10 @@ rc@^1.2.7: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-basics@^0.74.0: - version "0.74.0" - resolved "https://registry.yarnpkg.com/react-basics/-/react-basics-0.74.0.tgz#153433bc485d6b71d8edf377d1a83f1d55133e24" - integrity sha512-Z9XwgEOSRvcPqFqFZL6HR59t/XrqhIB8uoYwbmon3IFX2W0kOPqkX1Box0c+2BibJoHp4N4mbfuZWK2kSEnq9g== +react-basics@^0.75.0: + version "0.75.0" + resolved "https://registry.yarnpkg.com/react-basics/-/react-basics-0.75.0.tgz#501ba7fae6e0659ec8f7e811a4303ef83bd57b13" + integrity sha512-mDm+L/cw4LX4LylJW0MyV+YFxhZ0tMa/bCIs1QsApcRGvF4ahlB1rdwWn6/p01PVSHe7xS/55lSklp3b7IWOaw== dependencies: classnames "^2.3.1" date-fns "^2.29.3"