Skip to content

Commit ffa87e5

Browse files
uploaded changes
1 parent 69b6324 commit ffa87e5

File tree

2 files changed

+50
-18
lines changed

2 files changed

+50
-18
lines changed

index.html

Lines changed: 49 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,16 @@
1313
rel="stylesheet"
1414
/>
1515
<link rel="stylesheet" href="style.css" />
16+
<style>
17+
/* Additional CSS for selected tool effect */
18+
.selected {
19+
background-color: #dbe9ff;
20+
}
21+
22+
.btn {
23+
transition: background-color 0.3s ease;
24+
}
25+
</style>
1626
</head>
1727
<body>
1828
<!-- Navigation Bar -->
@@ -48,24 +58,31 @@
4858
<div class="container-fluid vh-100 d-flex flex-row">
4959
<!-- Side Menu -->
5060
<div id="side-menu" class="bg-light p-3 h-100">
51-
<button id="select-tool" class="btn btn-light w-100 mb-3" title="Select">
52-
<i class="fas fa-mouse-pointer"></i>
53-
</button>
54-
<button id="pen-tool" class="btn btn-light w-100 mb-3" title="Pen">
55-
<i class="fas fa-pen"></i>
56-
</button>
57-
<button id="eraser-tool" class="btn btn-light w-100 mb-3" title="Eraser">
58-
<i class="fas fa-eraser"></i>
59-
</button>
60-
<button id="draw-line" class="btn btn-light w-100 mb-3" title="Draw Line">
61-
<i class="fas fa-minus"></i>
62-
</button>
63-
<button id="draw-rect" class="btn btn-light w-100 mb-3" title="Draw Rectangle">
64-
<i class="far fa-square"></i>
65-
</button>
66-
<button id="draw-circle" class="btn btn-light w-100 mb-3" title="Draw Circle">
67-
<i class="far fa-circle"></i>
68-
</button>
61+
<!-- Tools Menu -->
62+
<div class="mb-3">
63+
<button id="select-tool" class="btn btn-light w-100 mb-3" title="Select">
64+
<i class="fas fa-mouse-pointer"></i>
65+
</button>
66+
<button id="pen-tool" class="btn btn-light w-100 mb-3" title="Pen">
67+
<i class="fas fa-pen"></i>
68+
</button>
69+
<button id="eraser-tool" class="btn btn-light w-100 mb-3" title="Eraser">
70+
<i class="fas fa-eraser"></i>
71+
</button>
72+
</div>
73+
74+
<!-- Shapes Menu -->
75+
<div class="mb-3">
76+
<button id="draw-line" class="btn btn-light w-100 mb-3" title="Draw Line">
77+
<i class="fas fa-minus"></i>
78+
</button>
79+
<button id="draw-rect" class="btn btn-light w-100 mb-3" title="Draw Rectangle">
80+
<i class="far fa-square"></i>
81+
</button>
82+
<button id="draw-circle" class="btn btn-light w-100 mb-3" title="Draw Circle">
83+
<i class="far fa-circle"></i>
84+
</button>
85+
</div>
6986
</div>
7087

7188
<!-- Content Area -->
@@ -114,6 +131,20 @@
114131
</div>
115132

116133
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js"></script>
134+
<script>
135+
// JavaScript to handle tool selection and update background color
136+
const tools = document.querySelectorAll('#select-tool, #pen-tool, #eraser-tool, #draw-line, #draw-rect, #draw-circle');
137+
138+
tools.forEach(tool => {
139+
tool.addEventListener('click', () => {
140+
// Remove the 'selected' class from all buttons
141+
tools.forEach(button => button.classList.remove('selected'));
142+
143+
// Add the 'selected' class to the clicked button
144+
tool.classList.add('selected');
145+
});
146+
});
147+
</script>
117148
<script src="script.js"></script>
118149
</body>
119150
</html>

script.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
const canvas = document.getElementById("whiteboard");
33
const ctx = canvas.getContext("2d");
44

5+
56
// Canvas setup
67
function resizeCanvas() {
78
// Save the current canvas content

0 commit comments

Comments
 (0)