skill.html 642 B

12345678910111213141516
  1. <script>
  2. let skillPanel = document.querySelector("#skill-panel")
  3. .previousElementSibling;
  4. skillPanel.addEventListener("click", function() {
  5. let skillBars = document.querySelectorAll("#skill-percent");
  6. skillBars.forEach(elem => {
  7. elem.style.width = elem.classList[0];
  8. });
  9. });
  10. </script>
  11. {{ range.Site.Params.skill.list }}
  12. <code>{{ .skill }}</code>
  13. <div class="w-100 mt-1 mb-3 border border-black dark:border-gray-300 rounded" style="height: 1.25rem;">
  14. <div id="skill-percent" class="{{ .skillrating }}% bg-blue-500 dark:bg-yellow-700 h-full rounded" style="width: 0; transition: all 0.5s;"></div>
  15. </div>
  16. {{ end }}