Skip to content

Commit 09f983a

Browse files
committed
Fade out weekends of calendar
1 parent e12edc8 commit 09f983a

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

lib/components_guide_web/components/calendar_component.ex

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,11 @@ defmodule ComponentsGuideWeb.CalendarComponent do
5151
<tbody>
5252
<%= for week_n <- 1..max_week do %>
5353
<tr class="min-h-16">
54-
<%= for day_n <- 1..7 do %>
55-
<% day = day_n + day_offset + ((week_n - 1) * 7) %>
54+
<%= for weekday <- 1..7 do %>
55+
<% day = weekday + day_offset + ((week_n - 1) * 7) %>
5656
<%= if day in @date_range.first.day..@date_range.last.day do %>
5757
<% current = day == @day %>
58-
<td aria-current={if current, do: "date", else: "false"} class={if current, do: "bg-green-900 text-green-100", else: "bg-black"}>
58+
<td aria-current={if current, do: "date", else: "false"} class={td_class(%{current: current, weekday: weekday})}>
5959
<div class="text-sm"><%= day %></div>
6060
<%= @extra.(Date.new!(year, month, day)) %>
6161
</td>
@@ -69,4 +69,8 @@ defmodule ComponentsGuideWeb.CalendarComponent do
6969
</table>
7070
"""
7171
end
72+
73+
defp td_class(%{current: true}), do: "bg-green-900 text-green-100"
74+
defp td_class(%{weekday: weekday}) when weekday in [6, 7], do: "bg-black/40"
75+
defp td_class(_), do: "bg-black"
7276
end

0 commit comments

Comments
 (0)