defmodule CvGenView.Skill do
use Phoenix.Component
use CvGen.RegenerateOnCompilation
attr(:skill, :map)
def skill(assigns) do
~H"""
<%= @skill.name %>
<%= for kw <- @skill.keywords do %>
- <%= kw %>
<% end %>
"""
end
def css(),
do: """
#skills ul.keywords {
display: flex;
flex-wrap: wrap;
gap: 0.2em;
}
#skills .keywords > li {
padding: 0.3em 0.6em;
font-size: 0.7em;
font-weight: 700;
color: #fff;
text-align: center;
background-color: #333;
border-radius: 0.5em;
}
@media print {
#skills .keywords > li {
color: #000;
background-color: #fff;
border: #000 solid 0.2em;
}
}
"""
end