From 94d15fc607e0b13d68c225ab50e4f91bb6c0f1f4 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Wed, 23 Oct 2024 20:17:56 +0530 Subject: [PATCH] feat: include logo and change style of triangle --- .../molecules/ActionDescriptionBox.tsx | 69 +++++++++---------- 1 file changed, 33 insertions(+), 36 deletions(-) diff --git a/src/components/molecules/ActionDescriptionBox.tsx b/src/components/molecules/ActionDescriptionBox.tsx index e8da0ff4..9dd92e51 100644 --- a/src/components/molecules/ActionDescriptionBox.tsx +++ b/src/components/molecules/ActionDescriptionBox.tsx @@ -1,30 +1,40 @@ -import React, { ReactNode } from 'react'; +import React from 'react'; import styled from 'styled-components'; -import { PaginationType, useActionContext, LimitType } from '../../context/browserActions'; import { Typography, FormControlLabel, Checkbox, Box } from '@mui/material'; +import { useActionContext } from '../../context/browserActions'; +// Styled components const CustomBoxContainer = styled.div` position: relative; min-width: 250px; - width: auto; + width: auto; min-height: 100px; height: auto; - border: 2px solid #ff00c3; + // border: 2px solid #ff00c3; border-radius: 5px; background-color: white; - margin: 30px 15px; + margin: 70px 15px 30px 15px; /* Increased top margin to move the box down */ `; const Triangle = styled.div` position: absolute; - top: -20px; + top: -20px; /* Moved the triangle down */ left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; - border-bottom: 20px solid #ff00c3; + border-bottom: 20px solid white; +`; + +const Logo = styled.img` + position: absolute; + top: -70px; /* Adjusted to move the logo further above the box */ + left: 50%; + transform: translateX(-50%); + width: 60px; /* Increased logo size */ + height: auto; `; const Content = styled.div` @@ -36,22 +46,10 @@ const ActionDescriptionBox = () => { const { getText, getScreenshot, getList, captureStage } = useActionContext(); const messages = [ - { - stage: 'initial' as const, - text: 'Select the list you want to extract along with the texts inside it', - }, - { - stage: 'pagination' as const, - text: 'Select how the robot can capture the rest of the list', - }, - { - stage: 'limit' as const, - text: 'Choose the number of items to extract', - }, - { - stage: 'complete' as const, - text: 'Capture is complete', - }, + { stage: 'initial' as const, text: 'Select the list you want to extract along with the texts inside it' }, + { stage: 'pagination' as const, text: 'Select how the robot can capture the rest of the list' }, + { stage: 'limit' as const, text: 'Choose the number of items to extract' }, + { stage: 'complete' as const, text: 'Capture is complete' }, ]; const renderActionDescription = () => { @@ -61,14 +59,14 @@ const ActionDescriptionBox = () => { Capture Text Hover over the texts you want to extract and click to select them - ) + ); } else if (getScreenshot) { return ( <> Capture Screenshot - Capture a partial or full page screenshot of the current page. + Capture a partial or full page screenshot of the current page. - ) + ); } else if (getList) { return ( <> @@ -77,23 +75,21 @@ const ActionDescriptionBox = () => { Hover over the list you want to extract. Once selected, you can hover over all texts inside the list you selected. Click to select them. - {messages.map(({ stage, text }, index) => ( + {messages.map(({ stage, text }) => ( } - label={ - {text} - } + label={{text}} /> ))} @@ -105,12 +101,13 @@ const ActionDescriptionBox = () => { What data do you want to extract? A robot is designed to perform one action at a time. You can choose any of the options below. - ) + ); } - } + }; return ( + {renderActionDescription()}