module FeatherIcons
exposing
( toHtml
, withClass
, withViewBox
, withSize
, withSizeUnit
, withStrokeWidth
, customIcon
, Icon
, activity
, airplay
, alertCircle
, alertOctagon
, alertTriangle
, alignCenter
, alignJustify
, alignLeft
, alignRight
, anchor
, aperture
, archive
, arrowDownCircle
, arrowDownLeft
, arrowDownRight
, arrowDown
, arrowLeftCircle
, arrowLeft
, arrowRightCircle
, arrowRight
, arrowUpCircle
, arrowUpLeft
, arrowUpRight
, arrowUp
, atSign
, award
, barChart2
, barChart
, batteryCharging
, battery
, bellOff
, bell
, bluetooth
, bold
, bookOpen
, book
, bookmark
, box
, briefcase
, calendar
, cameraOff
, camera
, cast
, checkCircle
, checkSquare
, check
, chevronDown
, chevronLeft
, chevronRight
, chevronUp
, chevronsDown
, chevronsLeft
, chevronsRight
, chevronsUp
, chrome
, circle
, clipboard
, clock
, cloudDrizzle
, cloudLightning
, cloudOff
, cloudRain
, cloudSnow
, cloud
, code
, codepen
, command
, compass
, copy
, cornerDownLeft
, cornerDownRight
, cornerLeftDown
, cornerLeftUp
, cornerRightDown
, cornerRightUp
, cornerUpLeft
, cornerUpRight
, cpu
, creditCard
, crop
, crosshair
, database
, delete
, disc
, dollarSign
, downloadCloud
, download
, droplet
, edit2
, edit3
, edit
, externalLink
, eyeOff
, eye
, facebook
, fastForward
, feather
, fileMinus
, filePlus
, fileText
, file
, film
, filter
, flag
, folderMinus
, folderPlus
, folder
, gift
, gitBranch
, gitCommit
, gitMerge
, gitPullRequest
, github
, gitlab
, globe
, grid
, hardDrive
, hash
, headphones
, heart
, helpCircle
, home
, image
, inbox
, info
, instagram
, italic
, layers
, layout
, lifeBuoy
, link2
, link
, linkedin
, list
, loader
, lock
, logIn
, logOut
, mail
, mapPin
, map
, maximize2
, maximize
, menu
, messageCircle
, messageSquare
, micOff
, mic
, minimize2
, minimize
, minusCircle
, minusSquare
, minus
, monitor
, moon
, moreHorizontal
, moreVertical
, move
, music
, navigation2
, navigation
, octagon
, package
, paperclip
, pauseCircle
, pause
, percent
, phoneCall
, phoneForwarded
, phoneIncoming
, phoneMissed
, phoneOff
, phoneOutgoing
, phone
, pieChart
, playCircle
, play
, plusCircle
, plusSquare
, plus
, pocket
, power
, printer
, radio
, refreshCcw
, refreshCw
, repeat
, rewind
, rotateCcw
, rotateCw
, rss
, save
, scissors
, search
, send
, server
, settings
, share2
, share
, shieldOff
, shield
, shoppingBag
, shoppingCart
, shuffle
, sidebar
, skipBack
, skipForward
, slack
, slash
, sliders
, smartphone
, speaker
, square
, star
, stopCircle
, sun
, sunrise
, sunset
, tablet
, tag
, target
, terminal
, thermometer
, thumbsDown
, thumbsUp
, toggleLeft
, toggleRight
, trash2
, trash
, trendingDown
, trendingUp
, triangle
, truck
, tv
, twitter
, type_
, umbrella
, underline
, unlock
, uploadCloud
, upload
, userCheck
, userMinus
, userPlus
, userX
, user
, users
, videoOff
, video
, voicemail
, volume1
, volume2
, volumeX
, volume
, watch
, wifiOff
, wifi
, wind
, xCircle
, xSquare
, x
, youtube
, zapOff
, zap
, zoomIn
, zoomOut
)
{-|
# Basic Usage
Using a feather icon in your view is as easy as:
```elm
featherIcon : Html msg
featherIcon =
FeatherIcons.feather
|> FeatherIcons.toHtml []
```
Change `FeatherIcons.feather` by the icon you prefer, a list of all icons is visible here: https://1602.github.io/elm-feather-icons/
All icons of this package are provided as the internal type `Icon`. To turn them into an `Html msg`, simply use the `toHtml` function.
@docs Icon, toHtml
# Customize Icons
Feather icons are 24px size by default, and come with two css classes, `feather` and `feather-"icon-name"`. For the aperture icon for example, this will be: `feather feather-aperture`.
To customize it's class and size attributes simply use the `withClass` and `withSize` functions before turning them into Html with `toHtml`.
@docs withClass, withSize, withSizeUnit, withStrokeWidth
# New Custom Icons
If you'd like to use same API while creating personally designed icons, you can use the `customIcon` function. You have to provide it with a `List (Svg Never)` that will be embedded into the icon.
@docs customIcon, withViewBox
# Feather Icons List
@docs activity, airplay, alertCircle, alertOctagon, alertTriangle, alignCenter, alignJustify, alignLeft, alignRight, anchor, aperture, archive, arrowDownCircle, arrowDownLeft, arrowDownRight, arrowDown, arrowLeftCircle, arrowLeft, arrowRightCircle, arrowRight, arrowUpCircle, arrowUpLeft, arrowUpRight, arrowUp, atSign, award, barChart2, barChart, batteryCharging, battery, bellOff, bell, bluetooth, bold, bookOpen, book, bookmark, box, briefcase, calendar, cameraOff, camera, cast, checkCircle, checkSquare, check, chevronDown, chevronLeft, chevronRight, chevronUp, chevronsDown, chevronsLeft, chevronsRight, chevronsUp, chrome, circle, clipboard, clock, cloudDrizzle, cloudLightning, cloudOff, cloudRain, cloudSnow, cloud, code, codepen, command, compass, copy, cornerDownLeft, cornerDownRight, cornerLeftDown, cornerLeftUp, cornerRightDown, cornerRightUp, cornerUpLeft, cornerUpRight, cpu, creditCard, crop, crosshair, database, delete, disc, dollarSign, downloadCloud, download, droplet, edit2, edit3, edit, externalLink, eyeOff, eye, facebook, fastForward, feather, fileMinus, filePlus, fileText, file, film, filter, flag, folderMinus, folderPlus, folder, gift, gitBranch, gitCommit, gitMerge, gitPullRequest, github, gitlab, globe, grid, hardDrive, hash, headphones, heart, helpCircle, home, image, inbox, info, instagram, italic, layers, layout, lifeBuoy, link2, link, linkedin, list, loader, lock, logIn, logOut, mail, mapPin, map, maximize2, maximize, menu, messageCircle, messageSquare, micOff, mic, minimize2, minimize, minusCircle, minusSquare, minus, monitor, moon, moreHorizontal, moreVertical, move, music, navigation2, navigation, octagon, package, paperclip, pauseCircle, pause, percent, phoneCall, phoneForwarded, phoneIncoming, phoneMissed, phoneOff, phoneOutgoing, phone, pieChart, playCircle, play, plusCircle, plusSquare, plus, pocket, power, printer, radio, refreshCcw, refreshCw, repeat, rewind, rotateCcw, rotateCw, rss, save, scissors, search, send, server, settings, share2, share, shieldOff, shield, shoppingBag, shoppingCart, shuffle, sidebar, skipBack, skipForward, slack, slash, sliders, smartphone, speaker, square, star, stopCircle, sun, sunrise, sunset, tablet, tag, target, terminal, thermometer, thumbsDown, thumbsUp, toggleLeft, toggleRight, trash2, trash, trendingDown, trendingUp, triangle, truck, tv, twitter, type_, umbrella, underline, unlock, uploadCloud, upload, userCheck, userMinus, userPlus, userX, user, users, videoOff, video, voicemail, volume1, volume2, volumeX, volume, watch, wifiOff, wifi, wind, xCircle, xSquare, x, youtube, zapOff, zap, zoomIn, zoomOut
-}
import Html exposing (Html)
import Svg exposing (Svg, svg)
import Svg.Attributes exposing (..)
import VirtualDom
import Json.Encode
{-| Customizable attributes of icon
-}
type alias IconAttributes =
{ size : Float
, sizeUnit : String
, strokeWidth : Float
, class : Maybe String
, viewBox : String
}
{-| Default attributes, first argument is icon name
-}
defaultAttributes : String -> IconAttributes
defaultAttributes name =
{ size = 24
, sizeUnit = ""
, strokeWidth = 2
, class = Just <| "feather feather-" ++ name
, viewBox = "0 0 24 24"
}
{-| Opaque type representing icon builder
-}
type Icon
= Icon
{ attrs : IconAttributes
, src : List (Svg Never)
}
{-| Build custom svg icon
[ Svg.line [ x1 "21", y1 "10", x2 "3", y2 "10" ] []
, Svg.line [ x1 "21", y1 "6", x2 "3", y2 "6" ] []
, Svg.line [ x1 "21", y1 "14", x2 "3", y2 "14" ] []
, Svg.line [ x1 "21", y1 "18", x2 "3", y2 "18" ] []
]
|> customIcon
|> withSize 26
|> withViewBox "0 0 26 26"
|> toHtml []
Example output:
-}
customIcon : List (Svg Never) -> Icon
customIcon src =
Icon
{ src = src
, attrs = IconAttributes 24 "" 2 Nothing "0 0 24 24"
}
{-| Set size attribute of an icon
Icon.download
|> Icon.withSize 10
|> Icon.toHtml []
-}
withSize : Float -> Icon -> Icon
withSize size (Icon { attrs, src }) =
Icon { attrs = { attrs | size = size }, src = src }
{-| Set unit of size attribute of an icon, one of: "em", "ex", "px", "in", "cm", "mm", "pt", "pc", "%"
Icon.download
|> Icon.withSize 50
|> Icon.withSizeUnit "%"
|> Icon.toHtml []
-}
withSizeUnit : String -> Icon -> Icon
withSizeUnit sizeUnit (Icon { attrs, src }) =
Icon { attrs = { attrs | sizeUnit = sizeUnit }, src = src }
{-| Set thickness of icon lines, useful when inlining icons with bold / normal text.
Icon.playCircle
|> Icon.withStrokeWidth 1
|> Icon.toHtml []
-}
withStrokeWidth : Float -> Icon -> Icon
withStrokeWidth strokeWidth (Icon { attrs, src }) =
Icon { attrs = { attrs | strokeWidth = strokeWidth }, src = src }
{-| Set viewBox attribute for a custom icon
Icon.custom [ customSvgPathFittingWithin100pxSquare ]
|> Icon.withViewBox "0 0 100 100"
|> Icon.toHtml []
-}
withViewBox : String -> Icon -> Icon
withViewBox viewBox (Icon { attrs, src }) =
Icon { attrs = { attrs | viewBox = viewBox }, src = src }
{-| Overwrite class attribute of an icon
Icon.download
|> Icon.withClass "icon-download"
|> Icon.toHtml []
-}
withClass : String -> Icon -> Icon
withClass class (Icon { attrs, src }) =
Icon { attrs = { attrs | class = Just class }, src = src }
{-| Build icon, ready to use in html. It accepts list of svg attributes, for example in case if you want to add an event handler.
-- default
Icon.download
|> Icon.toHtml []
-- with some attributes
Icon.download
|> Icon.withSize 10
|> Icon.withClass "icon-download"
|> Icon.toHtml [ onClick Download ]
-}
toHtml : List (Svg.Attribute msg) -> Icon -> Html msg
toHtml attributes (Icon { src, attrs }) =
let
strSize =
attrs.size |> String.fromFloat
baseAttributes =
[ fill "none"
, height <| strSize ++ attrs.sizeUnit
, width <| strSize ++ attrs.sizeUnit
, stroke "currentColor"
, strokeLinecap "round"
, strokeLinejoin "round"
, strokeWidth <| String.fromFloat attrs.strokeWidth
, viewBox attrs.viewBox
]
combinedAttributes =
(case attrs.class of
Just c ->
(class c) :: baseAttributes
Nothing ->
baseAttributes
) ++ attributes
in
src
|> List.map (Svg.map never)
|> svg combinedAttributes
xmlns : String -> Svg.Attribute a
xmlns s =
VirtualDom.property "xmlns" <| Json.Encode.string s
makeBuilder : String -> List (Svg Never) -> Icon
makeBuilder name src =
Icon { attrs = defaultAttributes name, src = src }
{-| activity

-}
activity : Icon
activity =
makeBuilder "activity"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-activity" ] [ Svg.polyline [ points "22 12 18 12 15 21 9 3 6 12 2 12" ] [] ]
]
{-| airplay

-}
airplay : Icon
airplay =
makeBuilder "airplay"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-airplay" ] [ Svg.path [ d "M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1" ] [], Svg.polygon [ points "12 15 17 21 7 21 12 15" ] [] ]
]
{-| alert-circle

-}
alertCircle : Icon
alertCircle =
makeBuilder "alert-circle"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-alert-circle" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.line [ x1 "12", y1 "8", x2 "12", y2 "12" ] [], Svg.line [ x1 "12", y1 "16", x2 "12", y2 "16" ] [] ]
]
{-| alert-octagon

-}
alertOctagon : Icon
alertOctagon =
makeBuilder "alert-octagon"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-alert-octagon" ] [ Svg.polygon [ points "7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2" ] [], Svg.line [ x1 "12", y1 "8", x2 "12", y2 "12" ] [], Svg.line [ x1 "12", y1 "16", x2 "12", y2 "16" ] [] ]
]
{-| alert-triangle

-}
alertTriangle : Icon
alertTriangle =
makeBuilder "alert-triangle"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-alert-triangle" ] [ Svg.path [ d "M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z" ] [], Svg.line [ x1 "12", y1 "9", x2 "12", y2 "13" ] [], Svg.line [ x1 "12", y1 "17", x2 "12", y2 "17" ] [] ]
]
{-| align-center

-}
alignCenter : Icon
alignCenter =
makeBuilder "align-center"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-align-center" ] [ Svg.line [ x1 "18", y1 "10", x2 "6", y2 "10" ] [], Svg.line [ x1 "21", y1 "6", x2 "3", y2 "6" ] [], Svg.line [ x1 "21", y1 "14", x2 "3", y2 "14" ] [], Svg.line [ x1 "18", y1 "18", x2 "6", y2 "18" ] [] ]
]
{-| align-justify

-}
alignJustify : Icon
alignJustify =
makeBuilder "align-justify"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-align-justify" ] [ Svg.line [ x1 "21", y1 "10", x2 "3", y2 "10" ] [], Svg.line [ x1 "21", y1 "6", x2 "3", y2 "6" ] [], Svg.line [ x1 "21", y1 "14", x2 "3", y2 "14" ] [], Svg.line [ x1 "21", y1 "18", x2 "3", y2 "18" ] [] ]
]
{-| align-left

-}
alignLeft : Icon
alignLeft =
makeBuilder "align-left"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-align-left" ] [ Svg.line [ x1 "17", y1 "10", x2 "3", y2 "10" ] [], Svg.line [ x1 "21", y1 "6", x2 "3", y2 "6" ] [], Svg.line [ x1 "21", y1 "14", x2 "3", y2 "14" ] [], Svg.line [ x1 "17", y1 "18", x2 "3", y2 "18" ] [] ]
]
{-| align-right

-}
alignRight : Icon
alignRight =
makeBuilder "align-right"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-align-right" ] [ Svg.line [ x1 "21", y1 "10", x2 "7", y2 "10" ] [], Svg.line [ x1 "21", y1 "6", x2 "3", y2 "6" ] [], Svg.line [ x1 "21", y1 "14", x2 "3", y2 "14" ] [], Svg.line [ x1 "21", y1 "18", x2 "7", y2 "18" ] [] ]
]
{-| anchor

-}
anchor : Icon
anchor =
makeBuilder "anchor"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-anchor" ] [ Svg.circle [ cx "12", cy "5", r "3" ] [], Svg.line [ x1 "12", y1 "22", x2 "12", y2 "8" ] [], Svg.path [ d "M5 12H2a10 10 0 0 0 20 0h-3" ] [] ]
]
{-| aperture

-}
aperture : Icon
aperture =
makeBuilder "aperture"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-aperture" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.line [ x1 "14.31", y1 "8", x2 "20.05", y2 "17.94" ] [], Svg.line [ x1 "9.69", y1 "8", x2 "21.17", y2 "8" ] [], Svg.line [ x1 "7.38", y1 "12", x2 "13.12", y2 "2.06" ] [], Svg.line [ x1 "9.69", y1 "16", x2 "3.95", y2 "6.06" ] [], Svg.line [ x1 "14.31", y1 "16", x2 "2.83", y2 "16" ] [], Svg.line [ x1 "16.62", y1 "12", x2 "10.88", y2 "21.94" ] [] ]
]
{-| archive

-}
archive : Icon
archive =
makeBuilder "archive"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-archive" ] [ Svg.polyline [ points "21 8 21 21 3 21 3 8" ] [], Svg.rect [ Svg.Attributes.x "1", y "3", width "22", height "5" ] [], Svg.line [ x1 "10", y1 "12", x2 "14", y2 "12" ] [] ]
]
{-| arrow-down-circle

-}
arrowDownCircle : Icon
arrowDownCircle =
makeBuilder "arrow-down-circle"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-arrow-down-circle" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.polyline [ points "8 12 12 16 16 12" ] [], Svg.line [ x1 "12", y1 "8", x2 "12", y2 "16" ] [] ]
]
{-| arrow-down-left

-}
arrowDownLeft : Icon
arrowDownLeft =
makeBuilder "arrow-down-left"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-arrow-down-left" ] [ Svg.line [ x1 "17", y1 "7", x2 "7", y2 "17" ] [], Svg.polyline [ points "17 17 7 17 7 7" ] [] ]
]
{-| arrow-down-right

-}
arrowDownRight : Icon
arrowDownRight =
makeBuilder "arrow-down-right"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-arrow-down-right" ] [ Svg.line [ x1 "7", y1 "7", x2 "17", y2 "17" ] [], Svg.polyline [ points "17 7 17 17 7 17" ] [] ]
]
{-| arrow-down

-}
arrowDown : Icon
arrowDown =
makeBuilder "arrow-down"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-arrow-down" ] [ Svg.line [ x1 "12", y1 "5", x2 "12", y2 "19" ] [], Svg.polyline [ points "19 12 12 19 5 12" ] [] ]
]
{-| arrow-left-circle

-}
arrowLeftCircle : Icon
arrowLeftCircle =
makeBuilder "arrow-left-circle"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-arrow-left-circle" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.polyline [ points "12 8 8 12 12 16" ] [], Svg.line [ x1 "16", y1 "12", x2 "8", y2 "12" ] [] ]
]
{-| arrow-left

-}
arrowLeft : Icon
arrowLeft =
makeBuilder "arrow-left"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-arrow-left" ] [ Svg.line [ x1 "19", y1 "12", x2 "5", y2 "12" ] [], Svg.polyline [ points "12 19 5 12 12 5" ] [] ]
]
{-| arrow-right-circle

-}
arrowRightCircle : Icon
arrowRightCircle =
makeBuilder "arrow-right-circle"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-arrow-right-circle" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.polyline [ points "12 16 16 12 12 8" ] [], Svg.line [ x1 "8", y1 "12", x2 "16", y2 "12" ] [] ]
]
{-| arrow-right

-}
arrowRight : Icon
arrowRight =
makeBuilder "arrow-right"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-arrow-right" ] [ Svg.line [ x1 "5", y1 "12", x2 "19", y2 "12" ] [], Svg.polyline [ points "12 5 19 12 12 19" ] [] ]
]
{-| arrow-up-circle

-}
arrowUpCircle : Icon
arrowUpCircle =
makeBuilder "arrow-up-circle"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-arrow-up-circle" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.polyline [ points "16 12 12 8 8 12" ] [], Svg.line [ x1 "12", y1 "16", x2 "12", y2 "8" ] [] ]
]
{-| arrow-up-left

-}
arrowUpLeft : Icon
arrowUpLeft =
makeBuilder "arrow-up-left"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-arrow-up-left" ] [ Svg.line [ x1 "17", y1 "17", x2 "7", y2 "7" ] [], Svg.polyline [ points "7 17 7 7 17 7" ] [] ]
]
{-| arrow-up-right

-}
arrowUpRight : Icon
arrowUpRight =
makeBuilder "arrow-up-right"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-arrow-up-right" ] [ Svg.line [ x1 "7", y1 "17", x2 "17", y2 "7" ] [], Svg.polyline [ points "7 7 17 7 17 17" ] [] ]
]
{-| arrow-up

-}
arrowUp : Icon
arrowUp =
makeBuilder "arrow-up"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-arrow-up" ] [ Svg.line [ x1 "12", y1 "19", x2 "12", y2 "5" ] [], Svg.polyline [ points "5 12 12 5 19 12" ] [] ]
]
{-| at-sign

-}
atSign : Icon
atSign =
makeBuilder "at-sign"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-at-sign" ] [ Svg.circle [ cx "12", cy "12", r "4" ] [], Svg.path [ d "M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94" ] [] ]
]
{-| award

-}
award : Icon
award =
makeBuilder "award"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-award" ] [ Svg.circle [ cx "12", cy "8", r "7" ] [], Svg.polyline [ points "8.21 13.89 7 23 12 20 17 23 15.79 13.88" ] [] ]
]
{-| bar-chart-2

-}
barChart2 : Icon
barChart2 =
makeBuilder "bar-chart-2"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-bar-chart-2" ] [ Svg.line [ x1 "18", y1 "20", x2 "18", y2 "10" ] [], Svg.line [ x1 "12", y1 "20", x2 "12", y2 "4" ] [], Svg.line [ x1 "6", y1 "20", x2 "6", y2 "14" ] [] ]
]
{-| bar-chart

-}
barChart : Icon
barChart =
makeBuilder "bar-chart"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-bar-chart" ] [ Svg.line [ x1 "12", y1 "20", x2 "12", y2 "10" ] [], Svg.line [ x1 "18", y1 "20", x2 "18", y2 "4" ] [], Svg.line [ x1 "6", y1 "20", x2 "6", y2 "16" ] [] ]
]
{-| battery-charging

-}
batteryCharging : Icon
batteryCharging =
makeBuilder "battery-charging"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-battery-charging" ] [ Svg.path [ d "M5 18H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.19M15 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.19" ] [], Svg.line [ x1 "23", y1 "13", x2 "23", y2 "11" ] [], Svg.polyline [ points "11 6 7 12 13 12 9 18" ] [] ]
]
{-| battery

-}
battery : Icon
battery =
makeBuilder "battery"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-battery" ] [ Svg.rect [ Svg.Attributes.x "1", y "6", width "18", height "12", rx "2", ry "2" ] [], Svg.line [ x1 "23", y1 "13", x2 "23", y2 "11" ] [] ]
]
{-| bell-off

-}
bellOff : Icon
bellOff =
makeBuilder "bell-off"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-bell-off" ] [ Svg.path [ d "M8.56 2.9A7 7 0 0 1 19 9v4m-2 4H2a3 3 0 0 0 3-3V9a7 7 0 0 1 .78-3.22M13.73 21a2 2 0 0 1-3.46 0" ] [], Svg.line [ x1 "1", y1 "1", x2 "23", y2 "23" ] [] ]
]
{-| bell

-}
bell : Icon
bell =
makeBuilder "bell"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-bell" ] [ Svg.path [ d "M22 17H2a3 3 0 0 0 3-3V9a7 7 0 0 1 14 0v5a3 3 0 0 0 3 3zm-8.27 4a2 2 0 0 1-3.46 0" ] [] ]
]
{-| bluetooth

-}
bluetooth : Icon
bluetooth =
makeBuilder "bluetooth"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-bluetooth" ] [ Svg.polyline [ points "6.5 6.5 17.5 17.5 12 23 12 1 17.5 6.5 6.5 17.5" ] [] ]
]
{-| bold

-}
bold : Icon
bold =
makeBuilder "bold"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-bold" ] [ Svg.path [ d "M6 4h8a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z" ] [], Svg.path [ d "M6 12h9a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z" ] [] ]
]
{-| book-open

-}
bookOpen : Icon
bookOpen =
makeBuilder "book-open"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-book-open" ] [ Svg.path [ d "M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z" ] [], Svg.path [ d "M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z" ] [] ]
]
{-| book

-}
book : Icon
book =
makeBuilder "book"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-book" ] [ Svg.path [ d "M4 19.5A2.5 2.5 0 0 1 6.5 17H20" ] [], Svg.path [ d "M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z" ] [] ]
]
{-| bookmark

-}
bookmark : Icon
bookmark =
makeBuilder "bookmark"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-bookmark" ] [ Svg.path [ d "M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z" ] [] ]
]
{-| box

-}
box : Icon
box =
makeBuilder "box"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-box" ] [ Svg.path [ d "M12.89 1.45l8 4A2 2 0 0 1 22 7.24v9.53a2 2 0 0 1-1.11 1.79l-8 4a2 2 0 0 1-1.79 0l-8-4a2 2 0 0 1-1.1-1.8V7.24a2 2 0 0 1 1.11-1.79l8-4a2 2 0 0 1 1.78 0z" ] [], Svg.polyline [ points "2.32 6.16 12 11 21.68 6.16" ] [], Svg.line [ x1 "12", y1 "22.76", x2 "12", y2 "11" ] [] ]
]
{-| briefcase

-}
briefcase : Icon
briefcase =
makeBuilder "briefcase"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-briefcase" ] [ Svg.rect [ Svg.Attributes.x "2", y "7", width "20", height "14", rx "2", ry "2" ] [], Svg.path [ d "M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16" ] [] ]
]
{-| calendar

-}
calendar : Icon
calendar =
makeBuilder "calendar"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-calendar" ] [ Svg.rect [ Svg.Attributes.x "3", y "4", width "18", height "18", rx "2", ry "2" ] [], Svg.line [ x1 "16", y1 "2", x2 "16", y2 "6" ] [], Svg.line [ x1 "8", y1 "2", x2 "8", y2 "6" ] [], Svg.line [ x1 "3", y1 "10", x2 "21", y2 "10" ] [] ]
]
{-| camera-off

-}
cameraOff : Icon
cameraOff =
makeBuilder "camera-off"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-camera-off" ] [ Svg.line [ x1 "1", y1 "1", x2 "23", y2 "23" ] [], Svg.path [ d "M21 21H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3m3-3h6l2 3h4a2 2 0 0 1 2 2v9.34m-7.72-2.06a4 4 0 1 1-5.56-5.56" ] [] ]
]
{-| camera

-}
camera : Icon
camera =
makeBuilder "camera"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-camera" ] [ Svg.path [ d "M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z" ] [], Svg.circle [ cx "12", cy "13", r "4" ] [] ]
]
{-| cast

-}
cast : Icon
cast =
makeBuilder "cast"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-cast" ] [ Svg.path [ d "M2 16.1A5 5 0 0 1 5.9 20M2 12.05A9 9 0 0 1 9.95 20M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6" ] [], Svg.line [ x1 "2", y1 "20", x2 "2", y2 "20" ] [] ]
]
{-| check-circle

-}
checkCircle : Icon
checkCircle =
makeBuilder "check-circle"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-check-circle" ] [ Svg.path [ d "M22 11.08V12a10 10 0 1 1-5.93-9.14" ] [], Svg.polyline [ points "22 4 12 14.01 9 11.01" ] [] ]
]
{-| check-square

-}
checkSquare : Icon
checkSquare =
makeBuilder "check-square"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-check-square" ] [ Svg.polyline [ points "9 11 12 14 22 4" ] [], Svg.path [ d "M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11" ] [] ]
]
{-| check

-}
check : Icon
check =
makeBuilder "check"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-check" ] [ Svg.polyline [ points "20 6 9 17 4 12" ] [] ]
]
{-| chevron-down

-}
chevronDown : Icon
chevronDown =
makeBuilder "chevron-down"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-chevron-down" ] [ Svg.polyline [ points "6 9 12 15 18 9" ] [] ]
]
{-| chevron-left

-}
chevronLeft : Icon
chevronLeft =
makeBuilder "chevron-left"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-chevron-left" ] [ Svg.polyline [ points "15 18 9 12 15 6" ] [] ]
]
{-| chevron-right

-}
chevronRight : Icon
chevronRight =
makeBuilder "chevron-right"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-chevron-right" ] [ Svg.polyline [ points "9 18 15 12 9 6" ] [] ]
]
{-| chevron-up

-}
chevronUp : Icon
chevronUp =
makeBuilder "chevron-up"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-chevron-up" ] [ Svg.polyline [ points "18 15 12 9 6 15" ] [] ]
]
{-| chevrons-down

-}
chevronsDown : Icon
chevronsDown =
makeBuilder "chevrons-down"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-chevrons-down" ] [ Svg.polyline [ points "7 13 12 18 17 13" ] [], Svg.polyline [ points "7 6 12 11 17 6" ] [] ]
]
{-| chevrons-left

-}
chevronsLeft : Icon
chevronsLeft =
makeBuilder "chevrons-left"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-chevrons-left" ] [ Svg.polyline [ points "11 17 6 12 11 7" ] [], Svg.polyline [ points "18 17 13 12 18 7" ] [] ]
]
{-| chevrons-right

-}
chevronsRight : Icon
chevronsRight =
makeBuilder "chevrons-right"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-chevrons-right" ] [ Svg.polyline [ points "13 17 18 12 13 7" ] [], Svg.polyline [ points "6 17 11 12 6 7" ] [] ]
]
{-| chevrons-up

-}
chevronsUp : Icon
chevronsUp =
makeBuilder "chevrons-up"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-chevrons-up" ] [ Svg.polyline [ points "17 11 12 6 7 11" ] [], Svg.polyline [ points "17 18 12 13 7 18" ] [] ]
]
{-| chrome

-}
chrome : Icon
chrome =
makeBuilder "chrome"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-chrome" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.circle [ cx "12", cy "12", r "4" ] [], Svg.line [ x1 "21.17", y1 "8", x2 "12", y2 "8" ] [], Svg.line [ x1 "3.95", y1 "6.06", x2 "8.54", y2 "14" ] [], Svg.line [ x1 "10.88", y1 "21.94", x2 "15.46", y2 "14" ] [] ]
]
{-| circle

-}
circle : Icon
circle =
makeBuilder "circle"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-circle" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [] ]
]
{-| clipboard

-}
clipboard : Icon
clipboard =
makeBuilder "clipboard"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-clipboard" ] [ Svg.path [ d "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" ] [], Svg.rect [ Svg.Attributes.x "8", y "2", width "8", height "4", rx "1", ry "1" ] [] ]
]
{-| clock

-}
clock : Icon
clock =
makeBuilder "clock"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-clock" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.polyline [ points "12 6 12 12 16 14" ] [] ]
]
{-| cloud-drizzle

-}
cloudDrizzle : Icon
cloudDrizzle =
makeBuilder "cloud-drizzle"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-cloud-drizzle" ] [ Svg.line [ x1 "8", y1 "19", x2 "8", y2 "21" ] [], Svg.line [ x1 "8", y1 "13", x2 "8", y2 "15" ] [], Svg.line [ x1 "16", y1 "19", x2 "16", y2 "21" ] [], Svg.line [ x1 "16", y1 "13", x2 "16", y2 "15" ] [], Svg.line [ x1 "12", y1 "21", x2 "12", y2 "23" ] [], Svg.line [ x1 "12", y1 "15", x2 "12", y2 "17" ] [], Svg.path [ d "M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25" ] [] ]
]
{-| cloud-lightning

-}
cloudLightning : Icon
cloudLightning =
makeBuilder "cloud-lightning"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-cloud-lightning" ] [ Svg.path [ d "M19 16.9A5 5 0 0 0 18 7h-1.26a8 8 0 1 0-11.62 9" ] [], Svg.polyline [ points "13 11 9 17 15 17 11 23" ] [] ]
]
{-| cloud-off

-}
cloudOff : Icon
cloudOff =
makeBuilder "cloud-off"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-cloud-off" ] [ Svg.path [ d "M22.61 16.95A5 5 0 0 0 18 10h-1.26a8 8 0 0 0-7.05-6M5 5a8 8 0 0 0 4 15h9a5 5 0 0 0 1.7-.3" ] [], Svg.line [ x1 "1", y1 "1", x2 "23", y2 "23" ] [] ]
]
{-| cloud-rain

-}
cloudRain : Icon
cloudRain =
makeBuilder "cloud-rain"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-cloud-rain" ] [ Svg.line [ x1 "16", y1 "13", x2 "16", y2 "21" ] [], Svg.line [ x1 "8", y1 "13", x2 "8", y2 "21" ] [], Svg.line [ x1 "12", y1 "15", x2 "12", y2 "23" ] [], Svg.path [ d "M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25" ] [] ]
]
{-| cloud-snow

-}
cloudSnow : Icon
cloudSnow =
makeBuilder "cloud-snow"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-cloud-snow" ] [ Svg.path [ d "M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25" ] [], Svg.line [ x1 "8", y1 "16", x2 "8", y2 "16" ] [], Svg.line [ x1 "8", y1 "20", x2 "8", y2 "20" ] [], Svg.line [ x1 "12", y1 "18", x2 "12", y2 "18" ] [], Svg.line [ x1 "12", y1 "22", x2 "12", y2 "22" ] [], Svg.line [ x1 "16", y1 "16", x2 "16", y2 "16" ] [], Svg.line [ x1 "16", y1 "20", x2 "16", y2 "20" ] [] ]
]
{-| cloud

-}
cloud : Icon
cloud =
makeBuilder "cloud"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-cloud" ] [ Svg.path [ d "M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z" ] [] ]
]
{-| code

-}
code : Icon
code =
makeBuilder "code"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-code" ] [ Svg.polyline [ points "16 18 22 12 16 6" ] [], Svg.polyline [ points "8 6 2 12 8 18" ] [] ]
]
{-| codepen

-}
codepen : Icon
codepen =
makeBuilder "codepen"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-codepen" ] [ Svg.polygon [ points "12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2" ] [], Svg.line [ x1 "12", y1 "22", x2 "12", y2 "15.5" ] [], Svg.polyline [ points "22 8.5 12 15.5 2 8.5" ] [], Svg.polyline [ points "2 15.5 12 8.5 22 15.5" ] [], Svg.line [ x1 "12", y1 "2", x2 "12", y2 "8.5" ] [] ]
]
{-| command

-}
command : Icon
command =
makeBuilder "command"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-command" ] [ Svg.path [ d "M18 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3H6a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3V6a3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 3 3 0 0 0-3-3z" ] [] ]
]
{-| compass

-}
compass : Icon
compass =
makeBuilder "compass"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-compass" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.polygon [ points "16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76" ] [] ]
]
{-| copy

-}
copy : Icon
copy =
makeBuilder "copy"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-copy" ] [ Svg.rect [ Svg.Attributes.x "9", y "9", width "13", height "13", rx "2", ry "2" ] [], Svg.path [ d "M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1" ] [] ]
]
{-| corner-down-left

-}
cornerDownLeft : Icon
cornerDownLeft =
makeBuilder "corner-down-left"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-corner-down-left" ] [ Svg.polyline [ points "9 10 4 15 9 20" ] [], Svg.path [ d "M20 4v7a4 4 0 0 1-4 4H4" ] [] ]
]
{-| corner-down-right

-}
cornerDownRight : Icon
cornerDownRight =
makeBuilder "corner-down-right"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-corner-down-right" ] [ Svg.polyline [ points "15 10 20 15 15 20" ] [], Svg.path [ d "M4 4v7a4 4 0 0 0 4 4h12" ] [] ]
]
{-| corner-left-down

-}
cornerLeftDown : Icon
cornerLeftDown =
makeBuilder "corner-left-down"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-corner-left-down" ] [ Svg.polyline [ points "14 15 9 20 4 15" ] [], Svg.path [ d "M20 4h-7a4 4 0 0 0-4 4v12" ] [] ]
]
{-| corner-left-up

-}
cornerLeftUp : Icon
cornerLeftUp =
makeBuilder "corner-left-up"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-corner-left-up" ] [ Svg.polyline [ points "14 9 9 4 4 9" ] [], Svg.path [ d "M20 20h-7a4 4 0 0 1-4-4V4" ] [] ]
]
{-| corner-right-down

-}
cornerRightDown : Icon
cornerRightDown =
makeBuilder "corner-right-down"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-corner-right-down" ] [ Svg.polyline [ points "10 15 15 20 20 15" ] [], Svg.path [ d "M4 4h7a4 4 0 0 1 4 4v12" ] [] ]
]
{-| corner-right-up

-}
cornerRightUp : Icon
cornerRightUp =
makeBuilder "corner-right-up"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-corner-right-up" ] [ Svg.polyline [ points "10 9 15 4 20 9" ] [], Svg.path [ d "M4 20h7a4 4 0 0 0 4-4V4" ] [] ]
]
{-| corner-up-left

-}
cornerUpLeft : Icon
cornerUpLeft =
makeBuilder "corner-up-left"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-corner-up-left" ] [ Svg.polyline [ points "9 14 4 9 9 4" ] [], Svg.path [ d "M20 20v-7a4 4 0 0 0-4-4H4" ] [] ]
]
{-| corner-up-right

-}
cornerUpRight : Icon
cornerUpRight =
makeBuilder "corner-up-right"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-corner-up-right" ] [ Svg.polyline [ points "15 14 20 9 15 4" ] [], Svg.path [ d "M4 20v-7a4 4 0 0 1 4-4h12" ] [] ]
]
{-| cpu

-}
cpu : Icon
cpu =
makeBuilder "cpu"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-cpu" ] [ Svg.rect [ Svg.Attributes.x "4", y "4", width "16", height "16", rx "2", ry "2" ] [], Svg.rect [ Svg.Attributes.x "9", y "9", width "6", height "6" ] [], Svg.line [ x1 "9", y1 "1", x2 "9", y2 "4" ] [], Svg.line [ x1 "15", y1 "1", x2 "15", y2 "4" ] [], Svg.line [ x1 "9", y1 "20", x2 "9", y2 "23" ] [], Svg.line [ x1 "15", y1 "20", x2 "15", y2 "23" ] [], Svg.line [ x1 "20", y1 "9", x2 "23", y2 "9" ] [], Svg.line [ x1 "20", y1 "14", x2 "23", y2 "14" ] [], Svg.line [ x1 "1", y1 "9", x2 "4", y2 "9" ] [], Svg.line [ x1 "1", y1 "14", x2 "4", y2 "14" ] [] ]
]
{-| credit-card

-}
creditCard : Icon
creditCard =
makeBuilder "credit-card"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-credit-card" ] [ Svg.rect [ Svg.Attributes.x "1", y "4", width "22", height "16", rx "2", ry "2" ] [], Svg.line [ x1 "1", y1 "10", x2 "23", y2 "10" ] [] ]
]
{-| crop

-}
crop : Icon
crop =
makeBuilder "crop"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-crop" ] [ Svg.path [ d "M6.13 1L6 16a2 2 0 0 0 2 2h15" ] [], Svg.path [ d "M1 6.13L16 6a2 2 0 0 1 2 2v15" ] [] ]
]
{-| crosshair

-}
crosshair : Icon
crosshair =
makeBuilder "crosshair"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-crosshair" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.line [ x1 "22", y1 "12", x2 "18", y2 "12" ] [], Svg.line [ x1 "6", y1 "12", x2 "2", y2 "12" ] [], Svg.line [ x1 "12", y1 "6", x2 "12", y2 "2" ] [], Svg.line [ x1 "12", y1 "22", x2 "12", y2 "18" ] [] ]
]
{-| database

-}
database : Icon
database =
makeBuilder "database"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-database" ] [ Svg.ellipse [ cx "12", cy "5", rx "9", ry "3" ] [], Svg.path [ d "M21 12c0 1.66-4 3-9 3s-9-1.34-9-3" ] [], Svg.path [ d "M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5" ] [] ]
]
{-| delete

-}
delete : Icon
delete =
makeBuilder "delete"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-delete" ] [ Svg.path [ d "M21 4H8l-7 8 7 8h13a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z" ] [], Svg.line [ x1 "18", y1 "9", x2 "12", y2 "15" ] [], Svg.line [ x1 "12", y1 "9", x2 "18", y2 "15" ] [] ]
]
{-| disc

-}
disc : Icon
disc =
makeBuilder "disc"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-disc" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.circle [ cx "12", cy "12", r "3" ] [] ]
]
{-| dollar-sign

-}
dollarSign : Icon
dollarSign =
makeBuilder "dollar-sign"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-dollar-sign" ] [ Svg.line [ x1 "12", y1 "1", x2 "12", y2 "23" ] [], Svg.path [ d "M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6" ] [] ]
]
{-| download-cloud

-}
downloadCloud : Icon
downloadCloud =
makeBuilder "download-cloud"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-download-cloud" ] [ Svg.polyline [ points "8 17 12 21 16 17" ] [], Svg.line [ x1 "12", y1 "12", x2 "12", y2 "21" ] [], Svg.path [ d "M20.88 18.09A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.29" ] [] ]
]
{-| download

-}
download : Icon
download =
makeBuilder "download"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-download" ] [ Svg.path [ d "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4" ] [], Svg.polyline [ points "7 10 12 15 17 10" ] [], Svg.line [ x1 "12", y1 "15", x2 "12", y2 "3" ] [] ]
]
{-| droplet

-}
droplet : Icon
droplet =
makeBuilder "droplet"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-droplet" ] [ Svg.path [ d "M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z" ] [] ]
]
{-| edit-2

-}
edit2 : Icon
edit2 =
makeBuilder "edit-2"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-edit-2" ] [ Svg.polygon [ points "16 3 21 8 8 21 3 21 3 16 16 3" ] [] ]
]
{-| edit-3

-}
edit3 : Icon
edit3 =
makeBuilder "edit-3"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-edit-3" ] [ Svg.polygon [ points "14 2 18 6 7 17 3 17 3 13 14 2" ] [], Svg.line [ x1 "3", y1 "22", x2 "21", y2 "22" ] [] ]
]
{-| edit

-}
edit : Icon
edit =
makeBuilder "edit"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-edit" ] [ Svg.path [ d "M20 14.66V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.34" ] [], Svg.polygon [ points "18 2 22 6 12 16 8 16 8 12 18 2" ] [] ]
]
{-| external-link

-}
externalLink : Icon
externalLink =
makeBuilder "external-link"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-external-link" ] [ Svg.path [ d "M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" ] [], Svg.polyline [ points "15 3 21 3 21 9" ] [], Svg.line [ x1 "10", y1 "14", x2 "21", y2 "3" ] [] ]
]
{-| eye-off

-}
eyeOff : Icon
eyeOff =
makeBuilder "eye-off"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-eye-off" ] [ Svg.path [ d "M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24" ] [], Svg.line [ x1 "1", y1 "1", x2 "23", y2 "23" ] [] ]
]
{-| eye

-}
eye : Icon
eye =
makeBuilder "eye"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-eye" ] [ Svg.path [ d "M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z" ] [], Svg.circle [ cx "12", cy "12", r "3" ] [] ]
]
{-| facebook

-}
facebook : Icon
facebook =
makeBuilder "facebook"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-facebook" ] [ Svg.path [ d "M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z" ] [] ]
]
{-| fast-forward

-}
fastForward : Icon
fastForward =
makeBuilder "fast-forward"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-fast-forward" ] [ Svg.polygon [ points "13 19 22 12 13 5 13 19" ] [], Svg.polygon [ points "2 19 11 12 2 5 2 19" ] [] ]
]
{-| feather

-}
feather : Icon
feather =
makeBuilder "feather"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-feather" ] [ Svg.path [ d "M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z" ] [], Svg.line [ x1 "16", y1 "8", x2 "2", y2 "22" ] [], Svg.line [ x1 "17", y1 "15", x2 "9", y2 "15" ] [] ]
]
{-| file-minus

-}
fileMinus : Icon
fileMinus =
makeBuilder "file-minus"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-file-minus" ] [ Svg.path [ d "M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z" ] [], Svg.polyline [ points "14 2 14 8 20 8" ] [], Svg.line [ x1 "9", y1 "15", x2 "15", y2 "15" ] [] ]
]
{-| file-plus

-}
filePlus : Icon
filePlus =
makeBuilder "file-plus"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-file-plus" ] [ Svg.path [ d "M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z" ] [], Svg.polyline [ points "14 2 14 8 20 8" ] [], Svg.line [ x1 "12", y1 "18", x2 "12", y2 "12" ] [], Svg.line [ x1 "9", y1 "15", x2 "15", y2 "15" ] [] ]
]
{-| file-text

-}
fileText : Icon
fileText =
makeBuilder "file-text"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-file-text" ] [ Svg.path [ d "M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z" ] [], Svg.polyline [ points "14 2 14 8 20 8" ] [], Svg.line [ x1 "16", y1 "13", x2 "8", y2 "13" ] [], Svg.line [ x1 "16", y1 "17", x2 "8", y2 "17" ] [], Svg.polyline [ points "10 9 9 9 8 9" ] [] ]
]
{-| file

-}
file : Icon
file =
makeBuilder "file"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-file" ] [ Svg.path [ d "M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z" ] [], Svg.polyline [ points "13 2 13 9 20 9" ] [] ]
]
{-| film

-}
film : Icon
film =
makeBuilder "film"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-film" ] [ Svg.rect [ Svg.Attributes.x "2", y "2", width "20", height "20", rx "2.18", ry "2.18" ] [], Svg.line [ x1 "7", y1 "2", x2 "7", y2 "22" ] [], Svg.line [ x1 "17", y1 "2", x2 "17", y2 "22" ] [], Svg.line [ x1 "2", y1 "12", x2 "22", y2 "12" ] [], Svg.line [ x1 "2", y1 "7", x2 "7", y2 "7" ] [], Svg.line [ x1 "2", y1 "17", x2 "7", y2 "17" ] [], Svg.line [ x1 "17", y1 "17", x2 "22", y2 "17" ] [], Svg.line [ x1 "17", y1 "7", x2 "22", y2 "7" ] [] ]
]
{-| filter

-}
filter : Icon
filter =
makeBuilder "filter"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-filter" ] [ Svg.polygon [ points "22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3" ] [] ]
]
{-| flag

-}
flag : Icon
flag =
makeBuilder "flag"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-flag" ] [ Svg.path [ d "M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z" ] [], Svg.line [ x1 "4", y1 "22", x2 "4", y2 "15" ] [] ]
]
{-| folder-minus

-}
folderMinus : Icon
folderMinus =
makeBuilder "folder-minus"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-folder-minus" ] [ Svg.path [ d "M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z" ] [], Svg.line [ x1 "9", y1 "14", x2 "15", y2 "14" ] [] ]
]
{-| folder-plus

-}
folderPlus : Icon
folderPlus =
makeBuilder "folder-plus"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-folder-plus" ] [ Svg.path [ d "M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z" ] [], Svg.line [ x1 "12", y1 "11", x2 "12", y2 "17" ] [], Svg.line [ x1 "9", y1 "14", x2 "15", y2 "14" ] [] ]
]
{-| folder

-}
folder : Icon
folder =
makeBuilder "folder"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-folder" ] [ Svg.path [ d "M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z" ] [] ]
]
{-| gift

-}
gift : Icon
gift =
makeBuilder "gift"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-gift" ] [ Svg.polyline [ points "20 12 20 22 4 22 4 12" ] [], Svg.rect [ Svg.Attributes.x "2", y "7", width "20", height "5" ] [], Svg.line [ x1 "12", y1 "22", x2 "12", y2 "7" ] [], Svg.path [ d "M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z" ] [], Svg.path [ d "M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z" ] [] ]
]
{-| git-branch

-}
gitBranch : Icon
gitBranch =
makeBuilder "git-branch"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-git-branch" ] [ Svg.line [ x1 "6", y1 "3", x2 "6", y2 "15" ] [], Svg.circle [ cx "18", cy "6", r "3" ] [], Svg.circle [ cx "6", cy "18", r "3" ] [], Svg.path [ d "M18 9a9 9 0 0 1-9 9" ] [] ]
]
{-| git-commit

-}
gitCommit : Icon
gitCommit =
makeBuilder "git-commit"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-git-commit" ] [ Svg.circle [ cx "12", cy "12", r "4" ] [], Svg.line [ x1 "1.05", y1 "12", x2 "7", y2 "12" ] [], Svg.line [ x1 "17.01", y1 "12", x2 "22.96", y2 "12" ] [] ]
]
{-| git-merge

-}
gitMerge : Icon
gitMerge =
makeBuilder "git-merge"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-git-merge" ] [ Svg.circle [ cx "18", cy "18", r "3" ] [], Svg.circle [ cx "6", cy "6", r "3" ] [], Svg.path [ d "M6 21V9a9 9 0 0 0 9 9" ] [] ]
]
{-| git-pull-request

-}
gitPullRequest : Icon
gitPullRequest =
makeBuilder "git-pull-request"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-git-pull-request" ] [ Svg.circle [ cx "18", cy "18", r "3" ] [], Svg.circle [ cx "6", cy "6", r "3" ] [], Svg.path [ d "M13 6h3a2 2 0 0 1 2 2v7" ] [], Svg.line [ x1 "6", y1 "9", x2 "6", y2 "21" ] [] ]
]
{-| github

-}
github : Icon
github =
makeBuilder "github"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-github" ] [ Svg.path [ d "M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22" ] [] ]
]
{-| gitlab

-}
gitlab : Icon
gitlab =
makeBuilder "gitlab"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-gitlab" ] [ Svg.path [ d "M22.65 14.39L12 22.13 1.35 14.39a.84.84 0 0 1-.3-.94l1.22-3.78 2.44-7.51A.42.42 0 0 1 4.82 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.49h8.1l2.44-7.51A.42.42 0 0 1 18.6 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.51L23 13.45a.84.84 0 0 1-.35.94z" ] [] ]
]
{-| globe

-}
globe : Icon
globe =
makeBuilder "globe"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-globe" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.line [ x1 "2", y1 "12", x2 "22", y2 "12" ] [], Svg.path [ d "M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z" ] [] ]
]
{-| grid

-}
grid : Icon
grid =
makeBuilder "grid"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-grid" ] [ Svg.rect [ Svg.Attributes.x "3", y "3", width "7", height "7" ] [], Svg.rect [ Svg.Attributes.x "14", y "3", width "7", height "7" ] [], Svg.rect [ Svg.Attributes.x "14", y "14", width "7", height "7" ] [], Svg.rect [ Svg.Attributes.x "3", y "14", width "7", height "7" ] [] ]
]
{-| hard-drive

-}
hardDrive : Icon
hardDrive =
makeBuilder "hard-drive"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-hard-drive" ] [ Svg.line [ x1 "22", y1 "12", x2 "2", y2 "12" ] [], Svg.path [ d "M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z" ] [], Svg.line [ x1 "6", y1 "16", x2 "6", y2 "16" ] [], Svg.line [ x1 "10", y1 "16", x2 "10", y2 "16" ] [] ]
]
{-| hash

-}
hash : Icon
hash =
makeBuilder "hash"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-hash" ] [ Svg.line [ x1 "4", y1 "9", x2 "20", y2 "9" ] [], Svg.line [ x1 "4", y1 "15", x2 "20", y2 "15" ] [], Svg.line [ x1 "10", y1 "3", x2 "8", y2 "21" ] [], Svg.line [ x1 "16", y1 "3", x2 "14", y2 "21" ] [] ]
]
{-| headphones

-}
headphones : Icon
headphones =
makeBuilder "headphones"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-headphones" ] [ Svg.path [ d "M3 18v-6a9 9 0 0 1 18 0v6" ] [], Svg.path [ d "M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z" ] [] ]
]
{-| heart

-}
heart : Icon
heart =
makeBuilder "heart"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-heart" ] [ Svg.path [ d "M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z" ] [] ]
]
{-| help-circle

-}
helpCircle : Icon
helpCircle =
makeBuilder "help-circle"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-help-circle" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.path [ d "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3" ] [], Svg.line [ x1 "12", y1 "17", x2 "12", y2 "17" ] [] ]
]
{-| home

-}
home : Icon
home =
makeBuilder "home"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-home" ] [ Svg.path [ d "M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z" ] [], Svg.polyline [ points "9 22 9 12 15 12 15 22" ] [] ]
]
{-| image

-}
image : Icon
image =
makeBuilder "image"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-image" ] [ Svg.rect [ Svg.Attributes.x "3", y "3", width "18", height "18", rx "2", ry "2" ] [], Svg.circle [ cx "8.5", cy "8.5", r "1.5" ] [], Svg.polyline [ points "21 15 16 10 5 21" ] [] ]
]
{-| inbox

-}
inbox : Icon
inbox =
makeBuilder "inbox"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-inbox" ] [ Svg.polyline [ points "22 12 16 12 14 15 10 15 8 12 2 12" ] [], Svg.path [ d "M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z" ] [] ]
]
{-| info

-}
info : Icon
info =
makeBuilder "info"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-info" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.line [ x1 "12", y1 "16", x2 "12", y2 "12" ] [], Svg.line [ x1 "12", y1 "8", x2 "12", y2 "8" ] [] ]
]
{-| instagram

-}
instagram : Icon
instagram =
makeBuilder "instagram"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-instagram" ] [ Svg.rect [ Svg.Attributes.x "2", y "2", width "20", height "20", rx "5", ry "5" ] [], Svg.path [ d "M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z" ] [], Svg.line [ x1 "17.5", y1 "6.5", x2 "17.5", y2 "6.5" ] [] ]
]
{-| italic

-}
italic : Icon
italic =
makeBuilder "italic"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-italic" ] [ Svg.line [ x1 "19", y1 "4", x2 "10", y2 "4" ] [], Svg.line [ x1 "14", y1 "20", x2 "5", y2 "20" ] [], Svg.line [ x1 "15", y1 "4", x2 "9", y2 "20" ] [] ]
]
{-| layers

-}
layers : Icon
layers =
makeBuilder "layers"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-layers" ] [ Svg.polygon [ points "12 2 2 7 12 12 22 7 12 2" ] [], Svg.polyline [ points "2 17 12 22 22 17" ] [], Svg.polyline [ points "2 12 12 17 22 12" ] [] ]
]
{-| layout

-}
layout : Icon
layout =
makeBuilder "layout"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-layout" ] [ Svg.rect [ Svg.Attributes.x "3", y "3", width "18", height "18", rx "2", ry "2" ] [], Svg.line [ x1 "3", y1 "9", x2 "21", y2 "9" ] [], Svg.line [ x1 "9", y1 "21", x2 "9", y2 "9" ] [] ]
]
{-| life-buoy

-}
lifeBuoy : Icon
lifeBuoy =
makeBuilder "life-buoy"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-life-buoy" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.circle [ cx "12", cy "12", r "4" ] [], Svg.line [ x1 "4.93", y1 "4.93", x2 "9.17", y2 "9.17" ] [], Svg.line [ x1 "14.83", y1 "14.83", x2 "19.07", y2 "19.07" ] [], Svg.line [ x1 "14.83", y1 "9.17", x2 "19.07", y2 "4.93" ] [], Svg.line [ x1 "14.83", y1 "9.17", x2 "18.36", y2 "5.64" ] [], Svg.line [ x1 "4.93", y1 "19.07", x2 "9.17", y2 "14.83" ] [] ]
]
{-| link-2

-}
link2 : Icon
link2 =
makeBuilder "link-2"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-link-2" ] [ Svg.path [ d "M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3" ] [], Svg.line [ x1 "8", y1 "12", x2 "16", y2 "12" ] [] ]
]
{-| link

-}
link : Icon
link =
makeBuilder "link"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-link" ] [ Svg.path [ d "M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" ] [], Svg.path [ d "M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" ] [] ]
]
{-| linkedin

-}
linkedin : Icon
linkedin =
makeBuilder "linkedin"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-linkedin" ] [ Svg.path [ d "M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z" ] [], Svg.rect [ Svg.Attributes.x "2", y "9", width "4", height "12" ] [], Svg.circle [ cx "4", cy "4", r "2" ] [] ]
]
{-| list

-}
list : Icon
list =
makeBuilder "list"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-list" ] [ Svg.line [ x1 "8", y1 "6", x2 "21", y2 "6" ] [], Svg.line [ x1 "8", y1 "12", x2 "21", y2 "12" ] [], Svg.line [ x1 "8", y1 "18", x2 "21", y2 "18" ] [], Svg.line [ x1 "3", y1 "6", x2 "3", y2 "6" ] [], Svg.line [ x1 "3", y1 "12", x2 "3", y2 "12" ] [], Svg.line [ x1 "3", y1 "18", x2 "3", y2 "18" ] [] ]
]
{-| loader

-}
loader : Icon
loader =
makeBuilder "loader"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-loader" ] [ Svg.line [ x1 "12", y1 "2", x2 "12", y2 "6" ] [], Svg.line [ x1 "12", y1 "18", x2 "12", y2 "22" ] [], Svg.line [ x1 "4.93", y1 "4.93", x2 "7.76", y2 "7.76" ] [], Svg.line [ x1 "16.24", y1 "16.24", x2 "19.07", y2 "19.07" ] [], Svg.line [ x1 "2", y1 "12", x2 "6", y2 "12" ] [], Svg.line [ x1 "18", y1 "12", x2 "22", y2 "12" ] [], Svg.line [ x1 "4.93", y1 "19.07", x2 "7.76", y2 "16.24" ] [], Svg.line [ x1 "16.24", y1 "7.76", x2 "19.07", y2 "4.93" ] [] ]
]
{-| lock

-}
lock : Icon
lock =
makeBuilder "lock"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-lock" ] [ Svg.rect [ Svg.Attributes.x "3", y "11", width "18", height "11", rx "2", ry "2" ] [], Svg.path [ d "M7 11V7a5 5 0 0 1 10 0v4" ] [] ]
]
{-| log-in

-}
logIn : Icon
logIn =
makeBuilder "log-in"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-log-in" ] [ Svg.path [ d "M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4" ] [], Svg.polyline [ points "10 17 15 12 10 7" ] [], Svg.line [ x1 "15", y1 "12", x2 "3", y2 "12" ] [] ]
]
{-| log-out

-}
logOut : Icon
logOut =
makeBuilder "log-out"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-log-out" ] [ Svg.path [ d "M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4" ] [], Svg.polyline [ points "16 17 21 12 16 7" ] [], Svg.line [ x1 "21", y1 "12", x2 "9", y2 "12" ] [] ]
]
{-| mail

-}
mail : Icon
mail =
makeBuilder "mail"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-mail" ] [ Svg.path [ d "M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z" ] [], Svg.polyline [ points "22,6 12,13 2,6" ] [] ]
]
{-| map-pin

-}
mapPin : Icon
mapPin =
makeBuilder "map-pin"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-map-pin" ] [ Svg.path [ d "M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z" ] [], Svg.circle [ cx "12", cy "10", r "3" ] [] ]
]
{-| map

-}
map : Icon
map =
makeBuilder "map"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-map" ] [ Svg.polygon [ points "1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6" ] [], Svg.line [ x1 "8", y1 "2", x2 "8", y2 "18" ] [], Svg.line [ x1 "16", y1 "6", x2 "16", y2 "22" ] [] ]
]
{-| maximize-2

-}
maximize2 : Icon
maximize2 =
makeBuilder "maximize-2"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-maximize-2" ] [ Svg.polyline [ points "15 3 21 3 21 9" ] [], Svg.polyline [ points "9 21 3 21 3 15" ] [], Svg.line [ x1 "21", y1 "3", x2 "14", y2 "10" ] [], Svg.line [ x1 "3", y1 "21", x2 "10", y2 "14" ] [] ]
]
{-| maximize

-}
maximize : Icon
maximize =
makeBuilder "maximize"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-maximize" ] [ Svg.path [ d "M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3" ] [] ]
]
{-| menu

-}
menu : Icon
menu =
makeBuilder "menu"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-menu" ] [ Svg.line [ x1 "3", y1 "12", x2 "21", y2 "12" ] [], Svg.line [ x1 "3", y1 "6", x2 "21", y2 "6" ] [], Svg.line [ x1 "3", y1 "18", x2 "21", y2 "18" ] [] ]
]
{-| message-circle

-}
messageCircle : Icon
messageCircle =
makeBuilder "message-circle"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-message-circle" ] [ Svg.path [ d "M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z" ] [] ]
]
{-| message-square

-}
messageSquare : Icon
messageSquare =
makeBuilder "message-square"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-message-square" ] [ Svg.path [ d "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z" ] [] ]
]
{-| mic-off

-}
micOff : Icon
micOff =
makeBuilder "mic-off"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-mic-off" ] [ Svg.line [ x1 "1", y1 "1", x2 "23", y2 "23" ] [], Svg.path [ d "M9 9v3a3 3 0 0 0 5.12 2.12M15 9.34V4a3 3 0 0 0-5.94-.6" ] [], Svg.path [ d "M17 16.95A7 7 0 0 1 5 12v-2m14 0v2a7 7 0 0 1-.11 1.23" ] [], Svg.line [ x1 "12", y1 "19", x2 "12", y2 "23" ] [], Svg.line [ x1 "8", y1 "23", x2 "16", y2 "23" ] [] ]
]
{-| mic

-}
mic : Icon
mic =
makeBuilder "mic"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-mic" ] [ Svg.path [ d "M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z" ] [], Svg.path [ d "M19 10v2a7 7 0 0 1-14 0v-2" ] [], Svg.line [ x1 "12", y1 "19", x2 "12", y2 "23" ] [], Svg.line [ x1 "8", y1 "23", x2 "16", y2 "23" ] [] ]
]
{-| minimize-2

-}
minimize2 : Icon
minimize2 =
makeBuilder "minimize-2"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-minimize-2" ] [ Svg.polyline [ points "4 14 10 14 10 20" ] [], Svg.polyline [ points "20 10 14 10 14 4" ] [], Svg.line [ x1 "14", y1 "10", x2 "21", y2 "3" ] [], Svg.line [ x1 "3", y1 "21", x2 "10", y2 "14" ] [] ]
]
{-| minimize

-}
minimize : Icon
minimize =
makeBuilder "minimize"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-minimize" ] [ Svg.path [ d "M8 3v3a2 2 0 0 1-2 2H3m18 0h-3a2 2 0 0 1-2-2V3m0 18v-3a2 2 0 0 1 2-2h3M3 16h3a2 2 0 0 1 2 2v3" ] [] ]
]
{-| minus-circle

-}
minusCircle : Icon
minusCircle =
makeBuilder "minus-circle"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-minus-circle" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.line [ x1 "8", y1 "12", x2 "16", y2 "12" ] [] ]
]
{-| minus-square

-}
minusSquare : Icon
minusSquare =
makeBuilder "minus-square"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-minus-square" ] [ Svg.rect [ Svg.Attributes.x "3", y "3", width "18", height "18", rx "2", ry "2" ] [], Svg.line [ x1 "8", y1 "12", x2 "16", y2 "12" ] [] ]
]
{-| minus

-}
minus : Icon
minus =
makeBuilder "minus"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-minus" ] [ Svg.line [ x1 "5", y1 "12", x2 "19", y2 "12" ] [] ]
]
{-| monitor

-}
monitor : Icon
monitor =
makeBuilder "monitor"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-monitor" ] [ Svg.rect [ Svg.Attributes.x "2", y "3", width "20", height "14", rx "2", ry "2" ] [], Svg.line [ x1 "8", y1 "21", x2 "16", y2 "21" ] [], Svg.line [ x1 "12", y1 "17", x2 "12", y2 "21" ] [] ]
]
{-| moon

-}
moon : Icon
moon =
makeBuilder "moon"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-moon" ] [ Svg.path [ d "M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z" ] [] ]
]
{-| more-horizontal

-}
moreHorizontal : Icon
moreHorizontal =
makeBuilder "more-horizontal"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-more-horizontal" ] [ Svg.circle [ cx "12", cy "12", r "1" ] [], Svg.circle [ cx "19", cy "12", r "1" ] [], Svg.circle [ cx "5", cy "12", r "1" ] [] ]
]
{-| more-vertical

-}
moreVertical : Icon
moreVertical =
makeBuilder "more-vertical"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-more-vertical" ] [ Svg.circle [ cx "12", cy "12", r "1" ] [], Svg.circle [ cx "12", cy "5", r "1" ] [], Svg.circle [ cx "12", cy "19", r "1" ] [] ]
]
{-| move

-}
move : Icon
move =
makeBuilder "move"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-move" ] [ Svg.polyline [ points "5 9 2 12 5 15" ] [], Svg.polyline [ points "9 5 12 2 15 5" ] [], Svg.polyline [ points "15 19 12 22 9 19" ] [], Svg.polyline [ points "19 9 22 12 19 15" ] [], Svg.line [ x1 "2", y1 "12", x2 "22", y2 "12" ] [], Svg.line [ x1 "12", y1 "2", x2 "12", y2 "22" ] [] ]
]
{-| music

-}
music : Icon
music =
makeBuilder "music"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-music" ] [ Svg.path [ d "M9 17H5a2 2 0 0 0-2 2 2 2 0 0 0 2 2h2a2 2 0 0 0 2-2zm12-2h-4a2 2 0 0 0-2 2 2 2 0 0 0 2 2h2a2 2 0 0 0 2-2z" ] [], Svg.polyline [ points "9 17 9 5 21 3 21 15" ] [] ]
]
{-| navigation-2

-}
navigation2 : Icon
navigation2 =
makeBuilder "navigation-2"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-navigation-2" ] [ Svg.polygon [ points "12 2 19 21 12 17 5 21 12 2" ] [] ]
]
{-| navigation

-}
navigation : Icon
navigation =
makeBuilder "navigation"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-navigation" ] [ Svg.polygon [ points "3 11 22 2 13 21 11 13 3 11" ] [] ]
]
{-| octagon

-}
octagon : Icon
octagon =
makeBuilder "octagon"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-octagon" ] [ Svg.polygon [ points "7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2" ] [] ]
]
{-| package

-}
package : Icon
package =
makeBuilder "package"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-package" ] [ Svg.path [ d "M12.89 1.45l8 4A2 2 0 0 1 22 7.24v9.53a2 2 0 0 1-1.11 1.79l-8 4a2 2 0 0 1-1.79 0l-8-4a2 2 0 0 1-1.1-1.8V7.24a2 2 0 0 1 1.11-1.79l8-4a2 2 0 0 1 1.78 0z" ] [], Svg.polyline [ points "2.32 6.16 12 11 21.68 6.16" ] [], Svg.line [ x1 "12", y1 "22.76", x2 "12", y2 "11" ] [], Svg.line [ x1 "7", y1 "3.5", x2 "17", y2 "8.5" ] [] ]
]
{-| paperclip

-}
paperclip : Icon
paperclip =
makeBuilder "paperclip"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-paperclip" ] [ Svg.path [ d "M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48" ] [] ]
]
{-| pause-circle

-}
pauseCircle : Icon
pauseCircle =
makeBuilder "pause-circle"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-pause-circle" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.line [ x1 "10", y1 "15", x2 "10", y2 "9" ] [], Svg.line [ x1 "14", y1 "15", x2 "14", y2 "9" ] [] ]
]
{-| pause

-}
pause : Icon
pause =
makeBuilder "pause"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-pause" ] [ Svg.rect [ Svg.Attributes.x "6", y "4", width "4", height "16" ] [], Svg.rect [ Svg.Attributes.x "14", y "4", width "4", height "16" ] [] ]
]
{-| percent

-}
percent : Icon
percent =
makeBuilder "percent"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-percent" ] [ Svg.line [ x1 "19", y1 "5", x2 "5", y2 "19" ] [], Svg.circle [ cx "6.5", cy "6.5", r "2.5" ] [], Svg.circle [ cx "17.5", cy "17.5", r "2.5" ] [] ]
]
{-| phone-call

-}
phoneCall : Icon
phoneCall =
makeBuilder "phone-call"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-phone-call" ] [ Svg.path [ d "M15.05 5A5 5 0 0 1 19 8.95M15.05 1A9 9 0 0 1 23 8.94m-1 7.98v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z" ] [] ]
]
{-| phone-forwarded

-}
phoneForwarded : Icon
phoneForwarded =
makeBuilder "phone-forwarded"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-phone-forwarded" ] [ Svg.polyline [ points "19 1 23 5 19 9" ] [], Svg.line [ x1 "15", y1 "5", x2 "23", y2 "5" ] [], Svg.path [ d "M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z" ] [] ]
]
{-| phone-incoming

-}
phoneIncoming : Icon
phoneIncoming =
makeBuilder "phone-incoming"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-phone-incoming" ] [ Svg.polyline [ points "16 2 16 8 22 8" ] [], Svg.line [ x1 "23", y1 "1", x2 "16", y2 "8" ] [], Svg.path [ d "M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z" ] [] ]
]
{-| phone-missed

-}
phoneMissed : Icon
phoneMissed =
makeBuilder "phone-missed"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-phone-missed" ] [ Svg.line [ x1 "23", y1 "1", x2 "17", y2 "7" ] [], Svg.line [ x1 "17", y1 "1", x2 "23", y2 "7" ] [], Svg.path [ d "M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z" ] [] ]
]
{-| phone-off

-}
phoneOff : Icon
phoneOff =
makeBuilder "phone-off"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-phone-off" ] [ Svg.path [ d "M10.68 13.31a16 16 0 0 0 3.41 2.6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7 2 2 0 0 1 1.72 2v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.42 19.42 0 0 1-3.33-2.67m-2.67-3.34a19.79 19.79 0 0 1-3.07-8.63A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91" ] [], Svg.line [ x1 "23", y1 "1", x2 "1", y2 "23" ] [] ]
]
{-| phone-outgoing

-}
phoneOutgoing : Icon
phoneOutgoing =
makeBuilder "phone-outgoing"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-phone-outgoing" ] [ Svg.polyline [ points "23 7 23 1 17 1" ] [], Svg.line [ x1 "16", y1 "8", x2 "23", y2 "1" ] [], Svg.path [ d "M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z" ] [] ]
]
{-| phone

-}
phone : Icon
phone =
makeBuilder "phone"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-phone" ] [ Svg.path [ d "M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z" ] [] ]
]
{-| pie-chart

-}
pieChart : Icon
pieChart =
makeBuilder "pie-chart"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-pie-chart" ] [ Svg.path [ d "M21.21 15.89A10 10 0 1 1 8 2.83" ] [], Svg.path [ d "M22 12A10 10 0 0 0 12 2v10z" ] [] ]
]
{-| play-circle

-}
playCircle : Icon
playCircle =
makeBuilder "play-circle"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-play-circle" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.polygon [ points "10 8 16 12 10 16 10 8" ] [] ]
]
{-| play

-}
play : Icon
play =
makeBuilder "play"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-play" ] [ Svg.polygon [ points "5 3 19 12 5 21 5 3" ] [] ]
]
{-| plus-circle

-}
plusCircle : Icon
plusCircle =
makeBuilder "plus-circle"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-plus-circle" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.line [ x1 "12", y1 "8", x2 "12", y2 "16" ] [], Svg.line [ x1 "8", y1 "12", x2 "16", y2 "12" ] [] ]
]
{-| plus-square

-}
plusSquare : Icon
plusSquare =
makeBuilder "plus-square"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-plus-square" ] [ Svg.rect [ Svg.Attributes.x "3", y "3", width "18", height "18", rx "2", ry "2" ] [], Svg.line [ x1 "12", y1 "8", x2 "12", y2 "16" ] [], Svg.line [ x1 "8", y1 "12", x2 "16", y2 "12" ] [] ]
]
{-| plus

-}
plus : Icon
plus =
makeBuilder "plus"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-plus" ] [ Svg.line [ x1 "12", y1 "5", x2 "12", y2 "19" ] [], Svg.line [ x1 "5", y1 "12", x2 "19", y2 "12" ] [] ]
]
{-| pocket

-}
pocket : Icon
pocket =
makeBuilder "pocket"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-pocket" ] [ Svg.path [ d "M4 3h16a2 2 0 0 1 2 2v6a10 10 0 0 1-10 10A10 10 0 0 1 2 11V5a2 2 0 0 1 2-2z" ] [], Svg.polyline [ points "8 10 12 14 16 10" ] [] ]
]
{-| power

-}
power : Icon
power =
makeBuilder "power"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-power" ] [ Svg.path [ d "M18.36 6.64a9 9 0 1 1-12.73 0" ] [], Svg.line [ x1 "12", y1 "2", x2 "12", y2 "12" ] [] ]
]
{-| printer

-}
printer : Icon
printer =
makeBuilder "printer"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-printer" ] [ Svg.polyline [ points "6 9 6 2 18 2 18 9" ] [], Svg.path [ d "M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2" ] [], Svg.rect [ Svg.Attributes.x "6", y "14", width "12", height "8" ] [] ]
]
{-| radio

-}
radio : Icon
radio =
makeBuilder "radio"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-radio" ] [ Svg.circle [ cx "12", cy "12", r "2" ] [], Svg.path [ d "M16.24 7.76a6 6 0 0 1 0 8.49m-8.48-.01a6 6 0 0 1 0-8.49m11.31-2.82a10 10 0 0 1 0 14.14m-14.14 0a10 10 0 0 1 0-14.14" ] [] ]
]
{-| refresh-ccw

-}
refreshCcw : Icon
refreshCcw =
makeBuilder "refresh-ccw"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-refresh-ccw" ] [ Svg.polyline [ points "1 4 1 10 7 10" ] [], Svg.polyline [ points "23 20 23 14 17 14" ] [], Svg.path [ d "M20.49 9A9 9 0 0 0 5.64 5.64L1 10m22 4l-4.64 4.36A9 9 0 0 1 3.51 15" ] [] ]
]
{-| refresh-cw

-}
refreshCw : Icon
refreshCw =
makeBuilder "refresh-cw"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-refresh-cw" ] [ Svg.polyline [ points "23 4 23 10 17 10" ] [], Svg.polyline [ points "1 20 1 14 7 14" ] [], Svg.path [ d "M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15" ] [] ]
]
{-| repeat

-}
repeat : Icon
repeat =
makeBuilder "repeat"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-repeat" ] [ Svg.polyline [ points "17 1 21 5 17 9" ] [], Svg.path [ d "M3 11V9a4 4 0 0 1 4-4h14" ] [], Svg.polyline [ points "7 23 3 19 7 15" ] [], Svg.path [ d "M21 13v2a4 4 0 0 1-4 4H3" ] [] ]
]
{-| rewind

-}
rewind : Icon
rewind =
makeBuilder "rewind"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-rewind" ] [ Svg.polygon [ points "11 19 2 12 11 5 11 19" ] [], Svg.polygon [ points "22 19 13 12 22 5 22 19" ] [] ]
]
{-| rotate-ccw

-}
rotateCcw : Icon
rotateCcw =
makeBuilder "rotate-ccw"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-rotate-ccw" ] [ Svg.polyline [ points "1 4 1 10 7 10" ] [], Svg.path [ d "M3.51 15a9 9 0 1 0 2.13-9.36L1 10" ] [] ]
]
{-| rotate-cw

-}
rotateCw : Icon
rotateCw =
makeBuilder "rotate-cw"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-rotate-cw" ] [ Svg.polyline [ points "23 4 23 10 17 10" ] [], Svg.path [ d "M20.49 15a9 9 0 1 1-2.12-9.36L23 10" ] [] ]
]
{-| rss

-}
rss : Icon
rss =
makeBuilder "rss"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-rss" ] [ Svg.path [ d "M4 11a9 9 0 0 1 9 9" ] [], Svg.path [ d "M4 4a16 16 0 0 1 16 16" ] [], Svg.circle [ cx "5", cy "19", r "1" ] [] ]
]
{-| save

-}
save : Icon
save =
makeBuilder "save"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-save" ] [ Svg.path [ d "M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z" ] [], Svg.polyline [ points "17 21 17 13 7 13 7 21" ] [], Svg.polyline [ points "7 3 7 8 15 8" ] [] ]
]
{-| scissors

-}
scissors : Icon
scissors =
makeBuilder "scissors"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-scissors" ] [ Svg.circle [ cx "6", cy "6", r "3" ] [], Svg.circle [ cx "6", cy "18", r "3" ] [], Svg.line [ x1 "20", y1 "4", x2 "8.12", y2 "15.88" ] [], Svg.line [ x1 "14.47", y1 "14.48", x2 "20", y2 "20" ] [], Svg.line [ x1 "8.12", y1 "8.12", x2 "12", y2 "12" ] [] ]
]
{-| search

-}
search : Icon
search =
makeBuilder "search"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-search" ] [ Svg.circle [ cx "11", cy "11", r "8" ] [], Svg.line [ x1 "21", y1 "21", x2 "16.65", y2 "16.65" ] [] ]
]
{-| send

-}
send : Icon
send =
makeBuilder "send"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-send" ] [ Svg.line [ x1 "22", y1 "2", x2 "11", y2 "13" ] [], Svg.polygon [ points "22 2 15 22 11 13 2 9 22 2" ] [] ]
]
{-| server

-}
server : Icon
server =
makeBuilder "server"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-server" ] [ Svg.rect [ Svg.Attributes.x "2", y "2", width "20", height "8", rx "2", ry "2" ] [], Svg.rect [ Svg.Attributes.x "2", y "14", width "20", height "8", rx "2", ry "2" ] [], Svg.line [ x1 "6", y1 "6", x2 "6", y2 "6" ] [], Svg.line [ x1 "6", y1 "18", x2 "6", y2 "18" ] [] ]
]
{-| settings

-}
settings : Icon
settings =
makeBuilder "settings"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-settings" ] [ Svg.circle [ cx "12", cy "12", r "3" ] [], Svg.path [ d "M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z" ] [] ]
]
{-| share-2

-}
share2 : Icon
share2 =
makeBuilder "share-2"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-share-2" ] [ Svg.circle [ cx "18", cy "5", r "3" ] [], Svg.circle [ cx "6", cy "12", r "3" ] [], Svg.circle [ cx "18", cy "19", r "3" ] [], Svg.line [ x1 "8.59", y1 "13.51", x2 "15.42", y2 "17.49" ] [], Svg.line [ x1 "15.41", y1 "6.51", x2 "8.59", y2 "10.49" ] [] ]
]
{-| share

-}
share : Icon
share =
makeBuilder "share"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-share" ] [ Svg.path [ d "M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8" ] [], Svg.polyline [ points "16 6 12 2 8 6" ] [], Svg.line [ x1 "12", y1 "2", x2 "12", y2 "15" ] [] ]
]
{-| shield-off

-}
shieldOff : Icon
shieldOff =
makeBuilder "shield-off"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-shield-off" ] [ Svg.path [ d "M19.69 14a6.9 6.9 0 0 0 .31-2V5l-8-3-3.16 1.18" ] [], Svg.path [ d "M4.73 4.73L4 5v7c0 6 8 10 8 10a20.29 20.29 0 0 0 5.62-4.38" ] [], Svg.line [ x1 "1", y1 "1", x2 "23", y2 "23" ] [] ]
]
{-| shield

-}
shield : Icon
shield =
makeBuilder "shield"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-shield" ] [ Svg.path [ d "M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z" ] [] ]
]
{-| shopping-bag

-}
shoppingBag : Icon
shoppingBag =
makeBuilder "shopping-bag"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-shopping-bag" ] [ Svg.path [ d "M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z" ] [], Svg.line [ x1 "3", y1 "6", x2 "21", y2 "6" ] [], Svg.path [ d "M16 10a4 4 0 0 1-8 0" ] [] ]
]
{-| shopping-cart

-}
shoppingCart : Icon
shoppingCart =
makeBuilder "shopping-cart"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-shopping-cart" ] [ Svg.circle [ cx "9", cy "21", r "1" ] [], Svg.circle [ cx "20", cy "21", r "1" ] [], Svg.path [ d "M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6" ] [] ]
]
{-| shuffle

-}
shuffle : Icon
shuffle =
makeBuilder "shuffle"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-shuffle" ] [ Svg.polyline [ points "16 3 21 3 21 8" ] [], Svg.line [ x1 "4", y1 "20", x2 "21", y2 "3" ] [], Svg.polyline [ points "21 16 21 21 16 21" ] [], Svg.line [ x1 "15", y1 "15", x2 "21", y2 "21" ] [], Svg.line [ x1 "4", y1 "4", x2 "9", y2 "9" ] [] ]
]
{-| sidebar

-}
sidebar : Icon
sidebar =
makeBuilder "sidebar"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-sidebar" ] [ Svg.rect [ Svg.Attributes.x "3", y "3", width "18", height "18", rx "2", ry "2" ] [], Svg.line [ x1 "9", y1 "3", x2 "9", y2 "21" ] [] ]
]
{-| skip-back

-}
skipBack : Icon
skipBack =
makeBuilder "skip-back"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-skip-back" ] [ Svg.polygon [ points "19 20 9 12 19 4 19 20" ] [], Svg.line [ x1 "5", y1 "19", x2 "5", y2 "5" ] [] ]
]
{-| skip-forward

-}
skipForward : Icon
skipForward =
makeBuilder "skip-forward"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-skip-forward" ] [ Svg.polygon [ points "5 4 15 12 5 20 5 4" ] [], Svg.line [ x1 "19", y1 "5", x2 "19", y2 "19" ] [] ]
]
{-| slack

-}
slack : Icon
slack =
makeBuilder "slack"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-slack" ] [ Svg.path [ d "M22.08 9C19.81 1.41 16.54-.35 9 1.92S-.35 7.46 1.92 15 7.46 24.35 15 22.08 24.35 16.54 22.08 9z" ] [], Svg.line [ x1 "12.57", y1 "5.99", x2 "16.15", y2 "16.39" ] [], Svg.line [ x1 "7.85", y1 "7.61", x2 "11.43", y2 "18.01" ] [], Svg.line [ x1 "16.39", y1 "7.85", x2 "5.99", y2 "11.43" ] [], Svg.line [ x1 "18.01", y1 "12.57", x2 "7.61", y2 "16.15" ] [] ]
]
{-| slash

-}
slash : Icon
slash =
makeBuilder "slash"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-slash" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.line [ x1 "4.93", y1 "4.93", x2 "19.07", y2 "19.07" ] [] ]
]
{-| sliders

-}
sliders : Icon
sliders =
makeBuilder "sliders"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-sliders" ] [ Svg.line [ x1 "4", y1 "21", x2 "4", y2 "14" ] [], Svg.line [ x1 "4", y1 "10", x2 "4", y2 "3" ] [], Svg.line [ x1 "12", y1 "21", x2 "12", y2 "12" ] [], Svg.line [ x1 "12", y1 "8", x2 "12", y2 "3" ] [], Svg.line [ x1 "20", y1 "21", x2 "20", y2 "16" ] [], Svg.line [ x1 "20", y1 "12", x2 "20", y2 "3" ] [], Svg.line [ x1 "1", y1 "14", x2 "7", y2 "14" ] [], Svg.line [ x1 "9", y1 "8", x2 "15", y2 "8" ] [], Svg.line [ x1 "17", y1 "16", x2 "23", y2 "16" ] [] ]
]
{-| smartphone

-}
smartphone : Icon
smartphone =
makeBuilder "smartphone"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-smartphone" ] [ Svg.rect [ Svg.Attributes.x "5", y "2", width "14", height "20", rx "2", ry "2" ] [], Svg.line [ x1 "12", y1 "18", x2 "12", y2 "18" ] [] ]
]
{-| speaker

-}
speaker : Icon
speaker =
makeBuilder "speaker"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-speaker" ] [ Svg.rect [ Svg.Attributes.x "4", y "2", width "16", height "20", rx "2", ry "2" ] [], Svg.circle [ cx "12", cy "14", r "4" ] [], Svg.line [ x1 "12", y1 "6", x2 "12", y2 "6" ] [] ]
]
{-| square

-}
square : Icon
square =
makeBuilder "square"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-square" ] [ Svg.rect [ Svg.Attributes.x "3", y "3", width "18", height "18", rx "2", ry "2" ] [] ]
]
{-| star

-}
star : Icon
star =
makeBuilder "star"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-star" ] [ Svg.polygon [ points "12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2" ] [] ]
]
{-| stop-circle

-}
stopCircle : Icon
stopCircle =
makeBuilder "stop-circle"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-stop-circle" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.rect [ Svg.Attributes.x "9", y "9", width "6", height "6" ] [] ]
]
{-| sun

-}
sun : Icon
sun =
makeBuilder "sun"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-sun" ] [ Svg.circle [ cx "12", cy "12", r "5" ] [], Svg.line [ x1 "12", y1 "1", x2 "12", y2 "3" ] [], Svg.line [ x1 "12", y1 "21", x2 "12", y2 "23" ] [], Svg.line [ x1 "4.22", y1 "4.22", x2 "5.64", y2 "5.64" ] [], Svg.line [ x1 "18.36", y1 "18.36", x2 "19.78", y2 "19.78" ] [], Svg.line [ x1 "1", y1 "12", x2 "3", y2 "12" ] [], Svg.line [ x1 "21", y1 "12", x2 "23", y2 "12" ] [], Svg.line [ x1 "4.22", y1 "19.78", x2 "5.64", y2 "18.36" ] [], Svg.line [ x1 "18.36", y1 "5.64", x2 "19.78", y2 "4.22" ] [] ]
]
{-| sunrise

-}
sunrise : Icon
sunrise =
makeBuilder "sunrise"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-sunrise" ] [ Svg.path [ d "M17 18a5 5 0 0 0-10 0" ] [], Svg.line [ x1 "12", y1 "2", x2 "12", y2 "9" ] [], Svg.line [ x1 "4.22", y1 "10.22", x2 "5.64", y2 "11.64" ] [], Svg.line [ x1 "1", y1 "18", x2 "3", y2 "18" ] [], Svg.line [ x1 "21", y1 "18", x2 "23", y2 "18" ] [], Svg.line [ x1 "18.36", y1 "11.64", x2 "19.78", y2 "10.22" ] [], Svg.line [ x1 "23", y1 "22", x2 "1", y2 "22" ] [], Svg.polyline [ points "8 6 12 2 16 6" ] [] ]
]
{-| sunset

-}
sunset : Icon
sunset =
makeBuilder "sunset"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-sunset" ] [ Svg.path [ d "M17 18a5 5 0 0 0-10 0" ] [], Svg.line [ x1 "12", y1 "9", x2 "12", y2 "2" ] [], Svg.line [ x1 "4.22", y1 "10.22", x2 "5.64", y2 "11.64" ] [], Svg.line [ x1 "1", y1 "18", x2 "3", y2 "18" ] [], Svg.line [ x1 "21", y1 "18", x2 "23", y2 "18" ] [], Svg.line [ x1 "18.36", y1 "11.64", x2 "19.78", y2 "10.22" ] [], Svg.line [ x1 "23", y1 "22", x2 "1", y2 "22" ] [], Svg.polyline [ points "16 5 12 9 8 5" ] [] ]
]
{-| tablet

-}
tablet : Icon
tablet =
makeBuilder "tablet"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-tablet" ] [ Svg.rect [ Svg.Attributes.x "4", y "2", width "16", height "20", rx "2", ry "2", transform "rotate(180 12 12)" ] [], Svg.line [ x1 "12", y1 "18", x2 "12", y2 "18" ] [] ]
]
{-| tag

-}
tag : Icon
tag =
makeBuilder "tag"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-tag" ] [ Svg.path [ d "M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z" ] [], Svg.line [ x1 "7", y1 "7", x2 "7", y2 "7" ] [] ]
]
{-| target

-}
target : Icon
target =
makeBuilder "target"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-target" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.circle [ cx "12", cy "12", r "6" ] [], Svg.circle [ cx "12", cy "12", r "2" ] [] ]
]
{-| terminal

-}
terminal : Icon
terminal =
makeBuilder "terminal"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-terminal" ] [ Svg.polyline [ points "4 17 10 11 4 5" ] [], Svg.line [ x1 "12", y1 "19", x2 "20", y2 "19" ] [] ]
]
{-| thermometer

-}
thermometer : Icon
thermometer =
makeBuilder "thermometer"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-thermometer" ] [ Svg.path [ d "M14 14.76V3.5a2.5 2.5 0 0 0-5 0v11.26a4.5 4.5 0 1 0 5 0z" ] [] ]
]
{-| thumbs-down

-}
thumbsDown : Icon
thumbsDown =
makeBuilder "thumbs-down"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-thumbs-down" ] [ Svg.path [ d "M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17" ] [] ]
]
{-| thumbs-up

-}
thumbsUp : Icon
thumbsUp =
makeBuilder "thumbs-up"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-thumbs-up" ] [ Svg.path [ d "M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3" ] [] ]
]
{-| toggle-left

-}
toggleLeft : Icon
toggleLeft =
makeBuilder "toggle-left"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-toggle-left" ] [ Svg.rect [ Svg.Attributes.x "1", y "5", width "22", height "14", rx "7", ry "7" ] [], Svg.circle [ cx "8", cy "12", r "3" ] [] ]
]
{-| toggle-right

-}
toggleRight : Icon
toggleRight =
makeBuilder "toggle-right"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-toggle-right" ] [ Svg.rect [ Svg.Attributes.x "1", y "5", width "22", height "14", rx "7", ry "7" ] [], Svg.circle [ cx "16", cy "12", r "3" ] [] ]
]
{-| trash-2

-}
trash2 : Icon
trash2 =
makeBuilder "trash-2"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-trash-2" ] [ Svg.polyline [ points "3 6 5 6 21 6" ] [], Svg.path [ d "M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2" ] [], Svg.line [ x1 "10", y1 "11", x2 "10", y2 "17" ] [], Svg.line [ x1 "14", y1 "11", x2 "14", y2 "17" ] [] ]
]
{-| trash

-}
trash : Icon
trash =
makeBuilder "trash"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-trash" ] [ Svg.polyline [ points "3 6 5 6 21 6" ] [], Svg.path [ d "M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2" ] [] ]
]
{-| trending-down

-}
trendingDown : Icon
trendingDown =
makeBuilder "trending-down"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-trending-down" ] [ Svg.polyline [ points "23 18 13.5 8.5 8.5 13.5 1 6" ] [], Svg.polyline [ points "17 18 23 18 23 12" ] [] ]
]
{-| trending-up

-}
trendingUp : Icon
trendingUp =
makeBuilder "trending-up"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-trending-up" ] [ Svg.polyline [ points "23 6 13.5 15.5 8.5 10.5 1 18" ] [], Svg.polyline [ points "17 6 23 6 23 12" ] [] ]
]
{-| triangle

-}
triangle : Icon
triangle =
makeBuilder "triangle"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-triangle" ] [ Svg.path [ d "M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z" ] [] ]
]
{-| truck

-}
truck : Icon
truck =
makeBuilder "truck"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-truck" ] [ Svg.rect [ Svg.Attributes.x "1", y "3", width "15", height "13" ] [], Svg.polygon [ points "16 8 20 8 23 11 23 16 16 16 16 8" ] [], Svg.circle [ cx "5.5", cy "18.5", r "2.5" ] [], Svg.circle [ cx "18.5", cy "18.5", r "2.5" ] [] ]
]
{-| tv

-}
tv : Icon
tv =
makeBuilder "tv"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-tv" ] [ Svg.rect [ Svg.Attributes.x "2", y "7", width "20", height "15", rx "2", ry "2" ] [], Svg.polyline [ points "17 2 12 7 7 2" ] [] ]
]
{-| twitter

-}
twitter : Icon
twitter =
makeBuilder "twitter"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-twitter" ] [ Svg.path [ d "M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z" ] [] ]
]
{-| type

-}
type_ : Icon
type_ =
makeBuilder "type"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-type" ] [ Svg.polyline [ points "4 7 4 4 20 4 20 7" ] [], Svg.line [ x1 "9", y1 "20", x2 "15", y2 "20" ] [], Svg.line [ x1 "12", y1 "4", x2 "12", y2 "20" ] [] ]
]
{-| umbrella

-}
umbrella : Icon
umbrella =
makeBuilder "umbrella"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-umbrella" ] [ Svg.path [ d "M23 12a11.05 11.05 0 0 0-22 0zm-5 7a3 3 0 0 1-6 0v-7" ] [] ]
]
{-| underline

-}
underline : Icon
underline =
makeBuilder "underline"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-underline" ] [ Svg.path [ d "M6 3v7a6 6 0 0 0 6 6 6 6 0 0 0 6-6V3" ] [], Svg.line [ x1 "4", y1 "21", x2 "20", y2 "21" ] [] ]
]
{-| unlock

-}
unlock : Icon
unlock =
makeBuilder "unlock"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-unlock" ] [ Svg.rect [ Svg.Attributes.x "3", y "11", width "18", height "11", rx "2", ry "2" ] [], Svg.path [ d "M7 11V7a5 5 0 0 1 9.9-1" ] [] ]
]
{-| upload-cloud

-}
uploadCloud : Icon
uploadCloud =
makeBuilder "upload-cloud"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-upload-cloud" ] [ Svg.polyline [ points "16 16 12 12 8 16" ] [], Svg.line [ x1 "12", y1 "12", x2 "12", y2 "21" ] [], Svg.path [ d "M20.39 18.39A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.3" ] [], Svg.polyline [ points "16 16 12 12 8 16" ] [] ]
]
{-| upload

-}
upload : Icon
upload =
makeBuilder "upload"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-upload" ] [ Svg.path [ d "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4" ] [], Svg.polyline [ points "17 8 12 3 7 8" ] [], Svg.line [ x1 "12", y1 "3", x2 "12", y2 "15" ] [] ]
]
{-| user-check

-}
userCheck : Icon
userCheck =
makeBuilder "user-check"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-user-check" ] [ Svg.path [ d "M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2" ] [], Svg.circle [ cx "8.5", cy "7", r "4" ] [], Svg.polyline [ points "17 11 19 13 23 9" ] [] ]
]
{-| user-minus

-}
userMinus : Icon
userMinus =
makeBuilder "user-minus"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-user-minus" ] [ Svg.path [ d "M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2" ] [], Svg.circle [ cx "8.5", cy "7", r "4" ] [], Svg.line [ x1 "23", y1 "11", x2 "17", y2 "11" ] [] ]
]
{-| user-plus

-}
userPlus : Icon
userPlus =
makeBuilder "user-plus"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-user-plus" ] [ Svg.path [ d "M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2" ] [], Svg.circle [ cx "8.5", cy "7", r "4" ] [], Svg.line [ x1 "20", y1 "8", x2 "20", y2 "14" ] [], Svg.line [ x1 "23", y1 "11", x2 "17", y2 "11" ] [] ]
]
{-| user-x

-}
userX : Icon
userX =
makeBuilder "user-x"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-user-x" ] [ Svg.path [ d "M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2" ] [], Svg.circle [ cx "8.5", cy "7", r "4" ] [], Svg.line [ x1 "18", y1 "8", x2 "23", y2 "13" ] [], Svg.line [ x1 "23", y1 "8", x2 "18", y2 "13" ] [] ]
]
{-| user

-}
user : Icon
user =
makeBuilder "user"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-user" ] [ Svg.path [ d "M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2" ] [], Svg.circle [ cx "12", cy "7", r "4" ] [] ]
]
{-| users

-}
users : Icon
users =
makeBuilder "users"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-users" ] [ Svg.path [ d "M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2" ] [], Svg.circle [ cx "9", cy "7", r "4" ] [], Svg.path [ d "M23 21v-2a4 4 0 0 0-3-3.87" ] [], Svg.path [ d "M16 3.13a4 4 0 0 1 0 7.75" ] [] ]
]
{-| video-off

-}
videoOff : Icon
videoOff =
makeBuilder "video-off"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-video-off" ] [ Svg.path [ d "M16 16v1a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2m5.66 0H14a2 2 0 0 1 2 2v3.34l1 1L23 7v10" ] [], Svg.line [ x1 "1", y1 "1", x2 "23", y2 "23" ] [] ]
]
{-| video

-}
video : Icon
video =
makeBuilder "video"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-video" ] [ Svg.polygon [ points "23 7 16 12 23 17 23 7" ] [], Svg.rect [ Svg.Attributes.x "1", y "5", width "15", height "14", rx "2", ry "2" ] [] ]
]
{-| voicemail

-}
voicemail : Icon
voicemail =
makeBuilder "voicemail"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-voicemail" ] [ Svg.circle [ cx "5.5", cy "11.5", r "4.5" ] [], Svg.circle [ cx "18.5", cy "11.5", r "4.5" ] [], Svg.line [ x1 "5.5", y1 "16", x2 "18.5", y2 "16" ] [] ]
]
{-| volume-1

-}
volume1 : Icon
volume1 =
makeBuilder "volume-1"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-volume-1" ] [ Svg.polygon [ points "11 5 6 9 2 9 2 15 6 15 11 19 11 5" ] [], Svg.path [ d "M15.54 8.46a5 5 0 0 1 0 7.07" ] [] ]
]
{-| volume-2

-}
volume2 : Icon
volume2 =
makeBuilder "volume-2"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-volume-2" ] [ Svg.polygon [ points "11 5 6 9 2 9 2 15 6 15 11 19 11 5" ] [], Svg.path [ d "M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07" ] [] ]
]
{-| volume-x

-}
volumeX : Icon
volumeX =
makeBuilder "volume-x"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-volume-x" ] [ Svg.polygon [ points "11 5 6 9 2 9 2 15 6 15 11 19 11 5" ] [], Svg.line [ x1 "23", y1 "9", x2 "17", y2 "15" ] [], Svg.line [ x1 "17", y1 "9", x2 "23", y2 "15" ] [] ]
]
{-| volume

-}
volume : Icon
volume =
makeBuilder "volume"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-volume" ] [ Svg.polygon [ points "11 5 6 9 2 9 2 15 6 15 11 19 11 5" ] [] ]
]
{-| watch

-}
watch : Icon
watch =
makeBuilder "watch"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-watch" ] [ Svg.circle [ cx "12", cy "12", r "7" ] [], Svg.polyline [ points "12 9 12 12 13.5 13.5" ] [], Svg.path [ d "M16.51 17.35l-.35 3.83a2 2 0 0 1-2 1.82H9.83a2 2 0 0 1-2-1.82l-.35-3.83m.01-10.7l.35-3.83A2 2 0 0 1 9.83 1h4.35a2 2 0 0 1 2 1.82l.35 3.83" ] [] ]
]
{-| wifi-off

-}
wifiOff : Icon
wifiOff =
makeBuilder "wifi-off"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-wifi-off" ] [ Svg.line [ x1 "1", y1 "1", x2 "23", y2 "23" ] [], Svg.path [ d "M16.72 11.06A10.94 10.94 0 0 1 19 12.55" ] [], Svg.path [ d "M5 12.55a10.94 10.94 0 0 1 5.17-2.39" ] [], Svg.path [ d "M10.71 5.05A16 16 0 0 1 22.58 9" ] [], Svg.path [ d "M1.42 9a15.91 15.91 0 0 1 4.7-2.88" ] [], Svg.path [ d "M8.53 16.11a6 6 0 0 1 6.95 0" ] [], Svg.line [ x1 "12", y1 "20", x2 "12", y2 "20" ] [] ]
]
{-| wifi

-}
wifi : Icon
wifi =
makeBuilder "wifi"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-wifi" ] [ Svg.path [ d "M5 12.55a11 11 0 0 1 14.08 0" ] [], Svg.path [ d "M1.42 9a16 16 0 0 1 21.16 0" ] [], Svg.path [ d "M8.53 16.11a6 6 0 0 1 6.95 0" ] [], Svg.line [ x1 "12", y1 "20", x2 "12", y2 "20" ] [] ]
]
{-| wind

-}
wind : Icon
wind =
makeBuilder "wind"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-wind" ] [ Svg.path [ d "M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2" ] [] ]
]
{-| x-circle

-}
xCircle : Icon
xCircle =
makeBuilder "x-circle"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-x-circle" ] [ Svg.circle [ cx "12", cy "12", r "10" ] [], Svg.line [ x1 "15", y1 "9", x2 "9", y2 "15" ] [], Svg.line [ x1 "9", y1 "9", x2 "15", y2 "15" ] [] ]
]
{-| x-square

-}
xSquare : Icon
xSquare =
makeBuilder "x-square"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-x-square" ] [ Svg.rect [ Svg.Attributes.x "3", y "3", width "18", height "18", rx "2", ry "2" ] [], Svg.line [ x1 "9", y1 "9", x2 "15", y2 "15" ] [], Svg.line [ x1 "15", y1 "9", x2 "9", y2 "15" ] [] ]
]
{-| x

-}
x : Icon
x =
makeBuilder "x"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-x" ] [ Svg.line [ x1 "18", y1 "6", x2 "6", y2 "18" ] [], Svg.line [ x1 "6", y1 "6", x2 "18", y2 "18" ] [] ]
]
{-| youtube

-}
youtube : Icon
youtube =
makeBuilder "youtube"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-youtube" ] [ Svg.path [ d "M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z" ] [], Svg.polygon [ points "9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02" ] [] ]
]
{-| zap-off

-}
zapOff : Icon
zapOff =
makeBuilder "zap-off"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-zap-off" ] [ Svg.polyline [ points "12.41 6.75 13 2 10.57 4.92" ] [], Svg.polyline [ points "18.57 12.91 21 10 15.66 10" ] [], Svg.polyline [ points "8 8 3 14 12 14 11 22 16 16" ] [], Svg.line [ x1 "1", y1 "1", x2 "23", y2 "23" ] [] ]
]
{-| zap

-}
zap : Icon
zap =
makeBuilder "zap"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-zap" ] [ Svg.polygon [ points "13 2 3 14 12 14 11 22 21 10 12 10 13 2" ] [] ]
]
{-| zoom-in

-}
zoomIn : Icon
zoomIn =
makeBuilder "zoom-in"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-zoom-in" ] [ Svg.circle [ cx "11", cy "11", r "8" ] [], Svg.line [ x1 "21", y1 "21", x2 "16.65", y2 "16.65" ] [], Svg.line [ x1 "11", y1 "8", x2 "11", y2 "14" ] [], Svg.line [ x1 "8", y1 "11", x2 "14", y2 "11" ] [] ]
]
{-| zoom-out

-}
zoomOut : Icon
zoomOut =
makeBuilder "zoom-out"
[ Svg.svg [ xmlns "http://www.w3.org/2000/svg", width "24", height "24", viewBox "0 0 24 24", fill "none", stroke "currentColor", strokeWidth "2", strokeLinecap "round", strokeLinejoin "round", class "feather feather-zoom-out" ] [ Svg.circle [ cx "11", cy "11", r "8" ] [], Svg.line [ x1 "21", y1 "21", x2 "16.65", y2 "16.65" ] [], Svg.line [ x1 "8", y1 "11", x2 "14", y2 "11" ] [] ]
]