Skip to content

Commit 910529a

Browse files
committed
feat: enhance success indicators and update favicon path
1 parent 6f6a2bb commit 910529a

File tree

3 files changed

+16
-10
lines changed

3 files changed

+16
-10
lines changed

src/app.js

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ const elements = {
3333
resetBtn: document.getElementById("reset-btn"),
3434
helpBtn: document.getElementById("help-btn"),
3535
lessonContainer: document.querySelector(".lesson-container"),
36-
editorContent: document.querySelector(".editor-content")
36+
editorContent: document.querySelector(".editor-content"),
37+
codeEditor: document.querySelector(".code-editor")
3738
};
3839

3940
// Initialize the lesson engine
@@ -151,10 +152,9 @@ function selectModule(moduleId) {
151152

152153
// Reset success indicators
153154
function resetSuccessIndicators() {
154-
elements.lessonContainer.classList.remove("success-highlight");
155+
elements.codeEditor.classList.remove("success-highlight");
155156
elements.lessonTitle.classList.remove("success-text");
156-
const headings = elements.lessonContainer.querySelectorAll("h2, h3, h4");
157-
headings.forEach((heading) => heading.classList.remove("success-text"));
157+
elements.runBtn.classList.remove("success");
158158
}
159159

160160
// Load the current lesson
@@ -262,10 +262,9 @@ function runCode() {
262262
showFeedback(true, validationResult.message || "Great job! Your code works correctly.");
263263

264264
// Add success visual indicators
265-
elements.lessonContainer.classList.add("success-highlight");
265+
elements.codeEditor.classList.add("success-highlight");
266266
elements.lessonTitle.classList.add("success-text");
267-
const headings = elements.lessonContainer.querySelectorAll("h3, h4");
268-
headings.forEach((heading) => heading.classList.add("success-text"));
267+
elements.runBtn.classList.add("success");
269268

270269
// Apply the code to see the result
271270
lessonEngine.applyUserCode(userCode);

src/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<html lang="en">
33
<head>
44
<meta charset="UTF-8" />
5-
<link rel="icon" href="./public/favicon.ico" type="image/x-icon" />
5+
<link rel="icon" href="./favicon.ico" type="image/x-icon" />
66
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
77
<title>CODE CRISPIES - Learn CSS Interactively</title>
88
<link rel="stylesheet" href="main.css" />

src/main.css

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -238,8 +238,8 @@ code {
238238
padding: 0.5rem 0;
239239
outline: none;
240240
resize: vertical;
241-
caret-color: var(--primary-color);
242-
caret-shape: block;
241+
caret-color: var(--primary-light);
242+
/*caret-shape: block;*/
243243
transition: background-color 0.2s ease;
244244
}
245245

@@ -371,6 +371,13 @@ code {
371371
transition: color 0.3s ease;
372372
}
373373

374+
.success,
375+
.success:hover,
376+
.success:focus {
377+
background-color: var(--success-color);
378+
border: 1px solid var(--success-color);
379+
}
380+
374381
/* Friendlier error feedback */
375382
.feedback-error {
376383
color: #996633;

0 commit comments

Comments
 (0)