Skip to content

Commit 8d896aa

Browse files
authored
Merge pull request #23 from apsinghdev/Feat/add-eraser-UI
Feat/add eraser UI
2 parents 106c634 + f9b1397 commit 8d896aa

File tree

7 files changed

+22
-6
lines changed

7 files changed

+22
-6
lines changed

client/src/assets/eraser.png

17.5 KB
Loading

client/src/components/ClearBtn.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* eslint-disable react/prop-types */
22
function ClearBtn(props){
33
return (
4-
<div className="border block flex items-center justify-center mt-5">
4+
<div className="block flex items-center justify-center mt-5">
55
<button
66
type="button"
77
className="text-white bg-gradient-to-r from-red-400 via-red-500 to-red-600 hover:bg-gradient-to-br font-medium rounded-lg text-sm px-5 py-2.5 text-center"

client/src/components/ColorPicker.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ function ColorPicker(props){
88
<input
99
type="color"
1010
value={props.defaultColor}
11-
className="p-1 h-10 w-14 block bg-white border border-gray-800 cursor-pointer rounded-lg disabled:opacity-50 disabled:pointer-events-none dark:bg-neutral-800 dark:border-neutral-700"
11+
className="p-1 h-10 w-10 block bg-white border border-gray-800 cursor-pointer rounded-lg disabled:opacity-50 disabled:pointer-events-none dark:bg-neutral-800 dark:border-neutral-700"
1212
></input>
1313
</div>
1414
);

client/src/components/Eraser.jsx

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import eraserImg from "../assets/eraser.png";
2+
3+
function Eraser(){
4+
return (
5+
<div className="flex p-1 items-center justify-around mt-3">
6+
<h1 className="font-sans text-lg antialiased font-semibold text-white">
7+
Eraser :
8+
</h1>
9+
<img src={eraserImg} className="h-8 w-8 rounded cursor-pointer"></img>
10+
</div>
11+
);
12+
}
13+
14+
export default Eraser;

client/src/components/Header.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ function Header(props) {
77
<h1 className="font-sans text-2xl antialiased font-extrabold text-white">
88
drawRTC
99
</h1>
10-
<div className="" id="options">
11-
<FaBars size={25} onClick={props.toggleMenu}/>
10+
<div className="cursor-pointer" id="options">
11+
<FaBars size={25} onClick={props.toggleMenu} />
1212
</div>
1313
</div>
1414
);

client/src/components/StrokeWidthPicker.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ function StrokeWidthPicker(){
88
type="number"
99
placeholder="2"
1010
defaultValue={2}
11-
className="w-12 p-1 h-7 block border border-gray-800 cursor-pointer rounded-md"
11+
className="w-12 p-1 h-8 block border border-gray-800 cursor-pointer rounded-md"
1212
></input>
1313
</div>
1414
);

client/src/components/Toolbar.jsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22
import ColorPicker from "./ColorPicker";
33
import StrokeWidthPicker from "./StrokeWidthPicker";
44
import ClearBtn from "./ClearBtn";
5+
import Eraser from "./Eraser";
56

67
function Toolbar(props){
78
return (
8-
<div className="block w-full mt-20 border align-center">
9+
<div className="block w-full mt-20 align-center">
910
<ColorPicker name="Colors :" defaultColor="#000000"></ColorPicker>
1011
<ColorPicker name="Canvas :" defaultColor="#FFFFFF"></ColorPicker>
12+
<Eraser></Eraser>
1113
<StrokeWidthPicker></StrokeWidthPicker>
1214
<ClearBtn clearOnClick={props.clearOnClick} id={props.id}></ClearBtn>
1315
</div>

0 commit comments

Comments
 (0)