From bd68a9b57aa5750958daa81f1a5c08e6ef7523fa Mon Sep 17 00:00:00 2001 From: Harman-singh-waraich Date: Wed, 11 Sep 2024 12:46:23 +0530 Subject: [PATCH] refactor(web-devtools): revamp-ruler-ui --- .../src/app/(main)/ruler/ChangeRuler.tsx | 53 ++++---- web-devtools/src/app/(main)/ruler/Header.tsx | 11 ++ .../src/app/(main)/ruler/ManualRuling.tsx | 56 +++++++++ .../src/app/(main)/ruler/RulingModes.tsx | 116 ++++++++++-------- web-devtools/src/app/(main)/ruler/page.tsx | 51 ++++---- web-devtools/src/components/LabeledInput.tsx | 69 +++++++++++ web-devtools/src/consts/index.ts | 6 + 7 files changed, 254 insertions(+), 108 deletions(-) create mode 100644 web-devtools/src/app/(main)/ruler/Header.tsx create mode 100644 web-devtools/src/app/(main)/ruler/ManualRuling.tsx create mode 100644 web-devtools/src/components/LabeledInput.tsx diff --git a/web-devtools/src/app/(main)/ruler/ChangeRuler.tsx b/web-devtools/src/app/(main)/ruler/ChangeRuler.tsx index a96f9da76..573f26b42 100644 --- a/web-devtools/src/app/(main)/ruler/ChangeRuler.tsx +++ b/web-devtools/src/app/(main)/ruler/ChangeRuler.tsx @@ -1,50 +1,39 @@ import React from "react"; import styled from "styled-components"; -import { Field } from "@kleros/ui-components-library"; +import { Button } from "@kleros/ui-components-library"; -import LightButton from "components/LightButton"; +import LabeledInput from "components/LabeledInput"; + +import Header from "./Header"; const Container = styled.div` - border: ${({ theme }) => theme.klerosUIComponentsPrimaryBlue} 1px solid; - border-radius: 4px; - padding: 16px; + width: 100%; + display: flex; + flex-direction: column; + gap: 32px; `; -const RulingSettings = styled.div` +const InputContainer = styled.div` display: flex; flex-direction: column; - gap: 8px; - margin: 16px 0; + gap: 16px; `; -const FieldContainer = styled.div` - display: flex; - align-items: center; - width: fit-content; - height: fit-content; - padding-left: 8px; - gap: 8px; - font-size: 14px; - border-radius: 4px; - border: ${({ theme }) => theme.klerosUIComponentsStroke} 1px solid; - color: ${({ theme }) => theme.klerosUIComponentsPrimaryText}; + +const StyledLabel = styled.label` + word-wrap: break-word; `; const ChangeRuler: React.FC = () => { return ( -
-

Change Ruler

- - - - - - - address - - - -
+ +
+ + Current Ruler : 0xbe8d95497E53aB41d5A45CC8def90d0e59b49f99 + + +