From c2a83ffc57c16cc07c2b78c069ec88539ce42409 Mon Sep 17 00:00:00 2001 From: Daniel Cojocea Date: Fri, 2 Aug 2024 14:46:24 -0400 Subject: [PATCH] Updated design to match figma --- .../Pages/PageSpeed/CreatePageSpeed/index.css | 43 ++-- .../Pages/PageSpeed/CreatePageSpeed/index.jsx | 191 ++++++++++-------- Client/src/Pages/PageSpeed/index.css | 5 +- Client/src/Pages/PageSpeed/index.jsx | 2 +- 4 files changed, 126 insertions(+), 115 deletions(-) diff --git a/Client/src/Pages/PageSpeed/CreatePageSpeed/index.css b/Client/src/Pages/PageSpeed/CreatePageSpeed/index.css index 3152d0e28..f1f10621f 100644 --- a/Client/src/Pages/PageSpeed/CreatePageSpeed/index.css +++ b/Client/src/Pages/PageSpeed/CreatePageSpeed/index.css @@ -1,37 +1,31 @@ -.create-page-speed form { - position: relative; - margin: auto; - margin-top: var(--env-var-default-2); +.create-page-speed form > .MuiStack-root:not(:last-of-type) { background-color: var(--env-var-color-8); - width: 100%; - max-width: 500px; - box-shadow: var(--env-var-shadow-1); + border: solid 1px var(--env-var-color-6); border-radius: var(--env-var-radius-1); padding: var(--env-var-default-2); } -.create-page-speed h1.MuiTypography-root, -.create-page-speed h2.MuiTypography-root, +.create-page-speed h1.MuiTypography-root { + font-size: var(--env-var-font-size-large); + color: var(--env-var-color-1); +} .create-page-speed p.MuiTypography-root, -.create-page-speed h2.MuiTypography-root > span.MuiTypography-root { +.create-page-speed h3.MuiTypography-root { color: var(--env-var-color-5); } .create-page-speed h1.MuiTypography-root, -.create-page-speed h2.MuiTypography-root { +.create-page-speed h3.MuiTypography-root { font-weight: 600; } -.create-page-speed h2.MuiTypography-root { - font-size: var(--env-var-font-size-medium-plus); -} .create-page-speed p.MuiTypography-root, -.create-page-speed button, -.create-page-speed h2.MuiTypography-root > span.MuiTypography-root { +.create-page-speed h3.MuiTypography-root, +.create-page-speed h3.MuiTypography-root > span.MuiTypography-root { font-size: var(--env-var-font-size-medium); } .create-page-speed .MuiBox-root > .field + p.MuiTypography-root { font-size: var(--env-var-font-size-small-plus); } .create-page-speed .MuiBox-root > .field + p.MuiTypography-root, -.create-page-speed h2.MuiTypography-root > span.MuiTypography-root { +.create-page-speed h3.MuiTypography-root > span.MuiTypography-root { opacity: 0.6; } .create-page-speed .checkbox-wrapper { @@ -47,17 +41,18 @@ pointer-events: none; } -.create-page-speed button:not(.MuiIconButton-root) { +.create-page-speed button { height: var(--env-var-height-2); } -.create-page-speed .MuiIconButton-root { - position: absolute; - top: 0; - right: 0; - margin: var(--env-var-spacing-1); -} body:has(.create-page-speed) .select-dropdown .MuiMenuItem-root, .create-page-speed .select-wrapper .select-component > .MuiSelect-select { text-transform: lowercase; } + +.create-page-speed .field, +.create-page-speed .section-disabled, +.create-page-speed .select-wrapper, +.create-page-speed h3.MuiTypography-root { + flex: 1; +} diff --git a/Client/src/Pages/PageSpeed/CreatePageSpeed/index.jsx b/Client/src/Pages/PageSpeed/CreatePageSpeed/index.jsx index c85f6f77e..03d9a5414 100644 --- a/Client/src/Pages/PageSpeed/CreatePageSpeed/index.jsx +++ b/Client/src/Pages/PageSpeed/CreatePageSpeed/index.jsx @@ -1,9 +1,8 @@ -import { Box, IconButton, Stack, Typography } from "@mui/material"; +import { Box, Stack, Typography } from "@mui/material"; import { useState } from "react"; import { useTheme } from "@emotion/react"; import { useDispatch, useSelector } from "react-redux"; import { useNavigate } from "react-router"; -import CloseRoundedIcon from "@mui/icons-material/CloseRounded"; import Field from "../../../Components/Inputs/Field"; import Select from "../../../Components/Inputs/Select"; import Button from "../../../Components/Button"; @@ -11,6 +10,7 @@ import Checkbox from "../../../Components/Inputs/Checkbox"; import { monitorValidation } from "../../../Validation/validation"; import { createToast } from "../../../Utils/toastUtils"; import { createPageSpeed } from "../../../Features/PageSpeedMonitor/pageSpeedMonitorSlice"; +import WestRoundedIcon from "@mui/icons-material/WestRounded"; import "./index.css"; const CreatePageSpeed = () => { @@ -23,10 +23,11 @@ const CreatePageSpeed = () => { const frequencies = [ { _id: 1, name: "1 minute" }, - { _id: 2, name: "2 minutes" }, - { _id: 3, name: "3 minutes" }, - { _id: 4, name: "4 minutes" }, - { _id: 5, name: "5 minutes" }, + { _id: 1440, name: "1 day" }, + { _id: 2880, name: "2 days" }, + { _id: 4320, name: "3 days" }, + { _id: 7200, name: "5 days" }, + { _id: 10080, name: "1 week" }, ]; const [form, setForm] = useState({ @@ -96,102 +97,114 @@ const CreatePageSpeed = () => { return ( +