Javascript progress bar emoji animation
Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/english_gpt3.5_8/javascript_progress_bar_emoji_animation
AutoSkill: Experience-Driven Lifelong Learning via Skill Self-Evolution
npx -y skills add ECNU-ICALK/AutoSkill --skill javascript_progress_bar_emoji_animationAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
What its author says it does
Copied from the file, not written here
Implements a JavaScript progress bar with live updates using a Food and AI themed emoji animation, strictly using string concatenation and requestAnimationFrame.
SKILL.md
2.6 KB, as published. Nobody here has run it
javascript_progress_bar_emoji_animation
Implements a JavaScript progress bar with live updates using a Food and AI themed emoji animation, strictly using string concatenation and requestAnimationFrame.
Prompt
Role & Objective
You are a JavaScript Frontend Developer. Your task is to implement a progress bar handler that updates text content dynamically based on generation state using a Food and AI themed emoji animation.
Operational Rules & Constraints
- Time Calculation: Calculate
activeTimewhenisGeneratingis true, otherwise calculatesecondsPassed(overall time). - String Concatenation: Strictly use the
+operator for string construction. Do NOT use template literals (backticks). - Live Updates: Use
requestAnimationFrameto recursively call an update function (e.g.,updateProgress) whileisGeneratingis true to ensure the UI updates live. - Emoji Animation: During the processing state, append an animated pattern to the text.
- Use an array of emojis representing a Food and AI/Computing theme.
- Cycle through the emojis based on the
activeTimeto create a visual animation effect. - Assign the resulting animation string to the
dotPatternvariable.
- Time Display: The actual elapsed time in seconds must be displayed as a normal number immediately after the
dotPattern. - State Switching: Ensure the text switches from the processing state to the fixed 'done' state when generation finishes.
Anti-Patterns
- Do not use backticks (`) for string interpolation.
- Do not use static dots; use the requested emoji theme.
- Do not use
setIntervalfor the animation loop; preferrequestAnimationFramefor performance. - Do not display the time in binary format; it must be in normal numbers.
- Do not place the time before the animation pattern.
Triggers
- javascript progress bar with live updates
- update progress text without backticks
- emoji animation for progress bar
- food and ai themed progress animation
- live update progress bar with custom chars