action_icons.html 6.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. {% macro search_svg(s_label="search") -%}
  2. <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16" role="img" title="{{ s_label }}" aria-label="{{ s_label }}">
  3. <path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85zm-5.242 1.1a5 5 0 1 1 0-10 5 5 0 0 1 0 10z"/>
  4. </svg>
  5. {%- endmacro %}
  6. {% macro edit_svg(s_label="edit") -%}
  7. <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16" role="img" title="{{ s_label }}" aria-label="{{ s_label }}">
  8. <path d="M15.502 1.94a.5.5 0 0 1 0 .706L14.207 3.94l-2-2L13.502.646a.5.5 0 0 1 .707 0l1.293 1.293zm-1.75 2.456l-2-2L4.939 9.21a.5.5 0 0 0-.121.196l-.805 2.414a.25.25 0 0 0 .316.316l2.414-.805a.5.5 0 0 0 .196-.12l6.813-6.813z"/>
  9. </svg>
  10. {%- endmacro %}
  11. {% macro view_svg(s_label="view-details") -%}
  12. <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16" role="img" title="{{ s_label }}" aria-label="{{ s_label }}">
  13. <path d="M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM8 12a4 4 0 1 1 0-8 4 4 0 0 1 0 8z"/>
  14. <path d="M8 5a3 3 0 1 0 0 6 3 3 0 0 0 0-6z"/>
  15. </svg>
  16. {%- endmacro %}
  17. {% macro delete_svg(s_label="delete-remove") -%}
  18. <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16" role="img" title="{{ s_label }}" aria-label="{{ s_label }}">
  19. <path d="M5.5 5.5a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0v-6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0v-6a.5.5 0 0 1 .5-.5zm2.5.5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0v-6z"/>
  20. <path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1 0-2H5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1h2.5a1 1 0 0 1 1 1zM4.118 4l.82 9.823A1 1 0 0 0 5.933 15h4.134a1 1 0 0 0 .995-.877L11.882 4H4.118z"/>
  21. </svg>
  22. {%- endmacro %}
  23. {% macro add_svg(s_label="add") -%}
  24. <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16" role="img" title="{{ s_label }}" aria-label="{{ s_label }}">
  25. <path d="M8 4a.5.5 0 0 1 .5.5V7.5H11a.5.5 0 0 1 0 1H8.5V11a.5.5 0 0 1-1 0V8.5H5a.5.5 0 0 1 0-1h2.5V4.5A.5.5 0 0 1 8 4z"/>
  26. </svg>
  27. {%- endmacro %}
  28. {% macro save_svg(s_label="save") -%}
  29. <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16" role="img" title="{{ s_label }}" aria-label="{{ s_label }}">
  30. <path d="M2 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4.414a1 1 0 0 0-.293-.707l-2.414-2.414A1 1 0 0 0 11.586 1H2zm1 2h8v3H3V3zm0 5h10v5H3V8z"/>
  31. </svg>
  32. {%- endmacro %}
  33. {% macro settings_svg(s_label="settings-configure") -%}
  34. <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16" role="img" title="{{ s_label }}" aria-label="{{ s_label }}">
  35. <path d="M9.405 1.05a1 1 0 0 1 .19 1.392l-.542.813c.376.219.715.49 1.009.804l.837-.14a1 1 0 0 1 1.124.753l.25 1.19a1 1 0 0 1-.57 1.116l-.775.338a5.98 5.98 0 0 1 0 1.234l.775.338a1 1 0 0 1 .57 1.116l-.25 1.19a1 1 0 0 1-1.124.753l-.837-.14a5.985 5.985 0 0 1-1.009.804l.542.813a1 1 0 0 1-.19 1.392l-.95.683a1 1 0 0 1-1.176 0l-.95-.683a1 1 0 0 1-.19-1.392l.542-.813a5.985 5.985 0 0 1-1.009-.804l-.837.14a1 1 0 0 1-1.124-.753l-.25-1.19a1 1 0 0 1 .57-1.116l.775-.338a5.98 5.98 0 0 1 0-1.234l-.775-.338a1 1 0 0 1-.57-1.116l.25-1.19a1 1 0 0 1 1.124-.753l.837.14a5.985 5.985 0 0 1 1.009-.804l-.542-.813a1 1 0 0 1 .19-1.392l.95-.683a1 1 0 0 1 1.176 0l.95.683zM8 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"/>
  36. </svg>
  37. {%- endmacro %}
  38. {#
  39. magnifying glass/search
  40. <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16" role="img" aria-label="search">
  41. <path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85zm-5.242 1.1a5 5 0 1 1 0-10 5 5 0 0 1 0 10z"/>
  42. </svg>
  43. pencil/edit
  44. <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16" role="img" aria-label="edit">
  45. <path d="M15.502 1.94a.5.5 0 0 1 0 .706L14.207 3.94l-2-2L13.502.646a.5.5 0 0 1 .707 0l1.293 1.293zm-1.75 2.456l-2-2L4.939 9.21a.5.5 0 0 0-.121.196l-.805 2.414a.25.25 0 0 0 .316.316l2.414-.805a.5.5 0 0 0 .196-.12l6.813-6.813z"/>
  46. </svg>
  47. ??eye View / Preview
  48. <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16" role="img" aria-label="view">
  49. <path d="M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM8 12a4 4 0 1 1 0-8 4 4 0 0 1 0 8z"/>
  50. <path d="M8 5a3 3 0 1 0 0 6 3 3 0 0 0 0-6z"/>
  51. </svg>
  52. X/delete
  53. <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16" role="img" aria-label="delete-remove">
  54. <path d="M5.5 5.5a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0v-6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0v-6a.5.5 0 0 1 .5-.5zm2.5.5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0v-6z"/>
  55. <path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1 0-2H5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1h2.5a1 1 0 0 1 1 1zM4.118 4l.82 9.823A1 1 0 0 0 5.933 15h4.134a1 1 0 0 0 .995-.877L11.882 4H4.118z"/>
  56. </svg>
  57. +/add
  58. <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16" role="img" aria-label="add">
  59. <path d="M8 4a.5.5 0 0 1 .5.5V7.5H11a.5.5 0 0 1 0 1H8.5V11a.5.5 0 0 1-1 0V8.5H5a.5.5 0 0 1 0-1h2.5V4.5A.5.5 0 0 1 8 4z"/>
  60. </svg>
  61. floppy disk/save
  62. <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16" role="img" aria-label="save">
  63. <path d="M2 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4.414a1 1 0 0 0-.293-.707l-2.414-2.414A1 1 0 0 0 11.586 1H2zm1 2h8v3H3V3zm0 5h10v5H3V8z"/>
  64. </svg>
  65. hammer-wrench/settings
  66. <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16" role="img" aria-label="settings-configure">
  67. <path d="M9.405 1.05a1 1 0 0 1 .19 1.392l-.542.813c.376.219.715.49 1.009.804l.837-.14a1 1 0 0 1 1.124.753l.25 1.19a1 1 0 0 1-.57 1.116l-.775.338a5.98 5.98 0 0 1 0 1.234l.775.338a1 1 0 0 1 .57 1.116l-.25 1.19a1 1 0 0 1-1.124.753l-.837-.14a5.985 5.985 0 0 1-1.009.804l.542.813a1 1 0 0 1-.19 1.392l-.95.683a1 1 0 0 1-1.176 0l-.95-.683a1 1 0 0 1-.19-1.392l.542-.813a5.985 5.985 0 0 1-1.009-.804l-.837.14a1 1 0 0 1-1.124-.753l-.25-1.19a1 1 0 0 1 .57-1.116l.775-.338a5.98 5.98 0 0 1 0-1.234l-.775-.338a1 1 0 0 1-.57-1.116l.25-1.19a1 1 0 0 1 1.124-.753l.837.14a5.985 5.985 0 0 1 1.009-.804l-.542-.813a1 1 0 0 1 .19-1.392l.95-.683a1 1 0 0 1 1.176 0l.95.683zM8 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"/>
  68. </svg>
  69. ## ?? Tips for Using Inline SVGs
  70. - Use `fill="currentColor"` so they inherit text color via CSS.
  71. - Add `aria-hidden="true"` if decorative, or use `role="img"` + `aria-label="Edit"`
  72. #}