Current section

19 Versions

Jump to

Compare versions

6 files changed
+1300 additions
-15 deletions
  @@ -1,31 +1,52 @@
1 1 # Changelog
2 - ## 0.5.5
2 +
3 + ## 0.5.6
4 +
3 5 ### Enhancements
4 - - Update heroicons to 2.1.1
5 - - Add support for `micro` icons
6 +
7 + - Update heroicons to 2.1.5
8 +
9 + ## 0.5.5
10 +
11 + ### Enhancements
12 +
13 + - Update heroicons to 2.1.1
14 + - Add support for `micro` icons
15 +
16 + ## 0.5.4
17 +
18 + **RETIRED** due to https://github.com/mveytsman/heroicons_elixir/issues/35
6 19
7 20 ## 0.5.3
21 +
8 22 ### Enhancements
9 - - Added support for LiveView 0.19
23 +
24 + - Added support for LiveView 0.19
10 25
11 26 ## 0.5.2
27 +
12 28 ### Enhancements
13 - - Update heroicons to 2.0.13
29 +
30 + - Update heroicons to 2.0.13
14 31
15 32 ## 0.5.1
33 +
16 34 ### Enhancements
35 +
17 36 - Add a `:outline` attribute to specify outline explicitly
18 37 - Allow `fill`, `stroke`, and `stroke-width` to be user specified.
19 38
20 39 ## 0.5.0
21 40
22 41 ### Backwards incompatible changes
42 +
23 43 - Render icons outside HEEx function components has been dropped. Use the function component syntax instead: `<Heroicons.cake />`
24 44 - The separate modules `Heroicons.Outline|Solid|Mini` have been dropped in favor of a single `Heroicons` module.
25 45 By default, this module renders the outline style, but a `solid` or `mini` attribute can be provided to
26 46 select styling.
27 47
28 48 ### Enhancements
49 +
29 50 - Provide unified interface with `solid`, and `mini` attributes for styling.
30 51 - Optimize svg generation for LiveView diffing.
31 52 - Update to Heroicons 2.11
  @@ -33,10 +54,13 @@
33 54 ## 0.4.1
34 55
35 56 ### Enhancements
57 +
36 58 - Further optimize the JIT Phoenix Component compiler
37 59
38 60 ## 0.4.0
61 +
39 62 ### Enhancements
63 +
40 64 - Update to Heroicons 2 (https://github.com/mveytsman/heroicons_elixir/pull/12)
41 65 - Add update task and generate optimized version of icons (https://github.com/mveytsman/heroicons_elixir/pull/13)
42 66 - Optimize compile times by no longer reading every icon during compliation.
  @@ -45,10 +69,11 @@
45 69 ## 0.3.2 (2022-02-21)
46 70
47 71 ### Enhancements
48 - - Update heroicons to 1.0.5 (https://github.com/mveytsman/heroicons_elixir/pull/8)
49 72
73 + - Update heroicons to 1.0.5 (https://github.com/mveytsman/heroicons_elixir/pull/8)
50 74
51 75 ## 0.3.1 (2022-02-15)
52 76
53 77 ### Bug fixes
54 - - No longer issue warnings for using the components as functions (https://github.com/mveytsman/heroicons_elixir/issues/7)
78 +
79 + - No longer issue warnings for using the components as functions (https://github.com/mveytsman/heroicons_elixir/issues/7)
  @@ -6,7 +6,7 @@ This library provides optimized svgs for each Heroicon packaged as a Phoenix Com
6 6
7 7 Heroicons are designed by [Steve Schoger](https://twitter.com/steveschoger)
8 8
9 - Current Heroicons Version: **2.0.13**.
9 + Current Heroicons Version: **2.1.5**.
10 10
11 11 ## Installation
12 12
  @@ -15,7 +15,7 @@ Add Heroicons to your `mix.exs`:
15 15 ```elixir
16 16 defp deps do
17 17 [
18 - {:heroicons, "~> 0.5.0"}
18 + {:heroicons, "~> 0.5.5"}
19 19 ]
20 20 end
21 21 ```
  @@ -26,7 +26,7 @@ After that, run `mix deps.get`.
26 26
27 27 The components are provided by the `Heroicons` module. Each icon is a Phoenix Component you can use in your HEEx templates.
28 28
29 - By default, the icon components will use the outline style, but the `solid`,
29 + By default, the icon components will use the outline style, but the `solid`,
30 30 `mini` or `micro` attributes may be passed to select styling, for example:
31 31
32 32 ```eex
  @@ -38,7 +38,7 @@ By default, the icon components will use the outline style, but the `solid`,
38 38
39 39 You can also pass arbitrary HTML attributes to the components, such as classes:
40 40
41 - ```eex
41 + ```eex
42 42 <Heroicons.cake class="w-2 h-2" />
43 43 <Heroicons.cake solid class="w-2 h-2 text-gray-500" />
44 44 ```
  @@ -22,4 +22,4 @@
22 22 {<<"optional">>,false},
23 23 {<<"repository">>,<<"hexpm">>},
24 24 {<<"requirement">>,<<">= 0.0.0">>}]]}.
25 - {<<"version">>,<<"0.5.5">>}.
25 + {<<"version">>,<<"0.5.6">>}.
  @@ -1,6 +1,6 @@
1 1 defmodule Heroicons do
2 2 @moduledoc """
3 - Provides precompiled icon compiles from [heroicons.com v2.1.1](heroicons.com).
3 + Provides precompiled icon compiles from [heroicons.com v2.1.5](heroicons.com).
4 4
5 5 Heroicons are designed by [Steve Schoger](https://twitter.com/steveschoger)
6 6
  @@ -1615,6 +1615,96 @@ defmodule Heroicons do
1615 1615 )
1616 1616 end
1617 1617
1618 + @doc """
1619 + Renders the `document_currency_yen` icon.
1620 +
1621 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
1622 + attributes can be provided for alternative styles.
1623 +
1624 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
1625 +
1626 + ## Examples
1627 +
1628 + ```heex
1629 + <Heroicons.document_currency_yen />
1630 + <Heroicons.document_currency_yen class="w-4 h-4" />
1631 + <Heroicons.document_currency_yen solid />
1632 + <Heroicons.document_currency_yen mini />
1633 + <Heroicons.document_currency_yen micro />
1634 + <Heroicons.document_currency_yen outline />
1635 + ```
1636 + """
1637 + attr :rest, :global,
1638 + doc: "the arbitrary HTML attributes for the svg container",
1639 + include: ~w(fill stroke stroke-width)
1640 +
1641 + attr :outline, :boolean, default: true
1642 + attr :solid, :boolean, default: false
1643 + attr :mini, :boolean, default: false
1644 + attr :micro, :boolean, default: false
1645 +
1646 + def document_currency_yen(assigns) do
1647 + svg(
1648 + assign(assigns,
1649 + paths: %{
1650 + outline:
1651 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m1.5 9 2.25 3m0 0 2.25-3m-2.25 3v4.5M9.75 15h4.5m-4.5 2.25h4.5m-3.75-15H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"/>|,
1652 + solid:
1653 + ~S|<path fill-rule="evenodd" d="M3.75 3.375c0-1.036.84-1.875 1.875-1.875H9a3.75 3.75 0 0 1 3.75 3.75v1.875c0 1.036.84 1.875 1.875 1.875H16.5a3.75 3.75 0 0 1 3.75 3.75v7.875c0 1.035-.84 1.875-1.875 1.875H5.625a1.875 1.875 0 0 1-1.875-1.875V3.375Zm10.5 1.875a5.23 5.23 0 0 0-1.279-3.434 9.768 9.768 0 0 1 6.963 6.963A5.23 5.23 0 0 0 16.5 7.5h-1.875a.375.375 0 0 1-.375-.375V5.25Zm-3.9 5.55a.75.75 0 0 0-1.2.9l1.912 2.55H9.75a.75.75 0 0 0 0 1.5h1.5v.75h-1.5a.75.75 0 0 0 0 1.5h1.5v.75a.75.75 0 1 0 1.5 0V18h1.5a.75.75 0 1 0 0-1.5h-1.5v-.75h1.5a.75.75 0 1 0 0-1.5h-1.313l1.913-2.55a.75.75 0 1 0-1.2-.9L12 13l-1.65-2.2Z" clip-rule="evenodd"/>|,
1654 + mini:
1655 + ~S|<path fill-rule="evenodd" d="M4.5 2A1.5 1.5 0 0 0 3 3.5v13A1.5 1.5 0 0 0 4.5 18h11a1.5 1.5 0 0 0 1.5-1.5V7.621a1.5 1.5 0 0 0-.44-1.06l-4.12-4.122A1.5 1.5 0 0 0 11.378 2H4.5Zm3.846 4.294a.75.75 0 0 0-1.192.912L9.056 10H6.75a.75.75 0 0 0 0 1.5h2.5v1h-2.5a.75.75 0 0 0 0 1.5h2.5v1.25a.75.75 0 1 0 1.5 0V14h2.5a.75.75 0 1 0 0-1.5h-2.5v-1h2.5a.75.75 0 1 0 0-1.5h-2.306l1.902-2.794a.75.75 0 0 0-1.192-.912L10 8.765l-1.654-2.47Z" clip-rule="evenodd"/>|,
1656 + micro:
1657 + ~S|<path fill-rule="evenodd" d="M2.5 3.5A1.5 1.5 0 0 1 4 2h4.879a1.5 1.5 0 0 1 1.06.44l3.122 3.12a1.5 1.5 0 0 1 .439 1.061V12.5A1.5 1.5 0 0 1 12 14H4a1.5 1.5 0 0 1-1.5-1.5v-9Zm3.663 1.801a.75.75 0 1 0-1.2.9L6.313 8H5a.75.75 0 0 0 0 1.5h2.25v1H5A.75.75 0 0 0 5 12h2.25v.25a.75.75 0 0 0 1.5 0V12H11a.75.75 0 0 0 0-1.5H8.75v-1H11A.75.75 0 0 0 11 8H9.687l1.35-1.799a.75.75 0 0 0-1.2-.9L8 7.75 6.163 5.3Z" clip-rule="evenodd"/>|
1658 + }
1659 + )
1660 + )
1661 + end
1662 +
1663 + @doc """
1664 + Renders the `percent_badge` icon.
1665 +
1666 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
1667 + attributes can be provided for alternative styles.
1668 +
1669 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
1670 +
1671 + ## Examples
1672 +
1673 + ```heex
1674 + <Heroicons.percent_badge />
1675 + <Heroicons.percent_badge class="w-4 h-4" />
1676 + <Heroicons.percent_badge solid />
1677 + <Heroicons.percent_badge mini />
1678 + <Heroicons.percent_badge micro />
1679 + <Heroicons.percent_badge outline />
1680 + ```
1681 + """
1682 + attr :rest, :global,
1683 + doc: "the arbitrary HTML attributes for the svg container",
1684 + include: ~w(fill stroke stroke-width)
1685 +
1686 + attr :outline, :boolean, default: true
1687 + attr :solid, :boolean, default: false
1688 + attr :mini, :boolean, default: false
1689 + attr :micro, :boolean, default: false
1690 +
1691 + def percent_badge(assigns) do
1692 + svg(
1693 + assign(assigns,
1694 + paths: %{
1695 + outline:
1696 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="m8.99 14.993 6-6m6 3.001c0 1.268-.63 2.39-1.593 3.069a3.746 3.746 0 0 1-1.043 3.296 3.745 3.745 0 0 1-3.296 1.043 3.745 3.745 0 0 1-3.068 1.593c-1.268 0-2.39-.63-3.068-1.593a3.745 3.745 0 0 1-3.296-1.043 3.746 3.746 0 0 1-1.043-3.297 3.746 3.746 0 0 1-1.593-3.068c0-1.268.63-2.39 1.593-3.068a3.746 3.746 0 0 1 1.043-3.297 3.745 3.745 0 0 1 3.296-1.042 3.745 3.745 0 0 1 3.068-1.594c1.268 0 2.39.63 3.068 1.593a3.745 3.745 0 0 1 3.296 1.043 3.746 3.746 0 0 1 1.043 3.297 3.746 3.746 0 0 1 1.593 3.068ZM9.74 9.743h.008v.007H9.74v-.007Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm4.125 4.5h.008v.008h-.008v-.008Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Z"/>|,
1697 + solid:
1698 + ~S|<path fill-rule="evenodd" d="M11.99 2.243a4.49 4.49 0 0 0-3.398 1.55 4.49 4.49 0 0 0-3.497 1.306 4.491 4.491 0 0 0-1.307 3.498 4.491 4.491 0 0 0-1.548 3.397c0 1.357.6 2.573 1.548 3.397a4.491 4.491 0 0 0 1.307 3.498 4.49 4.49 0 0 0 3.498 1.307 4.49 4.49 0 0 0 3.397 1.549 4.49 4.49 0 0 0 3.397-1.549 4.49 4.49 0 0 0 3.497-1.307 4.491 4.491 0 0 0 1.306-3.497 4.491 4.491 0 0 0 1.55-3.398c0-1.357-.601-2.573-1.549-3.397a4.491 4.491 0 0 0-1.307-3.498 4.49 4.49 0 0 0-3.498-1.307 4.49 4.49 0 0 0-3.396-1.549Zm3.53 7.28a.75.75 0 0 0-1.06-1.06l-6 6a.75.75 0 1 0 1.06 1.06l6-6Zm-5.78-.905a1.125 1.125 0 1 0 0 2.25 1.125 1.125 0 0 0 0-2.25Zm4.5 4.5a1.125 1.125 0 1 0 0 2.25 1.125 1.125 0 0 0 0-2.25Z" clip-rule="evenodd"/>|,
1699 + mini:
1700 + ~S|<path fill-rule="evenodd" d="M3.597 7.348a3 3 0 0 0 0 5.304 3 3 0 0 0 3.75 3.751 3 3 0 0 0 5.305 0 3 3 0 0 0 3.751-3.75 3 3 0 0 0 0-5.305 3 3 0 0 0-3.75-3.751 3 3 0 0 0-5.305 0 3 3 0 0 0-3.751 3.75Zm9.933.182a.75.75 0 0 0-1.06-1.06l-6 6a.75.75 0 1 0 1.06 1.06l6-6Zm.47 5.22a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0ZM7.25 8.5a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5Z" clip-rule="evenodd"/>|,
1701 + micro:
1702 + ~S|<path fill-rule="evenodd" d="M3.396 6.093a2 2 0 0 0 0 3.814 2 2 0 0 0 2.697 2.697 2 2 0 0 0 3.814 0 2.001 2.001 0 0 0 2.698-2.697 2 2 0 0 0-.001-3.814 2.001 2.001 0 0 0-2.697-2.698 2 2 0 0 0-3.814.001 2 2 0 0 0-2.697 2.697ZM6 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm3.47-1.53a.75.75 0 1 1 1.06 1.06l-4 4a.75.75 0 1 1-1.06-1.06l4-4ZM11 10a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z" clip-rule="evenodd"/>|
1703 + }
1704 + )
1705 + )
1706 + end
1707 +
1618 1708 @doc """
1619 1709 Renders the `chat_bubble_left` icon.
1620 1710
  @@ -2065,6 +2155,51 @@ defmodule Heroicons do
2065 2155 )
2066 2156 end
2067 2157
2158 + @doc """
2159 + Renders the `arrow_turn_up_left` icon.
2160 +
2161 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
2162 + attributes can be provided for alternative styles.
2163 +
2164 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
2165 +
2166 + ## Examples
2167 +
2168 + ```heex
2169 + <Heroicons.arrow_turn_up_left />
2170 + <Heroicons.arrow_turn_up_left class="w-4 h-4" />
2171 + <Heroicons.arrow_turn_up_left solid />
2172 + <Heroicons.arrow_turn_up_left mini />
2173 + <Heroicons.arrow_turn_up_left micro />
2174 + <Heroicons.arrow_turn_up_left outline />
2175 + ```
2176 + """
2177 + attr :rest, :global,
2178 + doc: "the arbitrary HTML attributes for the svg container",
2179 + include: ~w(fill stroke stroke-width)
2180 +
2181 + attr :outline, :boolean, default: true
2182 + attr :solid, :boolean, default: false
2183 + attr :mini, :boolean, default: false
2184 + attr :micro, :boolean, default: false
2185 +
2186 + def arrow_turn_up_left(assigns) do
2187 + svg(
2188 + assign(assigns,
2189 + paths: %{
2190 + outline:
2191 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="M7.49 12 3.74 8.248m0 0 3.75-3.75m-3.75 3.75h16.5V19.5"/>|,
2192 + solid:
2193 + ~S|<path fill-rule="evenodd" d="M20.239 20.25a.75.75 0 0 1-.75-.75V8.999H5.549l2.47 2.47a.75.75 0 0 1-1.06 1.06l-3.75-3.75a.75.75 0 0 1 0-1.06l3.75-3.75a.75.75 0 1 1 1.06 1.06l-2.47 2.47h14.69a.75.75 0 0 1 .75.75V19.5a.75.75 0 0 1-.75.75Z" clip-rule="evenodd"/>|,
2194 + mini:
2195 + ~S|<path fill-rule="evenodd" d="M16.25 17a.75.75 0 0 1-.75-.75v-7.5H4.56l1.97 1.97a.75.75 0 1 1-1.06 1.06L2.22 8.53a.75.75 0 0 1 0-1.06l3.25-3.25a.75.75 0 0 1 1.06 1.06L4.56 7.25h11.69A.75.75 0 0 1 17 8v8.25a.75.75 0 0 1-.75.75Z" clip-rule="evenodd"/>|,
2196 + micro:
2197 + ~S|<path fill-rule="evenodd" d="M13.25 14a.75.75 0 0 1-.75-.75v-6.5H4.56l.97.97a.75.75 0 0 1-1.06 1.06L2.22 6.53a.75.75 0 0 1 0-1.06l2.25-2.25a.75.75 0 0 1 1.06 1.06l-.97.97h8.69A.75.75 0 0 1 14 6v7.25a.75.75 0 0 1-.75.75Z" clip-rule="evenodd"/>|
2198 + }
2199 + )
2200 + )
2201 + end
2202 +
2068 2203 @doc """
2069 2204 Renders the `user_group` icon.
2070 2205
  @@ -2380,6 +2515,51 @@ defmodule Heroicons do
2380 2515 )
2381 2516 end
2382 2517
2518 + @doc """
2519 + Renders the `document_currency_euro` icon.
2520 +
2521 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
2522 + attributes can be provided for alternative styles.
2523 +
2524 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
2525 +
2526 + ## Examples
2527 +
2528 + ```heex
2529 + <Heroicons.document_currency_euro />
2530 + <Heroicons.document_currency_euro class="w-4 h-4" />
2531 + <Heroicons.document_currency_euro solid />
2532 + <Heroicons.document_currency_euro mini />
2533 + <Heroicons.document_currency_euro micro />
2534 + <Heroicons.document_currency_euro outline />
2535 + ```
2536 + """
2537 + attr :rest, :global,
2538 + doc: "the arbitrary HTML attributes for the svg container",
2539 + include: ~w(fill stroke stroke-width)
2540 +
2541 + attr :outline, :boolean, default: true
2542 + attr :solid, :boolean, default: false
2543 + attr :mini, :boolean, default: false
2544 + attr :micro, :boolean, default: false
2545 +
2546 + def document_currency_euro(assigns) do
2547 + svg(
2548 + assign(assigns,
2549 + paths: %{
2550 + outline:
2551 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 11.625h4.5m-4.5 2.25h4.5m2.121 1.527c-1.171 1.464-3.07 1.464-4.242 0-1.172-1.465-1.172-3.84 0-5.304 1.171-1.464 3.07-1.464 4.242 0M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"/>|,
2552 + solid:
2553 + ~S|<path fill-rule="evenodd" d="M3.75 3.375c0-1.036.84-1.875 1.875-1.875H9a3.75 3.75 0 0 1 3.75 3.75v1.875c0 1.036.84 1.875 1.875 1.875H16.5a3.75 3.75 0 0 1 3.75 3.75v7.875c0 1.035-.84 1.875-1.875 1.875H5.625a1.875 1.875 0 0 1-1.875-1.875V3.375Zm7.464 9.442c.459-.573 1.019-.817 1.536-.817.517 0 1.077.244 1.536.817a.75.75 0 1 0 1.171-.937c-.713-.892-1.689-1.38-2.707-1.38-1.018 0-1.994.488-2.707 1.38a4.61 4.61 0 0 0-.705 1.245H8.25a.75.75 0 0 0 0 1.5h.763c-.017.25-.017.5 0 .75H8.25a.75.75 0 0 0 0 1.5h1.088c.17.449.406.87.705 1.245.713.892 1.689 1.38 2.707 1.38 1.018 0 1.994-.488 2.707-1.38a.75.75 0 0 0-1.171-.937c-.459.573-1.019.817-1.536.817-.517 0-1.077-.244-1.536-.817-.078-.098-.15-.2-.215-.308h1.751a.75.75 0 0 0 0-1.5h-2.232a3.965 3.965 0 0 1 0-.75h2.232a.75.75 0 0 0 0-1.5H11c.065-.107.136-.21.214-.308Z" clip-rule="evenodd"/><path d="M14.25 5.25a5.23 5.23 0 0 0-1.279-3.434 9.768 9.768 0 0 1 6.963 6.963A5.23 5.23 0 0 0 16.5 7.5h-1.875a.375.375 0 0 1-.375-.375V5.25Z"/>|,
2554 + mini:
2555 + ~S|<path fill-rule="evenodd" d="M4.5 2A1.5 1.5 0 0 0 3 3.5v13A1.5 1.5 0 0 0 4.5 18h11a1.5 1.5 0 0 0 1.5-1.5V7.621a1.5 1.5 0 0 0-.44-1.06l-4.12-4.122A1.5 1.5 0 0 0 11.378 2H4.5Zm4.298 6.45c.512-.67 1.135-.95 1.702-.95s1.19.28 1.702.95a.75.75 0 0 0 1.192-.91C12.637 6.55 11.596 6 10.5 6s-2.137.55-2.894 1.54A5.205 5.205 0 0 0 6.83 9H5.75a.75.75 0 0 0 0 1.5h.77a6.333 6.333 0 0 0 0 1h-.77a.75.75 0 0 0 0 1.5h1.08c.183.528.442 1.023.776 1.46.757.99 1.798 1.54 2.894 1.54s2.137-.55 2.894-1.54a.75.75 0 0 0-1.192-.91c-.512.67-1.135.95-1.702.95s-1.19-.28-1.702-.95a3.505 3.505 0 0 1-.343-.55h1.795a.75.75 0 0 0 0-1.5H8.026a4.835 4.835 0 0 1 0-1h2.224a.75.75 0 0 0 0-1.5H8.455c.098-.195.212-.38.343-.55Z" clip-rule="evenodd"/>|,
2556 + micro:
2557 + ~S|<path fill-rule="evenodd" d="M2.5 3.5A1.5 1.5 0 0 1 4 2h4.879a1.5 1.5 0 0 1 1.06.44l3.122 3.12a1.5 1.5 0 0 1 .439 1.061V12.5A1.5 1.5 0 0 1 12 14H4a1.5 1.5 0 0 1-1.5-1.5v-9Zm4.552 2.734c.354-.59.72-.734.948-.734.228 0 .594.145.948.734a.75.75 0 1 0 1.286-.772C9.71 4.588 8.924 4 8 4c-.924 0-1.71.588-2.234 1.462-.192.32-.346.67-.464 1.038H4.75a.75.75 0 0 0 0 1.5h.268a7.003 7.003 0 0 0 0 1H4.75a.75.75 0 0 0 0 1.5h.552c.118.367.272.717.464 1.037C6.29 12.412 7.076 13 8 13c.924 0 1.71-.588 2.234-1.463a.75.75 0 0 0-1.286-.771c-.354.59-.72.734-.948.734-.228 0-.594-.145-.948-.734a3.078 3.078 0 0 1-.142-.266h.34a.75.75 0 0 0 0-1.5h-.727a5.496 5.496 0 0 1 0-1h.727a.75.75 0 0 0 0-1.5h-.34a3.08 3.08 0 0 1 .142-.266Z" clip-rule="evenodd"/>|
2558 + }
2559 + )
2560 + )
2561 + end
2562 +
2383 2563 @doc """
2384 2564 Renders the `map` icon.
2385 2565
  @@ -2470,6 +2650,51 @@ defmodule Heroicons do
2470 2650 )
2471 2651 end
2472 2652
2653 + @doc """
2654 + Renders the `equals` icon.
2655 +
2656 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
2657 + attributes can be provided for alternative styles.
2658 +
2659 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
2660 +
2661 + ## Examples
2662 +
2663 + ```heex
2664 + <Heroicons.equals />
2665 + <Heroicons.equals class="w-4 h-4" />
2666 + <Heroicons.equals solid />
2667 + <Heroicons.equals mini />
2668 + <Heroicons.equals micro />
2669 + <Heroicons.equals outline />
2670 + ```
2671 + """
2672 + attr :rest, :global,
2673 + doc: "the arbitrary HTML attributes for the svg container",
2674 + include: ~w(fill stroke stroke-width)
2675 +
2676 + attr :outline, :boolean, default: true
2677 + attr :solid, :boolean, default: false
2678 + attr :mini, :boolean, default: false
2679 + attr :micro, :boolean, default: false
2680 +
2681 + def equals(assigns) do
2682 + svg(
2683 + assign(assigns,
2684 + paths: %{
2685 + outline:
2686 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="M4.499 8.248h15m-15 7.501h15"/>|,
2687 + solid:
2688 + ~S|<path fill-rule="evenodd" d="M3.748 8.248a.75.75 0 0 1 .75-.75h15a.75.75 0 0 1 0 1.5h-15a.75.75 0 0 1-.75-.75ZM3.748 15.75a.75.75 0 0 1 .75-.751h15a.75.75 0 0 1 0 1.5h-15a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd"/>|,
2689 + mini:
2690 + ~S|<path d="M3.75 6a.75.75 0 0 0 0 1.5h12.5a.75.75 0 0 0 0-1.5H3.75ZM3.75 13.5a.75.75 0 0 0 0 1.5h12.5a.75.75 0 0 0 0-1.5H3.75Z"/>|,
2691 + micro:
2692 + ~S|<path fill-rule="evenodd" d="M2 4.75A.75.75 0 0 1 2.75 4h10.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 4.75ZM2 11.25a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd"/>|
2693 + }
2694 + )
2695 + )
2696 + end
2697 +
2473 2698 @doc """
2474 2699 Renders the `building_office_2` icon.
2475 2700
  @@ -2515,6 +2740,51 @@ defmodule Heroicons do
2515 2740 )
2516 2741 end
2517 2742
2743 + @doc """
2744 + Renders the `h2` icon.
2745 +
2746 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
2747 + attributes can be provided for alternative styles.
2748 +
2749 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
2750 +
2751 + ## Examples
2752 +
2753 + ```heex
2754 + <Heroicons.h2 />
2755 + <Heroicons.h2 class="w-4 h-4" />
2756 + <Heroicons.h2 solid />
2757 + <Heroicons.h2 mini />
2758 + <Heroicons.h2 micro />
2759 + <Heroicons.h2 outline />
2760 + ```
2761 + """
2762 + attr :rest, :global,
2763 + doc: "the arbitrary HTML attributes for the svg container",
2764 + include: ~w(fill stroke stroke-width)
2765 +
2766 + attr :outline, :boolean, default: true
2767 + attr :solid, :boolean, default: false
2768 + attr :mini, :boolean, default: false
2769 + attr :micro, :boolean, default: false
2770 +
2771 + def h2(assigns) do
2772 + svg(
2773 + assign(assigns,
2774 + paths: %{
2775 + outline:
2776 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="M21.75 19.5H16.5v-1.609a2.25 2.25 0 0 1 1.244-2.012l2.89-1.445c.651-.326 1.116-.955 1.116-1.683 0-.498-.04-.987-.118-1.463-.135-.825-.835-1.422-1.668-1.489a15.202 15.202 0 0 0-3.464.12M2.243 4.492v7.5m0 0v7.502m0-7.501h10.5m0-7.5v7.5m0 0v7.501"/>|,
2777 + solid:
2778 + ~S|<path fill-rule="evenodd" d="M2.246 3.743a.75.75 0 0 1 .75.75v6.75h9v-6.75a.75.75 0 0 1 1.5 0v15.002a.75.75 0 1 1-1.5 0v-6.751h-9v6.75a.75.75 0 1 1-1.5 0v-15a.75.75 0 0 1 .75-.75ZM18.75 10.5c-.727 0-1.441.054-2.138.16a.75.75 0 1 1-.223-1.484 15.867 15.867 0 0 1 3.635-.125c1.149.092 2.153.923 2.348 2.115.084.516.128 1.045.128 1.584 0 1.065-.676 1.927-1.531 2.354l-2.89 1.445a1.5 1.5 0 0 0-.829 1.342v.86h4.5a.75.75 0 1 1 0 1.5H16.5a.75.75 0 0 1-.75-.75v-1.61a3 3 0 0 1 1.659-2.684l2.89-1.445c.447-.223.701-.62.701-1.012a8.32 8.32 0 0 0-.108-1.342c-.075-.457-.47-.82-.987-.862a14.45 14.45 0 0 0-1.155-.046Z" clip-rule="evenodd"/>|,
2779 + mini:
2780 + ~S|<path fill-rule="evenodd" d="M2.75 4a.75.75 0 0 1 .75.75v4.5h5v-4.5a.75.75 0 0 1 1.5 0v10.5a.75.75 0 0 1-1.5 0v-4.5h-5v4.5a.75.75 0 0 1-1.5 0V4.75A.75.75 0 0 1 2.75 4ZM15 9.5c-.729 0-1.445.051-2.146.15a.75.75 0 0 1-.208-1.486 16.887 16.887 0 0 1 3.824-.1c.855.074 1.512.78 1.527 1.637a17.476 17.476 0 0 1-.009.931 1.713 1.713 0 0 1-1.18 1.556l-2.453.818a1.25 1.25 0 0 0-.855 1.185v.309h3.75a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75v-1.059a2.75 2.75 0 0 1 1.88-2.608l2.454-.818c.102-.034.153-.117.155-.188a15.556 15.556 0 0 0 .009-.85.171.171 0 0 0-.158-.169A15.458 15.458 0 0 0 15 9.5Z" clip-rule="evenodd"/>|,
2781 + micro:
2782 + ~S|<path fill-rule="evenodd" d="M1.75 3a.75.75 0 0 1 .75.75v3.5h4v-3.5a.75.75 0 0 1 1.5 0v8.5a.75.75 0 0 1-1.5 0v-3.5h-4v3.5a.75.75 0 0 1-1.5 0v-8.5A.75.75 0 0 1 1.75 3ZM12.5 7.5c-.558 0-1.106.04-1.642.119a.75.75 0 0 1-.216-1.484 12.848 12.848 0 0 1 2.836-.098A1.629 1.629 0 0 1 14.99 7.58a8.884 8.884 0 0 1-.021 1.166c-.06.702-.553 1.24-1.159 1.441l-2.14.713a.25.25 0 0 0-.17.237v.363h2.75a.75.75 0 0 1 0 1.5h-3.5a.75.75 0 0 1-.75-.75v-1.113a1.75 1.75 0 0 1 1.197-1.66l2.139-.713c.1-.033.134-.103.138-.144a7.344 7.344 0 0 0 .018-.97c-.003-.052-.046-.111-.128-.117A11.417 11.417 0 0 0 12.5 7.5Z" clip-rule="evenodd"/>|
2783 + }
2784 + )
2785 + )
2786 + end
2787 +
2518 2788 @doc """
2519 2789 Renders the `document_chart_bar` icon.
2520 2790
  @@ -2605,6 +2875,51 @@ defmodule Heroicons do
2605 2875 )
2606 2876 end
2607 2877
2878 + @doc """
2879 + Renders the `document_currency_dollar` icon.
2880 +
2881 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
2882 + attributes can be provided for alternative styles.
2883 +
2884 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
2885 +
2886 + ## Examples
2887 +
2888 + ```heex
2889 + <Heroicons.document_currency_dollar />
2890 + <Heroicons.document_currency_dollar class="w-4 h-4" />
2891 + <Heroicons.document_currency_dollar solid />
2892 + <Heroicons.document_currency_dollar mini />
2893 + <Heroicons.document_currency_dollar micro />
2894 + <Heroicons.document_currency_dollar outline />
2895 + ```
2896 + """
2897 + attr :rest, :global,
2898 + doc: "the arbitrary HTML attributes for the svg container",
2899 + include: ~w(fill stroke stroke-width)
2900 +
2901 + attr :outline, :boolean, default: true
2902 + attr :solid, :boolean, default: false
2903 + attr :mini, :boolean, default: false
2904 + attr :micro, :boolean, default: false
2905 +
2906 + def document_currency_dollar(assigns) do
2907 + svg(
2908 + assign(assigns,
2909 + paths: %{
2910 + outline:
2911 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m3.75 9v7.5m2.25-6.466a9.016 9.016 0 0 0-3.461-.203c-.536.072-.974.478-1.021 1.017a4.559 4.559 0 0 0-.018.402c0 .464.336.844.775.994l2.95 1.012c.44.15.775.53.775.994 0 .136-.006.27-.018.402-.047.539-.485.945-1.021 1.017a9.077 9.077 0 0 1-3.461-.203M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"/>|,
2912 + solid:
2913 + ~S|<path fill-rule="evenodd" d="M3.75 3.375c0-1.036.84-1.875 1.875-1.875H9a3.75 3.75 0 0 1 3.75 3.75v1.875c0 1.036.84 1.875 1.875 1.875H16.5a3.75 3.75 0 0 1 3.75 3.75v7.875c0 1.035-.84 1.875-1.875 1.875H5.625a1.875 1.875 0 0 1-1.875-1.875V3.375Zm10.5 1.875a5.23 5.23 0 0 0-1.279-3.434 9.768 9.768 0 0 1 6.963 6.963A5.23 5.23 0 0 0 16.5 7.5h-1.875a.375.375 0 0 1-.375-.375V5.25ZM12 10.5a.75.75 0 0 1 .75.75v.028a9.727 9.727 0 0 1 1.687.28.75.75 0 1 1-.374 1.452 8.207 8.207 0 0 0-1.313-.226v1.68l.969.332c.67.23 1.281.85 1.281 1.704 0 .158-.007.314-.02.468-.083.931-.83 1.582-1.669 1.695a9.776 9.776 0 0 1-.561.059v.028a.75.75 0 0 1-1.5 0v-.029a9.724 9.724 0 0 1-1.687-.278.75.75 0 0 1 .374-1.453c.425.11.864.186 1.313.226v-1.68l-.968-.332C9.612 14.974 9 14.354 9 13.5c0-.158.007-.314.02-.468.083-.931.831-1.582 1.67-1.694.185-.025.372-.045.56-.06v-.028a.75.75 0 0 1 .75-.75Zm-1.11 2.324c.119-.016.239-.03.36-.04v1.166l-.482-.165c-.208-.072-.268-.211-.268-.285 0-.113.005-.225.015-.336.013-.146.14-.309.374-.34Zm1.86 4.392V16.05l.482.165c.208.072.268.211.268.285 0 .113-.005.225-.015.336-.012.146-.14.309-.374.34-.12.016-.24.03-.361.04Z" clip-rule="evenodd"/>|,
2914 + mini:
2915 + ~S|<path fill-rule="evenodd" d="M4.5 2A1.5 1.5 0 0 0 3 3.5v13A1.5 1.5 0 0 0 4.5 18h11a1.5 1.5 0 0 0 1.5-1.5V7.621a1.5 1.5 0 0 0-.44-1.06l-4.12-4.122A1.5 1.5 0 0 0 11.378 2H4.5Zm6.25 3.75a.75.75 0 0 0-1.5 0v.272c-.418.024-.831.069-1.238.132-.962.15-1.807.882-1.95 1.928-.04.3-.062.607-.062.918 0 1.044.83 1.759 1.708 1.898l1.542.243v2.334a11.214 11.214 0 0 1-2.297-.392.75.75 0 0 0-.405 1.444c.867.243 1.772.397 2.702.451v.272a.75.75 0 0 0 1.5 0v-.272c.419-.024.832-.069 1.239-.132.961-.15 1.807-.882 1.95-1.928.04-.3.061-.607.061-.918 0-1.044-.83-1.759-1.708-1.898L10.75 9.86V7.525c.792.052 1.56.185 2.297.392a.75.75 0 0 0 .406-1.444 12.723 12.723 0 0 0-2.703-.451V5.75ZM8.244 7.636c.33-.052.666-.09 1.006-.111v2.097l-1.308-.206C7.635 9.367 7.5 9.156 7.5 9c0-.243.017-.482.049-.716.042-.309.305-.587.695-.648Zm2.506 5.84v-2.098l1.308.206c.307.049.442.26.442.416 0 .243-.016.482-.048.716-.042.309-.306.587-.695.648-.331.052-.667.09-1.007.111Z" clip-rule="evenodd"/>|,
2916 + micro:
2917 + ~S|<path d="M6.621 6.584c.208-.026.418-.046.629-.06v1.034l-.598-.138a.227.227 0 0 1-.116-.065.094.094 0 0 1-.028-.06 5.345 5.345 0 0 1 .002-.616.082.082 0 0 1 .025-.055.144.144 0 0 1 .086-.04ZM8.75 10.475V9.443l.594.137a.227.227 0 0 1 .116.065.094.094 0 0 1 .028.06 5.355 5.355 0 0 1-.002.616.082.082 0 0 1-.025.055.144.144 0 0 1-.086.04c-.207.026-.415.045-.625.06Z"/><path fill-rule="evenodd" d="M2.5 3.5A1.5 1.5 0 0 1 4 2h4.879a1.5 1.5 0 0 1 1.06.44l3.122 3.12a1.5 1.5 0 0 1 .439 1.061V12.5A1.5 1.5 0 0 1 12 14H4a1.5 1.5 0 0 1-1.5-1.5v-9Zm6.25 1.25a.75.75 0 0 0-1.5 0v.272c-.273.016-.543.04-.81.073-.748.09-1.38.689-1.428 1.494a6.836 6.836 0 0 0-.002.789c.044.785.635 1.348 1.305 1.503l.935.216v1.379a11.27 11.27 0 0 1-1.36-.173.75.75 0 1 0-.28 1.474c.536.102 1.084.17 1.64.202v.271a.75.75 0 0 0 1.5 0v-.272c.271-.016.54-.04.807-.073.747-.09 1.378-.689 1.427-1.494a6.843 6.843 0 0 0 .002-.789c-.044-.785-.635-1.348-1.305-1.503l-.931-.215v-1.38c.46.03.913.089 1.356.173a.75.75 0 0 0 .28-1.474 12.767 12.767 0 0 0-1.636-.201V4.75Z" clip-rule="evenodd"/>|
2918 + }
2919 + )
2920 + )
2921 + end
2922 +
2608 2923 @doc """
2609 2924 Renders the `identification` icon.
2610 2925
  @@ -2920,6 +3235,51 @@ defmodule Heroicons do
2920 3235 )
2921 3236 end
2922 3237
3238 + @doc """
3239 + Renders the `calendar_date_range` icon.
3240 +
3241 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
3242 + attributes can be provided for alternative styles.
3243 +
3244 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
3245 +
3246 + ## Examples
3247 +
3248 + ```heex
3249 + <Heroicons.calendar_date_range />
3250 + <Heroicons.calendar_date_range class="w-4 h-4" />
3251 + <Heroicons.calendar_date_range solid />
3252 + <Heroicons.calendar_date_range mini />
3253 + <Heroicons.calendar_date_range micro />
3254 + <Heroicons.calendar_date_range outline />
3255 + ```
3256 + """
3257 + attr :rest, :global,
3258 + doc: "the arbitrary HTML attributes for the svg container",
3259 + include: ~w(fill stroke stroke-width)
3260 +
3261 + attr :outline, :boolean, default: true
3262 + attr :solid, :boolean, default: false
3263 + attr :mini, :boolean, default: false
3264 + attr :micro, :boolean, default: false
3265 +
3266 + def calendar_date_range(assigns) do
3267 + svg(
3268 + assign(assigns,
3269 + paths: %{
3270 + outline:
3271 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="M6.75 2.994v2.25m10.5-2.25v2.25m-14.252 13.5V7.491a2.25 2.25 0 0 1 2.25-2.25h13.5a2.25 2.25 0 0 1 2.25 2.25v11.251m-18 0a2.25 2.25 0 0 0 2.25 2.25h13.5a2.25 2.25 0 0 0 2.25-2.25m-18 0v-7.5a2.25 2.25 0 0 1 2.25-2.25h13.5a2.25 2.25 0 0 1 2.25 2.25v7.5m-6.75-6h2.25m-9 2.25h4.5m.002-2.25h.005v.006H12v-.006Zm-.001 4.5h.006v.006h-.006v-.005Zm-2.25.001h.005v.006H9.75v-.006Zm-2.25 0h.005v.005h-.006v-.005Zm6.75-2.247h.005v.005h-.005v-.005Zm0 2.247h.006v.006h-.006v-.006Zm2.25-2.248h.006V15H16.5v-.005Z"/>|,
3272 + solid:
3273 + ~S|<path d="M12 11.993a.75.75 0 0 0-.75.75v.006c0 .414.336.75.75.75h.006a.75.75 0 0 0 .75-.75v-.006a.75.75 0 0 0-.75-.75H12ZM12 16.494a.75.75 0 0 0-.75.75v.005c0 .414.335.75.75.75h.005a.75.75 0 0 0 .75-.75v-.005a.75.75 0 0 0-.75-.75H12ZM8.999 17.244a.75.75 0 0 1 .75-.75h.006a.75.75 0 0 1 .75.75v.006a.75.75 0 0 1-.75.75h-.006a.75.75 0 0 1-.75-.75v-.006ZM7.499 16.494a.75.75 0 0 0-.75.75v.005c0 .414.336.75.75.75h.005a.75.75 0 0 0 .75-.75v-.005a.75.75 0 0 0-.75-.75H7.5ZM13.499 14.997a.75.75 0 0 1 .75-.75h.006a.75.75 0 0 1 .75.75v.005a.75.75 0 0 1-.75.75h-.006a.75.75 0 0 1-.75-.75v-.005ZM14.25 16.494a.75.75 0 0 0-.75.75v.006c0 .414.335.75.75.75h.005a.75.75 0 0 0 .75-.75v-.006a.75.75 0 0 0-.75-.75h-.005ZM15.75 14.995a.75.75 0 0 1 .75-.75h.005a.75.75 0 0 1 .75.75v.006a.75.75 0 0 1-.75.75H16.5a.75.75 0 0 1-.75-.75v-.006ZM13.498 12.743a.75.75 0 0 1 .75-.75h2.25a.75.75 0 1 1 0 1.5h-2.25a.75.75 0 0 1-.75-.75ZM6.748 14.993a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Z"/><path fill-rule="evenodd" d="M18 2.993a.75.75 0 0 0-1.5 0v1.5h-9V2.994a.75.75 0 1 0-1.5 0v1.497h-.752a3 3 0 0 0-3 3v11.252a3 3 0 0 0 3 3h13.5a3 3 0 0 0 3-3V7.492a3 3 0 0 0-3-3H18V2.993ZM3.748 18.743v-7.5a1.5 1.5 0 0 1 1.5-1.5h13.5a1.5 1.5 0 0 1 1.5 1.5v7.5a1.5 1.5 0 0 1-1.5 1.5h-13.5a1.5 1.5 0 0 1-1.5-1.5Z" clip-rule="evenodd"/>|,
3274 + mini:
3275 + ~S|<path d="M10 9.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V10a.75.75 0 0 0-.75-.75H10ZM6 13.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V14a.75.75 0 0 0-.75-.75H6ZM8 13.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V14a.75.75 0 0 0-.75-.75H8ZM9.25 14a.75.75 0 0 1 .75-.75h.01a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75H10a.75.75 0 0 1-.75-.75V14ZM12 11.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V12a.75.75 0 0 0-.75-.75H12ZM12 13.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V14a.75.75 0 0 0-.75-.75H12ZM13.25 12a.75.75 0 0 1 .75-.75h.01a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75H14a.75.75 0 0 1-.75-.75V12ZM11.25 10.005c0-.417.338-.755.755-.755h2a.755.755 0 1 1 0 1.51h-2a.755.755 0 0 1-.755-.755ZM6.005 11.25a.755.755 0 1 0 0 1.51h4a.755.755 0 1 0 0-1.51h-4Z"/><path fill-rule="evenodd" d="M5.75 2a.75.75 0 0 1 .75.75V4h7V2.75a.75.75 0 0 1 1.5 0V4h.25A2.75 2.75 0 0 1 18 6.75v8.5A2.75 2.75 0 0 1 15.25 18H4.75A2.75 2.75 0 0 1 2 15.25v-8.5A2.75 2.75 0 0 1 4.75 4H5V2.75A.75.75 0 0 1 5.75 2Zm-1 5.5c-.69 0-1.25.56-1.25 1.25v6.5c0 .69.56 1.25 1.25 1.25h10.5c.69 0 1.25-.56 1.25-1.25v-6.5c0-.69-.56-1.25-1.25-1.25H4.75Z" clip-rule="evenodd"/>|,
3276 + micro:
3277 + ~S|<path d="M5.75 7.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM7.25 8.25A.75.75 0 0 1 8 7.5h2.25a.75.75 0 0 1 0 1.5H8a.75.75 0 0 1-.75-.75ZM5.75 9.5a.75.75 0 0 0 0 1.5H8a.75.75 0 0 0 0-1.5H5.75Z"/><path fill-rule="evenodd" d="M4.75 1a.75.75 0 0 0-.75.75V3a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2V1.75a.75.75 0 0 0-1.5 0V3h-5V1.75A.75.75 0 0 0 4.75 1ZM3.5 7a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v4.5a1 1 0 0 1-1 1h-7a1 1 0 0 1-1-1V7Z" clip-rule="evenodd"/>|
3278 + }
3279 + )
3280 + )
3281 + end
3282 +
2923 3283 @doc """
2924 3284 Renders the `queue_list` icon.
2925 3285
  @@ -3865,6 +4225,51 @@ defmodule Heroicons do
3865 4225 )
3866 4226 end
3867 4227
4228 + @doc """
4229 + Renders the `numbered_list` icon.
4230 +
4231 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
4232 + attributes can be provided for alternative styles.
4233 +
4234 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
4235 +
4236 + ## Examples
4237 +
4238 + ```heex
4239 + <Heroicons.numbered_list />
4240 + <Heroicons.numbered_list class="w-4 h-4" />
4241 + <Heroicons.numbered_list solid />
4242 + <Heroicons.numbered_list mini />
4243 + <Heroicons.numbered_list micro />
4244 + <Heroicons.numbered_list outline />
4245 + ```
4246 + """
4247 + attr :rest, :global,
4248 + doc: "the arbitrary HTML attributes for the svg container",
4249 + include: ~w(fill stroke stroke-width)
4250 +
4251 + attr :outline, :boolean, default: true
4252 + attr :solid, :boolean, default: false
4253 + attr :mini, :boolean, default: false
4254 + attr :micro, :boolean, default: false
4255 +
4256 + def numbered_list(assigns) do
4257 + svg(
4258 + assign(assigns,
4259 + paths: %{
4260 + outline:
4261 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="M8.242 5.992h12m-12 6.003H20.24m-12 5.999h12M4.117 7.495v-3.75H2.99m1.125 3.75H2.99m1.125 0H5.24m-1.92 2.577a1.125 1.125 0 1 1 1.591 1.59l-1.83 1.83h2.16M2.99 15.745h1.125a1.125 1.125 0 0 1 0 2.25H3.74m0-.002h.375a1.125 1.125 0 0 1 0 2.25H2.99"/>|,
4262 + solid:
4263 + ~S|<path fill-rule="evenodd" d="M7.491 5.992a.75.75 0 0 1 .75-.75h12a.75.75 0 1 1 0 1.5h-12a.75.75 0 0 1-.75-.75ZM7.49 11.995a.75.75 0 0 1 .75-.75h12a.75.75 0 0 1 0 1.5h-12a.75.75 0 0 1-.75-.75ZM7.491 17.994a.75.75 0 0 1 .75-.75h12a.75.75 0 1 1 0 1.5h-12a.75.75 0 0 1-.75-.75ZM2.24 3.745a.75.75 0 0 1 .75-.75h1.125a.75.75 0 0 1 .75.75v3h.375a.75.75 0 0 1 0 1.5H2.99a.75.75 0 0 1 0-1.5h.375v-2.25H2.99a.75.75 0 0 1-.75-.75ZM2.79 10.602a.75.75 0 0 1 0-1.06 1.875 1.875 0 1 1 2.652 2.651l-.55.55h.35a.75.75 0 0 1 0 1.5h-2.16a.75.75 0 0 1-.53-1.281l1.83-1.83a.375.375 0 0 0-.53-.53.75.75 0 0 1-1.062 0ZM2.24 15.745a.75.75 0 0 1 .75-.75h1.125a1.875 1.875 0 0 1 1.501 2.999 1.875 1.875 0 0 1-1.501 3H2.99a.75.75 0 0 1 0-1.501h1.125a.375.375 0 0 0 .036-.748H3.74a.75.75 0 0 1-.75-.75v-.002a.75.75 0 0 1 .75-.75h.411a.375.375 0 0 0-.036-.748H2.99a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd"/>|,
4264 + mini:
4265 + ~S|<path d="M3 1.25a.75.75 0 0 0 0 1.5h.25v2.5a.75.75 0 0 0 1.5 0V2A.75.75 0 0 0 4 1.25H3ZM2.97 8.654a3.5 3.5 0 0 1 1.524-.12.034.034 0 0 1-.012.012L2.415 9.579A.75.75 0 0 0 2 10.25v1c0 .414.336.75.75.75h2.5a.75.75 0 0 0 0-1.5H3.927l1.225-.613c.52-.26.848-.79.848-1.371 0-.647-.429-1.327-1.193-1.451a5.03 5.03 0 0 0-2.277.155.75.75 0 0 0 .44 1.434ZM7.75 3a.75.75 0 0 0 0 1.5h9.5a.75.75 0 0 0 0-1.5h-9.5ZM7.75 9.25a.75.75 0 0 0 0 1.5h9.5a.75.75 0 0 0 0-1.5h-9.5ZM7.75 15.5a.75.75 0 0 0 0 1.5h9.5a.75.75 0 0 0 0-1.5h-9.5ZM2.625 13.875a.75.75 0 0 0 0 1.5h1.5a.125.125 0 0 1 0 .25H3.5a.75.75 0 0 0 0 1.5h.625a.125.125 0 0 1 0 .25h-1.5a.75.75 0 0 0 0 1.5h1.5a1.625 1.625 0 0 0 1.37-2.5 1.625 1.625 0 0 0-1.37-2.5h-1.5Z"/>|,
4266 + micro:
4267 + ~S|<path d="M2.995 1a.625.625 0 1 0 0 1.25h.38v2.125a.625.625 0 1 0 1.25 0v-2.75A.625.625 0 0 0 4 1H2.995ZM3.208 7.385a2.37 2.37 0 0 1 1.027-.124L2.573 8.923a.625.625 0 0 0 .439 1.067l1.987.011a.625.625 0 0 0 .006-1.25l-.49-.003.777-.776c.215-.215.335-.506.335-.809 0-.465-.297-.957-.842-1.078a3.636 3.636 0 0 0-1.993.121.625.625 0 1 0 .416 1.179ZM2.625 11a.625.625 0 1 0 0 1.25H4.25a.125.125 0 0 1 0 .25H3.5a.625.625 0 1 0 0 1.25h.75a.125.125 0 0 1 0 .25H2.625a.625.625 0 1 0 0 1.25H4.25a1.375 1.375 0 0 0 1.153-2.125A1.375 1.375 0 0 0 4.25 11H2.625ZM7.25 2a.75.75 0 0 0 0 1.5h6a.75.75 0 0 0 0-1.5h-6ZM7.25 7.25a.75.75 0 0 0 0 1.5h6a.75.75 0 0 0 0-1.5h-6ZM6.5 13.25a.75.75 0 0 1 .75-.75h6a.75.75 0 0 1 0 1.5h-6a.75.75 0 0 1-.75-.75Z"/>|
4268 + }
4269 + )
4270 + )
4271 + end
4272 +
3868 4273 @doc """
3869 4274 Renders the `banknotes` icon.
3870 4275
  @@ -5034,6 +5439,51 @@ defmodule Heroicons do
5034 5439 )
5035 5440 end
5036 5441
5442 + @doc """
5443 + Renders the `link_slash` icon.
5444 +
5445 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
5446 + attributes can be provided for alternative styles.
5447 +
5448 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
5449 +
5450 + ## Examples
5451 +
5452 + ```heex
5453 + <Heroicons.link_slash />
5454 + <Heroicons.link_slash class="w-4 h-4" />
5455 + <Heroicons.link_slash solid />
5456 + <Heroicons.link_slash mini />
5457 + <Heroicons.link_slash micro />
5458 + <Heroicons.link_slash outline />
5459 + ```
5460 + """
5461 + attr :rest, :global,
5462 + doc: "the arbitrary HTML attributes for the svg container",
5463 + include: ~w(fill stroke stroke-width)
5464 +
5465 + attr :outline, :boolean, default: true
5466 + attr :solid, :boolean, default: false
5467 + attr :mini, :boolean, default: false
5468 + attr :micro, :boolean, default: false
5469 +
5470 + def link_slash(assigns) do
5471 + svg(
5472 + assign(assigns,
5473 + paths: %{
5474 + outline:
5475 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="M13.181 8.68a4.503 4.503 0 0 1 1.903 6.405m-9.768-2.782L3.56 14.06a4.5 4.5 0 0 0 6.364 6.365l3.129-3.129m5.614-5.615 1.757-1.757a4.5 4.5 0 0 0-6.364-6.365l-4.5 4.5c-.258.26-.479.541-.661.84m1.903 6.405a4.495 4.495 0 0 1-1.242-.88 4.483 4.483 0 0 1-1.062-1.683m6.587 2.345 5.907 5.907m-5.907-5.907L8.898 8.898M2.991 2.99 8.898 8.9"/>|,
5476 + solid:
5477 + ~S|<path fill-rule="evenodd" d="M19.892 4.09a3.75 3.75 0 0 0-5.303 0l-4.5 4.5c-.074.074-.144.15-.21.229l4.965 4.966a3.75 3.75 0 0 0-1.986-4.428.75.75 0 0 1 .646-1.353 5.253 5.253 0 0 1 2.502 6.944l5.515 5.515a.75.75 0 0 1-1.061 1.06l-18-18.001A.75.75 0 0 1 3.521 2.46l5.294 5.295a5.31 5.31 0 0 1 .213-.227l4.5-4.5a5.25 5.25 0 1 1 7.425 7.425l-1.757 1.757a.75.75 0 1 1-1.06-1.06l1.756-1.757a3.75 3.75 0 0 0 0-5.304ZM5.846 11.773a.75.75 0 0 1 0 1.06l-1.757 1.758a3.75 3.75 0 0 0 5.303 5.304l3.129-3.13a.75.75 0 1 1 1.06 1.061l-3.128 3.13a5.25 5.25 0 1 1-7.425-7.426l1.757-1.757a.75.75 0 0 1 1.061 0Zm2.401.26a.75.75 0 0 1 .957.458c.18.512.474.992.885 1.403.31.311.661.555 1.035.733a.75.75 0 0 1-.647 1.354 5.244 5.244 0 0 1-1.449-1.026 5.232 5.232 0 0 1-1.24-1.965.75.75 0 0 1 .46-.957Z" clip-rule="evenodd"/>|,
5478 + mini:
5479 + ~S|<path fill-rule="evenodd" d="M2.22 2.22a.75.75 0 0 1 1.06 0l4.46 4.46c.128-.178.272-.349.432-.508l3-3a4 4 0 0 1 5.657 5.656l-1.225 1.225a.75.75 0 1 1-1.06-1.06l1.224-1.225a2.5 2.5 0 0 0-3.536-3.536l-3 3a2.504 2.504 0 0 0-.406.533l2.59 2.59a2.49 2.49 0 0 0-.79-1.254.75.75 0 1 1 .977-1.138 3.997 3.997 0 0 1 1.306 3.886l4.871 4.87a.75.75 0 1 1-1.06 1.061l-5.177-5.177-.006-.005-4.134-4.134a.65.65 0 0 1-.005-.006L2.22 3.28a.75.75 0 0 1 0-1.06Zm3.237 7.727a.75.75 0 0 1 0 1.06l-1.225 1.225a2.5 2.5 0 0 0 3.536 3.536l1.879-1.879a.75.75 0 1 1 1.06 1.06L8.83 16.83a4 4 0 0 1-5.657-5.657l1.224-1.225a.75.75 0 0 1 1.06 0Z" clip-rule="evenodd"/>|,
5480 + micro:
5481 + ~S|<path d="M3.28 2.22a.75.75 0 0 0-1.06 1.06l10.5 10.5a.75.75 0 1 0 1.06-1.06l-2.999-3a3.5 3.5 0 0 0-.806-3.695.75.75 0 0 0-1.06 1.061c.374.374.569.861.584 1.352L7.116 6.055l1.97-1.97a2 2 0 0 1 3.208 2.3.75.75 0 0 0 1.346.662 3.501 3.501 0 0 0-5.615-4.022l-1.97 1.97L3.28 2.22ZM3.705 9.616a.75.75 0 0 0-1.345-.663 3.501 3.501 0 0 0 5.615 4.022l.379-.379a.75.75 0 0 0-1.061-1.06l-.379.378a2 2 0 0 1-3.209-2.298Z"/>|
5482 + }
5483 + )
5484 + )
5485 + end
5486 +
5037 5487 @doc """
5038 5488 Renders the `gif` icon.
5039 5489
  @@ -5887,6 +6337,51 @@ defmodule Heroicons do
5887 6337 )
5888 6338 end
5889 6339
6340 + @doc """
6341 + Renders the `arrow_turn_up_right` icon.
6342 +
6343 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
6344 + attributes can be provided for alternative styles.
6345 +
6346 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
6347 +
6348 + ## Examples
6349 +
6350 + ```heex
6351 + <Heroicons.arrow_turn_up_right />
6352 + <Heroicons.arrow_turn_up_right class="w-4 h-4" />
6353 + <Heroicons.arrow_turn_up_right solid />
6354 + <Heroicons.arrow_turn_up_right mini />
6355 + <Heroicons.arrow_turn_up_right micro />
6356 + <Heroicons.arrow_turn_up_right outline />
6357 + ```
6358 + """
6359 + attr :rest, :global,
6360 + doc: "the arbitrary HTML attributes for the svg container",
6361 + include: ~w(fill stroke stroke-width)
6362 +
6363 + attr :outline, :boolean, default: true
6364 + attr :solid, :boolean, default: false
6365 + attr :mini, :boolean, default: false
6366 + attr :micro, :boolean, default: false
6367 +
6368 + def arrow_turn_up_right(assigns) do
6369 + svg(
6370 + assign(assigns,
6371 + paths: %{
6372 + outline:
6373 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="m16.49 12 3.75-3.751m0 0-3.75-3.75m3.75 3.75H3.74V19.5"/>|,
6374 + solid:
6375 + ~S|<path fill-rule="evenodd" d="M3.74 20.25a.75.75 0 0 0 .75-.75V8.999h13.938l-2.47 2.47a.75.75 0 0 0 1.061 1.06l3.75-3.75a.75.75 0 0 0 0-1.06l-3.75-3.75a.75.75 0 0 0-1.06 1.06l2.47 2.47H3.738a.75.75 0 0 0-.75.75V19.5c0 .414.336.75.75.75Z" clip-rule="evenodd"/>|,
6376 + mini:
6377 + ~S|<path fill-rule="evenodd" d="M3.75 17a.75.75 0 0 0 .75-.75v-7.5h10.94l-1.97 1.97a.75.75 0 1 0 1.06 1.06l3.25-3.25a.75.75 0 0 0 0-1.06l-3.25-3.25a.75.75 0 1 0-1.06 1.06l1.97 1.97H3.75A.75.75 0 0 0 3 8v8.25c0 .414.336.75.75.75Z" clip-rule="evenodd"/>|,
6378 + micro:
6379 + ~S|<path fill-rule="evenodd" d="M2.75 14a.75.75 0 0 0 .75-.75v-6.5h7.94l-.97.97a.75.75 0 0 0 1.06 1.06l2.25-2.25a.75.75 0 0 0 0-1.06l-2.25-2.25a.75.75 0 1 0-1.06 1.06l.97.97H2.75A.75.75 0 0 0 2 6v7.25c0 .414.336.75.75.75Z" clip-rule="evenodd"/>|
6380 + }
6381 + )
6382 + )
6383 + end
6384 +
5890 6385 @doc """
5891 6386 Renders the `battery_100` icon.
5892 6387
  @@ -6067,6 +6562,51 @@ defmodule Heroicons do
6067 6562 )
6068 6563 end
6069 6564
6565 + @doc """
6566 + Renders the `divide` icon.
6567 +
6568 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
6569 + attributes can be provided for alternative styles.
6570 +
6571 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
6572 +
6573 + ## Examples
6574 +
6575 + ```heex
6576 + <Heroicons.divide />
6577 + <Heroicons.divide class="w-4 h-4" />
6578 + <Heroicons.divide solid />
6579 + <Heroicons.divide mini />
6580 + <Heroicons.divide micro />
6581 + <Heroicons.divide outline />
6582 + ```
6583 + """
6584 + attr :rest, :global,
6585 + doc: "the arbitrary HTML attributes for the svg container",
6586 + include: ~w(fill stroke stroke-width)
6587 +
6588 + attr :outline, :boolean, default: true
6589 + attr :solid, :boolean, default: false
6590 + attr :mini, :boolean, default: false
6591 + attr :micro, :boolean, default: false
6592 +
6593 + def divide(assigns) do
6594 + svg(
6595 + assign(assigns,
6596 + paths: %{
6597 + outline:
6598 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="M4.499 11.998h15m-7.5-6.75h.008v.008h-.008v-.008Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0ZM12 18.751h.007v.007H12v-.007Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Z"/>|,
6599 + solid:
6600 + ~S|<path fill-rule="evenodd" d="M10.874 5.248a1.125 1.125 0 1 1 2.25 0 1.125 1.125 0 0 1-2.25 0Zm-7.125 6.75a.75.75 0 0 1 .75-.75h15a.75.75 0 0 1 0 1.5h-15a.75.75 0 0 1-.75-.75Zm7.125 6.753a1.125 1.125 0 1 1 2.25 0 1.125 1.125 0 0 1-2.25 0Z" clip-rule="evenodd"/>|,
6601 + mini:
6602 + ~S|<path d="M11.25 4a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0ZM3 10a.75.75 0 0 1 .75-.75h12.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 10ZM10 17.25a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5Z"/>|,
6603 + micro:
6604 + ~S|<path fill-rule="evenodd" d="M2 8a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 8Z" clip-rule="evenodd"/><path d="M9 3a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 13a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"/>|
6605 + }
6606 + )
6607 + )
6608 + end
6609 +
6070 6610 @doc """
6071 6611 Renders the `trash` icon.
6072 6612
  @@ -6202,6 +6742,51 @@ defmodule Heroicons do
6202 6742 )
6203 6743 end
6204 6744
6745 + @doc """
6746 + Renders the `document_currency_pound` icon.
6747 +
6748 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
6749 + attributes can be provided for alternative styles.
6750 +
6751 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
6752 +
6753 + ## Examples
6754 +
6755 + ```heex
6756 + <Heroicons.document_currency_pound />
6757 + <Heroicons.document_currency_pound class="w-4 h-4" />
6758 + <Heroicons.document_currency_pound solid />
6759 + <Heroicons.document_currency_pound mini />
6760 + <Heroicons.document_currency_pound micro />
6761 + <Heroicons.document_currency_pound outline />
6762 + ```
6763 + """
6764 + attr :rest, :global,
6765 + doc: "the arbitrary HTML attributes for the svg container",
6766 + include: ~w(fill stroke stroke-width)
6767 +
6768 + attr :outline, :boolean, default: true
6769 + attr :solid, :boolean, default: false
6770 + attr :mini, :boolean, default: false
6771 + attr :micro, :boolean, default: false
6772 +
6773 + def document_currency_pound(assigns) do
6774 + svg(
6775 + assign(assigns,
6776 + paths: %{
6777 + outline:
6778 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m6.621 9.879a3 3 0 0 0-5.02 2.897l.164.609a4.5 4.5 0 0 1-.108 2.676l-.157.439.44-.22a2.863 2.863 0 0 1 2.185-.155c.72.24 1.507.184 2.186-.155L15 18M8.25 15.75H12m-1.5-13.5H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"/>|,
6779 + solid:
6780 + ~S|<path fill-rule="evenodd" d="M3.75 3.375c0-1.036.84-1.875 1.875-1.875H9a3.75 3.75 0 0 1 3.75 3.75v1.875c0 1.036.84 1.875 1.875 1.875H16.5a3.75 3.75 0 0 1 3.75 3.75v7.875c0 1.035-.84 1.875-1.875 1.875H5.625a1.875 1.875 0 0 1-1.875-1.875V3.375Zm10.5 1.875a5.23 5.23 0 0 0-1.279-3.434 9.768 9.768 0 0 1 6.963 6.963A5.23 5.23 0 0 0 16.5 7.5h-1.875a.375.375 0 0 1-.375-.375V5.25Zm-3.674 9.583a2.249 2.249 0 0 1 3.765-2.174.75.75 0 0 0 1.06-1.06A3.75 3.75 0 0 0 9.076 15H8.25a.75.75 0 0 0 0 1.5h1.156a3.75 3.75 0 0 1-.206 1.559l-.156.439a.75.75 0 0 0 1.042.923l.439-.22a2.113 2.113 0 0 1 1.613-.115 3.613 3.613 0 0 0 2.758-.196l.44-.22a.75.75 0 1 0-.671-1.341l-.44.22a2.113 2.113 0 0 1-1.613.114 3.612 3.612 0 0 0-1.745-.134c.048-.341.062-.686.042-1.029H12a.75.75 0 0 0 0-1.5h-1.379l-.045-.167Z" clip-rule="evenodd"/>|,
6781 + mini:
6782 + ~S|<path fill-rule="evenodd" d="M4.5 2A1.5 1.5 0 0 0 3 3.5v13A1.5 1.5 0 0 0 4.5 18h11a1.5 1.5 0 0 0 1.5-1.5V7.621a1.5 1.5 0 0 0-.44-1.06l-4.12-4.122A1.5 1.5 0 0 0 11.378 2H4.5Zm5 7a1.5 1.5 0 0 1 2.56-1.06.75.75 0 1 0 1.062-1.061A3 3 0 0 0 8 9v1.25H6.75a.75.75 0 0 0 0 1.5H8v1a.75.75 0 0 1-.75.75h-.5a.75.75 0 0 0 0 1.5h6.5a.75.75 0 1 0 0-1.5H9.372c.083-.235.128-.487.128-.75v-1h1.25a.75.75 0 0 0 0-1.5H9.5V9Z" clip-rule="evenodd"/>|,
6783 + micro:
6784 + ~S|<path fill-rule="evenodd" d="M2.5 3.5A1.5 1.5 0 0 1 4 2h4.879a1.5 1.5 0 0 1 1.06.44l3.122 3.12a1.5 1.5 0 0 1 .439 1.061V12.5A1.5 1.5 0 0 1 12 14H4a1.5 1.5 0 0 1-1.5-1.5v-9Zm5.44 3.44a1.5 1.5 0 0 1 2.12 0 .75.75 0 1 0 1.061-1.061A3 3 0 0 0 6 7.999H4.75a.75.75 0 0 0 0 1.5h1.225c-.116.571-.62 1-1.225 1a.75.75 0 1 0 0 1.5h5.5a.75.75 0 0 0 0-1.5H7.2c.156-.304.257-.642.289-1H9.25a.75.75 0 0 0 0-1.5H7.5c0-.384.146-.767.44-1.06Z" clip-rule="evenodd"/>|
6785 + }
6786 + )
6787 + )
6788 + end
6789 +
6205 6790 @doc """
6206 6791 Renders the `information_circle` icon.
6207 6792
  @@ -6517,6 +7102,51 @@ defmodule Heroicons do
6517 7102 )
6518 7103 end
6519 7104
7105 + @doc """
7106 + Renders the `arrow_turn_down_left` icon.
7107 +
7108 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
7109 + attributes can be provided for alternative styles.
7110 +
7111 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
7112 +
7113 + ## Examples
7114 +
7115 + ```heex
7116 + <Heroicons.arrow_turn_down_left />
7117 + <Heroicons.arrow_turn_down_left class="w-4 h-4" />
7118 + <Heroicons.arrow_turn_down_left solid />
7119 + <Heroicons.arrow_turn_down_left mini />
7120 + <Heroicons.arrow_turn_down_left micro />
7121 + <Heroicons.arrow_turn_down_left outline />
7122 + ```
7123 + """
7124 + attr :rest, :global,
7125 + doc: "the arbitrary HTML attributes for the svg container",
7126 + include: ~w(fill stroke stroke-width)
7127 +
7128 + attr :outline, :boolean, default: true
7129 + attr :solid, :boolean, default: false
7130 + attr :mini, :boolean, default: false
7131 + attr :micro, :boolean, default: false
7132 +
7133 + def arrow_turn_down_left(assigns) do
7134 + svg(
7135 + assign(assigns,
7136 + paths: %{
7137 + outline:
7138 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="m7.49 12-3.75 3.75m0 0 3.75 3.75m-3.75-3.75h16.5V4.499"/>|,
7139 + solid:
7140 + ~S|<path fill-rule="evenodd" d="M20.239 3.749a.75.75 0 0 0-.75.75V15H5.549l2.47-2.47a.75.75 0 0 0-1.06-1.06l-3.75 3.75a.75.75 0 0 0 0 1.06l3.75 3.75a.75.75 0 1 0 1.06-1.06L5.55 16.5h14.69a.75.75 0 0 0 .75-.75V4.5a.75.75 0 0 0-.75-.751Z" clip-rule="evenodd"/>|,
7141 + mini:
7142 + ~S|<path fill-rule="evenodd" d="M16.25 3a.75.75 0 0 0-.75.75v7.5H4.56l1.97-1.97a.75.75 0 0 0-1.06-1.06l-3.25 3.25a.75.75 0 0 0 0 1.06l3.25 3.25a.75.75 0 0 0 1.06-1.06l-1.97-1.97h11.69A.75.75 0 0 0 17 12V3.75a.75.75 0 0 0-.75-.75Z" clip-rule="evenodd"/>|,
7143 + micro:
7144 + ~S|<path fill-rule="evenodd" d="M13.25 2a.75.75 0 0 0-.75.75v6.5H4.56l.97-.97a.75.75 0 0 0-1.06-1.06L2.22 9.47a.75.75 0 0 0 0 1.06l2.25 2.25a.75.75 0 0 0 1.06-1.06l-.97-.97h8.69A.75.75 0 0 0 14 10V2.75a.75.75 0 0 0-.75-.75Z" clip-rule="evenodd"/>|
7145 + }
7146 + )
7147 + )
7148 + end
7149 +
6520 7150 @doc """
6521 7151 Renders the `signal` icon.
6522 7152
  @@ -6922,6 +7552,51 @@ defmodule Heroicons do
6922 7552 )
6923 7553 end
6924 7554
7555 + @doc """
7556 + Renders the `arrow_turn_right_down` icon.
7557 +
7558 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
7559 + attributes can be provided for alternative styles.
7560 +
7561 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
7562 +
7563 + ## Examples
7564 +
7565 + ```heex
7566 + <Heroicons.arrow_turn_right_down />
7567 + <Heroicons.arrow_turn_right_down class="w-4 h-4" />
7568 + <Heroicons.arrow_turn_right_down solid />
7569 + <Heroicons.arrow_turn_right_down mini />
7570 + <Heroicons.arrow_turn_right_down micro />
7571 + <Heroicons.arrow_turn_right_down outline />
7572 + ```
7573 + """
7574 + attr :rest, :global,
7575 + doc: "the arbitrary HTML attributes for the svg container",
7576 + include: ~w(fill stroke stroke-width)
7577 +
7578 + attr :outline, :boolean, default: true
7579 + attr :solid, :boolean, default: false
7580 + attr :mini, :boolean, default: false
7581 + attr :micro, :boolean, default: false
7582 +
7583 + def arrow_turn_right_down(assigns) do
7584 + svg(
7585 + assign(assigns,
7586 + paths: %{
7587 + outline:
7588 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="m11.99 16.5 3.75 3.75m0 0 3.75-3.75m-3.75 3.75V3.75H4.49"/>|,
7589 + solid:
7590 + ~S|<path fill-rule="evenodd" d="M3.738 3.75c0 .414.336.75.75.75H14.99v13.939l-2.47-2.47a.75.75 0 0 0-1.06 1.061l3.75 3.75a.75.75 0 0 0 1.06 0l3.751-3.75a.75.75 0 0 0-1.06-1.06l-2.47 2.469V3.75a.75.75 0 0 0-.75-.75H4.487a.75.75 0 0 0-.75.75Z" clip-rule="evenodd"/>|,
7591 + mini:
7592 + ~S|<path fill-rule="evenodd" d="M3 3.75c0 .414.336.75.75.75h7.5v10.94l-1.97-1.97a.75.75 0 0 0-1.06 1.06l3.25 3.25a.75.75 0 0 0 1.06 0l3.25-3.25a.75.75 0 1 0-1.06-1.06l-1.97 1.97V3.75A.75.75 0 0 0 12 3H3.75a.75.75 0 0 0-.75.75Z" clip-rule="evenodd"/>|,
7593 + micro:
7594 + ~S|<path fill-rule="evenodd" d="M2 2.75c0 .414.336.75.75.75h6.5v7.94l-.97-.97a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.06 0l2.25-2.25a.75.75 0 1 0-1.06-1.06l-.97.97V2.75A.75.75 0 0 0 10 2H2.75a.75.75 0 0 0-.75.75Z" clip-rule="evenodd"/>|
7595 + }
7596 + )
7597 + )
7598 + end
7599 +
6925 7600 @doc """
6926 7601 Renders the `wrench_screwdriver` icon.
6927 7602
  @@ -7372,6 +8047,51 @@ defmodule Heroicons do
7372 8047 )
7373 8048 end
7374 8049
8050 + @doc """
8051 + Renders the `document_currency_bangladeshi` icon.
8052 +
8053 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
8054 + attributes can be provided for alternative styles.
8055 +
8056 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
8057 +
8058 + ## Examples
8059 +
8060 + ```heex
8061 + <Heroicons.document_currency_bangladeshi />
8062 + <Heroicons.document_currency_bangladeshi class="w-4 h-4" />
8063 + <Heroicons.document_currency_bangladeshi solid />
8064 + <Heroicons.document_currency_bangladeshi mini />
8065 + <Heroicons.document_currency_bangladeshi micro />
8066 + <Heroicons.document_currency_bangladeshi outline />
8067 + ```
8068 + """
8069 + attr :rest, :global,
8070 + doc: "the arbitrary HTML attributes for the svg container",
8071 + include: ~w(fill stroke stroke-width)
8072 +
8073 + attr :outline, :boolean, default: true
8074 + attr :solid, :boolean, default: false
8075 + attr :mini, :boolean, default: false
8076 + attr :micro, :boolean, default: false
8077 +
8078 + def document_currency_bangladeshi(assigns) do
8079 + svg(
8080 + assign(assigns,
8081 + paths: %{
8082 + outline:
8083 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 8.25.22-.22a.75.75 0 0 1 1.28.53v6.441c0 .472.214.934.64 1.137a3.75 3.75 0 0 0 4.994-1.77c.205-.428-.152-.868-.627-.868h-.507m-6-2.25h7.5M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"/>|,
8084 + solid:
8085 + ~S|<path fill-rule="evenodd" d="M3.75 3.375c0-1.036.84-1.875 1.875-1.875H9a3.75 3.75 0 0 1 3.75 3.75v1.875c0 1.036.84 1.875 1.875 1.875H16.5a3.75 3.75 0 0 1 3.75 3.75v7.875c0 1.035-.84 1.875-1.875 1.875H5.625a1.875 1.875 0 0 1-1.875-1.875V3.375Zm10.5 1.875a5.23 5.23 0 0 0-1.279-3.434 9.768 9.768 0 0 1 6.963 6.963A5.23 5.23 0 0 0 16.5 7.5h-1.875a.375.375 0 0 1-.375-.375V5.25Zm-3.75 5.56c0-1.336-1.616-2.005-2.56-1.06l-.22.22a.75.75 0 0 0 1.06 1.06l.22-.22v1.94h-.75a.75.75 0 0 0 0 1.5H9v3c0 .671.307 1.453 1.068 1.815a4.5 4.5 0 0 0 5.993-2.123c.233-.487.14-1-.136-1.37A1.459 1.459 0 0 0 14.757 15h-.507a.75.75 0 0 0 0 1.5h.349a2.999 2.999 0 0 1-3.887 1.21c-.091-.043-.212-.186-.212-.46v-3h5.25a.75.75 0 1 0 0-1.5H10.5v-1.94Z" clip-rule="evenodd"/>|,
8086 + mini:
8087 + ~S|<path fill-rule="evenodd" d="M4.5 2A1.5 1.5 0 0 0 3 3.5v13A1.5 1.5 0 0 0 4.5 18h11a1.5 1.5 0 0 0 1.5-1.5V7.621a1.5 1.5 0 0 0-.44-1.06l-4.12-4.122A1.5 1.5 0 0 0 11.378 2H4.5Zm1.97 4.53a.75.75 0 0 0 .78.178V8h-1.5a.75.75 0 1 0 0 1.5h1.5v3.098c0 .98.571 2.18 1.837 2.356a4.751 4.751 0 0 0 5.066-2.92.75.75 0 0 0-.695-1.031H11.75a.75.75 0 0 0 0 1.5h.343a3.241 3.241 0 0 1-2.798.966c-.25-.035-.545-.322-.545-.87V9.5h5.5a.75.75 0 0 0 0-1.5h-5.5V6.415c0-1.19-1.439-1.786-2.28-.945a.75.75 0 0 0 0 1.06Z" clip-rule="evenodd"/>|,
8088 + micro:
8089 + ~S|<path fill-rule="evenodd" d="M2.5 3.5A1.5 1.5 0 0 1 4 2h4.879a1.5 1.5 0 0 1 1.06.44l3.122 3.12a1.5 1.5 0 0 1 .439 1.061V12.5A1.5 1.5 0 0 1 12 14H4a1.5 1.5 0 0 1-1.5-1.5v-9ZM6 5.207a.75.75 0 0 1-.585-1.378A1.441 1.441 0 0 1 7.5 5.118V6h3.75a.75.75 0 0 1 0 1.5H7.5v3.25c0 .212.089.39.2.49.098.092.206.12.33.085.6-.167 1.151-.449 1.63-.821H9.5a.75.75 0 1 1 0-1.5h1.858a.75.75 0 0 1 .628 1.16 6.26 6.26 0 0 1-3.552 2.606 1.825 1.825 0 0 1-1.75-.425A2.17 2.17 0 0 1 6 10.75V7.5H4.75a.75.75 0 0 1 0-1.5H6v-.793Z" clip-rule="evenodd"/>|
8090 + }
8091 + )
8092 + )
8093 + end
8094 +
7375 8095 @doc """
7376 8096 Renders the `heart` icon.
7377 8097
  @@ -7417,6 +8137,51 @@ defmodule Heroicons do
7417 8137 )
7418 8138 end
7419 8139
8140 + @doc """
8141 + Renders the `arrow_turn_left_down` icon.
8142 +
8143 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
8144 + attributes can be provided for alternative styles.
8145 +
8146 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
8147 +
8148 + ## Examples
8149 +
8150 + ```heex
8151 + <Heroicons.arrow_turn_left_down />
8152 + <Heroicons.arrow_turn_left_down class="w-4 h-4" />
8153 + <Heroicons.arrow_turn_left_down solid />
8154 + <Heroicons.arrow_turn_left_down mini />
8155 + <Heroicons.arrow_turn_left_down micro />
8156 + <Heroicons.arrow_turn_left_down outline />
8157 + ```
8158 + """
8159 + attr :rest, :global,
8160 + doc: "the arbitrary HTML attributes for the svg container",
8161 + include: ~w(fill stroke stroke-width)
8162 +
8163 + attr :outline, :boolean, default: true
8164 + attr :solid, :boolean, default: false
8165 + attr :mini, :boolean, default: false
8166 + attr :micro, :boolean, default: false
8167 +
8168 + def arrow_turn_left_down(assigns) do
8169 + svg(
8170 + assign(assigns,
8171 + paths: %{
8172 + outline:
8173 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="m11.99 16.5-3.75 3.75m0 0L4.49 16.5m3.75 3.75V3.75h11.25"/>|,
8174 + solid:
8175 + ~S|<path fill-rule="evenodd" d="M20.24 3.75a.75.75 0 0 1-.75.75H8.989v13.939l2.47-2.47a.75.75 0 1 1 1.06 1.061l-3.75 3.75a.75.75 0 0 1-1.06 0l-3.751-3.75a.75.75 0 1 1 1.06-1.06l2.47 2.469V3.75a.75.75 0 0 1 .75-.75H19.49a.75.75 0 0 1 .75.75Z" clip-rule="evenodd"/>|,
8176 + mini:
8177 + ~S|<path fill-rule="evenodd" d="M16 3.75a.75.75 0 0 1-.75.75h-7.5v10.94l1.97-1.97a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0l-3.25-3.25a.75.75 0 1 1 1.06-1.06l1.97 1.97V3.75A.75.75 0 0 1 7 3h8.25a.75.75 0 0 1 .75.75Z" clip-rule="evenodd"/>|,
8178 + micro:
8179 + ~S|<path fill-rule="evenodd" d="M5.47 2.22A.75.75 0 0 1 6 2h7.25a.75.75 0 0 1 0 1.5h-6.5v7.94l.97-.97a.75.75 0 0 1 1.06 1.06l-2.25 2.25a.75.75 0 0 1-1.06 0l-2.25-2.25a.75.75 0 1 1 1.06-1.06l.97.97V2.75a.75.75 0 0 1 .22-.53Z" clip-rule="evenodd"/>|
8180 + }
8181 + )
8182 + )
8183 + end
8184 +
7420 8185 @doc """
7421 8186 Renders the `check_badge` icon.
7422 8187
  @@ -7507,6 +8272,51 @@ defmodule Heroicons do
7507 8272 )
7508 8273 end
7509 8274
8275 + @doc """
8276 + Renders the `document_currency_rupee` icon.
8277 +
8278 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
8279 + attributes can be provided for alternative styles.
8280 +
8281 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
8282 +
8283 + ## Examples
8284 +
8285 + ```heex
8286 + <Heroicons.document_currency_rupee />
8287 + <Heroicons.document_currency_rupee class="w-4 h-4" />
8288 + <Heroicons.document_currency_rupee solid />
8289 + <Heroicons.document_currency_rupee mini />
8290 + <Heroicons.document_currency_rupee micro />
8291 + <Heroicons.document_currency_rupee outline />
8292 + ```
8293 + """
8294 + attr :rest, :global,
8295 + doc: "the arbitrary HTML attributes for the svg container",
8296 + include: ~w(fill stroke stroke-width)
8297 +
8298 + attr :outline, :boolean, default: true
8299 + attr :solid, :boolean, default: false
8300 + attr :mini, :boolean, default: false
8301 + attr :micro, :boolean, default: false
8302 +
8303 + def document_currency_rupee(assigns) do
8304 + svg(
8305 + assign(assigns,
8306 + paths: %{
8307 + outline:
8308 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m2.25 9h3.75m-4.5 2.625h4.5M12 18.75 9.75 16.5h.375a2.625 2.625 0 0 0 0-5.25H9.75m.75-9H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"/>|,
8309 + solid:
8310 + ~S|<path fill-rule="evenodd" d="M3.75 3.375c0-1.036.84-1.875 1.875-1.875H9a3.75 3.75 0 0 1 3.75 3.75v1.875c0 1.036.84 1.875 1.875 1.875H16.5a3.75 3.75 0 0 1 3.75 3.75v7.875c0 1.035-.84 1.875-1.875 1.875H5.625a1.875 1.875 0 0 1-1.875-1.875V3.375Zm10.5 1.875a5.23 5.23 0 0 0-1.279-3.434 9.768 9.768 0 0 1 6.963 6.963A5.23 5.23 0 0 0 16.5 7.5h-1.875a.375.375 0 0 1-.375-.375V5.25Zm-4.5 5.25a.75.75 0 0 0 0 1.5h.375c.769 0 1.43.463 1.719 1.125H9.75a.75.75 0 0 0 0 1.5h2.094a1.875 1.875 0 0 1-1.719 1.125H9.75a.75.75 0 0 0-.53 1.28l2.25 2.25a.75.75 0 0 0 1.06-1.06l-1.193-1.194a3.382 3.382 0 0 0 2.08-2.401h.833a.75.75 0 0 0 0-1.5h-.834A3.357 3.357 0 0 0 12.932 12h1.318a.75.75 0 0 0 0-1.5H10.5c-.04 0-.08.003-.12.01a3.425 3.425 0 0 0-.255-.01H9.75Z" clip-rule="evenodd"/>|,
8311 + mini:
8312 + ~S|<path fill-rule="evenodd" d="M4.5 2A1.5 1.5 0 0 0 3 3.5v13A1.5 1.5 0 0 0 4.5 18h11a1.5 1.5 0 0 0 1.5-1.5V7.621a1.5 1.5 0 0 0-.44-1.06l-4.12-4.122A1.5 1.5 0 0 0 11.378 2H4.5ZM6 5.75A.75.75 0 0 1 6.75 5h6.5a.75.75 0 0 1 0 1.5h-2.127c.4.5.683 1.096.807 1.75h1.32a.75.75 0 0 1 0 1.5h-1.32a4.003 4.003 0 0 1-3.404 3.216l1.754 1.754a.75.75 0 0 1-1.06 1.06l-3-3a.75.75 0 0 1 .53-1.28H8c1.12 0 2.067-.736 2.386-1.75H6.75a.75.75 0 0 1 0-1.5h3.636A2.501 2.501 0 0 0 8 6.5H6.75A.75.75 0 0 1 6 5.75Z" clip-rule="evenodd"/>|,
8313 + micro:
8314 + ~S|<path fill-rule="evenodd" d="M2.5 3.5A1.5 1.5 0 0 1 4 2h4.879a1.5 1.5 0 0 1 1.06.44l3.122 3.12a1.5 1.5 0 0 1 .439 1.061V12.5A1.5 1.5 0 0 1 12 14H4a1.5 1.5 0 0 1-1.5-1.5v-9ZM5.75 5a.75.75 0 0 0 0 1.5c.698 0 1.3.409 1.582 1H5.75a.75.75 0 0 0 0 1.5h1.582c-.281.591-.884 1-1.582 1a.75.75 0 0 0-.53 1.28l1.5 1.5a.75.75 0 0 0 1.06-1.06l-.567-.567A3.256 3.256 0 0 0 8.913 9h1.337a.75.75 0 0 0 0-1.5H8.913a3.232 3.232 0 0 0-.424-1h1.761a.75.75 0 0 0 0-1.5h-4.5Z" clip-rule="evenodd"/>|
8315 + }
8316 + )
8317 + )
8318 + end
8319 +
7510 8320 @doc """
7511 8321 Renders the `variable` icon.
7512 8322
  @@ -8137,6 +8947,51 @@ defmodule Heroicons do
8137 8947 )
8138 8948 end
8139 8949
8950 + @doc """
8951 + Renders the `italic` icon.
8952 +
8953 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
8954 + attributes can be provided for alternative styles.
8955 +
8956 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
8957 +
8958 + ## Examples
8959 +
8960 + ```heex
8961 + <Heroicons.italic />
8962 + <Heroicons.italic class="w-4 h-4" />
8963 + <Heroicons.italic solid />
8964 + <Heroicons.italic mini />
8965 + <Heroicons.italic micro />
8966 + <Heroicons.italic outline />
8967 + ```
8968 + """
8969 + attr :rest, :global,
8970 + doc: "the arbitrary HTML attributes for the svg container",
8971 + include: ~w(fill stroke stroke-width)
8972 +
8973 + attr :outline, :boolean, default: true
8974 + attr :solid, :boolean, default: false
8975 + attr :mini, :boolean, default: false
8976 + attr :micro, :boolean, default: false
8977 +
8978 + def italic(assigns) do
8979 + svg(
8980 + assign(assigns,
8981 + paths: %{
8982 + outline:
8983 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="M5.248 20.246H9.05m0 0h3.696m-3.696 0 5.893-16.502m0 0h-3.697m3.697 0h3.803"/>|,
8984 + solid:
8985 + ~S|<path fill-rule="evenodd" d="M10.497 3.744a.75.75 0 0 1 .75-.75h7.5a.75.75 0 0 1 0 1.5h-3.275l-5.357 15.002h2.632a.75.75 0 1 1 0 1.5h-7.5a.75.75 0 1 1 0-1.5h3.275l5.357-15.002h-2.632a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd"/>|,
8986 + mini:
8987 + ~S|<path fill-rule="evenodd" d="M8 2.75A.75.75 0 0 1 8.75 2h7.5a.75.75 0 0 1 0 1.5h-3.215l-4.483 13h2.698a.75.75 0 0 1 0 1.5h-7.5a.75.75 0 0 1 0-1.5h3.215l4.483-13H8.75A.75.75 0 0 1 8 2.75Z" clip-rule="evenodd"/>|,
8988 + micro:
8989 + ~S|<path fill-rule="evenodd" d="M6.25 2.75A.75.75 0 0 1 7 2h6a.75.75 0 0 1 0 1.5h-2.483l-3.429 9H9A.75.75 0 0 1 9 14H3a.75.75 0 0 1 0-1.5h2.483l3.429-9H7a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd"/>|
8990 + }
8991 + )
8992 + )
8993 + end
8994 +
8140 8995 @doc """
8141 8996 Renders the `receipt_refund` icon.
8142 8997
  @@ -8182,6 +9037,51 @@ defmodule Heroicons do
8182 9037 )
8183 9038 end
8184 9039
9040 + @doc """
9041 + Renders the `arrow_turn_down_right` icon.
9042 +
9043 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
9044 + attributes can be provided for alternative styles.
9045 +
9046 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
9047 +
9048 + ## Examples
9049 +
9050 + ```heex
9051 + <Heroicons.arrow_turn_down_right />
9052 + <Heroicons.arrow_turn_down_right class="w-4 h-4" />
9053 + <Heroicons.arrow_turn_down_right solid />
9054 + <Heroicons.arrow_turn_down_right mini />
9055 + <Heroicons.arrow_turn_down_right micro />
9056 + <Heroicons.arrow_turn_down_right outline />
9057 + ```
9058 + """
9059 + attr :rest, :global,
9060 + doc: "the arbitrary HTML attributes for the svg container",
9061 + include: ~w(fill stroke stroke-width)
9062 +
9063 + attr :outline, :boolean, default: true
9064 + attr :solid, :boolean, default: false
9065 + attr :mini, :boolean, default: false
9066 + attr :micro, :boolean, default: false
9067 +
9068 + def arrow_turn_down_right(assigns) do
9069 + svg(
9070 + assign(assigns,
9071 + paths: %{
9072 + outline:
9073 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="m16.49 12 3.75 3.75m0 0-3.75 3.75m3.75-3.75H3.74V4.499"/>|,
9074 + solid:
9075 + ~S|<path fill-rule="evenodd" d="M3.74 3.749a.75.75 0 0 1 .75.75V15h13.938l-2.47-2.47a.75.75 0 0 1 1.061-1.06l3.75 3.75a.75.75 0 0 1 0 1.06l-3.75 3.75a.75.75 0 0 1-1.06-1.06l2.47-2.47H3.738a.75.75 0 0 1-.75-.75V4.5a.75.75 0 0 1 .75-.751Z" clip-rule="evenodd"/>|,
9076 + mini:
9077 + ~S|<path fill-rule="evenodd" d="M3.75 3a.75.75 0 0 1 .75.75v7.5h10.94l-1.97-1.97a.75.75 0 0 1 1.06-1.06l3.25 3.25a.75.75 0 0 1 0 1.06l-3.25 3.25a.75.75 0 1 1-1.06-1.06l1.97-1.97H3.75A.75.75 0 0 1 3 12V3.75A.75.75 0 0 1 3.75 3Z" clip-rule="evenodd"/>|,
9078 + micro:
9079 + ~S|<path fill-rule="evenodd" d="M2.75 2a.75.75 0 0 1 .75.75v6.5h7.94l-.97-.97a.75.75 0 0 1 1.06-1.06l2.25 2.25a.75.75 0 0 1 0 1.06l-2.25 2.25a.75.75 0 1 1-1.06-1.06l.97-.97H2.75A.75.75 0 0 1 2 10V2.75A.75.75 0 0 1 2.75 2Z" clip-rule="evenodd"/>|
9080 + }
9081 + )
9082 + )
9083 + end
9084 +
8185 9085 @doc """
8186 9086 Renders the `chat_bubble_oval_left_ellipsis` icon.
8187 9087
  @@ -8542,6 +9442,51 @@ defmodule Heroicons do
8542 9442 )
8543 9443 end
8544 9444
9445 + @doc """
9446 + Renders the `arrow_turn_left_up` icon.
9447 +
9448 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
9449 + attributes can be provided for alternative styles.
9450 +
9451 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
9452 +
9453 + ## Examples
9454 +
9455 + ```heex
9456 + <Heroicons.arrow_turn_left_up />
9457 + <Heroicons.arrow_turn_left_up class="w-4 h-4" />
9458 + <Heroicons.arrow_turn_left_up solid />
9459 + <Heroicons.arrow_turn_left_up mini />
9460 + <Heroicons.arrow_turn_left_up micro />
9461 + <Heroicons.arrow_turn_left_up outline />
9462 + ```
9463 + """
9464 + attr :rest, :global,
9465 + doc: "the arbitrary HTML attributes for the svg container",
9466 + include: ~w(fill stroke stroke-width)
9467 +
9468 + attr :outline, :boolean, default: true
9469 + attr :solid, :boolean, default: false
9470 + attr :mini, :boolean, default: false
9471 + attr :micro, :boolean, default: false
9472 +
9473 + def arrow_turn_left_up(assigns) do
9474 + svg(
9475 + assign(assigns,
9476 + paths: %{
9477 + outline:
9478 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="M11.99 7.5 8.24 3.75m0 0L4.49 7.5m3.75-3.75v16.499h11.25"/>|,
9479 + solid:
9480 + ~S|<path fill-rule="evenodd" d="M20.24 20.249a.75.75 0 0 0-.75-.75H8.989V5.56l2.47 2.47a.75.75 0 0 0 1.06-1.061l-3.75-3.75a.75.75 0 0 0-1.06 0l-3.75 3.75a.75.75 0 1 0 1.06 1.06l2.47-2.469V20.25c0 .414.335.75.75.75h11.25a.75.75 0 0 0 .75-.75Z" clip-rule="evenodd"/>|,
9481 + mini:
9482 + ~S|<path fill-rule="evenodd" d="M16 16.25a.75.75 0 0 0-.75-.75h-7.5V4.56l1.97 1.97a.75.75 0 1 0 1.06-1.06L7.53 2.22a.75.75 0 0 0-1.06 0L3.22 5.47a.75.75 0 0 0 1.06 1.06l1.97-1.97v11.69c0 .414.336.75.75.75h8.25a.75.75 0 0 0 .75-.75Z" clip-rule="evenodd"/>|,
9483 + micro:
9484 + ~S|<path fill-rule="evenodd" d="M14 13.25a.75.75 0 0 0-.75-.75h-6.5V4.56l.97.97a.75.75 0 0 0 1.06-1.06L6.53 2.22a.75.75 0 0 0-1.06 0L3.22 4.47a.75.75 0 0 0 1.06 1.06l.97-.97v8.69c0 .414.336.75.75.75h7.25a.75.75 0 0 0 .75-.75Z" clip-rule="evenodd"/>|
9485 + }
9486 + )
9487 + )
9488 + end
9489 +
8545 9490 @doc """
8546 9491 Renders the `arrow_trending_down` icon.
8547 9492
  @@ -9397,6 +10342,96 @@ defmodule Heroicons do
9397 10342 )
9398 10343 end
9399 10344
10345 + @doc """
10346 + Renders the `bold` icon.
10347 +
10348 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
10349 + attributes can be provided for alternative styles.
10350 +
10351 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
10352 +
10353 + ## Examples
10354 +
10355 + ```heex
10356 + <Heroicons.bold />
10357 + <Heroicons.bold class="w-4 h-4" />
10358 + <Heroicons.bold solid />
10359 + <Heroicons.bold mini />
10360 + <Heroicons.bold micro />
10361 + <Heroicons.bold outline />
10362 + ```
10363 + """
10364 + attr :rest, :global,
10365 + doc: "the arbitrary HTML attributes for the svg container",
10366 + include: ~w(fill stroke stroke-width)
10367 +
10368 + attr :outline, :boolean, default: true
10369 + attr :solid, :boolean, default: false
10370 + attr :mini, :boolean, default: false
10371 + attr :micro, :boolean, default: false
10372 +
10373 + def bold(assigns) do
10374 + svg(
10375 + assign(assigns,
10376 + paths: %{
10377 + outline:
10378 + ~S|<path stroke-linejoin="round" d="M6.75 3.744h-.753v8.25h7.125a4.125 4.125 0 0 0 0-8.25H6.75Zm0 0v.38m0 16.122h6.747a4.5 4.5 0 0 0 0-9.001h-7.5v9h.753Zm0 0v-.37m0-15.751h6a3.75 3.75 0 1 1 0 7.5h-6m0-7.5v7.5m0 0v8.25m0-8.25h6.375a4.125 4.125 0 0 1 0 8.25H6.75m.747-15.38h4.875a3.375 3.375 0 0 1 0 6.75H7.497v-6.75Zm0 7.5h5.25a3.75 3.75 0 0 1 0 7.5h-5.25v-7.5Z"/>|,
10379 + solid:
10380 + ~S|<path fill-rule="evenodd" d="M5.246 3.744a.75.75 0 0 1 .75-.75h7.125a4.875 4.875 0 0 1 3.346 8.422 5.25 5.25 0 0 1-2.97 9.58h-7.5a.75.75 0 0 1-.75-.75V3.744Zm7.125 6.75a2.625 2.625 0 0 0 0-5.25H8.246v5.25h4.125Zm-4.125 2.251v6h4.5a3 3 0 0 0 0-6h-4.5Z" clip-rule="evenodd"/>|,
10381 + mini:
10382 + ~S|<path fill-rule="evenodd" d="M4 3a1 1 0 0 1 1-1h6a4.5 4.5 0 0 1 3.274 7.587A4.75 4.75 0 0 1 11.25 18H5a1 1 0 0 1-1-1V3Zm2.5 5.5v-4H11a2 2 0 1 1 0 4H6.5Zm0 2.5v4.5h4.75a2.25 2.25 0 0 0 0-4.5H6.5Z" clip-rule="evenodd"/>|,
10383 + micro:
10384 + ~S|<path fill-rule="evenodd" d="M3 3a1 1 0 0 1 1-1h5a3.5 3.5 0 0 1 2.843 5.541A3.75 3.75 0 0 1 9.25 14H4a1 1 0 0 1-1-1V3Zm2.5 3.5v-2H9a1 1 0 0 1 0 2H5.5Zm0 2.5v2.5h3.75a1.25 1.25 0 1 0 0-2.5H5.5Z" clip-rule="evenodd"/>|
10385 + }
10386 + )
10387 + )
10388 + end
10389 +
10390 + @doc """
10391 + Renders the `underline` icon.
10392 +
10393 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
10394 + attributes can be provided for alternative styles.
10395 +
10396 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
10397 +
10398 + ## Examples
10399 +
10400 + ```heex
10401 + <Heroicons.underline />
10402 + <Heroicons.underline class="w-4 h-4" />
10403 + <Heroicons.underline solid />
10404 + <Heroicons.underline mini />
10405 + <Heroicons.underline micro />
10406 + <Heroicons.underline outline />
10407 + ```
10408 + """
10409 + attr :rest, :global,
10410 + doc: "the arbitrary HTML attributes for the svg container",
10411 + include: ~w(fill stroke stroke-width)
10412 +
10413 + attr :outline, :boolean, default: true
10414 + attr :solid, :boolean, default: false
10415 + attr :mini, :boolean, default: false
10416 + attr :micro, :boolean, default: false
10417 +
10418 + def underline(assigns) do
10419 + svg(
10420 + assign(assigns,
10421 + paths: %{
10422 + outline:
10423 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="M17.995 3.744v7.5a6 6 0 1 1-12 0v-7.5m-2.25 16.502h16.5"/>|,
10424 + solid:
10425 + ~S|<path fill-rule="evenodd" d="M5.995 2.994a.75.75 0 0 1 .75.75v7.5a5.25 5.25 0 1 0 10.5 0v-7.5a.75.75 0 0 1 1.5 0v7.5a6.75 6.75 0 1 1-13.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-3 17.252a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5h-16.5a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd"/>|,
10426 + mini:
10427 + ~S|<path fill-rule="evenodd" d="M4.75 2a.75.75 0 0 1 .75.75V9a4.5 4.5 0 1 0 9 0V2.75a.75.75 0 0 1 1.5 0V9A6 6 0 0 1 4 9V2.75A.75.75 0 0 1 4.75 2ZM2 17.25a.75.75 0 0 1 .75-.75h14.5a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd"/>|,
10428 + micro:
10429 + ~S|<path fill-rule="evenodd" d="M4.75 2a.75.75 0 0 1 .75.75V7a2.5 2.5 0 0 0 5 0V2.75a.75.75 0 0 1 1.5 0V7a4 4 0 0 1-8 0V2.75A.75.75 0 0 1 4.75 2ZM2 13.25a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd"/>|
10430 + }
10431 + )
10432 + )
10433 + end
10434 +
9400 10435 @doc """
9401 10436 Renders the `wifi` icon.
9402 10437
  @@ -9892,6 +10927,51 @@ defmodule Heroicons do
9892 10927 )
9893 10928 end
9894 10929
10930 + @doc """
10931 + Renders the `slash` icon.
10932 +
10933 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
10934 + attributes can be provided for alternative styles.
10935 +
10936 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
10937 +
10938 + ## Examples
10939 +
10940 + ```heex
10941 + <Heroicons.slash />
10942 + <Heroicons.slash class="w-4 h-4" />
10943 + <Heroicons.slash solid />
10944 + <Heroicons.slash mini />
10945 + <Heroicons.slash micro />
10946 + <Heroicons.slash outline />
10947 + ```
10948 + """
10949 + attr :rest, :global,
10950 + doc: "the arbitrary HTML attributes for the svg container",
10951 + include: ~w(fill stroke stroke-width)
10952 +
10953 + attr :outline, :boolean, default: true
10954 + attr :solid, :boolean, default: false
10955 + attr :mini, :boolean, default: false
10956 + attr :micro, :boolean, default: false
10957 +
10958 + def slash(assigns) do
10959 + svg(
10960 + assign(assigns,
10961 + paths: %{
10962 + outline:
10963 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="m9 20.247 6-16.5"/>|,
10964 + solid:
10965 + ~S|<path fill-rule="evenodd" d="M15.256 3.042a.75.75 0 0 1 .449.962l-6 16.5a.75.75 0 1 1-1.41-.513l6-16.5a.75.75 0 0 1 .961-.449Z" clip-rule="evenodd"/>|,
10966 + mini:
10967 + ~S|<path fill-rule="evenodd" d="M12.528 3.047a.75.75 0 0 1 .449.961L8.433 16.504a.75.75 0 1 1-1.41-.512l4.544-12.496a.75.75 0 0 1 .961-.449Z" clip-rule="evenodd"/>|,
10968 + micro:
10969 + ~S|<path fill-rule="evenodd" d="M10.074 2.047a.75.75 0 0 1 .449.961L6.705 13.507a.75.75 0 0 1-1.41-.513L9.113 2.496a.75.75 0 0 1 .961-.449Z" clip-rule="evenodd"/>|
10970 + }
10971 + )
10972 + )
10973 + end
10974 +
9895 10975 @doc """
9896 10976 Renders the `academic_cap` icon.
9897 10977
  @@ -10342,6 +11422,51 @@ defmodule Heroicons do
10342 11422 )
10343 11423 end
10344 11424
11425 + @doc """
11426 + Renders the `h3` icon.
11427 +
11428 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
11429 + attributes can be provided for alternative styles.
11430 +
11431 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
11432 +
11433 + ## Examples
11434 +
11435 + ```heex
11436 + <Heroicons.h3 />
11437 + <Heroicons.h3 class="w-4 h-4" />
11438 + <Heroicons.h3 solid />
11439 + <Heroicons.h3 mini />
11440 + <Heroicons.h3 micro />
11441 + <Heroicons.h3 outline />
11442 + ```
11443 + """
11444 + attr :rest, :global,
11445 + doc: "the arbitrary HTML attributes for the svg container",
11446 + include: ~w(fill stroke stroke-width)
11447 +
11448 + attr :outline, :boolean, default: true
11449 + attr :solid, :boolean, default: false
11450 + attr :mini, :boolean, default: false
11451 + attr :micro, :boolean, default: false
11452 +
11453 + def h3(assigns) do
11454 + svg(
11455 + assign(assigns,
11456 + paths: %{
11457 + outline:
11458 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="M20.905 14.626a4.52 4.52 0 0 1 .738 3.603c-.154.695-.794 1.143-1.504 1.208a15.194 15.194 0 0 1-3.639-.104m4.405-4.707a4.52 4.52 0 0 0 .738-3.603c-.154-.696-.794-1.144-1.504-1.209a15.19 15.19 0 0 0-3.639.104m4.405 4.708H18M2.243 4.493v7.5m0 0v7.502m0-7.501h10.5m0-7.5v7.5m0 0v7.501"/>|,
11459 + solid:
11460 + ~S|<path fill-rule="evenodd" d="M12.749 3.743a.75.75 0 0 1 .75.75v15.002a.75.75 0 1 1-1.5 0v-6.75H2.997v6.75a.75.75 0 0 1-1.5 0V4.494a.75.75 0 1 1 1.5 0v6.75H12v-6.75a.75.75 0 0 1 .75-.75ZM18.75 10.5c-.727 0-1.441.055-2.139.16a.75.75 0 1 1-.223-1.483 15.87 15.87 0 0 1 3.82-.11c.95.088 1.926.705 2.168 1.794a5.265 5.265 0 0 1-.579 3.765 5.265 5.265 0 0 1 .578 3.765c-.24 1.088-1.216 1.706-2.167 1.793a15.942 15.942 0 0 1-3.82-.109.75.75 0 0 1 .223-1.483 14.366 14.366 0 0 0 3.46.099c.467-.043.773-.322.84-.624a3.768 3.768 0 0 0-.413-2.691H18a.75.75 0 0 1 0-1.5h2.498a3.768 3.768 0 0 0 .413-2.69c-.067-.303-.373-.582-.84-.625-.435-.04-.876-.06-1.321-.06Z" clip-rule="evenodd"/>|,
11461 + mini:
11462 + ~S|<path fill-rule="evenodd" d="M2.75 4a.75.75 0 0 1 .75.75v4.5h5v-4.5a.75.75 0 0 1 1.5 0v10.5a.75.75 0 0 1-1.5 0v-4.5h-5v4.5a.75.75 0 0 1-1.5 0V4.75A.75.75 0 0 1 2.75 4ZM15 9.5c-.73 0-1.448.051-2.15.15a.75.75 0 1 1-.209-1.485 16.886 16.886 0 0 1 3.476-.128c.985.065 1.878.837 1.883 1.932V10a6.75 6.75 0 0 1-.301 2A6.75 6.75 0 0 1 18 14v.031c-.005 1.095-.898 1.867-1.883 1.932a17.018 17.018 0 0 1-3.467-.127.75.75 0 0 1 .209-1.485 15.377 15.377 0 0 0 3.16.115c.308-.02.48-.24.48-.441L16.5 14c0-.431-.052-.85-.15-1.25h-2.6a.75.75 0 0 1 0-1.5h2.6c.098-.4.15-.818.15-1.25v-.024c-.001-.201-.173-.422-.481-.443A15.485 15.485 0 0 0 15 9.5Z" clip-rule="evenodd"/>|,
11463 + micro:
11464 + ~S|<path fill-rule="evenodd" d="M1.75 3a.75.75 0 0 1 .75.75v3.5h4v-3.5a.75.75 0 0 1 1.5 0v8.5a.75.75 0 0 1-1.5 0v-3.5h-4v3.5a.75.75 0 0 1-1.5 0v-8.5A.75.75 0 0 1 1.75 3ZM12.5 7.5c-.558 0-1.107.04-1.642.119a.75.75 0 0 1-.217-1.484 12.851 12.851 0 0 1 2.856-.097c.696.054 1.363.561 1.464 1.353a4.805 4.805 0 0 1-.203 2.109 4.745 4.745 0 0 1 .203 2.109c-.101.792-.768 1.299-1.464 1.353a12.955 12.955 0 0 1-2.856-.097.75.75 0 0 1 .217-1.484 11.351 11.351 0 0 0 2.523.085.14.14 0 0 0 .08-.03c.007-.006.01-.012.01-.012l.002-.003v-.003a3.29 3.29 0 0 0-.06-1.168H11.75a.75.75 0 0 1 0-1.5h1.663a3.262 3.262 0 0 0 .06-1.168l-.001-.006-.01-.012a.14.14 0 0 0-.08-.03c-.291-.023-.585-.034-.882-.034Z" clip-rule="evenodd"/>|
11465 + }
11466 + )
11467 + )
11468 + end
11469 +
10345 11470 @doc """
10346 11471 Renders the `scale` icon.
10347 11472
  @@ -10567,6 +11692,51 @@ defmodule Heroicons do
10567 11692 )
10568 11693 end
10569 11694
11695 + @doc """
11696 + Renders the `arrow_turn_right_up` icon.
11697 +
11698 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
11699 + attributes can be provided for alternative styles.
11700 +
11701 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
11702 +
11703 + ## Examples
11704 +
11705 + ```heex
11706 + <Heroicons.arrow_turn_right_up />
11707 + <Heroicons.arrow_turn_right_up class="w-4 h-4" />
11708 + <Heroicons.arrow_turn_right_up solid />
11709 + <Heroicons.arrow_turn_right_up mini />
11710 + <Heroicons.arrow_turn_right_up micro />
11711 + <Heroicons.arrow_turn_right_up outline />
11712 + ```
11713 + """
11714 + attr :rest, :global,
11715 + doc: "the arbitrary HTML attributes for the svg container",
11716 + include: ~w(fill stroke stroke-width)
11717 +
11718 + attr :outline, :boolean, default: true
11719 + attr :solid, :boolean, default: false
11720 + attr :mini, :boolean, default: false
11721 + attr :micro, :boolean, default: false
11722 +
11723 + def arrow_turn_right_up(assigns) do
11724 + svg(
11725 + assign(assigns,
11726 + paths: %{
11727 + outline:
11728 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="m11.99 7.5 3.75-3.75m0 0 3.75 3.75m-3.75-3.75v16.499H4.49"/>|,
11729 + solid:
11730 + ~S|<path fill-rule="evenodd" d="M3.738 20.249a.75.75 0 0 1 .75-.75H14.99V5.56l-2.47 2.47a.75.75 0 0 1-1.06-1.061l3.75-3.75a.75.75 0 0 1 1.06 0l3.751 3.75a.75.75 0 0 1-1.06 1.06L16.49 5.56V20.25a.75.75 0 0 1-.75.75H4.487a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd"/>|,
11731 + mini:
11732 + ~S|<path fill-rule="evenodd" d="M3 16.25a.75.75 0 0 1 .75-.75h7.5V4.56L9.28 6.53a.75.75 0 0 1-1.06-1.06l3.25-3.25a.75.75 0 0 1 1.06 0l3.25 3.25a.75.75 0 0 1-1.06 1.06l-1.97-1.97v11.69A.75.75 0 0 1 12 17H3.75a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd"/>|,
11733 + micro:
11734 + ~S|<path fill-rule="evenodd" d="M2 13.25a.75.75 0 0 1 .75-.75h6.5V4.56l-.97.97a.75.75 0 0 1-1.06-1.06l2.25-2.25a.75.75 0 0 1 1.06 0l2.25 2.25a.75.75 0 0 1-1.06 1.06l-.97-.97v8.69A.75.75 0 0 1 10 14H2.75a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd"/>|
11735 + }
11736 + )
11737 + )
11738 + end
11739 +
10570 11740 @doc """
10571 11741 Renders the `clipboard_document_check` icon.
10572 11742
  @@ -12637,6 +13807,51 @@ defmodule Heroicons do
12637 13807 )
12638 13808 end
12639 13809
13810 + @doc """
13811 + Renders the `strikethrough` icon.
13812 +
13813 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
13814 + attributes can be provided for alternative styles.
13815 +
13816 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
13817 +
13818 + ## Examples
13819 +
13820 + ```heex
13821 + <Heroicons.strikethrough />
13822 + <Heroicons.strikethrough class="w-4 h-4" />
13823 + <Heroicons.strikethrough solid />
13824 + <Heroicons.strikethrough mini />
13825 + <Heroicons.strikethrough micro />
13826 + <Heroicons.strikethrough outline />
13827 + ```
13828 + """
13829 + attr :rest, :global,
13830 + doc: "the arbitrary HTML attributes for the svg container",
13831 + include: ~w(fill stroke stroke-width)
13832 +
13833 + attr :outline, :boolean, default: true
13834 + attr :solid, :boolean, default: false
13835 + attr :mini, :boolean, default: false
13836 + attr :micro, :boolean, default: false
13837 +
13838 + def strikethrough(assigns) do
13839 + svg(
13840 + assign(assigns,
13841 + paths: %{
13842 + outline:
13843 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="M12 12a8.912 8.912 0 0 1-.318-.079c-1.585-.424-2.904-1.247-3.76-2.236-.873-1.009-1.265-2.19-.968-3.301.59-2.2 3.663-3.29 6.863-2.432A8.186 8.186 0 0 1 16.5 5.21M6.42 17.81c.857.99 2.176 1.812 3.761 2.237 3.2.858 6.274-.23 6.863-2.431.233-.868.044-1.779-.465-2.617M3.75 12h16.5"/>|,
13844 + solid:
13845 + ~S|<path fill-rule="evenodd" d="M9.657 4.728c-1.086.385-1.766 1.057-1.979 1.85-.214.8.046 1.733.81 2.616.746.862 1.93 1.612 3.388 2.003.07.019.14.037.21.053h8.163a.75.75 0 0 1 0 1.5h-8.24a.66.66 0 0 1-.02 0H3.75a.75.75 0 0 1 0-1.5h4.78a7.108 7.108 0 0 1-1.175-1.074C6.372 9.042 5.849 7.61 6.229 6.19c.377-1.408 1.528-2.38 2.927-2.876 1.402-.497 3.127-.55 4.855-.086A8.937 8.937 0 0 1 16.94 4.6a.75.75 0 0 1-.881 1.215 7.437 7.437 0 0 0-2.436-1.14c-1.473-.394-2.885-.331-3.966.052Zm6.533 9.632a.75.75 0 0 1 1.03.25c.592.974.846 2.094.55 3.2-.378 1.408-1.529 2.38-2.927 2.876-1.402.497-3.127.55-4.855.087-1.712-.46-3.168-1.354-4.134-2.47a.75.75 0 0 1 1.134-.982c.746.862 1.93 1.612 3.388 2.003 1.473.394 2.884.331 3.966-.052 1.085-.384 1.766-1.056 1.978-1.85.169-.628.046-1.33-.381-2.032a.75.75 0 0 1 .25-1.03Z" clip-rule="evenodd"/>|,
13846 + mini:
13847 + ~S|<path fill-rule="evenodd" d="M11.617 3.963c-1.186-.318-2.418-.323-3.416.015-.992.336-1.49.91-1.642 1.476-.152.566-.007 1.313.684 2.1.528.6 1.273 1.1 2.128 1.446h7.879a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5h3.813a5.976 5.976 0 0 1-.447-.456C5.18 7.479 4.798 6.231 5.11 5.066c.312-1.164 1.268-2.055 2.61-2.509 1.336-.451 2.877-.42 4.286-.043.856.23 1.684.592 2.409 1.074a.75.75 0 1 1-.83 1.25 6.723 6.723 0 0 0-1.968-.875Zm1.909 8.123a.75.75 0 0 1 1.015.309c.53.99.607 2.062.18 3.01-.421.94-1.289 1.648-2.441 2.038-1.336.452-2.877.42-4.286.043-1.409-.377-2.759-1.121-3.69-2.18a.75.75 0 1 1 1.127-.99c.696.791 1.765 1.403 2.952 1.721 1.186.318 2.418.323 3.416-.015.853-.288 1.34-.756 1.555-1.232.21-.467.205-1.049-.136-1.69a.75.75 0 0 1 .308-1.014Z" clip-rule="evenodd"/>|,
13848 + micro:
13849 + ~S|<path fill-rule="evenodd" d="M9.165 3.654c-.95-.255-1.921-.273-2.693-.042-.769.231-1.087.624-1.173.947-.087.323-.008.822.543 1.407.389.412.927.77 1.55 1.034H13a.75.75 0 0 1 0 1.5H3A.75.75 0 0 1 3 7h1.756l-.006-.006c-.787-.835-1.161-1.849-.9-2.823.26-.975 1.092-1.666 2.191-1.995 1.097-.33 2.36-.28 3.512.029.75.2 1.478.518 2.11.939a.75.75 0 0 1-.833 1.248 5.682 5.682 0 0 0-1.665-.738Zm2.074 6.365a.75.75 0 0 1 .91.543 2.44 2.44 0 0 1-.35 2.024c-.405.585-1.052 1.003-1.84 1.24-1.098.329-2.36.279-3.512-.03-1.152-.308-2.27-.897-3.056-1.73a.75.75 0 0 1 1.092-1.029c.552.586 1.403 1.056 2.352 1.31.95.255 1.92.273 2.692.042.55-.165.873-.417 1.038-.656a.942.942 0 0 0 .13-.803.75.75 0 0 1 .544-.91Z" clip-rule="evenodd"/>|
13850 + }
13851 + )
13852 + )
13853 + end
13854 +
12640 13855 @doc """
12641 13856 Renders the `folder_minus` icon.
12642 13857
  @@ -12727,6 +13942,51 @@ defmodule Heroicons do
12727 13942 )
12728 13943 end
12729 13944
13945 + @doc """
13946 + Renders the `h1` icon.
13947 +
13948 + By default, the outlined (24x24) component is used, but the `solid`, `mini` or `micro`
13949 + attributes can be provided for alternative styles.
13950 +
13951 + You may also pass arbitrary HTML attributes to be applied to the svg tag.
13952 +
13953 + ## Examples
13954 +
13955 + ```heex
13956 + <Heroicons.h1 />
13957 + <Heroicons.h1 class="w-4 h-4" />
13958 + <Heroicons.h1 solid />
13959 + <Heroicons.h1 mini />
13960 + <Heroicons.h1 micro />
13961 + <Heroicons.h1 outline />
13962 + ```
13963 + """
13964 + attr :rest, :global,
13965 + doc: "the arbitrary HTML attributes for the svg container",
13966 + include: ~w(fill stroke stroke-width)
13967 +
13968 + attr :outline, :boolean, default: true
13969 + attr :solid, :boolean, default: false
13970 + attr :mini, :boolean, default: false
13971 + attr :micro, :boolean, default: false
13972 +
13973 + def h1(assigns) do
13974 + svg(
13975 + assign(assigns,
13976 + paths: %{
13977 + outline:
13978 + ~S|<path stroke-linecap="round" stroke-linejoin="round" d="M2.243 4.493v7.5m0 0v7.502m0-7.501h10.5m0-7.5v7.5m0 0v7.501m4.501-8.627 2.25-1.5v10.126m0 0h-2.25m2.25 0h2.25"/>|,
13979 + solid:
13980 + ~S|<path fill-rule="evenodd" d="M2.243 3.743a.75.75 0 0 1 .75.75v6.75h9v-6.75a.75.75 0 1 1 1.5 0v15.002a.75.75 0 1 1-1.5 0v-6.751h-9v6.75a.75.75 0 1 1-1.5 0v-15a.75.75 0 0 1 .75-.75Zm17.605 4.964a.75.75 0 0 1 .396.661v9.376h1.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5h1.5V10.77l-1.084.722a.75.75 0 1 1-.832-1.248l2.25-1.5a.75.75 0 0 1 .77-.037Z" clip-rule="evenodd"/>|,
13981 + mini:
13982 + ~S|<path fill-rule="evenodd" d="M2.75 4a.75.75 0 0 1 .75.75v4.5h5v-4.5a.75.75 0 0 1 1.5 0v10.5a.75.75 0 0 1-1.5 0v-4.5h-5v4.5a.75.75 0 0 1-1.5 0V4.75A.75.75 0 0 1 2.75 4ZM13 8.75a.75.75 0 0 1 .75-.75h1.75a.75.75 0 0 1 .75.75v5.75h1a.75.75 0 0 1 0 1.5h-3.5a.75.75 0 0 1 0-1.5h1v-5h-1a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd"/>|,
13983 + micro:
13984 + ~S|<path fill-rule="evenodd" d="M1.75 3a.75.75 0 0 1 .75.75v3.5h4v-3.5a.75.75 0 0 1 1.5 0v8.5a.75.75 0 0 1-1.5 0v-3.5h-4v3.5a.75.75 0 0 1-1.5 0v-8.5A.75.75 0 0 1 1.75 3ZM10 6.75a.75.75 0 0 1 .75-.75h1.75a.75.75 0 0 1 .75.75v4.75h1a.75.75 0 0 1 0 1.5h-3.5a.75.75 0 0 1 0-1.5h1v-4h-1a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd"/>|
13985 + }
13986 + )
13987 + )
13988 + end
13989 +
12730 13990 @doc """
12731 13991 Renders the `globe_alt` icon.
  @@ -3,7 +3,7 @@ defmodule Mix.Tasks.Heroicons.Update do
3 3 @moduledoc false
4 4 @shortdoc false
5 5
6 - @vsn "2.1.1"
6 + @vsn "2.1.5"
7 7 @tmp_dir_name "heroicons-elixir"
8 8
9 9 # Updates the icons in the assets/icons directory
Loading more files…