skill.ex 776 B

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