From a111f8cef24811c1f3861a2c5a6ecc51a622aca6 Mon Sep 17 00:00:00 2001 From: Stuart Rutter Date: Mon, 27 May 2024 10:49:20 +0100 Subject: [PATCH 1/6] feat: logo and test runner css --- components/Header.js | 2 +- components/Layout.js | 2 +- components/TestRunner/index.js | 12 +++++++----- styles/buttons.module.css | 3 +-- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/components/Header.js b/components/Header.js index 616a444..37b28b3 100644 --- a/components/Header.js +++ b/components/Header.js @@ -24,7 +24,7 @@ export default function Header(props) {
jsPerf Home Page - jsPerf.app + JSPerf.app
diff --git a/components/Layout.js b/components/Layout.js index 6d76719..8c981c8 100644 --- a/components/Layout.js +++ b/components/Layout.js @@ -14,7 +14,7 @@ export default function Layout(props) { return ( <> -
+
diff --git a/components/TestRunner/index.js b/components/TestRunner/index.js index 1846586..d21b2d3 100644 --- a/components/TestRunner/index.js +++ b/components/TestRunner/index.js @@ -116,8 +116,9 @@ export default function Tests(props) { return ( <> -

Test runner

-
+

Test runner

+
+

{ 'ready' === benchStatus @@ -134,7 +135,7 @@ export default function Tests(props) { onClick={() => run({maxTime: 5})}>{runButtonText[benchStatus]||runButtonText['default']} } @@ -152,9 +153,9 @@ export default function Tests(props) {

- + - + @@ -164,6 +165,7 @@ export default function Tests(props) { )}
Testing in
TestTest cases Ops/sec
+
) } diff --git a/styles/buttons.module.css b/styles/buttons.module.css index e093f19..fd90661 100644 --- a/styles/buttons.module.css +++ b/styles/buttons.module.css @@ -1,10 +1,9 @@ .default { @apply no-underline; @apply bg-gray-100 hover:bg-gray-200; - @apply border border-gray-400; + @apply border border-gray-300; @apply font-bold; @apply py-2 px-2; - @apply rounded; color: #000000; cursor: pointer; } From f3ac5e36fec8e4ec0728e20472b3a101ffc74536 Mon Sep 17 00:00:00 2001 From: Stuart Rutter Date: Mon, 27 May 2024 11:23:15 +0100 Subject: [PATCH 2/6] feat: mv sandbox ui --- app/sandbox.html/page.js | 2 +- components/{UI.js => Sandbox/index.js} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename components/{UI.js => Sandbox/index.js} (99%) diff --git a/app/sandbox.html/page.js b/app/sandbox.html/page.js index 5a77d9a..3ad178e 100644 --- a/app/sandbox.html/page.js +++ b/app/sandbox.html/page.js @@ -1,4 +1,4 @@ -import UI from '@/components/UI' +import UI from '@/components/Sandbox' export default function Sandbox(props) { return ( diff --git a/components/UI.js b/components/Sandbox/index.js similarity index 99% rename from components/UI.js rename to components/Sandbox/index.js index 5d4c306..a9372f7 100644 --- a/components/UI.js +++ b/components/Sandbox/index.js @@ -9,7 +9,7 @@ import '@/app/lib/benchmark.mjs' // mjs to avoid webpack parser let modulePromises = {} -export default function UI(props) { +export default function Sandbox(props) { const Benchmark = global.Benchmark const initHTMLPlaceholder = useRef() From 1850860e75fe655766dee9535fe9baa95ab24ebb Mon Sep 17 00:00:00 2001 From: Stuart Rutter Date: Mon, 27 May 2024 12:37:28 +0100 Subject: [PATCH 3/6] feat: add accordian component, full width layout --- app/page.js | 8 +++---- components/Accordian.js | 26 +++++++++++++++++++++ components/Layout.js | 2 +- components/TestRunner/index.js | 1 - components/UI/index.js | 41 ++++++++++++++++++++++++++++++++++ components/sections/Title.js | 17 ++++++++++++++ styles/accordian.module.css | 16 +++++++++++++ 7 files changed, 105 insertions(+), 6 deletions(-) create mode 100644 components/Accordian.js create mode 100644 components/UI/index.js create mode 100644 components/sections/Title.js create mode 100644 styles/accordian.module.css diff --git a/app/page.js b/app/page.js index 5c73df6..d5ef88f 100644 --- a/app/page.js +++ b/app/page.js @@ -1,12 +1,12 @@ import Layout from '@/components/Layout' -import EditForm from '@/components/EditForm' +import UI from '@/components/UI' export default function Home(props) { return ( <> - -

Create a test case

- + +
+
) diff --git a/components/Accordian.js b/components/Accordian.js new file mode 100644 index 0000000..cefce5e --- /dev/null +++ b/components/Accordian.js @@ -0,0 +1,26 @@ +import accordianStyles from '@/styles/accordian.module.css' + +export const Accordian = ({children}) => { + return ( +
+ {children} +
+ ) +} + +export const AccordianItem = (props) => { + const {children, title, open} = props + return ( +
+ + {title} + + +
+ {children} +
+
+ ) +} diff --git a/components/Layout.js b/components/Layout.js index 8c981c8..1f86d85 100644 --- a/components/Layout.js +++ b/components/Layout.js @@ -16,7 +16,7 @@ export default function Layout(props) {
-
+
{ children }