skill.ex 812 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. defmodule CvGenView.Skill do
  2. use Phoenix.Component
  3. use CvGen.RegenerateOnCompilation
  4. attr(:skill, :map)
  5. def skill(assigns) do
  6. ~H"""
  7. <h1><%= @skill.name %></h1>
  8. <ul class="keywords">
  9. <%= for kw <- @skill.keywords do %>
  10. <li><%= kw %></li>
  11. <% end %>
  12. </ul>
  13. """
  14. end
  15. def css(),
  16. do: """
  17. #skills ul.keywords {
  18. display: flex;
  19. flex-wrap: wrap;
  20. gap: 0.2em;
  21. }
  22. #skills .keywords > li {
  23. padding: 0.3em 0.6em;
  24. font-size: 0.7em;
  25. font-weight: 700;
  26. color: #fff;
  27. text-align: center;
  28. background-color: #333;
  29. border-radius: 0.5em;
  30. }
  31. @media print {
  32. #skills .keywords > li {
  33. color: #000;
  34. background-color: #fff;
  35. border: #000 solid 0.2em;
  36. }
  37. }
  38. """
  39. end