├── .gitignore ├── LICENSE ├── Package.swift ├── README.md ├── Screenshots ├── demo.png └── xros.png ├── Sources └── SymbolPicker │ ├── Resources │ ├── Localizable.xcstrings │ └── Symbols │ │ ├── sfsymbol4.txt │ │ ├── sfsymbol5.txt │ │ └── sfsymbol6.txt │ ├── Symbol.swift │ ├── SymbolCategory.swift │ ├── SymbolPicker.swift │ └── Symbols.swift └── Tests └── SymbolPickerTests └── SymbolPickerTests.swift /.gitignore: -------------------------------------------------------------------------------- 1 | # Xcode 2 | # 3 | # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore 4 | 5 | ## User settings 6 | xcuserdata/ 7 | 8 | ## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) 9 | *.xcscmblueprint 10 | *.xccheckout 11 | 12 | ## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) 13 | build/ 14 | DerivedData/ 15 | *.moved-aside 16 | *.pbxuser 17 | !default.pbxuser 18 | *.mode1v3 19 | !default.mode1v3 20 | *.mode2v3 21 | !default.mode2v3 22 | *.perspectivev3 23 | !default.perspectivev3 24 | 25 | ## Obj-C/Swift specific 26 | *.hmap 27 | 28 | ## App packaging 29 | *.ipa 30 | *.dSYM.zip 31 | *.dSYM 32 | 33 | ## Playgrounds 34 | timeline.xctimeline 35 | playground.xcworkspace 36 | 37 | # Swift Package Manager 38 | # 39 | # Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. 40 | # Packages/ 41 | # Package.pins 42 | # Package.resolved 43 | # *.xcodeproj 44 | # 45 | # Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata 46 | # hence it is not needed unless you have added a package configuration file to your project 47 | # .swiftpm 48 | 49 | .build/ 50 | 51 | # CocoaPods 52 | # 53 | # We recommend against adding the Pods directory to your .gitignore. However 54 | # you should judge for yourself, the pros and cons are mentioned at: 55 | # https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control 56 | # 57 | # Pods/ 58 | # 59 | # Add this line if you want to avoid checking in source code from the Xcode workspace 60 | # *.xcworkspace 61 | 62 | # Carthage 63 | # 64 | # Add this line if you want to avoid checking in source code from Carthage dependencies. 65 | # Carthage/Checkouts 66 | 67 | Carthage/Build/ 68 | 69 | # Accio dependency management 70 | Dependencies/ 71 | .accio/ 72 | 73 | # fastlane 74 | # 75 | # It is recommended to not store the screenshots in the git repo. 76 | # Instead, use fastlane to re-generate the screenshots whenever they are needed. 77 | # For more information about the recommended setup visit: 78 | # https://docs.fastlane.tools/best-practices/source-control/#source-control 79 | 80 | fastlane/report.xml 81 | fastlane/Preview.html 82 | fastlane/screenshots/**/*.png 83 | fastlane/test_output 84 | 85 | # Code Injection 86 | # 87 | # After new code Injection tools there's a generated folder /iOSInjectionProject 88 | # https://github.com/johnno1962/injectionforxcode 89 | 90 | iOSInjectionProject/ 91 | 92 | .swiftpm/ 93 | .DS_Store 94 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Yubo Qin & Lakr Aream 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- 1 | // swift-tools-version:6.0 2 | // The swift-tools-version declares the minimum version of Swift required to build this package. 3 | 4 | import PackageDescription 5 | 6 | let package = Package( 7 | name: "SymbolPicker", 8 | defaultLocalization: "en", 9 | platforms: [ 10 | .iOS(.v16), 11 | .macCatalyst(.v16), 12 | .macOS(.v13), 13 | .tvOS(.v16), 14 | .watchOS(.v9), 15 | .visionOS(.v1), 16 | ], 17 | products: [ 18 | .library( 19 | name: "SymbolPicker", 20 | targets: ["SymbolPicker"]), 21 | ], 22 | dependencies: [ 23 | ], 24 | targets: [ 25 | .target( 26 | name: "SymbolPicker", 27 | dependencies: [ 28 | ], 29 | path: "Sources/SymbolPicker", 30 | resources: [ 31 | .process("Resources"), 32 | ]), 33 | .testTarget( 34 | name: "SymbolPickerTests", 35 | dependencies: ["SymbolPicker"]), 36 | ] 37 | ) 38 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # SymbolPicker 2 | 3 | A simple and cross-platform SFSymbol picker for SwiftUI 4 | 5 | ![](https://img.shields.io/badge/license-MIT-green) 6 | ![](https://img.shields.io/badge/platforms-iOS%20%7C%20macOS%20%7C%20watchOS%20%7C%20tvOS%20%7C%20visionOS-blue) 7 | ![](https://img.shields.io/github/v/release/xnth97/SymbolPicker?color=red) 8 | 9 | ## Features 10 | 11 | SymbolPicker provides a simple and cross-platform interface for picking a SFSymbol. SymbolPicker is implemented with SwiftUI and supports iOS, macOS, watchOS, tvOS and visionOS platforms. 12 | 13 | ![](/Screenshots/demo.png) 14 | 15 | ![](/Screenshots/xros.png) 16 | 17 | ## Usage 18 | 19 | ### Requirements 20 | 21 | * iOS 16.0+ / macOS 13.0+ / watchOS 9.0+ / tvOS 16.0+ / visionOS 1.0+ 22 | * Xcode 16.0+ 23 | * Swift 6.0+ 24 | 25 | ### Installation 26 | 27 | SymbolPicker is available as a Swift Package. Add this repo to your project through Xcode GUI or `Package.swift`. 28 | 29 | ```swift 30 | dependencies: [ 31 | .package(url: "https://github.com/xnth97/SymbolPicker.git", .upToNextMajor(from: "1.6.0")) 32 | ] 33 | ``` 34 | 35 | ### Example 36 | 37 | It is suggested to use SymbolPicker within a `sheet`. 38 | 39 | ```swift 40 | import SwiftUI 41 | import SymbolPicker 42 | 43 | struct ContentView: View { 44 | @State private var iconPickerPresented = false 45 | @State private var icon = "pencil" 46 | 47 | var body: some View { 48 | Button { 49 | iconPickerPresented = true 50 | } label: { 51 | HStack { 52 | Image(systemName: icon) 53 | Text(icon) 54 | } 55 | } 56 | .sheet(isPresented: $iconPickerPresented) { 57 | SymbolPicker(symbol: $icon) 58 | } 59 | } 60 | } 61 | ``` 62 | 63 | ## TODO 64 | 65 | - [ ] Categories support 66 | - [x] Multiplatform support 67 | - [x] Platform availability support 68 | - [ ] Codegen from latest SF Symbols 69 | - [x] Nullable symbol 70 | 71 | ## License 72 | 73 | SymbolPicker is available under the MIT license. See the [LICENSE](LICENSE) file for more info. 74 | -------------------------------------------------------------------------------- /Screenshots/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnth97/SymbolPicker/8bb08c982235b8e601bc500a41e770d7e198759b/Screenshots/demo.png -------------------------------------------------------------------------------- /Screenshots/xros.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnth97/SymbolPicker/8bb08c982235b8e601bc500a41e770d7e198759b/Screenshots/xros.png -------------------------------------------------------------------------------- /Sources/SymbolPicker/Resources/Localizable.xcstrings: -------------------------------------------------------------------------------- 1 | { 2 | "sourceLanguage" : "en", 3 | "strings" : { 4 | "cancel" : { 5 | "extractionState" : "manual", 6 | "localizations" : { 7 | "en" : { 8 | "stringUnit" : { 9 | "state" : "translated", 10 | "value" : "Cancel" 11 | } 12 | }, 13 | "ja" : { 14 | "stringUnit" : { 15 | "state" : "translated", 16 | "value" : "キャンセル" 17 | } 18 | }, 19 | "zh_CN" : { 20 | "stringUnit" : { 21 | "state" : "translated", 22 | "value" : "取消" 23 | } 24 | } 25 | } 26 | }, 27 | "done" : { 28 | "extractionState" : "manual", 29 | "localizations" : { 30 | "en" : { 31 | "stringUnit" : { 32 | "state" : "translated", 33 | "value" : "Done" 34 | } 35 | }, 36 | "ja" : { 37 | "stringUnit" : { 38 | "state" : "translated", 39 | "value" : "完了" 40 | } 41 | }, 42 | "zh_CN" : { 43 | "stringUnit" : { 44 | "state" : "translated", 45 | "value" : "确定" 46 | } 47 | } 48 | } 49 | }, 50 | "remove_symbol" : { 51 | "extractionState" : "manual", 52 | "localizations" : { 53 | "en" : { 54 | "stringUnit" : { 55 | "state" : "translated", 56 | "value" : "Remove Symbol" 57 | } 58 | }, 59 | "ja" : { 60 | "stringUnit" : { 61 | "state" : "translated", 62 | "value" : "シンボルを削除" 63 | } 64 | }, 65 | "zh_CN" : { 66 | "stringUnit" : { 67 | "state" : "translated", 68 | "value" : "移除符号" 69 | } 70 | } 71 | } 72 | }, 73 | "search_placeholder" : { 74 | "extractionState" : "manual", 75 | "localizations" : { 76 | "en" : { 77 | "stringUnit" : { 78 | "state" : "translated", 79 | "value" : "Search" 80 | } 81 | }, 82 | "ja" : { 83 | "stringUnit" : { 84 | "state" : "translated", 85 | "value" : "検索" 86 | } 87 | }, 88 | "zh_CN" : { 89 | "stringUnit" : { 90 | "state" : "translated", 91 | "value" : "搜索" 92 | } 93 | } 94 | } 95 | } 96 | }, 97 | "version" : "1.0" 98 | } -------------------------------------------------------------------------------- /Sources/SymbolPicker/Resources/Symbols/sfsymbol4.txt: -------------------------------------------------------------------------------- 1 | square.and.arrow.up 2 | square.and.arrow.up.fill 3 | square.and.arrow.up.circle 4 | square.and.arrow.up.circle.fill,multicolor 5 | square.and.arrow.up.trianglebadge.exclamationmark,multicolor 6 | square.and.arrow.down 7 | square.and.arrow.down.fill 8 | square.and.arrow.up.on.square 9 | square.and.arrow.up.on.square.fill 10 | square.and.arrow.down.on.square 11 | square.and.arrow.down.on.square.fill 12 | rectangle.portrait.and.arrow.right 13 | rectangle.portrait.and.arrow.right.fill 14 | rectangle.portrait.and.arrow.forward 15 | rectangle.portrait.and.arrow.forward.fill 16 | pencil,editing,objectsandtools 17 | pencil.circle,editing,objectsandtools 18 | pencil.circle.fill,editing,multicolor,objectsandtools 19 | pencil.slash,editing,objectsandtools 20 | pencil.line,editing,objectsandtools 21 | eraser,editing,objectsandtools 22 | eraser.fill,editing,objectsandtools 23 | eraser.line.dashed,editing,objectsandtools 24 | eraser.line.dashed.fill,editing,objectsandtools 25 | square.and.pencil,editing,objectsandtools 26 | square.and.pencil.circle,editing,objectsandtools 27 | square.and.pencil.circle.fill,editing,multicolor,objectsandtools 28 | rectangle.and.pencil.and.ellipsis,editing,objectsandtools,variablecolor 29 | scribble,editing 30 | scribble.variable,editing 31 | highlighter,editing,objectsandtools 32 | pencil.and.outline,editing,objectsandtools 33 | pencil.tip,editing,objectsandtools 34 | pencil.tip.crop.circle,editing,objectsandtools 35 | pencil.tip.crop.circle.badge.plus,editing,multicolor,objectsandtools 36 | pencil.tip.crop.circle.badge.minus,editing,multicolor,objectsandtools 37 | pencil.tip.crop.circle.badge.arrow.forward,editing,multicolor,objectsandtools 38 | lasso,editing,objectsandtools 39 | lasso.and.sparkles 40 | trash,multicolor,objectsandtools 41 | trash.fill,multicolor,objectsandtools 42 | trash.circle,multicolor,objectsandtools 43 | trash.circle.fill,multicolor,objectsandtools 44 | trash.square,multicolor,objectsandtools 45 | trash.square.fill,multicolor,objectsandtools 46 | trash.slash,multicolor,objectsandtools 47 | trash.slash.fill,multicolor,objectsandtools 48 | trash.slash.circle,multicolor,objectsandtools 49 | trash.slash.circle.fill,multicolor,objectsandtools 50 | trash.slash.square,multicolor,objectsandtools 51 | trash.slash.square.fill,multicolor,objectsandtools 52 | folder,multicolor,objectsandtools 53 | folder.fill,multicolor,objectsandtools 54 | folder.circle,multicolor,objectsandtools 55 | folder.circle.fill,multicolor,objectsandtools 56 | folder.badge.plus,multicolor,objectsandtools 57 | folder.fill.badge.plus,multicolor,objectsandtools 58 | folder.badge.minus,multicolor,objectsandtools 59 | folder.fill.badge.minus,multicolor,objectsandtools 60 | folder.badge.questionmark,multicolor,objectsandtools 61 | folder.fill.badge.questionmark,multicolor,objectsandtools 62 | folder.badge.person.crop,human,multicolor,objectsandtools 63 | folder.fill.badge.person.crop,human,multicolor,objectsandtools 64 | square.grid.3x1.folder.badge.plus,multicolor,objectsandtools 65 | square.grid.3x1.folder.fill.badge.plus,multicolor,objectsandtools 66 | folder.badge.gearshape,objectsandtools 67 | folder.fill.badge.gearshape,objectsandtools 68 | plus.rectangle.on.folder,objectsandtools 69 | plus.rectangle.on.folder.fill,objectsandtools 70 | questionmark.folder,objectsandtools 71 | questionmark.folder.fill,objectsandtools 72 | paperplane,objectsandtools 73 | paperplane.fill,objectsandtools 74 | paperplane.circle,objectsandtools 75 | paperplane.circle.fill,multicolor,objectsandtools 76 | tray,objectsandtools 77 | tray.fill,objectsandtools 78 | tray.circle,objectsandtools 79 | tray.circle.fill,multicolor,objectsandtools 80 | tray.full,objectsandtools 81 | tray.full.fill,objectsandtools 82 | tray.and.arrow.up,objectsandtools 83 | tray.and.arrow.up.fill,objectsandtools 84 | tray.and.arrow.down,objectsandtools 85 | tray.and.arrow.down.fill,objectsandtools 86 | tray.2,objectsandtools 87 | tray.2.fill,objectsandtools 88 | externaldrive,objectsandtools 89 | externaldrive.fill,objectsandtools 90 | externaldrive.badge.plus,multicolor,objectsandtools 91 | externaldrive.fill.badge.plus,multicolor,objectsandtools 92 | externaldrive.badge.minus,multicolor,objectsandtools 93 | externaldrive.fill.badge.minus,multicolor,objectsandtools 94 | externaldrive.badge.checkmark,multicolor,objectsandtools 95 | externaldrive.fill.badge.checkmark,multicolor,objectsandtools 96 | externaldrive.badge.xmark,multicolor,objectsandtools 97 | externaldrive.fill.badge.xmark,multicolor,objectsandtools 98 | externaldrive.badge.questionmark,multicolor,objectsandtools 99 | externaldrive.fill.badge.questionmark,multicolor,objectsandtools 100 | externaldrive.badge.exclamationmark,multicolor,objectsandtools 101 | externaldrive.fill.badge.exclamationmark,multicolor,objectsandtools 102 | externaldrive.badge.person.crop,human,multicolor,objectsandtools 103 | externaldrive.fill.badge.person.crop,human,multicolor,objectsandtools 104 | externaldrive.trianglebadge.exclamationmark,multicolor,objectsandtools 105 | externaldrive.fill.trianglebadge.exclamationmark,multicolor,objectsandtools 106 | externaldrive.badge.icloud,multicolor,objectsandtools 107 | externaldrive.fill.badge.icloud,multicolor,objectsandtools 108 | externaldrive.badge.wifi,multicolor,objectsandtools,variablecolor 109 | externaldrive.fill.badge.wifi,multicolor,objectsandtools,variablecolor 110 | externaldrive.badge.timemachine,objectsandtools 111 | externaldrive.fill.badge.timemachine,objectsandtools 112 | internaldrive,objectsandtools 113 | internaldrive.fill,objectsandtools 114 | opticaldiscdrive,objectsandtools 115 | opticaldiscdrive.fill,objectsandtools 116 | externaldrive.connected.to.line.below,connectivity,objectsandtools 117 | externaldrive.connected.to.line.below.fill,connectivity,objectsandtools 118 | archivebox,objectsandtools 119 | archivebox.fill,objectsandtools 120 | archivebox.circle,objectsandtools 121 | archivebox.circle.fill,multicolor,objectsandtools 122 | xmark.bin,objectsandtools 123 | xmark.bin.fill,objectsandtools 124 | xmark.bin.circle,objectsandtools 125 | xmark.bin.circle.fill,multicolor,objectsandtools 126 | arrow.up.bin,objectsandtools 127 | arrow.up.bin.fill,objectsandtools 128 | doc 129 | doc.fill 130 | doc.circle 131 | doc.circle.fill 132 | doc.badge.plus 133 | doc.fill.badge.plus 134 | doc.badge.arrow.up 135 | doc.badge.arrow.up.fill 136 | doc.badge.ellipsis 137 | doc.fill.badge.ellipsis 138 | doc.badge.gearshape 139 | doc.badge.gearshape.fill 140 | lock.doc 141 | lock.doc.fill 142 | arrow.up.doc 143 | arrow.up.doc.fill 144 | arrow.down.doc 145 | arrow.down.doc.fill 146 | doc.text 147 | doc.text.fill 148 | doc.zipper 149 | doc.on.doc 150 | doc.on.doc.fill 151 | doc.on.clipboard 152 | arrow.right.doc.on.clipboard 153 | arrow.up.doc.on.clipboard 154 | arrow.triangle.2.circlepath.doc.on.clipboard 155 | doc.on.clipboard.fill 156 | clipboard,objectsandtools 157 | clipboard.fill,objectsandtools 158 | list.bullet.clipboard,health,multicolor,objectsandtools 159 | list.bullet.clipboard.fill,health,objectsandtools 160 | list.clipboard,health,multicolor,objectsandtools 161 | list.clipboard.fill,health,objectsandtools 162 | doc.richtext 163 | doc.richtext.fill 164 | doc.plaintext 165 | doc.plaintext.fill 166 | doc.append 167 | doc.append.fill 168 | doc.text.below.ecg 169 | doc.text.below.ecg.fill 170 | chart.bar.doc.horizontal 171 | chart.bar.doc.horizontal.fill 172 | list.bullet.rectangle.portrait 173 | list.bullet.rectangle.portrait.fill 174 | doc.text.magnifyingglass 175 | list.bullet.rectangle 176 | list.bullet.rectangle.fill 177 | list.dash.header.rectangle 178 | terminal 179 | terminal.fill 180 | note,objectsandtools 181 | note.text,objectsandtools 182 | note.text.badge.plus,multicolor,objectsandtools 183 | calendar,multicolor,objectsandtools 184 | calendar.circle,multicolor,objectsandtools 185 | calendar.circle.fill,multicolor,objectsandtools 186 | calendar.badge.plus,multicolor,objectsandtools 187 | calendar.badge.minus,multicolor,objectsandtools 188 | calendar.badge.clock,multicolor,objectsandtools 189 | calendar.badge.exclamationmark,multicolor,objectsandtools 190 | calendar.day.timeline.left,multicolor 191 | calendar.day.timeline.right,multicolor 192 | calendar.day.timeline.leading,multicolor 193 | calendar.day.timeline.trailing,multicolor 194 | arrowshape.left,arrows,automotive 195 | arrowshape.left.fill,arrows,automotive 196 | arrowshape.right,arrows,automotive 197 | arrowshape.right.fill,arrows,automotive 198 | arrowshape.backward,arrows,automotive 199 | arrowshape.backward.fill,arrows,automotive 200 | arrowshape.forward,arrows,automotive 201 | arrowshape.forward.fill,arrows,automotive 202 | arrowshape.turn.up.left,arrows 203 | arrowshape.turn.up.left.fill,arrows 204 | arrowshape.turn.up.left.circle,arrows 205 | arrowshape.turn.up.left.circle.fill,arrows,multicolor 206 | arrowshape.turn.up.backward,arrows 207 | arrowshape.turn.up.backward.fill,arrows 208 | arrowshape.turn.up.backward.circle,arrows 209 | arrowshape.turn.up.backward.circle.fill,arrows,multicolor 210 | arrowshape.turn.up.backward.badge.clock,arrows,multicolor 211 | arrowshape.turn.up.backward.badge.clock.fill,arrows,multicolor 212 | arrowshape.turn.up.right,arrows 213 | arrowshape.turn.up.right.fill,arrows 214 | arrowshape.turn.up.right.circle,arrows 215 | arrowshape.turn.up.right.circle.fill,arrows,multicolor 216 | arrowshape.turn.up.forward,arrows 217 | arrowshape.turn.up.forward.fill,arrows 218 | arrowshape.turn.up.forward.circle,arrows 219 | arrowshape.turn.up.forward.circle.fill,arrows,multicolor 220 | arrowshape.turn.up.left.2,arrows 221 | arrowshape.turn.up.left.2.fill,arrows 222 | arrowshape.turn.up.left.2.circle,arrows 223 | arrowshape.turn.up.left.2.circle.fill,arrows,multicolor 224 | arrowshape.turn.up.backward.2,arrows 225 | arrowshape.turn.up.backward.2.fill,arrows 226 | arrowshape.turn.up.backward.2.circle,arrows 227 | arrowshape.turn.up.backward.2.circle.fill,arrows,multicolor 228 | arrowshape.zigzag.right,arrows 229 | arrowshape.zigzag.right.fill,arrows 230 | arrowshape.zigzag.forward,arrows 231 | arrowshape.zigzag.forward.fill,arrows 232 | arrowshape.bounce.right,arrows 233 | arrowshape.bounce.right.fill,arrows 234 | arrowshape.bounce.forward,arrows 235 | arrowshape.bounce.forward.fill,arrows 236 | book,objectsandtools 237 | book.fill,objectsandtools 238 | book.circle,objectsandtools 239 | book.circle.fill,multicolor,objectsandtools 240 | books.vertical,objectsandtools 241 | books.vertical.fill,objectsandtools 242 | books.vertical.circle,objectsandtools 243 | books.vertical.circle.fill,multicolor,objectsandtools 244 | book.closed,objectsandtools 245 | book.closed.fill,objectsandtools 246 | book.closed.circle,objectsandtools 247 | book.closed.circle.fill,multicolor,objectsandtools 248 | character.book.closed,objectsandtools 249 | character.book.closed.fill,objectsandtools 250 | text.book.closed,objectsandtools 251 | text.book.closed.fill,objectsandtools 252 | menucard,objectsandtools 253 | menucard.fill,objectsandtools 254 | greetingcard,objectsandtools 255 | greetingcard.fill,objectsandtools 256 | magazine,objectsandtools 257 | magazine.fill,objectsandtools 258 | newspaper,objectsandtools 259 | newspaper.fill,objectsandtools 260 | newspaper.circle,objectsandtools 261 | newspaper.circle.fill,multicolor,objectsandtools 262 | doc.text.image 263 | doc.text.image.fill 264 | bookmark,multicolor,objectsandtools 265 | bookmark.fill,multicolor,objectsandtools 266 | bookmark.circle,multicolor,objectsandtools 267 | bookmark.circle.fill,multicolor,objectsandtools 268 | bookmark.square,multicolor,objectsandtools 269 | bookmark.square.fill,multicolor,objectsandtools 270 | bookmark.slash,multicolor,objectsandtools 271 | bookmark.slash.fill,multicolor,objectsandtools 272 | graduationcap,objectsandtools 273 | graduationcap.fill,objectsandtools 274 | graduationcap.circle,objectsandtools 275 | graduationcap.circle.fill,multicolor,objectsandtools 276 | pencil.and.ruler,objectsandtools 277 | pencil.and.ruler.fill,objectsandtools 278 | ruler,objectsandtools 279 | ruler.fill,objectsandtools 280 | backpack,objectsandtools 281 | backpack.fill,objectsandtools 282 | backpack.circle,objectsandtools 283 | backpack.circle.fill,multicolor,objectsandtools 284 | studentdesk,objectsandtools 285 | paperclip,multicolor,objectsandtools 286 | paperclip.circle,multicolor,objectsandtools 287 | paperclip.circle.fill,multicolor,objectsandtools 288 | paperclip.badge.ellipsis,multicolor,objectsandtools 289 | rectangle.and.paperclip,objectsandtools 290 | rectangle.dashed.and.paperclip,objectsandtools 291 | link,multicolor,objectsandtools 292 | link.circle,multicolor,objectsandtools 293 | link.circle.fill,multicolor,objectsandtools 294 | link.badge.plus,multicolor,objectsandtools 295 | personalhotspot,connectivity,objectsandtools 296 | personalhotspot.circle,connectivity,objectsandtools 297 | personalhotspot.circle.fill,connectivity,multicolor,objectsandtools 298 | person,human 299 | person.fill,human 300 | person.circle,human 301 | person.circle.fill,human,multicolor 302 | person.fill.turn.right,human 303 | person.fill.turn.down,human 304 | person.fill.turn.left,human 305 | person.fill.checkmark,human 306 | person.fill.xmark,human 307 | person.fill.questionmark,human 308 | person.badge.plus,human,multicolor 309 | person.fill.badge.plus,human,multicolor 310 | person.badge.minus,human,multicolor 311 | person.fill.badge.minus,human,multicolor 312 | person.badge.clock,human,multicolor 313 | person.badge.clock.fill,human,multicolor 314 | person.badge.key,human,objectsandtools 315 | person.badge.key.fill,human,objectsandtools 316 | person.badge.shield.checkmark,human,multicolor 317 | person.badge.shield.checkmark.fill,human,multicolor 318 | shareplay,human,variablecolor 319 | shareplay.slash,human 320 | rectangle.inset.filled.and.person.filled 321 | shared.with.you 322 | shared.with.you.slash 323 | person.and.arrow.left.and.arrow.right 324 | person.fill.and.arrow.left.and.arrow.right 325 | person.2,human 326 | person.2.fill,human 327 | person.2.circle,human 328 | person.2.circle.fill,human,multicolor 329 | person.2.slash,human 330 | person.2.slash.fill,human 331 | person.2.gobackward 332 | person.2.badge.gearshape,human 333 | person.2.badge.gearshape.fill,human 334 | person.wave.2,human,variablecolor 335 | person.wave.2.fill,human,variablecolor 336 | person.2.wave.2,human,variablecolor 337 | person.2.wave.2.fill,human,variablecolor 338 | person.line.dotted.person,human 339 | person.line.dotted.person.fill,human 340 | person.3,human 341 | person.3.fill,human 342 | person.3.sequence,human,variablecolor 343 | person.3.sequence.fill,human,variablecolor 344 | lanyardcard,objectsandtools 345 | lanyardcard.fill,objectsandtools 346 | person.crop.circle,human 347 | person.crop.circle.fill,human,multicolor 348 | person.crop.circle.badge.plus,human,multicolor 349 | person.crop.circle.fill.badge.plus,human,multicolor 350 | person.crop.circle.badge.minus,human,multicolor 351 | person.crop.circle.fill.badge.minus,human,multicolor 352 | person.crop.circle.badge.checkmark,human,multicolor 353 | person.crop.circle.fill.badge.checkmark,human,multicolor 354 | person.crop.circle.badge.xmark,human,multicolor 355 | person.crop.circle.fill.badge.xmark,human,multicolor 356 | person.crop.circle.badge.questionmark,human,multicolor 357 | person.crop.circle.badge.questionmark.fill,human,multicolor 358 | person.crop.circle.badge.exclamationmark,human,multicolor 359 | person.crop.circle.badge.exclamationmark.fill,human,multicolor 360 | person.crop.circle.badge.moon,human,multicolor 361 | person.crop.circle.badge.moon.fill,human,multicolor 362 | person.crop.circle.badge.clock,human,multicolor 363 | person.crop.circle.badge.clock.fill,human,multicolor 364 | person.crop.circle.badge,human,multicolor 365 | person.crop.circle.badge.fill,human,multicolor 366 | person.crop.circle.dashed,human 367 | person.crop.square,human 368 | person.crop.square.fill,human,multicolor 369 | person.crop.artframe,human 370 | photo.artframe,objectsandtools 371 | person.bust,human,objectsandtools 372 | person.bust.fill,human,objectsandtools 373 | person.crop.rectangle.stack,human 374 | person.crop.rectangle.stack.fill,human,multicolor 375 | person.2.crop.square.stack,human 376 | person.2.crop.square.stack.fill,human,multicolor 377 | person.crop.rectangle,human 378 | person.crop.rectangle.fill,human,multicolor 379 | person.crop.rectangle.badge.plus,human,multicolor 380 | person.crop.rectangle.badge.plus.fill,human,multicolor 381 | square.on.square.badge.person.crop,human,multicolor 382 | square.on.square.badge.person.crop.fill,human,multicolor 383 | arrow.up.and.person.rectangle.portrait,human 384 | arrow.up.and.person.rectangle.turn.right,human 385 | arrow.up.and.person.rectangle.turn.left,human 386 | person.crop.square.filled.and.at.rectangle,human 387 | person.crop.square.filled.and.at.rectangle.fill,human 388 | square.and.at.rectangle 389 | square.and.at.rectangle.fill 390 | person.text.rectangle,human 391 | person.text.rectangle.fill,human 392 | checkerboard.rectangle 393 | person.and.background.dotted,human 394 | figure.stand,human 395 | figure.stand.line.dotted.figure.stand,accessibility,human 396 | figure.dress.line.vertical.figure 397 | figure.arms.open,human 398 | figure.2.arms.open,human 399 | figure.2.and.child.holdinghands,human 400 | figure.and.child.holdinghands,human 401 | figure.walk,fitness,human,maps,transportation 402 | figure.walk.circle,fitness,human,maps,transportation 403 | figure.walk.circle.fill,fitness,human,maps,multicolor,transportation 404 | figure.walk.diamond,fitness,human,maps,transportation 405 | figure.walk.diamond.fill,fitness,human,maps,multicolor,transportation 406 | figure.walk.arrival,home,human 407 | figure.walk.departure,home,human 408 | figure.walk.motion,fitness,human 409 | figure.wave,human,maps,transportation 410 | figure.wave.circle,human,maps,transportation 411 | figure.wave.circle.fill,human,maps,multicolor,transportation 412 | figure.fall,human 413 | figure.fall.circle,human 414 | figure.fall.circle.fill,human,multicolor 415 | figure.run,fitness,human 416 | figure.run.circle,fitness,human 417 | figure.run.circle.fill,fitness,human,multicolor 418 | figure.run.square.stack,fitness,human 419 | figure.run.square.stack.fill,fitness,human 420 | figure.roll,accessibility,fitness,human 421 | figure.roll.runningpace,accessibility,fitness,human 422 | figure.american.football,fitness,human 423 | figure.archery,fitness,human 424 | figure.australian.football,fitness,human 425 | figure.badminton,fitness,human 426 | figure.barre,fitness,human 427 | figure.baseball,fitness,human 428 | figure.basketball,fitness,human 429 | figure.bowling,fitness,human 430 | figure.boxing,fitness,human 431 | figure.climbing,fitness,human 432 | figure.cooldown,fitness,human 433 | figure.core.training,fitness,human 434 | figure.cricket,fitness,human 435 | figure.skiing.crosscountry,fitness,human 436 | figure.cross.training,fitness,human 437 | figure.curling,fitness,human 438 | figure.dance,fitness,human 439 | figure.disc.sports,fitness,human 440 | figure.skiing.downhill,fitness,human 441 | figure.elliptical,fitness,human 442 | figure.equestrian.sports,fitness,human 443 | figure.fencing,fitness,human 444 | figure.fishing,fitness,human 445 | figure.flexibility,fitness,human 446 | figure.strengthtraining.functional,fitness,human 447 | figure.golf,fitness,human 448 | figure.gymnastics,fitness,human 449 | figure.hand.cycling,fitness,human 450 | figure.handball,fitness,human 451 | figure.highintensity.intervaltraining,fitness,human 452 | figure.hiking,fitness,human 453 | figure.hockey,fitness,human 454 | figure.hunting,fitness,human 455 | figure.indoor.cycle,fitness,human 456 | figure.jumprope,fitness,human 457 | figure.kickboxing,fitness,human 458 | figure.lacrosse,fitness,human 459 | figure.martial.arts,fitness,human 460 | figure.mind.and.body,fitness,human 461 | figure.mixed.cardio,fitness,human 462 | figure.open.water.swim,fitness,human 463 | figure.outdoor.cycle,fitness,human 464 | oar.2.crossed,fitness,objectsandtools 465 | figure.pickleball,fitness,human 466 | figure.pilates,fitness,human 467 | figure.play,fitness,human 468 | figure.pool.swim,fitness,human 469 | figure.racquetball,fitness,human 470 | figure.rolling,fitness,human 471 | figure.rower 472 | figure.rugby,fitness,human 473 | figure.sailing,fitness,human 474 | figure.skating 475 | figure.snowboarding,fitness,human 476 | figure.soccer 477 | figure.socialdance,fitness,human 478 | figure.softball,fitness,human 479 | figure.squash,fitness,human 480 | figure.stair.stepper,fitness,human 481 | figure.stairs,fitness,human 482 | figure.step.training,fitness,human 483 | figure.surfing,fitness,human 484 | figure.table.tennis,fitness,human 485 | figure.taichi,fitness,human 486 | figure.tennis,fitness,human 487 | figure.track.and.field,fitness,human 488 | figure.strengthtraining.traditional,fitness,human 489 | figure.volleyball,fitness,human 490 | figure.water.fitness,fitness,human 491 | figure.waterpolo,fitness,human 492 | figure.wrestling,fitness,human 493 | figure.yoga,fitness,human 494 | baseball.diamond.bases,fitness 495 | dumbbell,fitness,objectsandtools 496 | dumbbell.fill,fitness,objectsandtools 497 | sportscourt,fitness 498 | sportscourt.fill,fitness 499 | sportscourt.circle,fitness 500 | sportscourt.circle.fill,fitness,multicolor 501 | lane,fitness 502 | 1.lane,fitness 503 | 2.lane,fitness 504 | 3.lane,fitness 505 | 4.lane,fitness 506 | 5.lane,fitness 507 | 6.lane,fitness 508 | 7.lane,fitness 509 | 8.lane,fitness 510 | 9.lane,fitness 511 | 10.lane,fitness 512 | 11.lane,fitness 513 | 12.lane,fitness 514 | soccerball,fitness,objectsandtools 515 | soccerball.inverse,fitness,objectsandtools 516 | soccerball.circle,fitness,objectsandtools 517 | soccerball.circle.inverse,fitness,objectsandtools 518 | soccerball.circle.fill,fitness,multicolor,objectsandtools 519 | soccerball.circle.fill.inverse,fitness,multicolor,objectsandtools 520 | baseball,fitness,objectsandtools 521 | baseball.fill,fitness,objectsandtools 522 | baseball.circle,fitness,objectsandtools 523 | baseball.circle.fill,fitness,multicolor,objectsandtools 524 | basketball,fitness,objectsandtools 525 | basketball.fill,fitness,objectsandtools 526 | basketball.circle,fitness,objectsandtools 527 | basketball.circle.fill,fitness,multicolor,objectsandtools 528 | football 529 | football.fill 530 | football.circle 531 | football.circle.fill 532 | tennis.racket,fitness,objectsandtools 533 | tennis.racket.circle,fitness,objectsandtools 534 | tennis.racket.circle.fill,fitness,multicolor,objectsandtools 535 | hockey.puck,fitness,objectsandtools 536 | hockey.puck.fill,fitness,objectsandtools 537 | hockey.puck.circle,fitness,objectsandtools 538 | hockey.puck.circle.fill,fitness,multicolor,objectsandtools 539 | cricket.ball,fitness,objectsandtools 540 | cricket.ball.fill,fitness,objectsandtools 541 | cricket.ball.circle,fitness,objectsandtools 542 | cricket.ball.circle.fill,fitness,multicolor,objectsandtools 543 | tennisball,fitness,objectsandtools 544 | tennisball.fill,fitness,objectsandtools 545 | tennisball.circle,fitness,objectsandtools 546 | tennisball.circle.fill,fitness,multicolor,objectsandtools 547 | volleyball,fitness,objectsandtools 548 | volleyball.fill,fitness,objectsandtools 549 | volleyball.circle,fitness,objectsandtools 550 | volleyball.circle.fill,fitness,multicolor,objectsandtools 551 | rosette,objectsandtools 552 | trophy,fitness,objectsandtools 553 | trophy.fill,fitness,objectsandtools 554 | trophy.circle,fitness,objectsandtools 555 | trophy.circle.fill,fitness,multicolor,objectsandtools 556 | medal,fitness,objectsandtools 557 | medal.fill,fitness,objectsandtools 558 | command,keyboard 559 | command.circle,keyboard 560 | command.circle.fill,keyboard,multicolor 561 | command.square,keyboard 562 | command.square.fill,keyboard,multicolor 563 | space,keyboard 564 | option,keyboard 565 | alt,keyboard 566 | control,keyboard 567 | projective,keyboard 568 | chevron.left.to.line,keyboard 569 | chevron.right.to.line,keyboard 570 | chevron.backward.to.line,keyboard 571 | chevron.forward.to.line,keyboard 572 | escape,keyboard 573 | restart 574 | restart.circle 575 | restart.circle.fill,multicolor 576 | sleep 577 | sleep.circle 578 | sleep.circle.fill,multicolor 579 | wake 580 | wake.circle 581 | wake.circle.fill,multicolor 582 | fn 583 | light.min,keyboard 584 | light.max,keyboard 585 | power,keyboard 586 | power.circle,keyboard 587 | power.circle.fill,keyboard,multicolor 588 | power.dotted,keyboard 589 | togglepower 590 | poweron 591 | poweroff 592 | powersleep 593 | directcurrent 594 | alternatingcurrent 595 | clear,keyboard,multicolor 596 | clear.fill,keyboard,multicolor 597 | delete.left,keyboard,multicolor 598 | delete.left.fill,keyboard,multicolor 599 | delete.backward,keyboard,multicolor 600 | delete.backward.fill,keyboard,multicolor 601 | delete.right,keyboard,multicolor 602 | delete.right.fill,keyboard,multicolor 603 | delete.forward,keyboard,multicolor 604 | delete.forward.fill,keyboard,multicolor 605 | shift,keyboard 606 | shift.fill,keyboard 607 | capslock,keyboard 608 | capslock.fill,keyboard 609 | eject,keyboard 610 | eject.fill,keyboard 611 | eject.circle,keyboard 612 | eject.circle.fill,keyboard,multicolor 613 | mount,keyboard 614 | mount.fill,keyboard 615 | rays,variablecolor 616 | cursorarrow.rays,accessibility 617 | slowmo,variablecolor 618 | timelapse,variablecolor 619 | cursorarrow 620 | cursorarrow.square 621 | cursorarrow.square.fill,multicolor 622 | cursorarrow.motionlines,accessibility 623 | cursorarrow.motionlines.click,accessibility 624 | cursorarrow.click.badge.clock,accessibility,multicolor 625 | cursorarrow.and.square.on.square.dashed,accessibility 626 | cursorarrow.click,accessibility 627 | cursorarrow.click.2,accessibility,variablecolor 628 | contextualmenu.and.cursorarrow,accessibility 629 | filemenu.and.cursorarrow,accessibility 630 | dots.and.line.vertical.and.cursorarrow.rectangle 631 | filemenu.and.selection,multicolor 632 | dot.circle.and.hand.point.up.left.fill,accessibility 633 | dot.circle.and.cursorarrow,accessibility 634 | keyboard,devices,keyboard 635 | keyboard.fill,devices,keyboard 636 | keyboard.badge.ellipsis,devices,keyboard,multicolor 637 | keyboard.badge.ellipsis.fill,devices,keyboard,multicolor 638 | keyboard.badge.eye,devices,keyboard 639 | keyboard.badge.eye.fill,devices,keyboard 640 | keyboard.chevron.compact.down,devices,keyboard 641 | keyboard.chevron.compact.down.fill,devices,keyboard 642 | keyboard.chevron.compact.left,devices,keyboard 643 | keyboard.chevron.compact.left.fill,devices,keyboard 644 | keyboard.onehanded.left,devices,keyboard 645 | keyboard.onehanded.left.fill,devices,keyboard 646 | keyboard.onehanded.right,devices,keyboard 647 | keyboard.onehanded.right.fill,devices,keyboard 648 | peacesign 649 | globe,keyboard 650 | globe.badge.chevron.backward,keyboard,multicolor 651 | network,connectivity,multicolor 652 | network.badge.shield.half.filled,connectivity,privacyandsecurity 653 | globe.americas,nature 654 | globe.americas.fill,nature 655 | globe.europe.africa,nature 656 | globe.europe.africa.fill,nature 657 | globe.asia.australia,nature 658 | globe.asia.australia.fill,nature 659 | globe.central.south.asia,nature 660 | globe.central.south.asia.fill,nature 661 | sun.min,keyboard,nature,weather 662 | sun.min.fill,keyboard,nature,weather 663 | sun.max,keyboard,nature,weather 664 | sun.max.fill,keyboard,multicolor,nature,weather 665 | sun.max.circle,keyboard,nature,weather 666 | sun.max.circle.fill,keyboard,multicolor,nature,weather 667 | sun.max.trianglebadge.exclamationmark,multicolor,nature,weather 668 | sun.max.trianglebadge.exclamationmark.fill,multicolor,nature,weather 669 | sunrise,nature,weather 670 | sunrise.fill,multicolor,nature,weather 671 | sunrise.circle,nature,weather 672 | sunrise.circle.fill,multicolor,nature,weather 673 | sunset,nature,weather 674 | sunset.fill,multicolor,nature,weather 675 | sunset.circle,nature,weather 676 | sunset.circle.fill,multicolor,nature,weather 677 | sun.and.horizon 678 | sun.and.horizon.fill 679 | sun.and.horizon.circle 680 | sun.and.horizon.circle.fill 681 | sun.dust,nature,weather 682 | sun.dust.fill,multicolor,nature,weather 683 | sun.dust.circle,nature,weather 684 | sun.dust.circle.fill,multicolor,nature,weather 685 | sun.haze,nature,weather 686 | sun.haze.fill,multicolor,nature,weather 687 | sun.haze.circle,nature,weather 688 | sun.haze.circle.fill,multicolor,nature,weather 689 | moonphase.new.moon,nature 690 | moonphase.waxing.crescent,nature 691 | moonphase.first.quarter,nature 692 | moonphase.waxing.gibbous,nature 693 | moonphase.full.moon,nature 694 | moonphase.waning.gibbous,nature 695 | moonphase.last.quarter,nature 696 | moonphase.waning.crescent,nature 697 | moonphase.new.moon.inverse,nature 698 | moonphase.waxing.crescent.inverse,nature 699 | moonphase.first.quarter.inverse,nature 700 | moonphase.waxing.gibbous.inverse,nature 701 | moonphase.full.moon.inverse,nature 702 | moonphase.waning.gibbous.inverse,nature 703 | moonphase.last.quarter.inverse,nature 704 | moonphase.waning.crescent.inverse,nature 705 | zzz 706 | moon,nature,weather 707 | moon.fill,multicolor,nature,weather 708 | moon.circle,nature,weather 709 | moon.circle.fill,multicolor,nature,weather 710 | moon.haze,nature,weather 711 | moon.haze.fill,multicolor,nature,weather 712 | moon.haze.circle,nature,weather 713 | moon.haze.circle.fill,multicolor,nature,weather 714 | moon.zzz 715 | moon.zzz.fill,multicolor 716 | sparkle,multicolor 717 | sparkles,multicolor,nature,weather 718 | moon.stars,nature,weather 719 | moon.stars.fill,multicolor,nature,weather 720 | moon.stars.circle,nature,weather 721 | moon.stars.circle.fill,multicolor,nature,weather 722 | cloud,nature,weather 723 | cloud.fill,multicolor,nature,weather 724 | cloud.circle,nature,weather 725 | cloud.circle.fill,multicolor,nature,weather 726 | cloud.drizzle,nature,weather 727 | cloud.drizzle.fill,multicolor,nature,weather 728 | cloud.drizzle.circle,nature,weather 729 | cloud.drizzle.circle.fill,multicolor,nature,weather 730 | cloud.rain,nature,weather 731 | cloud.rain.fill,multicolor,nature,weather 732 | cloud.rain.circle,nature,weather 733 | cloud.rain.circle.fill,multicolor,nature,weather 734 | cloud.heavyrain,nature,weather 735 | cloud.heavyrain.fill,multicolor,nature,weather 736 | cloud.heavyrain.circle,nature,weather 737 | cloud.heavyrain.circle.fill,multicolor,nature,weather 738 | cloud.fog,nature,weather 739 | cloud.fog.fill,multicolor,nature,weather 740 | cloud.fog.circle,nature,weather 741 | cloud.fog.circle.fill,multicolor,nature,weather 742 | cloud.hail,nature,weather 743 | cloud.hail.fill,multicolor,nature,weather 744 | cloud.hail.circle,nature,weather 745 | cloud.hail.circle.fill,multicolor,nature,weather 746 | cloud.snow,nature,weather 747 | cloud.snow.fill,multicolor,nature,weather 748 | cloud.snow.circle,nature,weather 749 | cloud.snow.circle.fill,multicolor,nature,weather 750 | cloud.sleet,nature,weather 751 | cloud.sleet.fill,multicolor,nature,weather 752 | cloud.sleet.circle,nature,weather 753 | cloud.sleet.circle.fill,multicolor,nature,weather 754 | cloud.bolt,nature,weather 755 | cloud.bolt.fill,multicolor,nature,weather 756 | cloud.bolt.circle,nature,weather 757 | cloud.bolt.circle.fill,multicolor,nature,weather 758 | cloud.bolt.rain,nature,weather 759 | cloud.bolt.rain.fill,multicolor,nature,weather 760 | cloud.bolt.rain.circle,nature,weather 761 | cloud.bolt.rain.circle.fill,multicolor,nature,weather 762 | cloud.sun,nature,weather 763 | cloud.sun.fill,multicolor,nature,weather 764 | cloud.sun.circle,nature,weather 765 | cloud.sun.circle.fill,multicolor,nature,weather 766 | cloud.sun.rain,nature,weather 767 | cloud.sun.rain.fill,multicolor,nature,weather 768 | cloud.sun.rain.circle,nature,weather 769 | cloud.sun.rain.circle.fill,multicolor,nature,weather 770 | cloud.sun.bolt,nature,weather 771 | cloud.sun.bolt.fill,multicolor,nature,weather 772 | cloud.sun.bolt.circle,nature,weather 773 | cloud.sun.bolt.circle.fill,multicolor,nature,weather 774 | cloud.moon,nature,weather 775 | cloud.moon.fill,multicolor,nature,weather 776 | cloud.moon.circle,nature,weather 777 | cloud.moon.circle.fill,multicolor,nature,weather 778 | cloud.moon.rain,nature,weather 779 | cloud.moon.rain.fill,multicolor,nature,weather 780 | cloud.moon.rain.circle,nature,weather 781 | cloud.moon.rain.circle.fill,multicolor,nature,weather 782 | cloud.moon.bolt,nature,weather 783 | cloud.moon.bolt.fill,multicolor,nature,weather 784 | cloud.moon.bolt.circle,nature,weather 785 | cloud.moon.bolt.circle.fill,multicolor,nature,weather 786 | smoke,nature,weather 787 | smoke.fill,multicolor,nature,weather 788 | smoke.circle,nature,weather 789 | smoke.circle.fill,multicolor,nature,weather 790 | wind,multicolor,nature,weather 791 | wind.circle,nature,weather 792 | wind.circle.fill,multicolor,nature,weather 793 | wind.snow,multicolor,nature,weather 794 | wind.snow.circle,nature,weather 795 | wind.snow.circle.fill,multicolor,nature,weather 796 | snowflake,automotive,multicolor,nature,weather 797 | snowflake.circle,automotive,nature,weather 798 | snowflake.circle.fill,automotive,multicolor,nature,weather 799 | snowflake.slash,automotive,multicolor,nature,weather 800 | tornado,multicolor,nature,weather 801 | tornado.circle,nature,weather 802 | tornado.circle.fill,multicolor,nature,weather 803 | tropicalstorm,multicolor,nature,weather 804 | tropicalstorm.circle,nature,weather 805 | tropicalstorm.circle.fill,multicolor,nature,weather 806 | hurricane,multicolor,nature,weather 807 | hurricane.circle,nature,weather 808 | hurricane.circle.fill,multicolor,nature,weather 809 | thermometer.sun,nature,weather 810 | thermometer.sun.fill,multicolor,nature,weather 811 | thermometer.sun.circle,nature,weather 812 | thermometer.sun.circle.fill,multicolor,nature,weather 813 | thermometer.snowflake,multicolor,nature,weather 814 | thermometer.snowflake.circle,nature,weather 815 | thermometer.snowflake.circle.fill,multicolor,nature,weather 816 | thermometer.low,multicolor,weather 817 | thermometer.medium,multicolor,weather 818 | thermometer.high,multicolor,weather 819 | thermometer.medium.slash,weather 820 | aqi.low,variablecolor,weather 821 | aqi.medium,variablecolor,weather 822 | aqi.high,multicolor,variablecolor,weather 823 | humidity,nature,variablecolor,weather 824 | humidity.fill,nature,variablecolor,weather 825 | water.waves,fitness,nature,variablecolor 826 | water.waves.slash,fitness,nature 827 | water.waves.and.arrow.up 828 | water.waves.and.arrow.down 829 | water.waves.and.arrow.down.trianglebadge.exclamationmark 830 | drop,nature 831 | drop.fill,nature 832 | drop.circle,nature 833 | drop.circle.fill,multicolor,nature 834 | drop.degreesign,nature 835 | drop.degreesign.fill,nature 836 | drop.degreesign.slash,nature 837 | drop.degreesign.slash.fill,nature 838 | drop.triangle,nature 839 | drop.triangle.fill,multicolor,nature 840 | flame,nature 841 | flame.fill,nature 842 | flame.circle,nature 843 | flame.circle.fill,multicolor,nature 844 | beach.umbrella,objectsandtools 845 | beach.umbrella.fill,objectsandtools 846 | umbrella,objectsandtools 847 | umbrella.fill,objectsandtools 848 | umbrella.percent,objectsandtools 849 | umbrella.percent.fill,objectsandtools 850 | play,media 851 | play.fill,media 852 | play.circle,media 853 | play.circle.fill,media,multicolor 854 | play.square,media 855 | play.square.fill,media,multicolor 856 | play.rectangle,media 857 | play.rectangle.fill,media,multicolor 858 | play.square.stack,media 859 | play.square.stack.fill,media 860 | play.slash,media 861 | play.slash.fill,media 862 | pause,media 863 | pause.fill,media 864 | pause.circle,media 865 | pause.circle.fill,media,multicolor 866 | pause.rectangle,media 867 | pause.rectangle.fill,media,multicolor 868 | stop,media 869 | stop.fill,media 870 | stop.circle,media 871 | stop.circle.fill,media,multicolor 872 | record.circle,media 873 | record.circle.fill,media,multicolor 874 | playpause,media 875 | playpause.fill,media 876 | playpause.circle,media 877 | playpause.circle.fill,media,multicolor 878 | backward,media 879 | backward.fill,media 880 | backward.circle,media 881 | backward.circle.fill,media,multicolor 882 | forward,media 883 | forward.fill,media 884 | forward.circle,media 885 | forward.circle.fill,media,multicolor 886 | backward.end,media 887 | backward.end.fill,media 888 | backward.end.circle,media 889 | backward.end.circle.fill,media,multicolor 890 | forward.end,media 891 | forward.end.fill,media 892 | forward.end.circle,media 893 | forward.end.circle.fill,media,multicolor 894 | backward.end.alt,media 895 | backward.end.alt.fill,media 896 | forward.end.alt,media 897 | forward.end.alt.fill,media 898 | backward.frame,media 899 | backward.frame.fill,media 900 | forward.frame,media 901 | forward.frame.fill,media 902 | memories 903 | memories.badge.plus,multicolor 904 | memories.badge.minus,multicolor 905 | shuffle,media 906 | shuffle.circle,media 907 | shuffle.circle.fill,media,multicolor 908 | repeat,media 909 | repeat.circle,media 910 | repeat.circle.fill,media,multicolor 911 | repeat.1,media 912 | repeat.1.circle,media 913 | repeat.1.circle.fill,media,multicolor 914 | infinity,media 915 | infinity.circle,media 916 | infinity.circle.fill,media,multicolor 917 | sos 918 | sos.circle 919 | sos.circle.fill,multicolor 920 | megaphone,objectsandtools 921 | megaphone.fill,objectsandtools 922 | speaker,objectsandtools 923 | speaker.fill,objectsandtools 924 | speaker.circle,objectsandtools 925 | speaker.circle.fill,multicolor,objectsandtools 926 | speaker.square,objectsandtools 927 | speaker.square.fill,multicolor,objectsandtools 928 | speaker.plus,objectsandtools 929 | speaker.plus.fill,objectsandtools 930 | speaker.minus,objectsandtools 931 | speaker.minus.fill,objectsandtools 932 | speaker.slash,objectsandtools 933 | speaker.slash.fill,objectsandtools 934 | speaker.slash.circle,objectsandtools 935 | speaker.slash.circle.fill,multicolor,objectsandtools 936 | speaker.zzz,objectsandtools 937 | speaker.zzz.fill,objectsandtools 938 | speaker.wave.1,objectsandtools,variablecolor 939 | speaker.wave.1.fill,objectsandtools,variablecolor 940 | speaker.wave.2,objectsandtools,variablecolor 941 | speaker.wave.2.fill,objectsandtools,variablecolor 942 | speaker.wave.2.circle,objectsandtools,variablecolor 943 | speaker.wave.2.circle.fill,multicolor,objectsandtools,variablecolor 944 | speaker.wave.3,objectsandtools,variablecolor 945 | speaker.wave.3.fill,objectsandtools,variablecolor 946 | speaker.badge.exclamationmark,multicolor,objectsandtools 947 | speaker.badge.exclamationmark.fill,multicolor,objectsandtools 948 | badge.plus.radiowaves.right,multicolor,variablecolor 949 | badge.plus.radiowaves.forward,multicolor,variablecolor 950 | music.note 951 | music.note.list 952 | music.quarternote.3 953 | music.mic 954 | music.mic.circle 955 | music.mic.circle.fill 956 | arrow.rectanglepath 957 | goforward 958 | gobackward 959 | goforward.5 960 | gobackward.5 961 | goforward.10 962 | gobackward.10 963 | goforward.15 964 | gobackward.15 965 | goforward.30 966 | gobackward.30 967 | goforward.45 968 | gobackward.45 969 | goforward.60 970 | gobackward.60 971 | goforward.75 972 | gobackward.75 973 | goforward.90 974 | gobackward.90 975 | goforward.plus 976 | gobackward.minus 977 | swift 978 | magnifyingglass,objectsandtools 979 | magnifyingglass.circle,objectsandtools 980 | magnifyingglass.circle.fill,multicolor,objectsandtools 981 | plus.magnifyingglass,accessibility,objectsandtools 982 | minus.magnifyingglass,accessibility,objectsandtools 983 | 1.magnifyingglass,objectsandtools 984 | arrow.up.left.and.down.right.magnifyingglass,objectsandtools 985 | text.magnifyingglass,objectsandtools 986 | sparkle.magnifyingglass,objectsandtools 987 | location.magnifyingglass,objectsandtools 988 | loupe,editing 989 | mic 990 | mic.fill 991 | mic.circle 992 | mic.circle.fill 993 | mic.square 994 | mic.square.fill 995 | mic.slash 996 | mic.slash.fill 997 | mic.slash.circle 998 | mic.slash.circle.fill 999 | mic.badge.plus 1000 | mic.fill.badge.plus 1001 | mic.badge.xmark 1002 | mic.fill.badge.xmark 1003 | mic.and.signal.meter 1004 | mic.and.signal.meter.fill 1005 | line.diagonal,communication 1006 | line.diagonal.arrow,communication 1007 | circle,shapes 1008 | circle.fill,shapes 1009 | circle.slash 1010 | circle.slash.fill 1011 | circle.lefthalf.filled,editing 1012 | circle.righthalf.filled,editing 1013 | circle.tophalf.filled 1014 | circle.bottomhalf.filled 1015 | circle.inset.filled 1016 | smallcircle.filled.circle,accessibility 1017 | smallcircle.filled.circle.fill,accessibility,multicolor 1018 | smallcircle.circle 1019 | smallcircle.circle.fill,multicolor 1020 | target,variablecolor 1021 | circle.dotted 1022 | circle.dashed,editing 1023 | circle.dashed.inset.filled 1024 | circlebadge 1025 | circlebadge.fill,multicolor 1026 | circlebadge.2 1027 | circlebadge.2.fill 1028 | circle.grid.2x1 1029 | circle.grid.2x1.fill 1030 | circle.grid.2x1.left.filled 1031 | circle.grid.2x1.right.filled 1032 | circle.grid.2x2 1033 | circle.grid.2x2.fill 1034 | circle.grid.3x3 1035 | circle.grid.3x3.fill 1036 | circle.grid.3x3.circle 1037 | circle.grid.3x3.circle.fill,multicolor 1038 | circle.hexagonpath,accessibility 1039 | circle.hexagonpath.fill,accessibility 1040 | circle.hexagongrid 1041 | circle.hexagongrid.fill,multicolor 1042 | circle.hexagongrid.circle 1043 | circle.hexagongrid.circle.fill,multicolor 1044 | placeholdertext.fill 1045 | square,shapes 1046 | square.fill,shapes 1047 | square.slash 1048 | square.slash.fill 1049 | square.lefthalf.filled 1050 | square.righthalf.filled 1051 | square.tophalf.filled 1052 | square.bottomhalf.filled 1053 | square.inset.filled 1054 | square.split.2x1 1055 | square.split.2x1.fill 1056 | square.split.1x2 1057 | square.split.1x2.fill 1058 | square.split.2x2 1059 | square.split.2x2.fill 1060 | square.split.diagonal.2x2 1061 | square.split.diagonal.2x2.fill 1062 | square.split.diagonal 1063 | square.split.diagonal.fill 1064 | square.topthird.inset.filled 1065 | square.bottomthird.inset.filled 1066 | square.leftthird.inset.filled 1067 | square.rightthird.inset.filled 1068 | square.leadingthird.inset.filled 1069 | square.trailingthird.inset.filled 1070 | square.dotted 1071 | square.dashed,editing 1072 | square.dashed.inset.filled 1073 | plus.square.dashed 1074 | questionmark.square.dashed 1075 | dot.square 1076 | dot.square.fill,multicolor 1077 | circle.square,gaming 1078 | circle.square.fill,gaming,multicolor 1079 | square.on.square 1080 | square.fill.on.square.fill 1081 | square.filled.on.square 1082 | hand.raised.square.on.square,privacyandsecurity 1083 | hand.raised.square.on.square.fill,privacyandsecurity 1084 | star.square.on.square 1085 | star.square.on.square.fill 1086 | sparkles.square.filled.on.square 1087 | square.on.square.dashed 1088 | square.on.square.intersection.dashed 1089 | plus.square.on.square 1090 | plus.square.fill.on.square.fill 1091 | square.on.circle 1092 | square.fill.on.circle.fill 1093 | r.square.on.square 1094 | r.square.on.square.fill 1095 | j.square.on.square 1096 | j.square.on.square.fill 1097 | h.square.on.square 1098 | h.square.on.square.fill 1099 | square.stack 1100 | square.stack.fill 1101 | square.grid.3x3 1102 | square.grid.3x3.fill 1103 | square.grid.3x3.topleft.filled,accessibility 1104 | square.grid.3x3.topmiddle.filled,accessibility 1105 | square.grid.3x3.topright.filled,accessibility 1106 | square.grid.3x3.middleleft.filled,accessibility 1107 | square.grid.3x3.middle.filled,accessibility 1108 | square.grid.3x3.middleright.filled,accessibility 1109 | square.grid.3x3.bottomleft.filled,accessibility 1110 | square.grid.3x3.bottommiddle.filled,accessibility 1111 | square.grid.3x3.bottomright.filled,accessibility 1112 | square.grid.3x1.below.line.grid.1x2 1113 | square.grid.3x1.below.line.grid.1x2.fill 1114 | square.grid.4x3.fill 1115 | squareshape 1116 | squareshape.fill 1117 | dot.squareshape 1118 | dot.squareshape.fill,multicolor 1119 | squareshape.dashed.squareshape 1120 | squareshape.squareshape.dashed 1121 | app,shapes 1122 | app.fill,shapes 1123 | plus.app 1124 | plus.app.fill,multicolor 1125 | arrow.down.app,arrows 1126 | arrow.down.app.fill,arrows,multicolor 1127 | arrow.up.forward.app,arrows 1128 | arrow.up.forward.app.fill,arrows,multicolor 1129 | xmark.app 1130 | xmark.app.fill,multicolor 1131 | questionmark.app 1132 | questionmark.app.fill,multicolor 1133 | rectangle,shapes 1134 | rectangle.fill,shapes 1135 | rectangle.slash 1136 | rectangle.slash.fill 1137 | rectangle.lefthalf.filled 1138 | rectangle.righthalf.filled 1139 | rectangle.leadinghalf.filled 1140 | rectangle.trailinghalf.filled 1141 | rectangle.tophalf.filled 1142 | rectangle.bottomhalf.filled 1143 | rectangle.split.2x1 1144 | rectangle.split.2x1.fill 1145 | rectangle.split.2x1.slash 1146 | rectangle.split.2x1.slash.fill 1147 | rectangle.split.1x2 1148 | rectangle.split.1x2.fill 1149 | rectangle.split.3x1 1150 | rectangle.split.3x1.fill 1151 | rectangle.split.2x2 1152 | rectangle.split.2x2.fill 1153 | tablecells 1154 | tablecells.fill 1155 | tablecells.badge.ellipsis,multicolor 1156 | tablecells.fill.badge.ellipsis,multicolor 1157 | rectangle.split.3x3 1158 | rectangle.split.3x3.fill 1159 | rectangle.inset.filled 1160 | rectangle.tophalf.inset.filled 1161 | rectangle.bottomhalf.inset.filled 1162 | rectangle.lefthalf.inset.filled 1163 | rectangle.righthalf.inset.filled 1164 | rectangle.leadinghalf.inset.filled 1165 | rectangle.trailinghalf.inset.filled 1166 | rectangle.lefthalf.inset.filled.arrow.left 1167 | rectangle.righthalf.inset.filled.arrow.right 1168 | rectangle.leadinghalf.inset.filled.arrow.leading 1169 | rectangle.trailinghalf.inset.filled.arrow.trailing 1170 | rectangle.topthird.inset.filled 1171 | rectangle.bottomthird.inset.filled 1172 | rectangle.leftthird.inset.filled 1173 | rectangle.rightthird.inset.filled 1174 | rectangle.leadingthird.inset.filled 1175 | rectangle.trailingthird.inset.filled 1176 | rectangle.center.inset.filled 1177 | rectangle.center.inset.filled.badge.plus 1178 | rectangle.inset.topleft.filled 1179 | rectangle.inset.topright.filled 1180 | rectangle.inset.topleading.filled 1181 | rectangle.inset.toptrailing.filled 1182 | rectangle.inset.bottomleft.filled 1183 | rectangle.inset.bottomright.filled 1184 | rectangle.inset.bottomleading.filled 1185 | rectangle.inset.bottomtrailing.filled 1186 | rectangle.on.rectangle,gaming 1187 | rectangle.fill.on.rectangle.fill,gaming 1188 | rectangle.on.rectangle.circle,gaming 1189 | rectangle.on.rectangle.circle.fill,gaming,multicolor 1190 | rectangle.on.rectangle.square,gaming 1191 | rectangle.on.rectangle.square.fill,gaming,multicolor 1192 | rectangle.inset.filled.on.rectangle 1193 | rectangle.on.rectangle.slash 1194 | rectangle.on.rectangle.slash.fill 1195 | rectangle.on.rectangle.slash.circle 1196 | rectangle.on.rectangle.slash.circle.fill,multicolor 1197 | play.rectangle.on.rectangle 1198 | play.rectangle.on.rectangle.fill 1199 | play.rectangle.on.rectangle.circle 1200 | play.rectangle.on.rectangle.circle.fill,multicolor 1201 | plus.rectangle.on.rectangle 1202 | plus.rectangle.fill.on.rectangle.fill 1203 | rectangle.3.group 1204 | rectangle.3.group.fill 1205 | square.grid.2x2 1206 | square.grid.2x2.fill 1207 | rectangle.grid.2x2 1208 | rectangle.grid.2x2.fill 1209 | square.grid.3x2 1210 | square.grid.3x2.fill 1211 | rectangle.grid.3x2 1212 | rectangle.grid.3x2.fill 1213 | rectangle.grid.1x2 1214 | rectangle.grid.1x2.fill 1215 | rectangle.portrait,shapes 1216 | rectangle.portrait.fill,shapes 1217 | rectangle.portrait.slash 1218 | rectangle.portrait.slash.fill 1219 | rectangle.portrait.lefthalf.filled 1220 | rectangle.portrait.righthalf.filled 1221 | rectangle.portrait.tophalf.filled 1222 | rectangle.portrait.bottomhalf.filled 1223 | rectangle.portrait.inset.filled 1224 | rectangle.portrait.tophalf.inset.filled 1225 | rectangle.portrait.bottomhalf.inset.filled 1226 | rectangle.portrait.lefthalf.inset.filled 1227 | rectangle.portrait.righthalf.inset.filled 1228 | rectangle.portrait.leadinghalf.inset.filled 1229 | rectangle.portrait.trailinghalf.inset.filled 1230 | rectangle.portrait.topthird.inset.filled 1231 | rectangle.portrait.bottomthird.inset.filled 1232 | rectangle.portrait.leftthird.inset.filled 1233 | rectangle.portrait.rightthird.inset.filled 1234 | rectangle.portrait.leadingthird.inset.filled 1235 | rectangle.portrait.trailingthird.inset.filled 1236 | rectangle.portrait.center.inset.filled 1237 | rectangle.portrait.topleft.inset.filled 1238 | rectangle.portrait.topright.inset.filled 1239 | rectangle.portrait.topleading.inset.filled 1240 | rectangle.portrait.toptrailing.inset.filled 1241 | rectangle.portrait.bottomleft.inset.filled 1242 | rectangle.portrait.bottomright.inset.filled 1243 | rectangle.portrait.bottomleading.inset.filled 1244 | rectangle.portrait.bottomtrailing.inset.filled 1245 | rectangle.portrait.on.rectangle.portrait 1246 | rectangle.portrait.on.rectangle.portrait.fill 1247 | rectangle.portrait.on.rectangle.portrait.slash 1248 | rectangle.portrait.on.rectangle.portrait.slash.fill 1249 | rectangle.portrait.on.rectangle.portrait.angled 1250 | rectangle.portrait.on.rectangle.portrait.angled.fill 1251 | rectangle.portrait.split.2x1 1252 | rectangle.portrait.split.2x1.fill 1253 | rectangle.portrait.split.2x1.slash 1254 | rectangle.portrait.split.2x1.slash.fill 1255 | capsule,shapes 1256 | capsule.fill,shapes 1257 | capsule.lefthalf.filled 1258 | capsule.righthalf.filled 1259 | capsule.tophalf.filled 1260 | capsule.bottomhalf.filled 1261 | capsule.inset.filled 1262 | capsule.portrait,shapes 1263 | capsule.portrait.fill,shapes 1264 | capsule.portrait.lefthalf.filled 1265 | capsule.portrait.righthalf.filled 1266 | capsule.portrait.tophalf.filled 1267 | capsule.portrait.bottomhalf.filled 1268 | capsule.portrait.inset.filled 1269 | oval,shapes 1270 | oval.fill,shapes 1271 | oval.lefthalf.filled 1272 | oval.righthalf.filled 1273 | oval.tophalf.filled 1274 | oval.bottomhalf.filled 1275 | oval.inset.filled 1276 | oval.portrait,shapes 1277 | oval.portrait.fill,shapes 1278 | oval.portrait.lefthalf.filled 1279 | oval.portrait.righthalf.filled 1280 | oval.portrait.tophalf.filled 1281 | oval.portrait.bottomhalf.filled 1282 | oval.portrait.inset.filled 1283 | triangle,shapes 1284 | triangle.fill,shapes 1285 | triangle.lefthalf.filled 1286 | triangle.righthalf.filled 1287 | triangle.tophalf.filled 1288 | triangle.bottomhalf.filled 1289 | triangle.inset.filled 1290 | exclamationmark.triangle,automotive,multicolor,privacyandsecurity 1291 | exclamationmark.triangle.fill,automotive,multicolor,privacyandsecurity 1292 | diamond,shapes 1293 | diamond.fill,shapes 1294 | diamond.circle 1295 | diamond.circle.fill,multicolor 1296 | diamond.lefthalf.filled 1297 | diamond.righthalf.filled 1298 | diamond.tophalf.filled 1299 | diamond.bottomhalf.filled 1300 | diamond.inset.filled 1301 | octagon,shapes 1302 | octagon.fill,shapes 1303 | octagon.lefthalf.filled 1304 | octagon.righthalf.filled 1305 | octagon.tophalf.filled 1306 | octagon.bottomhalf.filled 1307 | hexagon,shapes 1308 | hexagon.fill,shapes 1309 | hexagon.lefthalf.filled 1310 | hexagon.righthalf.filled 1311 | hexagon.tophalf.filled 1312 | hexagon.bottomhalf.filled 1313 | pentagon,shapes 1314 | pentagon.fill,shapes 1315 | pentagon.lefthalf.filled 1316 | pentagon.righthalf.filled 1317 | pentagon.tophalf.filled 1318 | pentagon.bottomhalf.filled 1319 | seal,privacyandsecurity,shapes 1320 | seal.fill,privacyandsecurity,shapes 1321 | checkmark.seal,privacyandsecurity 1322 | checkmark.seal.fill,privacyandsecurity 1323 | xmark.seal,privacyandsecurity 1324 | xmark.seal.fill,privacyandsecurity 1325 | heart,health,multicolor 1326 | heart.fill,health,multicolor 1327 | heart.circle,health,multicolor 1328 | heart.circle.fill,health,multicolor 1329 | heart.square,multicolor 1330 | heart.square.fill,multicolor 1331 | heart.rectangle,multicolor 1332 | heart.rectangle.fill,multicolor 1333 | heart.slash,multicolor 1334 | heart.slash.fill,multicolor 1335 | heart.slash.circle,multicolor 1336 | heart.slash.circle.fill,multicolor 1337 | bolt.heart,health 1338 | bolt.heart.fill,health,multicolor 1339 | arrow.up.heart,arrows 1340 | arrow.up.heart.fill,arrows,multicolor 1341 | arrow.down.heart,arrows 1342 | arrow.down.heart.fill,arrows,multicolor 1343 | arrow.clockwise.heart 1344 | arrow.clockwise.heart.fill 1345 | fleuron,textformatting 1346 | fleuron.fill,textformatting 1347 | suit.heart,multicolor 1348 | suit.heart.fill,multicolor 1349 | suit.club,multicolor 1350 | suit.club.fill,multicolor 1351 | suit.diamond,multicolor 1352 | suit.diamond.fill,multicolor 1353 | suit.spade,multicolor 1354 | suit.spade.fill,multicolor 1355 | star,multicolor 1356 | star.fill,multicolor 1357 | star.leadinghalf.filled 1358 | star.slash,multicolor 1359 | star.slash.fill,multicolor 1360 | star.circle,multicolor 1361 | star.circle.fill,multicolor 1362 | star.square,multicolor 1363 | star.square.fill,multicolor 1364 | line.horizontal.star.fill.line.horizontal 1365 | rhombus,shapes 1366 | rhombus.fill,shapes 1367 | shield,objectsandtools,privacyandsecurity,shapes 1368 | shield.fill,objectsandtools,privacyandsecurity,shapes 1369 | shield.lefthalf.filled,objectsandtools,privacyandsecurity 1370 | shield.righthalf.filled,objectsandtools,privacyandsecurity 1371 | shield.slash,objectsandtools,privacyandsecurity 1372 | shield.slash.fill,objectsandtools,privacyandsecurity 1373 | shield.lefthalf.filled.slash,objectsandtools,privacyandsecurity 1374 | checkerboard.shield 1375 | firewall,privacyandsecurity 1376 | firewall.fill,privacyandsecurity 1377 | flag,multicolor,objectsandtools 1378 | flag.fill,multicolor,objectsandtools 1379 | flag.circle,multicolor,objectsandtools 1380 | flag.circle.fill,multicolor,objectsandtools 1381 | flag.square,multicolor,objectsandtools 1382 | flag.square.fill,multicolor,objectsandtools 1383 | flag.slash,multicolor,objectsandtools 1384 | flag.slash.fill,multicolor,objectsandtools 1385 | flag.slash.circle,multicolor,objectsandtools 1386 | flag.slash.circle.fill,multicolor,objectsandtools 1387 | flag.badge.ellipsis,multicolor,objectsandtools 1388 | flag.badge.ellipsis.fill,multicolor,objectsandtools 1389 | flag.checkered 1390 | flag.checkered.circle 1391 | flag.checkered.circle.fill 1392 | flag.2.crossed,fitness,gaming,objectsandtools 1393 | flag.2.crossed.fill,fitness,gaming,objectsandtools 1394 | flag.2.crossed.circle,fitness,gaming,objectsandtools 1395 | flag.2.crossed.circle.fill,fitness,gaming,multicolor,objectsandtools 1396 | flag.filled.and.flag.crossed,fitness,gaming,objectsandtools 1397 | flag.and.flag.filled.crossed,fitness,gaming,objectsandtools 1398 | flag.checkered.2.crossed 1399 | location,arrows,maps,multicolor 1400 | location.fill,arrows,maps,multicolor 1401 | location.circle,arrows,maps,multicolor 1402 | location.circle.fill,arrows,maps,multicolor 1403 | location.square,arrows,maps,multicolor 1404 | location.square.fill,arrows,maps,multicolor 1405 | location.slash,arrows,maps,multicolor 1406 | location.slash.fill,arrows,maps,multicolor 1407 | location.slash.circle,arrows,maps,multicolor 1408 | location.slash.circle.fill,arrows,maps,multicolor 1409 | location.north,arrows,maps,multicolor 1410 | location.north.fill,arrows,maps,multicolor 1411 | location.north.circle,arrows,maps,multicolor 1412 | location.north.circle.fill,arrows,maps,multicolor 1413 | location.north.line,arrows,maps,multicolor 1414 | location.north.line.fill,arrows,maps,multicolor 1415 | bell,multicolor,objectsandtools 1416 | bell.fill,multicolor,objectsandtools 1417 | bell.circle,multicolor,objectsandtools 1418 | bell.circle.fill,multicolor,objectsandtools 1419 | bell.square,multicolor,objectsandtools 1420 | bell.square.fill,multicolor,objectsandtools 1421 | bell.slash,multicolor,objectsandtools 1422 | bell.slash.fill,multicolor,objectsandtools 1423 | bell.slash.circle,multicolor,objectsandtools 1424 | bell.slash.circle.fill,multicolor,objectsandtools 1425 | bell.and.waveform 1426 | bell.and.waveform.fill 1427 | bell.badge,multicolor,objectsandtools 1428 | bell.badge.fill,multicolor,objectsandtools 1429 | bell.badge.circle,multicolor,objectsandtools 1430 | bell.badge.circle.fill,multicolor,objectsandtools 1431 | bell.and.waves.left.and.right,objectsandtools,variablecolor 1432 | bell.and.waves.left.and.right.fill,objectsandtools,variablecolor 1433 | tag,objectsandtools 1434 | tag.fill,objectsandtools 1435 | tag.circle,objectsandtools 1436 | tag.circle.fill,multicolor,objectsandtools 1437 | tag.square,objectsandtools 1438 | tag.square.fill,multicolor,objectsandtools 1439 | tag.slash,objectsandtools 1440 | tag.slash.fill,objectsandtools 1441 | bolt,cameraandphotos,multicolor,nature 1442 | bolt.fill,cameraandphotos,multicolor,nature 1443 | bolt.circle,cameraandphotos,multicolor,nature 1444 | bolt.circle.fill,cameraandphotos,multicolor,nature 1445 | bolt.square,cameraandphotos,multicolor,nature 1446 | bolt.square.fill,cameraandphotos,multicolor,nature 1447 | bolt.shield,nature,objectsandtools 1448 | bolt.shield.fill,multicolor,nature,objectsandtools 1449 | bolt.slash,cameraandphotos,multicolor,nature 1450 | bolt.slash.fill,cameraandphotos,multicolor,nature 1451 | bolt.slash.circle,cameraandphotos,multicolor,nature 1452 | bolt.slash.circle.fill,cameraandphotos,multicolor,nature 1453 | bolt.badge.clock,cameraandphotos,multicolor,nature 1454 | bolt.badge.clock.fill,cameraandphotos,multicolor,nature 1455 | bolt.badge.a 1456 | bolt.badge.a.fill 1457 | bolt.trianglebadge.exclamationmark,cameraandphotos,multicolor,nature 1458 | bolt.trianglebadge.exclamationmark.fill,cameraandphotos,multicolor,nature 1459 | bolt.ring.closed 1460 | bolt.horizontal,connectivity 1461 | bolt.horizontal.fill,connectivity 1462 | bolt.horizontal.circle,connectivity 1463 | bolt.horizontal.circle.fill,connectivity,multicolor 1464 | icloud,connectivity,multicolor 1465 | icloud.fill,connectivity,multicolor 1466 | icloud.circle,connectivity,multicolor 1467 | icloud.circle.fill,connectivity,multicolor 1468 | icloud.square,connectivity,multicolor 1469 | icloud.square.fill,connectivity,multicolor 1470 | icloud.slash,connectivity,multicolor 1471 | icloud.slash.fill,connectivity,multicolor 1472 | exclamationmark.icloud,connectivity 1473 | exclamationmark.icloud.fill,connectivity 1474 | checkmark.icloud,connectivity,privacyandsecurity 1475 | checkmark.icloud.fill,connectivity,privacyandsecurity 1476 | xmark.icloud,connectivity 1477 | xmark.icloud.fill,connectivity 1478 | link.icloud,connectivity 1479 | link.icloud.fill,connectivity 1480 | bolt.horizontal.icloud,connectivity 1481 | bolt.horizontal.icloud.fill,connectivity 1482 | person.icloud,connectivity,human 1483 | person.icloud.fill,connectivity,human 1484 | lock.icloud,connectivity,privacyandsecurity 1485 | lock.icloud.fill,connectivity,privacyandsecurity 1486 | key.icloud,connectivity,privacyandsecurity 1487 | key.icloud.fill,connectivity,privacyandsecurity 1488 | arrow.clockwise.icloud 1489 | arrow.clockwise.icloud.fill 1490 | arrow.counterclockwise.icloud 1491 | arrow.counterclockwise.icloud.fill 1492 | icloud.and.arrow.down,connectivity 1493 | icloud.and.arrow.down.fill,connectivity 1494 | icloud.and.arrow.up,connectivity 1495 | icloud.and.arrow.up.fill,connectivity 1496 | x.squareroot,math 1497 | flashlight.off.fill,objectsandtools 1498 | flashlight.on.fill,objectsandtools 1499 | camera,cameraandphotos,objectsandtools 1500 | camera.fill,cameraandphotos,objectsandtools 1501 | camera.circle,cameraandphotos,objectsandtools 1502 | camera.circle.fill,cameraandphotos,multicolor,objectsandtools 1503 | camera.shutter.button,cameraandphotos,objectsandtools 1504 | camera.shutter.button.fill,cameraandphotos,objectsandtools 1505 | camera.badge.ellipsis,cameraandphotos,multicolor,objectsandtools 1506 | camera.fill.badge.ellipsis 1507 | arrow.triangle.2.circlepath.camera 1508 | arrow.triangle.2.circlepath.camera.fill 1509 | camera.on.rectangle,cameraandphotos,objectsandtools 1510 | camera.on.rectangle.fill,cameraandphotos,objectsandtools 1511 | message,communication,multicolor 1512 | message.fill,communication,multicolor 1513 | message.circle,communication,multicolor 1514 | message.circle.fill,communication,multicolor 1515 | message.badge,communication,multicolor 1516 | message.badge.filled.fill,communication,multicolor 1517 | message.badge.circle,communication 1518 | message.badge.circle.fill,communication,multicolor 1519 | message.badge.fill,communication 1520 | message.and.waveform 1521 | message.and.waveform.fill 1522 | checkmark.message,communication,privacyandsecurity 1523 | checkmark.message.fill,communication,privacyandsecurity 1524 | arrow.up.message,communication 1525 | arrow.up.message.fill,communication 1526 | arrow.down.message,communication 1527 | arrow.down.message.fill,communication 1528 | plus.message,communication 1529 | plus.message.fill,communication 1530 | ellipsis.message,communication,variablecolor 1531 | ellipsis.message.fill,communication,multicolor,variablecolor 1532 | bubble.right,communication 1533 | bubble.right.fill,communication 1534 | bubble.right.circle,communication 1535 | bubble.right.circle.fill,communication,multicolor 1536 | bubble.left,communication 1537 | bubble.left.fill,communication 1538 | bubble.left.circle,communication 1539 | bubble.left.circle.fill,communication,multicolor 1540 | exclamationmark.bubble,communication,maps,privacyandsecurity 1541 | exclamationmark.bubble.fill,communication,maps,privacyandsecurity 1542 | exclamationmark.bubble.circle,communication,maps,privacyandsecurity 1543 | exclamationmark.bubble.circle.fill,communication,maps,multicolor,privacyandsecurity 1544 | quote.opening,communication 1545 | quote.closing,communication 1546 | quote.bubble,accessibility,communication 1547 | quote.bubble.fill,accessibility,communication 1548 | star.bubble,communication 1549 | star.bubble.fill,communication 1550 | character.bubble,communication 1551 | character.bubble.fill,communication 1552 | text.bubble,communication 1553 | text.bubble.fill,communication 1554 | captions.bubble,accessibility,communication 1555 | captions.bubble.fill,accessibility,communication 1556 | info.bubble,communication 1557 | info.bubble.fill,communication 1558 | questionmark.bubble,communication 1559 | questionmark.bubble.fill,communication 1560 | plus.bubble,communication 1561 | plus.bubble.fill,communication 1562 | checkmark.bubble,communication 1563 | checkmark.bubble.fill,communication 1564 | rectangle.3.group.bubble.left 1565 | rectangle.3.group.bubble.left.fill 1566 | ellipsis.bubble,accessibility,communication,variablecolor 1567 | ellipsis.bubble.fill,accessibility,communication,multicolor,variablecolor 1568 | ellipsis.vertical.bubble,communication,variablecolor 1569 | ellipsis.vertical.bubble.fill,communication,multicolor,variablecolor 1570 | phone.bubble.left 1571 | phone.bubble.left.fill 1572 | video.bubble.left 1573 | video.bubble.left.fill 1574 | speaker.wave.2.bubble.left 1575 | speaker.wave.2.bubble.left.fill 1576 | bubble.middle.bottom,communication 1577 | bubble.middle.bottom.fill,communication 1578 | bubble.middle.top,communication 1579 | bubble.middle.top.fill,communication 1580 | bubble.left.and.bubble.right,communication 1581 | bubble.left.and.bubble.right.fill,communication 1582 | bubble.left.and.exclamationmark.bubble.right,communication,privacyandsecurity 1583 | bubble.left.and.exclamationmark.bubble.right.fill,communication,privacyandsecurity 1584 | phone,communication,multicolor 1585 | phone.fill,communication,multicolor 1586 | phone.circle,communication,multicolor 1587 | phone.circle.fill,communication,multicolor 1588 | phone.badge.plus,communication,multicolor 1589 | phone.fill.badge.plus,communication,multicolor 1590 | phone.badge.checkmark,communication,multicolor 1591 | phone.fill.badge.checkmark,communication,multicolor 1592 | phone.connection,communication 1593 | phone.connection.fill,communication 1594 | phone.and.waveform 1595 | phone.and.waveform.fill 1596 | phone.arrow.up.right,communication 1597 | phone.arrow.up.right.fill,communication 1598 | phone.arrow.up.right.circle,communication 1599 | phone.arrow.up.right.circle.fill,communication,multicolor 1600 | phone.arrow.down.left,communication 1601 | phone.arrow.down.left.fill,communication 1602 | phone.arrow.right,communication 1603 | phone.arrow.right.fill,communication 1604 | phone.down,communication,multicolor 1605 | phone.down.fill,communication,multicolor 1606 | phone.down.circle,communication,multicolor 1607 | phone.down.circle.fill,communication,multicolor 1608 | phone.down.waves.left.and.right,communication,variablecolor 1609 | teletype,accessibility,communication,multicolor 1610 | teletype.circle,accessibility,communication,multicolor 1611 | teletype.circle.fill,accessibility,communication,multicolor 1612 | teletype.answer,accessibility,communication,multicolor 1613 | teletype.answer.circle,accessibility,communication,multicolor 1614 | teletype.answer.circle.fill,accessibility,communication,multicolor 1615 | video,communication,multicolor 1616 | video.fill,communication,multicolor 1617 | video.circle,communication,multicolor 1618 | video.circle.fill,communication,multicolor 1619 | video.square,communication,multicolor 1620 | video.square.fill,communication,multicolor 1621 | video.slash,communication,multicolor 1622 | video.slash.fill,communication,multicolor 1623 | video.badge.plus,communication,multicolor 1624 | video.fill.badge.plus,communication,multicolor 1625 | video.badge.checkmark,communication,multicolor 1626 | video.fill.badge.checkmark,communication,multicolor 1627 | video.badge.ellipsis,communication,multicolor 1628 | video.fill.badge.ellipsis,communication,multicolor 1629 | video.and.waveform 1630 | video.and.waveform.fill 1631 | arrow.up.right.video,communication 1632 | arrow.up.right.video.fill,communication 1633 | arrow.down.left.video,communication 1634 | arrow.down.left.video.fill,communication 1635 | questionmark.video,communication 1636 | questionmark.video.fill,communication 1637 | deskview,communication 1638 | deskview.fill,communication 1639 | envelope,communication 1640 | envelope.fill,communication 1641 | envelope.circle,communication 1642 | envelope.circle.fill,communication,multicolor 1643 | envelope.arrow.triangle.branch 1644 | envelope.arrow.triangle.branch.fill 1645 | envelope.open,communication 1646 | envelope.open.fill,communication 1647 | envelope.open.badge.clock,communication,multicolor 1648 | envelope.badge,communication,multicolor 1649 | envelope.badge.fill,communication 1650 | envelope.badge.shield.half.filled,privacyandsecurity 1651 | envelope.badge.shield.half.filled.fill,privacyandsecurity 1652 | mail.stack 1653 | mail.stack.fill 1654 | mail 1655 | mail.fill 1656 | mail.and.text.magnifyingglass 1657 | rectangle.and.text.magnifyingglass,accessibility 1658 | arrow.up.right.and.arrow.down.left.rectangle,arrows 1659 | arrow.up.right.and.arrow.down.left.rectangle.fill,arrows 1660 | gear,multicolor,objectsandtools 1661 | gear.circle,multicolor 1662 | gear.circle.fill,multicolor 1663 | gear.badge.checkmark,multicolor 1664 | gear.badge.xmark,multicolor 1665 | gear.badge.questionmark,multicolor 1666 | gear.badge,multicolor 1667 | gearshape,objectsandtools 1668 | gearshape.fill,objectsandtools 1669 | gearshape.circle 1670 | gearshape.circle.fill,multicolor 1671 | gearshape.2,objectsandtools 1672 | gearshape.2.fill,objectsandtools 1673 | signature,commerce,editing,textformatting 1674 | line.3.crossed.swirl.circle 1675 | line.3.crossed.swirl.circle.fill 1676 | scissors,editing,objectsandtools 1677 | scissors.circle,editing,objectsandtools 1678 | scissors.circle.fill,editing,multicolor,objectsandtools 1679 | scissors.badge.ellipsis,editing,multicolor,objectsandtools 1680 | ellipsis,variablecolor 1681 | ellipsis.circle,variablecolor 1682 | ellipsis.circle.fill,multicolor,variablecolor 1683 | ellipsis.rectangle,variablecolor 1684 | ellipsis.rectangle.fill,multicolor,variablecolor 1685 | bag,commerce,objectsandtools 1686 | bag.fill,commerce,objectsandtools 1687 | bag.circle,commerce,objectsandtools 1688 | bag.circle.fill,commerce,multicolor,objectsandtools 1689 | bag.badge.plus,commerce,multicolor,objectsandtools 1690 | bag.fill.badge.plus,commerce,multicolor,objectsandtools 1691 | bag.badge.minus,commerce,multicolor,objectsandtools 1692 | bag.fill.badge.minus,commerce,multicolor,objectsandtools 1693 | bag.badge.questionmark,commerce,multicolor,objectsandtools 1694 | bag.fill.badge.questionmark,commerce,multicolor,objectsandtools 1695 | cart,commerce,objectsandtools 1696 | cart.fill,commerce,objectsandtools 1697 | cart.circle,commerce,objectsandtools 1698 | cart.circle.fill,commerce,multicolor,objectsandtools 1699 | cart.badge.plus,commerce,multicolor,objectsandtools 1700 | cart.fill.badge.plus,commerce,multicolor,objectsandtools 1701 | cart.badge.minus,commerce,multicolor,objectsandtools 1702 | cart.fill.badge.minus,commerce,multicolor,objectsandtools 1703 | cart.badge.questionmark,commerce,multicolor,objectsandtools 1704 | cart.fill.badge.questionmark,commerce,multicolor,objectsandtools 1705 | basket,commerce,objectsandtools 1706 | basket.fill,commerce,objectsandtools 1707 | creditcard,commerce,objectsandtools 1708 | creditcard.fill,commerce,objectsandtools 1709 | creditcard.circle,commerce,objectsandtools 1710 | creditcard.circle.fill,commerce,multicolor,objectsandtools 1711 | creditcard.and.123,commerce 1712 | creditcard.trianglebadge.exclamationmark,commerce,multicolor 1713 | giftcard,commerce 1714 | giftcard.fill,commerce 1715 | wallet.pass,objectsandtools 1716 | wallet.pass.fill,objectsandtools 1717 | wand.and.rays,editing,objectsandtools,variablecolor 1718 | wand.and.rays.inverse,editing,objectsandtools,variablecolor 1719 | wand.and.stars 1720 | wand.and.stars.inverse 1721 | crop,editing,objectsandtools 1722 | crop.rotate,editing,objectsandtools 1723 | dial.low,editing,objectsandtools 1724 | dial.low.fill,editing,objectsandtools 1725 | dial.medium,editing,objectsandtools 1726 | dial.medium.fill,editing,objectsandtools 1727 | dial.high,editing,objectsandtools 1728 | dial.high.fill,editing,objectsandtools 1729 | gyroscope,objectsandtools 1730 | nosign,privacyandsecurity 1731 | nosign.app,privacyandsecurity 1732 | nosign.app.fill,multicolor,privacyandsecurity 1733 | gauge.medium 1734 | gauge.medium.badge.plus 1735 | gauge.medium.badge.minus 1736 | gauge.low 1737 | gauge.high 1738 | speedometer 1739 | barometer,objectsandtools 1740 | metronome,objectsandtools 1741 | metronome.fill,objectsandtools 1742 | amplifier,objectsandtools 1743 | dice,objectsandtools 1744 | dice.fill,objectsandtools 1745 | die.face.1,objectsandtools 1746 | die.face.1.fill,multicolor,objectsandtools 1747 | die.face.2,objectsandtools 1748 | die.face.2.fill,multicolor,objectsandtools 1749 | die.face.3,objectsandtools 1750 | die.face.3.fill,multicolor,objectsandtools 1751 | die.face.4,objectsandtools 1752 | die.face.4.fill,multicolor,objectsandtools 1753 | die.face.5,objectsandtools 1754 | die.face.5.fill,multicolor,objectsandtools 1755 | die.face.6,objectsandtools 1756 | die.face.6.fill,multicolor,objectsandtools 1757 | square.grid.3x3.square 1758 | pianokeys,objectsandtools 1759 | pianokeys.inverse,objectsandtools 1760 | tuningfork,objectsandtools 1761 | paintbrush,editing,objectsandtools 1762 | paintbrush.fill,editing,objectsandtools 1763 | paintbrush.pointed,editing,objectsandtools 1764 | paintbrush.pointed.fill,editing,objectsandtools 1765 | level,objectsandtools 1766 | level.fill,objectsandtools 1767 | lines.measurement.horizontal,variablecolor 1768 | wrench.adjustable,objectsandtools 1769 | wrench.adjustable.fill,objectsandtools 1770 | hammer,objectsandtools 1771 | hammer.fill,objectsandtools 1772 | hammer.circle,objectsandtools 1773 | hammer.circle.fill,multicolor,objectsandtools 1774 | screwdriver,objectsandtools 1775 | screwdriver.fill,objectsandtools 1776 | eyedropper,editing,objectsandtools 1777 | eyedropper.halffull,editing,objectsandtools 1778 | eyedropper.full,editing,objectsandtools 1779 | wrench.and.screwdriver,objectsandtools 1780 | wrench.and.screwdriver.fill,objectsandtools 1781 | applescript 1782 | applescript.fill 1783 | scroll,objectsandtools 1784 | scroll.fill,objectsandtools 1785 | stethoscope,health,multicolor,objectsandtools 1786 | stethoscope.circle,health,objectsandtools 1787 | stethoscope.circle.fill,health,multicolor,objectsandtools 1788 | printer,devices,objectsandtools 1789 | printer.fill,devices,objectsandtools 1790 | printer.filled.and.paper,devices,objectsandtools 1791 | printer.dotmatrix,devices,objectsandtools 1792 | printer.dotmatrix.fill,devices,objectsandtools 1793 | printer.dotmatrix.filled.and.paper,devices,objectsandtools 1794 | scanner,devices,objectsandtools 1795 | scanner.fill,devices,objectsandtools 1796 | faxmachine,devices,objectsandtools 1797 | faxmachine.fill,devices,objectsandtools 1798 | handbag,objectsandtools 1799 | handbag.fill,objectsandtools 1800 | briefcase,multicolor,objectsandtools 1801 | briefcase.fill,multicolor,objectsandtools 1802 | briefcase.circle,multicolor,objectsandtools 1803 | briefcase.circle.fill,multicolor,objectsandtools 1804 | case,objectsandtools 1805 | case.fill,objectsandtools 1806 | latch.2.case,objectsandtools 1807 | latch.2.case.fill,objectsandtools 1808 | cross.case,health,objectsandtools 1809 | cross.case.fill,health,objectsandtools 1810 | cross.case.circle,health,objectsandtools 1811 | cross.case.circle.fill,health,multicolor,objectsandtools 1812 | suitcase,objectsandtools 1813 | suitcase.fill,objectsandtools 1814 | suitcase.cart,objectsandtools 1815 | suitcase.cart.fill,objectsandtools 1816 | suitcase.rolling,objectsandtools 1817 | suitcase.rolling.fill,objectsandtools 1818 | theatermasks,objectsandtools 1819 | theatermasks.fill,objectsandtools 1820 | theatermasks.circle,objectsandtools 1821 | theatermasks.circle.fill,multicolor,objectsandtools 1822 | theatermask.and.paintbrush,objectsandtools 1823 | theatermask.and.paintbrush.fill,objectsandtools 1824 | puzzlepiece.extension,objectsandtools 1825 | puzzlepiece.extension.fill,objectsandtools 1826 | puzzlepiece,objectsandtools 1827 | puzzlepiece.fill,objectsandtools 1828 | homekit,home,multicolor,variablecolor 1829 | house,gaming,home,multicolor 1830 | house.fill,gaming,home,multicolor 1831 | house.circle,gaming,home,multicolor 1832 | house.circle.fill,gaming,home,multicolor 1833 | music.note.house,media 1834 | music.note.house.fill,media 1835 | building.columns 1836 | building.columns.fill 1837 | building.columns.circle 1838 | building.columns.circle.fill,multicolor 1839 | lightbulb,home,objectsandtools 1840 | lightbulb.fill,home,multicolor,objectsandtools 1841 | lightbulb.circle,home,objectsandtools 1842 | lightbulb.circle.fill,home,multicolor,objectsandtools 1843 | lightbulb.slash,home,objectsandtools 1844 | lightbulb.slash.fill,home,objectsandtools 1845 | lightbulb.2,home,objectsandtools 1846 | lightbulb.2.fill,home,objectsandtools 1847 | lightbulb.led,home,objectsandtools 1848 | lightbulb.led.fill,home,multicolor,objectsandtools 1849 | lightbulb.led.wide,home,objectsandtools 1850 | lightbulb.led.wide.fill,home,multicolor,objectsandtools 1851 | fan.oscillation,home,objectsandtools 1852 | fan.oscillation.fill,home,objectsandtools 1853 | fanblades 1854 | fanblades.fill 1855 | fanblades.slash 1856 | fanblades.slash.fill 1857 | fan.desk,home,objectsandtools 1858 | fan.desk.fill,home,objectsandtools 1859 | fan.floor,home,objectsandtools 1860 | fan.floor.fill,home,objectsandtools 1861 | fan.ceiling,home,objectsandtools 1862 | fan.ceiling.fill,home,objectsandtools 1863 | fan.and.light.ceiling,home,objectsandtools 1864 | fan.and.light.ceiling.fill,home,objectsandtools 1865 | lamp.desk,home,objectsandtools 1866 | lamp.desk.fill,home,objectsandtools 1867 | lamp.table,home,objectsandtools 1868 | lamp.table.fill,home,objectsandtools 1869 | lamp.floor,home,objectsandtools 1870 | lamp.floor.fill,home,objectsandtools 1871 | lamp.ceiling,home,objectsandtools 1872 | lamp.ceiling.fill,home,objectsandtools 1873 | lamp.ceiling.inverse,home,objectsandtools 1874 | light.recessed,home,objectsandtools 1875 | light.recessed.fill,home,objectsandtools 1876 | light.recessed.inverse,home,objectsandtools 1877 | light.recessed.3,home,objectsandtools 1878 | light.recessed.3.fill,home,objectsandtools 1879 | light.recessed.3.inverse,home,objectsandtools 1880 | light.panel,home,objectsandtools 1881 | light.panel.fill,home,objectsandtools 1882 | light.cylindrical.ceiling,home,objectsandtools 1883 | light.cylindrical.ceiling.fill,home,objectsandtools 1884 | light.cylindrical.ceiling.inverse,home,objectsandtools 1885 | light.strip.2,home,objectsandtools 1886 | light.strip.2.fill,home,objectsandtools 1887 | light.ribbon,home,objectsandtools 1888 | light.ribbon.fill,home,objectsandtools 1889 | chandelier,home,objectsandtools 1890 | chandelier.fill,home,objectsandtools 1891 | lightswitch.on,home 1892 | lightswitch.on.fill,home 1893 | lightswitch.on.square,home 1894 | lightswitch.on.square.fill,home,multicolor 1895 | lightswitch.off,home 1896 | lightswitch.off.fill,home 1897 | lightswitch.off.square,home 1898 | lightswitch.off.square.fill,home,multicolor 1899 | button.programmable,home 1900 | button.programmable.square,home 1901 | button.programmable.square.fill,home,multicolor 1902 | switch.programmable,home 1903 | switch.programmable.fill,home 1904 | switch.programmable.square,home 1905 | switch.programmable.square.fill,home,multicolor 1906 | poweroutlet.type.a,home 1907 | poweroutlet.type.a.fill,home 1908 | poweroutlet.type.a.square,home 1909 | poweroutlet.type.a.square.fill,home,multicolor 1910 | poweroutlet.type.b,home 1911 | poweroutlet.type.b.fill,home 1912 | poweroutlet.type.b.square,home 1913 | poweroutlet.type.b.square.fill,home,multicolor 1914 | poweroutlet.type.c,home 1915 | poweroutlet.type.c.fill,home 1916 | poweroutlet.type.c.square,home 1917 | poweroutlet.type.c.square.fill,home,multicolor 1918 | poweroutlet.type.d,home 1919 | poweroutlet.type.d.fill,home 1920 | poweroutlet.type.d.square,home 1921 | poweroutlet.type.d.square.fill,home,multicolor 1922 | poweroutlet.type.e,home 1923 | poweroutlet.type.e.fill,home 1924 | poweroutlet.type.e.square,home 1925 | poweroutlet.type.e.square.fill,home,multicolor 1926 | poweroutlet.type.f,home 1927 | poweroutlet.type.f.fill,home 1928 | poweroutlet.type.f.square,home 1929 | poweroutlet.type.f.square.fill,home,multicolor 1930 | poweroutlet.type.g,home 1931 | poweroutlet.type.g.fill,home 1932 | poweroutlet.type.g.square,home 1933 | poweroutlet.type.g.square.fill,home,multicolor 1934 | poweroutlet.type.h,home 1935 | poweroutlet.type.h.fill,home 1936 | poweroutlet.type.h.square,home 1937 | poweroutlet.type.h.square.fill,home,multicolor 1938 | poweroutlet.type.i,home 1939 | poweroutlet.type.i.fill,home 1940 | poweroutlet.type.i.square,home 1941 | poweroutlet.type.i.square.fill,home,multicolor 1942 | poweroutlet.type.j,home 1943 | poweroutlet.type.j.fill,home 1944 | poweroutlet.type.j.square,home 1945 | poweroutlet.type.j.square.fill,home,multicolor 1946 | poweroutlet.type.k,home 1947 | poweroutlet.type.k.fill,home 1948 | poweroutlet.type.k.square,home 1949 | poweroutlet.type.k.square.fill,home,multicolor 1950 | poweroutlet.type.l,home 1951 | poweroutlet.type.l.fill,home 1952 | poweroutlet.type.l.square,home 1953 | poweroutlet.type.l.square.fill,home,multicolor 1954 | poweroutlet.type.m,home 1955 | poweroutlet.type.m.fill,home 1956 | poweroutlet.type.m.square,home 1957 | poweroutlet.type.m.square.fill,home,multicolor 1958 | poweroutlet.type.n,home 1959 | poweroutlet.type.n.fill,home 1960 | poweroutlet.type.n.square,home 1961 | poweroutlet.type.n.square.fill,home,multicolor 1962 | poweroutlet.type.o,home 1963 | poweroutlet.type.o.fill,home 1964 | poweroutlet.type.o.square,home 1965 | poweroutlet.type.o.square.fill,home,multicolor 1966 | poweroutlet.strip,home,objectsandtools 1967 | poweroutlet.strip.fill,home,objectsandtools 1968 | light.beacon.min,home,multicolor,objectsandtools 1969 | light.beacon.min.fill,home,multicolor,objectsandtools 1970 | light.beacon.max,home,multicolor,objectsandtools 1971 | light.beacon.max.fill,home,multicolor,objectsandtools 1972 | web.camera,home,objectsandtools 1973 | web.camera.fill,home,objectsandtools 1974 | video.doorbell,home,objectsandtools 1975 | video.doorbell.fill,home,objectsandtools 1976 | entry.lever.keypad,home,objectsandtools 1977 | entry.lever.keypad.fill,home,objectsandtools 1978 | entry.lever.keypad.trianglebadge.exclamationmark,home,multicolor,objectsandtools 1979 | entry.lever.keypad.trianglebadge.exclamationmark.fill,home,multicolor,objectsandtools 1980 | door.left.hand.open,home,objectsandtools 1981 | door.left.hand.closed,home,objectsandtools 1982 | door.right.hand.open,home,objectsandtools 1983 | door.right.hand.closed,home,objectsandtools 1984 | door.sliding.left.hand.open,home,objectsandtools 1985 | door.sliding.left.hand.closed,home,objectsandtools 1986 | door.sliding.right.hand.open,home,objectsandtools 1987 | door.sliding.right.hand.closed,home,objectsandtools 1988 | door.garage.open,home,objectsandtools 1989 | door.garage.closed,home,objectsandtools 1990 | door.garage.open.trianglebadge.exclamationmark,home,multicolor,objectsandtools 1991 | door.garage.closed.trianglebadge.exclamationmark,home,multicolor,objectsandtools 1992 | door.garage.double.bay.open,home,objectsandtools 1993 | door.garage.double.bay.closed,home,objectsandtools 1994 | door.garage.double.bay.open.trianglebadge.exclamationmark,home,multicolor,objectsandtools 1995 | door.garage.double.bay.closed.trianglebadge.exclamationmark,home,multicolor,objectsandtools 1996 | door.french.open,home,objectsandtools 1997 | door.french.closed,home,objectsandtools 1998 | pedestrian.gate.closed,home,objectsandtools 1999 | pedestrian.gate.open,home,objectsandtools 2000 | window.vertical.open,home 2001 | window.vertical.closed,home 2002 | window.horizontal,home 2003 | window.horizontal.closed,home 2004 | window.ceiling,home 2005 | window.ceiling.closed,home 2006 | window.casement,home 2007 | window.casement.closed,home 2008 | window.awning,home 2009 | window.awning.closed,home 2010 | blinds.vertical.open,home 2011 | blinds.vertical.closed,home 2012 | blinds.horizontal.open,home 2013 | blinds.horizontal.closed,home 2014 | window.shade.open,home 2015 | window.shade.closed,home 2016 | roller.shade.open,home 2017 | roller.shade.closed,home 2018 | roman.shade.open,home 2019 | roman.shade.closed,home 2020 | curtains.open,home 2021 | curtains.closed,home 2022 | air.purifier,home,objectsandtools 2023 | air.purifier.fill,home,objectsandtools 2024 | dehumidifier,home,objectsandtools 2025 | dehumidifier.fill,home,objectsandtools 2026 | humidifier,home,objectsandtools 2027 | humidifier.fill,home,objectsandtools 2028 | humidifier.and.droplets,home,objectsandtools,variablecolor 2029 | humidifier.and.droplets.fill,home,objectsandtools,variablecolor 2030 | heater.vertical,home,objectsandtools 2031 | heater.vertical.fill,home,objectsandtools 2032 | air.conditioner.vertical,home,objectsandtools 2033 | air.conditioner.vertical.fill,home,objectsandtools 2034 | air.conditioner.horizontal,home,objectsandtools 2035 | air.conditioner.horizontal.fill,home,objectsandtools 2036 | sprinkler,home,objectsandtools 2037 | sprinkler.fill,home,objectsandtools 2038 | sprinkler.and.droplets,home,objectsandtools,variablecolor 2039 | sprinkler.and.droplets.fill,home,objectsandtools,variablecolor 2040 | spigot,home,objectsandtools 2041 | spigot.fill,home,objectsandtools 2042 | drop.keypad.rectangle,home,objectsandtools 2043 | drop.keypad.rectangle.fill,home,objectsandtools 2044 | shower.sidejet,home,objectsandtools,variablecolor 2045 | shower.sidejet.fill,home,objectsandtools,variablecolor 2046 | shower,home,objectsandtools,variablecolor 2047 | shower.fill,home,objectsandtools,variablecolor 2048 | shower.handheld,home,objectsandtools,variablecolor 2049 | shower.handheld.fill,home,objectsandtools,variablecolor 2050 | bathtub,home,objectsandtools 2051 | bathtub.fill,home,objectsandtools 2052 | contact.sensor,home 2053 | contact.sensor.fill,home 2054 | sensor,home,variablecolor 2055 | sensor.fill,home,variablecolor 2056 | carbon.monoxide.cloud,home,weather 2057 | carbon.monoxide.cloud.fill,home,weather 2058 | carbon.dioxide.cloud,home,weather 2059 | carbon.dioxide.cloud.fill,home,weather 2060 | pipe.and.drop,home 2061 | pipe.and.drop.fill,home 2062 | hifireceiver,home,objectsandtools 2063 | hifireceiver.fill,home,objectsandtools 2064 | videoprojector,home,objectsandtools 2065 | videoprojector.fill,home,objectsandtools 2066 | wifi.router,home,objectsandtools,variablecolor 2067 | wifi.router.fill,home,objectsandtools,variablecolor 2068 | party.popper,home,objectsandtools 2069 | party.popper.fill,home,objectsandtools 2070 | balloon,home,objectsandtools 2071 | balloon.fill,home,objectsandtools 2072 | balloon.2,home,objectsandtools 2073 | balloon.2.fill,home,objectsandtools 2074 | frying.pan,home,objectsandtools 2075 | frying.pan.fill,home,objectsandtools 2076 | popcorn,home,objectsandtools 2077 | popcorn.fill,home,objectsandtools 2078 | popcorn.circle,home,objectsandtools 2079 | popcorn.circle.fill,home,multicolor,objectsandtools 2080 | bed.double,health,home,multicolor,objectsandtools 2081 | bed.double.fill,health,home,multicolor,objectsandtools 2082 | bed.double.circle,health,home,multicolor,objectsandtools 2083 | bed.double.circle.fill,health,home,multicolor,objectsandtools 2084 | sofa,home,objectsandtools 2085 | sofa.fill,home,objectsandtools 2086 | chair.lounge,home,objectsandtools 2087 | chair.lounge.fill,home,objectsandtools 2088 | chair,home,objectsandtools 2089 | chair.fill,home,objectsandtools 2090 | cabinet,home,objectsandtools 2091 | cabinet.fill,home,objectsandtools 2092 | fireplace,home,objectsandtools 2093 | fireplace.fill,home,objectsandtools 2094 | table.furniture,home,objectsandtools 2095 | table.furniture.fill,home,objectsandtools 2096 | washer,home,objectsandtools 2097 | washer.fill,home,objectsandtools 2098 | dryer,home,objectsandtools 2099 | dryer.fill,home,objectsandtools 2100 | dishwasher,home,objectsandtools 2101 | dishwasher.fill,home,objectsandtools 2102 | oven,home,objectsandtools 2103 | oven.fill,home,objectsandtools 2104 | stove,home,objectsandtools 2105 | stove.fill,home,objectsandtools 2106 | cooktop,home,objectsandtools 2107 | cooktop.fill,home,objectsandtools 2108 | microwave,home,objectsandtools 2109 | microwave.fill,home,objectsandtools 2110 | refrigerator,home,objectsandtools 2111 | refrigerator.fill,home,objectsandtools 2112 | sink,home,objectsandtools 2113 | sink.fill,home,objectsandtools 2114 | toilet,home,objectsandtools 2115 | toilet.fill,home,objectsandtools 2116 | toilet.circle,home,objectsandtools 2117 | toilet.circle.fill,home,multicolor,objectsandtools 2118 | stairs,home 2119 | tent,objectsandtools 2120 | tent.fill,objectsandtools 2121 | tent.circle,objectsandtools 2122 | tent.circle.fill,multicolor,objectsandtools 2123 | tent.2,objectsandtools 2124 | tent.2.fill,objectsandtools 2125 | tent.2.circle,objectsandtools 2126 | tent.2.circle.fill,multicolor,objectsandtools 2127 | house.lodge,objectsandtools 2128 | house.lodge.fill,objectsandtools 2129 | house.lodge.circle,objectsandtools 2130 | house.lodge.circle.fill,multicolor,objectsandtools 2131 | house.and.flag,objectsandtools 2132 | house.and.flag.fill,objectsandtools 2133 | house.and.flag.circle,objectsandtools 2134 | house.and.flag.circle.fill,multicolor,objectsandtools 2135 | signpost.left,objectsandtools 2136 | signpost.left.fill,objectsandtools 2137 | signpost.left.circle,objectsandtools 2138 | signpost.left.circle.fill,multicolor,objectsandtools 2139 | signpost.right,objectsandtools 2140 | signpost.right.fill,objectsandtools 2141 | signpost.right.circle,objectsandtools 2142 | signpost.right.circle.fill,multicolor,objectsandtools 2143 | signpost.right.and.left,objectsandtools 2144 | signpost.right.and.left.fill,objectsandtools 2145 | signpost.right.and.left.circle,objectsandtools 2146 | signpost.right.and.left.circle.fill,multicolor,objectsandtools 2147 | signpost.and.arrowtriangle.up,objectsandtools 2148 | signpost.and.arrowtriangle.up.fill,multicolor,objectsandtools 2149 | signpost.and.arrowtriangle.up.circle,objectsandtools 2150 | signpost.and.arrowtriangle.up.circle.fill,multicolor,objectsandtools 2151 | mountain.2,nature 2152 | mountain.2.fill,nature 2153 | mountain.2.circle,nature 2154 | mountain.2.circle.fill,multicolor,nature 2155 | square.split.bottomrightquarter,home 2156 | square.split.bottomrightquarter.fill,home 2157 | building,objectsandtools 2158 | building.fill,objectsandtools 2159 | building.2,objectsandtools 2160 | building.2.fill,objectsandtools 2161 | building.2.crop.circle,objectsandtools 2162 | building.2.crop.circle.fill,multicolor,objectsandtools 2163 | lock,multicolor,objectsandtools,privacyandsecurity 2164 | lock.fill,multicolor,objectsandtools,privacyandsecurity 2165 | lock.circle,multicolor,objectsandtools,privacyandsecurity 2166 | lock.circle.fill,multicolor,objectsandtools,privacyandsecurity 2167 | lock.square,multicolor,objectsandtools,privacyandsecurity 2168 | lock.square.fill,multicolor,objectsandtools,privacyandsecurity 2169 | lock.square.stack,objectsandtools,privacyandsecurity 2170 | lock.square.stack.fill,objectsandtools,privacyandsecurity 2171 | lock.rectangle,multicolor,objectsandtools,privacyandsecurity 2172 | lock.rectangle.fill,multicolor,objectsandtools,privacyandsecurity 2173 | lock.rectangle.stack,objectsandtools,privacyandsecurity 2174 | lock.rectangle.stack.fill,objectsandtools,privacyandsecurity 2175 | lock.rectangle.on.rectangle,objectsandtools,privacyandsecurity 2176 | lock.rectangle.on.rectangle.fill,objectsandtools,privacyandsecurity 2177 | lock.shield,objectsandtools,privacyandsecurity 2178 | lock.shield.fill,objectsandtools,privacyandsecurity 2179 | lock.slash,multicolor,objectsandtools,privacyandsecurity 2180 | lock.slash.fill,multicolor,objectsandtools,privacyandsecurity 2181 | lock.trianglebadge.exclamationmark,home,multicolor,objectsandtools,privacyandsecurity 2182 | lock.trianglebadge.exclamationmark.fill,home,multicolor,objectsandtools,privacyandsecurity 2183 | exclamationmark.lock,objectsandtools,privacyandsecurity 2184 | exclamationmark.lock.fill,objectsandtools,privacyandsecurity 2185 | lock.open,objectsandtools,privacyandsecurity 2186 | lock.open.fill,objectsandtools,privacyandsecurity 2187 | lock.open.trianglebadge.exclamationmark,home,multicolor,objectsandtools,privacyandsecurity 2188 | lock.open.trianglebadge.exclamationmark.fill,home,multicolor,objectsandtools,privacyandsecurity 2189 | lock.rotation,objectsandtools,privacyandsecurity 2190 | lock.open.rotation,objectsandtools,privacyandsecurity 2191 | key,automotive,objectsandtools,privacyandsecurity 2192 | key.fill,automotive,objectsandtools,privacyandsecurity 2193 | key.radiowaves.forward,automotive,objectsandtools,privacyandsecurity,variablecolor 2194 | key.radiowaves.forward.fill,automotive,objectsandtools,privacyandsecurity,variablecolor 2195 | key.horizontal,automotive,objectsandtools,privacyandsecurity 2196 | key.horizontal.fill,automotive,objectsandtools,privacyandsecurity 2197 | questionmark.key.filled,automotive,objectsandtools,privacyandsecurity 2198 | wifi,connectivity,multicolor,variablecolor 2199 | wifi.circle,connectivity,multicolor,variablecolor 2200 | wifi.circle.fill,connectivity,multicolor,variablecolor 2201 | wifi.square,connectivity,multicolor,variablecolor 2202 | wifi.square.fill,connectivity,multicolor,variablecolor 2203 | wifi.slash,connectivity,multicolor 2204 | wifi.exclamationmark,connectivity 2205 | pin,multicolor,objectsandtools 2206 | pin.fill,multicolor,objectsandtools 2207 | pin.circle,multicolor,objectsandtools 2208 | pin.circle.fill,multicolor,objectsandtools 2209 | pin.square,multicolor,objectsandtools 2210 | pin.square.fill,multicolor,objectsandtools 2211 | pin.slash,multicolor,objectsandtools 2212 | pin.slash.fill,multicolor,objectsandtools 2213 | mappin,maps,multicolor,objectsandtools 2214 | mappin.circle,maps,multicolor,objectsandtools 2215 | mappin.circle.fill,maps,multicolor,objectsandtools 2216 | mappin.square,maps,multicolor,objectsandtools 2217 | mappin.square.fill,maps,multicolor,objectsandtools 2218 | mappin.slash,maps,multicolor,objectsandtools 2219 | mappin.slash.circle,maps,multicolor,objectsandtools 2220 | mappin.slash.circle.fill,maps,multicolor,objectsandtools 2221 | mappin.and.ellipse,maps,multicolor,objectsandtools 2222 | map,maps,objectsandtools 2223 | map.fill,maps,objectsandtools 2224 | map.circle,maps,objectsandtools 2225 | map.circle.fill,maps,multicolor,objectsandtools 2226 | safari 2227 | safari.fill,multicolor 2228 | move.3d,editing 2229 | scale.3d,editing 2230 | rotate.3d,editing 2231 | torus 2232 | rotate.left,editing 2233 | rotate.left.fill,editing 2234 | rotate.right,editing 2235 | rotate.right.fill,editing 2236 | selection.pin.in.out,editing 2237 | powerplug,objectsandtools 2238 | powerplug.fill,objectsandtools 2239 | timeline.selection,editing 2240 | faceid,multicolor,privacyandsecurity 2241 | cpu,objectsandtools 2242 | cpu.fill,objectsandtools 2243 | memorychip,objectsandtools 2244 | memorychip.fill,objectsandtools 2245 | opticaldisc,objectsandtools 2246 | opticaldisc.fill,objectsandtools 2247 | sensor.tag.radiowaves.forward,objectsandtools,variablecolor 2248 | sensor.tag.radiowaves.forward.fill,objectsandtools,variablecolor 2249 | airtag.radiowaves.forward,devices,variablecolor 2250 | airtag.radiowaves.forward.fill,devices,variablecolor 2251 | airtag,devices 2252 | airtag.fill,devices 2253 | display,devices 2254 | play.display,devices 2255 | lock.display,devices,privacyandsecurity 2256 | lock.open.display,devices,privacyandsecurity 2257 | display.and.arrow.down,devices 2258 | display.trianglebadge.exclamationmark,devices,multicolor 2259 | display.2,devices 2260 | desktopcomputer,devices 2261 | play.desktopcomputer,devices 2262 | lock.desktopcomputer,devices,privacyandsecurity 2263 | lock.open.desktopcomputer,devices,privacyandsecurity 2264 | desktopcomputer.and.arrow.down,devices 2265 | desktopcomputer.trianglebadge.exclamationmark,devices,multicolor 2266 | pc,devices,multicolor 2267 | macpro.gen1,devices 2268 | macpro.gen1.fill,devices 2269 | macpro.gen2,devices 2270 | macpro.gen2.fill,devices 2271 | macpro.gen3,devices 2272 | macpro.gen3.fill,devices 2273 | macpro.gen3.server,devices 2274 | server.rack,devices 2275 | xserve,devices 2276 | laptopcomputer,devices 2277 | laptopcomputer.slash,devices 2278 | play.laptopcomputer,devices 2279 | lock.laptopcomputer,devices,privacyandsecurity 2280 | lock.open.laptopcomputer,devices,privacyandsecurity 2281 | laptopcomputer.and.arrow.down,devices 2282 | laptopcomputer.trianglebadge.exclamationmark,devices,multicolor 2283 | macbook.and.iphone,devices 2284 | macbook.and.ipad,devices 2285 | macmini,devices 2286 | macmini.fill,devices 2287 | macstudio,devices 2288 | macstudio.fill,devices 2289 | airport.express,devices 2290 | airport.extreme,devices 2291 | airport.extreme.tower,devices 2292 | ipod,devices 2293 | ipodshuffle.gen1 2294 | ipodshuffle.gen2 2295 | ipodshuffle.gen3 2296 | ipodshuffle.gen4 2297 | ipodtouch 2298 | ipodtouch.slash 2299 | ipodtouch.landscape 2300 | flipphone,devices 2301 | candybarphone,devices 2302 | iphone.gen1,devices 2303 | iphone.gen1.circle,devices 2304 | iphone.gen1.circle.fill,devices,multicolor 2305 | iphone.gen1.landscape,devices 2306 | iphone.gen1.radiowaves.left.and.right,devices,variablecolor 2307 | iphone.gen1.radiowaves.left.and.right.circle,devices,variablecolor 2308 | iphone.gen1.radiowaves.left.and.right.circle.fill,devices,multicolor,variablecolor 2309 | iphone.gen1.slash,devices 2310 | iphone.gen1.slash.circle,devices 2311 | iphone.gen1.slash.circle.fill,devices,multicolor 2312 | iphone.gen1.badge.play,devices,multicolor 2313 | iphone.gen2,devices 2314 | iphone.gen2.circle,devices 2315 | iphone.gen2.circle.fill,devices,multicolor 2316 | iphone.gen2.landscape,devices 2317 | iphone.gen2.radiowaves.left.and.right,devices,variablecolor 2318 | iphone.gen2.radiowaves.left.and.right.circle,devices,variablecolor 2319 | iphone.gen2.radiowaves.left.and.right.circle.fill,devices,multicolor,variablecolor 2320 | iphone.gen2.slash,devices 2321 | iphone.gen2.slash.circle,devices 2322 | iphone.gen2.slash.circle.fill,devices,multicolor 2323 | iphone.gen2.badge.play,devices,multicolor 2324 | iphone.gen3,devices 2325 | iphone.gen3.circle,devices 2326 | iphone.gen3.circle.fill,devices,multicolor 2327 | iphone.gen3.landscape,devices 2328 | iphone.gen3.radiowaves.left.and.right,devices,variablecolor 2329 | iphone.gen3.radiowaves.left.and.right.circle,devices,variablecolor 2330 | iphone.gen3.radiowaves.left.and.right.circle.fill,devices,multicolor,variablecolor 2331 | iphone.gen3.slash,devices 2332 | iphone.gen3.slash.circle,devices 2333 | iphone.gen3.slash.circle.fill,devices,multicolor 2334 | iphone.gen3.badge.play,devices,multicolor 2335 | iphone,devices 2336 | iphone.circle,devices 2337 | iphone.circle.fill,devices,multicolor 2338 | iphone.landscape,devices 2339 | iphone.radiowaves.left.and.right,devices,variablecolor 2340 | iphone.radiowaves.left.and.right.circle,devices,variablecolor 2341 | iphone.radiowaves.left.and.right.circle.fill,devices,multicolor,variablecolor 2342 | iphone.slash,devices 2343 | iphone.slash.circle,devices 2344 | iphone.slash.circle.fill,devices,multicolor 2345 | iphone.badge.play,devices,multicolor 2346 | lock.iphone,devices,privacyandsecurity 2347 | lock.open.iphone,devices,privacyandsecurity 2348 | iphone.and.arrow.forward 2349 | arrow.turn.up.forward.iphone,devices 2350 | arrow.turn.up.forward.iphone.fill,devices 2351 | iphone.rear.camera,cameraandphotos,devices 2352 | apps.iphone,devices 2353 | apps.iphone.badge.plus,devices,multicolor 2354 | apps.iphone.landscape,devices 2355 | platter.filled.top.iphone,devices 2356 | platter.filled.bottom.iphone,devices 2357 | platter.filled.top.and.arrow.up.iphone,devices 2358 | platter.filled.bottom.and.arrow.down.iphone,devices 2359 | platter.2.filled.iphone,devices 2360 | platter.2.filled.iphone.landscape,devices 2361 | iphone.smartbatterycase.gen2,devices 2362 | iphone.smartbatterycase.gen1,devices 2363 | ipad.gen1,devices 2364 | ipad.gen1.badge.play,devices,multicolor 2365 | ipad.gen1.landscape,devices 2366 | ipad.gen1.landscape.badge.play,devices,multicolor 2367 | ipad.gen2,devices 2368 | ipad.gen2.badge.play,devices,multicolor 2369 | ipad.gen2.landscape,devices 2370 | ipad.gen2.landscape.badge.play,devices,multicolor 2371 | ipad,devices 2372 | ipad.badge.play,devices,multicolor 2373 | ipad.landscape,devices 2374 | ipad.landscape.badge.play,devices,multicolor 2375 | ipad.and.iphone 2376 | ipad.and.iphone.slash 2377 | lock.ipad,devices,privacyandsecurity 2378 | lock.open.ipad,devices,privacyandsecurity 2379 | ipad.and.arrow.forward,devices 2380 | ipad.rear.camera,cameraandphotos,devices 2381 | apps.ipad,devices 2382 | apps.ipad.landscape,devices 2383 | platter.2.filled.ipad,devices 2384 | platter.2.filled.ipad.landscape,devices 2385 | applepencil,devices 2386 | magicmouse,devices 2387 | magicmouse.fill,devices 2388 | computermouse,devices 2389 | computermouse.fill,devices 2390 | applewatch,devices 2391 | applewatch.watchface,devices 2392 | exclamationmark.applewatch,devices 2393 | lock.applewatch,devices,privacyandsecurity 2394 | lock.open.applewatch,devices,privacyandsecurity 2395 | applewatch.radiowaves.left.and.right,devices,variablecolor 2396 | applewatch.slash,devices 2397 | applewatch.side.right,devices 2398 | watchface.applewatch.case,devices 2399 | applewatch.case.inset.filled 2400 | platter.filled.top.applewatch.case,devices 2401 | platter.filled.bottom.applewatch.case,devices 2402 | platter.top.applewatch.case,devices 2403 | platter.bottom.applewatch.case,devices 2404 | arrow.up.and.down.and.sparkles,accessibility,devices 2405 | digitalcrown.arrow.clockwise,accessibility,devices 2406 | digitalcrown.arrow.clockwise.fill,accessibility,devices 2407 | digitalcrown.arrow.counterclockwise,accessibility,devices 2408 | digitalcrown.arrow.counterclockwise.fill,accessibility,devices 2409 | digitalcrown.press,accessibility,devices 2410 | digitalcrown.press.fill,accessibility,devices 2411 | digitalcrown.horizontal.arrow.clockwise,devices 2412 | digitalcrown.horizontal.arrow.clockwise.fill,devices 2413 | digitalcrown.horizontal.arrow.counterclockwise,devices 2414 | digitalcrown.horizontal.arrow.counterclockwise.fill,devices 2415 | digitalcrown.horizontal.press,devices 2416 | digitalcrown.horizontal.press.fill,devices 2417 | airpodsmax 2418 | beats.headphones,devices,objectsandtools 2419 | headphones,devices,objectsandtools 2420 | headphones.circle,devices,objectsandtools 2421 | headphones.circle.fill,devices,multicolor,objectsandtools 2422 | earbuds,devices 2423 | earbuds.case,devices 2424 | earbuds.case.fill,devices 2425 | earpods,devices 2426 | airpods,devices 2427 | airpod.right,devices 2428 | airpod.left,devices 2429 | airpods.chargingcase,devices 2430 | airpods.chargingcase.fill,devices 2431 | airpods.chargingcase.wireless,devices 2432 | airpods.chargingcase.wireless.fill,devices 2433 | airpodspro 2434 | airpodpro.right 2435 | airpodpro.left 2436 | airpodspro.chargingcase.wireless 2437 | airpodspro.chargingcase.wireless.fill 2438 | airpods.gen3,devices 2439 | airpod.gen3.right,devices 2440 | airpod.gen3.left,devices 2441 | airpods.gen3.chargingcase.wireless,devices 2442 | airpods.gen3.chargingcase.wireless.fill,devices 2443 | beats.earphones,devices 2444 | beats.powerbeatspro 2445 | beats.powerbeatspro.right 2446 | beats.powerbeatspro.left 2447 | beats.powerbeats,devices 2448 | beats.powerbeats3,devices 2449 | beats.studiobuds,devices 2450 | beats.studiobud.left 2451 | beats.studiobud.right 2452 | beats.studiobuds.chargingcase,devices 2453 | beats.studiobuds.chargingcase.fill,devices 2454 | beats.fit.pro 2455 | beats.fit.pro.left 2456 | beats.fit.pro.right 2457 | beats.fit.pro.chargingcase 2458 | beats.fit.pro.chargingcase.fill 2459 | beats.powerbeatspro.chargingcase 2460 | beats.powerbeatspro.chargingcase.fill 2461 | homepodmini 2462 | homepodmini.fill 2463 | homepodmini.2 2464 | homepodmini.2.fill 2465 | homepod.and.homepodmini 2466 | homepod.and.homepodmini.fill 2467 | hifispeaker.and.homepodmini 2468 | hifispeaker.and.homepodmini.fill 2469 | homepod,devices 2470 | homepod.fill,devices 2471 | homepod.2,devices 2472 | homepod.2.fill,devices 2473 | hifispeaker.and.homepod,devices 2474 | hifispeaker.and.homepod.fill,devices 2475 | hifispeaker,devices 2476 | hifispeaker.fill,devices 2477 | hifispeaker.2,devices 2478 | hifispeaker.2.fill,devices 2479 | appletv,devices 2480 | appletv.fill,devices,multicolor 2481 | homepod.and.appletv,devices 2482 | homepod.and.appletv.fill,devices 2483 | homepodmini.and.appletv,devices 2484 | homepodmini.and.appletv.fill,devices 2485 | hifispeaker.and.appletv,devices 2486 | hifispeaker.and.appletv.fill,devices 2487 | appletvremote.gen1,devices 2488 | appletvremote.gen1.fill,devices 2489 | appletvremote.gen2,devices 2490 | appletvremote.gen2.fill,devices 2491 | appletvremote.gen3,devices 2492 | appletvremote.gen3.fill,devices 2493 | appletvremote.gen4,devices 2494 | appletvremote.gen4.fill,devices 2495 | av.remote,devices,home 2496 | av.remote.fill,devices,home 2497 | magsafe.batterypack,devices 2498 | magsafe.batterypack.fill,devices 2499 | mediastick,devices 2500 | cable.connector,devices 2501 | cable.connector.horizontal,devices 2502 | tv,devices 2503 | tv.fill,devices 2504 | tv.inset.filled 2505 | tv.circle,devices 2506 | tv.circle.fill,devices,multicolor 2507 | sparkles.tv,devices 2508 | sparkles.tv.fill,devices 2509 | 4k.tv,devices 2510 | 4k.tv.fill,devices 2511 | music.note.tv,devices 2512 | music.note.tv.fill,devices 2513 | play.tv,devices 2514 | play.tv.fill,devices 2515 | photo.tv,devices 2516 | tv.and.hifispeaker.fill,devices 2517 | tv.and.mediabox,devices 2518 | tv.and.mediabox.fill,devices 2519 | airplayvideo 2520 | airplayvideo.circle 2521 | airplayvideo.circle.fill 2522 | airplayvideo.badge.exclamationmark 2523 | airplayaudio 2524 | airplayaudio.circle 2525 | airplayaudio.circle.fill 2526 | airplayaudio.badge.exclamationmark 2527 | radio,objectsandtools 2528 | radio.fill,objectsandtools 2529 | shazam.logo 2530 | shazam.logo.fill,multicolor 2531 | dot.radiowaves.left.and.right,connectivity,variablecolor 2532 | dot.radiowaves.right,connectivity,variablecolor 2533 | dot.radiowaves.forward,connectivity,variablecolor 2534 | wave.3.left,connectivity,variablecolor 2535 | wave.3.left.circle,connectivity,variablecolor 2536 | wave.3.left.circle.fill,connectivity,multicolor,variablecolor 2537 | wave.3.backward,connectivity,variablecolor 2538 | wave.3.backward.circle,connectivity,variablecolor 2539 | wave.3.backward.circle.fill,connectivity,multicolor,variablecolor 2540 | wave.3.right,connectivity,variablecolor 2541 | wave.3.right.circle,connectivity,variablecolor 2542 | wave.3.right.circle.fill,connectivity,multicolor,variablecolor 2543 | wave.3.forward,connectivity,variablecolor 2544 | wave.3.forward.circle,connectivity,variablecolor 2545 | wave.3.forward.circle.fill,connectivity,multicolor,variablecolor 2546 | dot.radiowaves.up.forward,connectivity,variablecolor 2547 | antenna.radiowaves.left.and.right,connectivity,multicolor,objectsandtools,variablecolor 2548 | antenna.radiowaves.left.and.right.circle,connectivity,multicolor,objectsandtools,variablecolor 2549 | antenna.radiowaves.left.and.right.circle.fill,connectivity,multicolor,objectsandtools,variablecolor 2550 | antenna.radiowaves.left.and.right.slash,connectivity,multicolor,objectsandtools 2551 | pip 2552 | pip.fill 2553 | pip.exit 2554 | pip.enter 2555 | pip.swap 2556 | pip.remove 2557 | rectangle.arrowtriangle.2.outward 2558 | rectangle.arrowtriangle.2.inward 2559 | rectangle.portrait.arrowtriangle.2.outward 2560 | rectangle.portrait.arrowtriangle.2.inward 2561 | rectangle.2.swap 2562 | guitars,objectsandtools 2563 | guitars.fill,objectsandtools 2564 | airplane,multicolor,transportation 2565 | airplane.circle,multicolor,transportation 2566 | airplane.circle.fill,multicolor,transportation 2567 | airplane.arrival,transportation 2568 | airplane.departure,transportation 2569 | car,automotive,devices,maps,multicolor,transportation 2570 | car.fill,automotive,devices,maps,multicolor,transportation 2571 | car.circle,automotive,devices,maps,multicolor,transportation 2572 | car.circle.fill,automotive,devices,maps,multicolor,transportation 2573 | car.front.waves.up,automotive,devices,transportation,variablecolor 2574 | car.front.waves.up.fill,automotive,devices,transportation,variablecolor 2575 | car.rear,automotive,devices,transportation 2576 | car.rear.fill,automotive,devices,transportation 2577 | car.rear.waves.up,automotive,variablecolor 2578 | car.rear.waves.up.fill,automotive,variablecolor 2579 | car.rear.and.tire.marks,automotive,multicolor 2580 | car.rear.and.tire.marks.slash,automotive,multicolor 2581 | bolt.car,automotive,devices,multicolor,transportation 2582 | bolt.car.fill,automotive,devices,multicolor,transportation 2583 | bolt.car.circle,automotive,devices,multicolor,transportation 2584 | bolt.car.circle.fill,automotive,devices,multicolor,transportation 2585 | car.2,automotive,devices,transportation 2586 | car.2.fill,automotive,devices,transportation 2587 | bus,maps,transportation 2588 | bus.fill,maps,transportation 2589 | bus.doubledecker,maps,transportation 2590 | bus.doubledecker.fill,maps,transportation 2591 | tram,maps,transportation 2592 | tram.fill,maps,transportation 2593 | tram.circle,maps,transportation 2594 | tram.circle.fill,multicolor,transportation 2595 | tram.fill.tunnel,transportation 2596 | cablecar,transportation 2597 | cablecar.fill,transportation 2598 | ferry,transportation 2599 | ferry.fill,transportation 2600 | car.ferry,transportation 2601 | car.ferry.fill,transportation 2602 | train.side.front.car,transportation 2603 | train.side.middle.car,transportation 2604 | train.side.rear.car,transportation 2605 | box.truck 2606 | box.truck.fill 2607 | box.truck.badge.clock 2608 | box.truck.badge.clock.fill 2609 | bicycle,maps,transportation 2610 | bicycle.circle,maps,transportation 2611 | bicycle.circle.fill,maps,multicolor,transportation 2612 | scooter,transportation 2613 | stroller,objectsandtools 2614 | stroller.fill,objectsandtools 2615 | parkingsign,automotive 2616 | parkingsign.circle,automotive 2617 | parkingsign.circle.fill,automotive,multicolor 2618 | sailboat,objectsandtools,transportation 2619 | sailboat.fill,objectsandtools,transportation 2620 | sailboat.circle,objectsandtools,transportation 2621 | sailboat.circle.fill,multicolor,objectsandtools,transportation 2622 | fuelpump,automotive,maps,objectsandtools,transportation 2623 | fuelpump.fill,automotive,maps,objectsandtools,transportation 2624 | fuelpump.circle,automotive,maps,objectsandtools,transportation 2625 | fuelpump.circle.fill,automotive,maps,multicolor,objectsandtools,transportation 2626 | engine.combustion,automotive 2627 | engine.combustion.fill,automotive 2628 | headlight.high.beam,automotive,multicolor 2629 | headlight.high.beam.fill,automotive,multicolor 2630 | auto.headlight.high.beam 2631 | auto.headlight.high.beam.fill 2632 | headlight.low.beam,automotive,multicolor 2633 | headlight.low.beam.fill,automotive,multicolor 2634 | auto.headlight.low.beam 2635 | auto.headlight.low.beam.fill 2636 | headlight.fog,automotive,multicolor 2637 | headlight.fog.fill,automotive,multicolor 2638 | taillight.fog,automotive,multicolor 2639 | taillight.fog.fill,automotive,multicolor 2640 | headlight.daytime,automotive 2641 | headlight.daytime.fill,automotive 2642 | parkinglight,automotive,multicolor 2643 | parkinglight.fill,automotive,multicolor 2644 | light.overhead.right,automotive 2645 | light.overhead.right.fill,automotive 2646 | light.overhead.left,automotive 2647 | light.overhead.left.fill,automotive 2648 | glowplug,automotive 2649 | info.windshield,automotive 2650 | heat.element.windshield,automotive 2651 | windshield.front.and.wiper,automotive 2652 | windshield.front.and.spray,automotive 2653 | windshield.front.and.wiper.and.spray,automotive 2654 | windshield.front.and.fluid.and.spray,automotive 2655 | windshield.front.and.wiper.intermittent,automotive 2656 | windshield.front.and.wiper.and.drop,automotive 2657 | windshield.front.and.heat.waves,automotive 2658 | windshield.front.and.wiper.exclamationmark,automotive 2659 | windshield.rear.and.wiper,automotive 2660 | windshield.rear.and.spray,automotive 2661 | windshield.rear.and.wiper.and.spray,automotive 2662 | windshield.rear.and.fluid.and.spray,automotive 2663 | windshield.rear.and.wiper.intermittent,automotive 2664 | windshield.rear.and.wiper.and.drop,automotive 2665 | windshield.rear.and.heat.waves,automotive 2666 | windshield.rear.and.wiper.exclamationmark,automotive 2667 | mirror.side.left,automotive 2668 | mirror.side.right,automotive 2669 | mirror.side.left.and.heat.waves,automotive 2670 | mirror.side.right.and.heat.waves,automotive 2671 | mirror.side.left.and.arrow.turn.down.right,automotive 2672 | mirror.side.right.and.arrow.turn.down.left,automotive 2673 | brakesignal,automotive 2674 | exclamationmark.brakesignal,automotive,multicolor 2675 | 1.brakesignal,automotive 2676 | 2.brakesignal,automotive 2677 | auto.brakesignal 2678 | parkingsign.brakesignal,automotive,multicolor 2679 | parkingsign.brakesignal.slash,automotive,multicolor 2680 | abs.brakesignal,automotive,multicolor 2681 | abs.brakesignal.slash,automotive,multicolor 2682 | hold.brakesignal,automotive 2683 | thermometer.brakesignal,automotive,multicolor 2684 | bolt.brakesignal,automotive,multicolor 2685 | hand.raised.brakesignal,automotive 2686 | hand.raised.brakesignal.slash,automotive 2687 | retarder.brakesignal,automotive 2688 | fluid.brakesignal,automotive 2689 | brakesignal.dashed,automotive 2690 | transmission,automotive 2691 | exclamationmark.transmission,automotive 2692 | thermometer.transmission,automotive 2693 | fluid.transmission,automotive 2694 | oilcan,automotive,multicolor,objectsandtools 2695 | oilcan.fill,automotive,multicolor,objectsandtools 2696 | figure.seated.seatbelt,automotive,human,multicolor 2697 | figure.seated.seatbelt.and.airbag.on,automotive,human,multicolor 2698 | figure.seated.seatbelt.and.airbag.off,automotive,human,multicolor 2699 | figure.seated.side.airbag.on 2700 | figure.seated.side.airbag.off 2701 | figure.seated.side.airbag.on.2 2702 | figure.seated.side.airbag.off.2 2703 | figure.seated.side.air.upper 2704 | figure.seated.side.air.lower 2705 | figure.seated.side.air.windshield 2706 | figure.seated.side.air.upper.and.lower 2707 | figure.seated.side.windshield.front.and.heat.waves 2708 | hazardsign,automotive,multicolor 2709 | hazardsign.fill,automotive,multicolor 2710 | wrongwaysign,automotive,multicolor 2711 | wrongwaysign.fill,automotive,multicolor 2712 | thermometer.and.liquid.waves,automotive 2713 | steeringwheel,automotive 2714 | steeringwheel.slash,automotive 2715 | steeringwheel.and.heat.waves,automotive 2716 | steeringwheel.exclamationmark,automotive,multicolor 2717 | steeringwheel.and.key,automotive 2718 | steeringwheel.and.lock,automotive 2719 | car.side,automotive 2720 | car.side.fill,automotive 2721 | car.side.front.open,automotive,multicolor 2722 | car.side.front.open.fill,automotive,multicolor 2723 | car.side.rear.open,automotive,multicolor 2724 | car.side.rear.open.fill,automotive,multicolor 2725 | car.side.air.circulate,automotive 2726 | car.side.air.circulate.fill,automotive 2727 | car.side.air.fresh,automotive 2728 | car.side.air.fresh.fill,automotive 2729 | car.side.and.exclamationmark,automotive,multicolor 2730 | car.side.and.exclamationmark.fill,automotive,multicolor 2731 | car.side.arrowtriangle.up.arrowtriangle.down,automotive 2732 | car.side.arrowtriangle.up.arrowtriangle.down.fill,automotive 2733 | car.side.arrowtriangle.up,automotive 2734 | car.side.arrowtriangle.up.fill,automotive 2735 | car.side.arrowtriangle.down,automotive 2736 | car.side.arrowtriangle.down.fill,automotive 2737 | suv.side,automotive 2738 | suv.side.fill,automotive 2739 | suv.side.front.open,automotive,multicolor 2740 | suv.side.front.open.fill,automotive,multicolor 2741 | suv.side.rear.open,automotive,multicolor 2742 | suv.side.rear.open.fill,automotive,multicolor 2743 | suv.side.air.circulate,automotive 2744 | suv.side.air.circulate.fill,automotive 2745 | suv.side.air.fresh,automotive 2746 | suv.side.air.fresh.fill,automotive 2747 | suv.side.and.exclamationmark,automotive,multicolor 2748 | suv.side.and.exclamationmark.fill,automotive,multicolor 2749 | suv.side.arrowtriangle.up.arrowtriangle.down,automotive 2750 | suv.side.arrowtriangle.up.arrowtriangle.down.fill,automotive 2751 | suv.side.arrowtriangle.up,automotive 2752 | suv.side.arrowtriangle.up.fill,automotive 2753 | suv.side.arrowtriangle.down,automotive 2754 | suv.side.arrowtriangle.down.fill,automotive 2755 | car.top.door.front.left.open,automotive,multicolor 2756 | car.top.door.front.left.open.fill,automotive,multicolor 2757 | car.top.door.front.right.open,automotive,multicolor 2758 | car.top.door.front.right.open.fill,automotive,multicolor 2759 | car.top.door.rear.left.open,automotive,multicolor 2760 | car.top.door.rear.left.open.fill,automotive,multicolor 2761 | car.top.door.rear.right.open,automotive,multicolor 2762 | car.top.door.rear.right.open.fill,automotive,multicolor 2763 | car.top.door.front.left.and.front.right.open,automotive,multicolor 2764 | car.top.door.front.left.and.front.right.open.fill,automotive,multicolor 2765 | car.top.door.rear.left.and.rear.right.open,automotive,multicolor 2766 | car.top.door.rear.left.and.rear.right.open.fill,automotive,multicolor 2767 | car.top.door.front.left.and.rear.left.open,automotive,multicolor 2768 | car.top.door.front.left.and.rear.left.open.fill,automotive,multicolor 2769 | car.top.door.front.right.and.rear.right.open,automotive,multicolor 2770 | car.top.door.front.right.and.rear.right.open.fill,automotive,multicolor 2771 | car.top.door.front.left.and.rear.right.open,automotive,multicolor 2772 | car.top.door.front.left.and.rear.right.open.fill,automotive,multicolor 2773 | car.top.door.front.right.and.rear.left.open,automotive,multicolor 2774 | car.top.door.front.right.and.rear.left.open.fill,automotive,multicolor 2775 | car.top.door.front.left.and.front.right.and.rear.left.open,automotive,multicolor 2776 | car.top.door.front.left.and.front.right.and.rear.left.open.fill,automotive,multicolor 2777 | car.top.door.front.left.and.front.right.and.rear.right.open,automotive,multicolor 2778 | car.top.door.front.left.and.front.right.and.rear.right.open.fill,automotive,multicolor 2779 | car.top.door.front.left.and.rear.left.and.rear.right.open,automotive,multicolor 2780 | car.top.door.front.left.and.rear.left.and.rear.right.open.fill,automotive,multicolor 2781 | car.top.door.front.right.and.rear.left.and.rear.right.open,automotive,multicolor 2782 | car.top.door.front.right.and.rear.left.and.rear.right.open.fill,automotive,multicolor 2783 | car.top.door.front.left.and.front.right.and.rear.left.and.rear.right.open,automotive,multicolor 2784 | car.top.door.front.left.and.front.right.and.rear.left.and.rear.right.open.fill,automotive,multicolor 2785 | car.top.radiowaves.rear.right,automotive,variablecolor 2786 | car.top.radiowaves.rear.right.fill,automotive,variablecolor 2787 | car.top.radiowaves.rear.left,automotive,variablecolor 2788 | car.top.radiowaves.rear.left.fill,automotive,variablecolor 2789 | car.top.radiowaves.front,automotive,variablecolor 2790 | car.top.radiowaves.front.fill,automotive,variablecolor 2791 | car.top.radiowaves.rear,automotive,variablecolor 2792 | car.top.radiowaves.rear.fill,automotive,variablecolor 2793 | car.top.radiowaves.rear.left.and.rear.right,automotive,variablecolor 2794 | car.top.radiowaves.rear.left.and.rear.right.fill,automotive,variablecolor 2795 | car.top.lane.dashed.departure.left,automotive 2796 | car.top.lane.dashed.departure.left.fill,automotive 2797 | car.top.lane.dashed.departure.right,automotive 2798 | car.top.lane.dashed.departure.right.fill,automotive 2799 | car.top.lane.dashed.arrowtriangle.inward,automotive 2800 | car.top.lane.dashed.arrowtriangle.inward.fill,automotive 2801 | car.top.lane.dashed.badge.steeringwheel,automotive 2802 | car.top.lane.dashed.badge.steeringwheel.fill,automotive 2803 | axel.2 2804 | axel.2.front.engaged 2805 | axel.2.rear.engaged 2806 | axel.2.front.and.rear.engaged 2807 | autostartstop,automotive,multicolor 2808 | autostartstop.slash,automotive,multicolor 2809 | autostartstop.trianglebadge.exclamationmark,automotive,multicolor 2810 | batteryblock,automotive,objectsandtools 2811 | batteryblock.fill,automotive,objectsandtools 2812 | batteryblock.slash,automotive,objectsandtools 2813 | batteryblock.slash.fill,automotive,objectsandtools 2814 | minus.plus.batteryblock,automotive,multicolor,objectsandtools 2815 | minus.plus.batteryblock.fill,automotive,multicolor,objectsandtools 2816 | minus.plus.batteryblock.slash,automotive,multicolor,objectsandtools 2817 | minus.plus.batteryblock.slash.fill,automotive,multicolor,objectsandtools 2818 | minus.plus.and.fluid.batteryblock,automotive,multicolor,objectsandtools 2819 | minus.plus.batteryblock.exclamationmark,automotive,multicolor,objectsandtools 2820 | minus.plus.batteryblock.exclamationmark.fill,automotive,multicolor,objectsandtools 2821 | minus.plus.batteryblock.stack,automotive,multicolor,objectsandtools 2822 | minus.plus.batteryblock.stack.fill,automotive,multicolor,objectsandtools 2823 | minus.plus.batteryblock.stack.exclamationmark,automotive,multicolor,objectsandtools 2824 | minus.plus.batteryblock.stack.exclamationmark.fill,automotive,multicolor,objectsandtools 2825 | bolt.batteryblock,automotive,objectsandtools 2826 | bolt.batteryblock.fill,automotive,objectsandtools 2827 | road.lanes,automotive 2828 | road.lanes.curved.left,automotive 2829 | road.lanes.curved.right,automotive 2830 | road.lane.arrowtriangle.2.inward,automotive 2831 | car.rear.road.lane,automotive 2832 | car.rear.road.lane.dashed,automotive 2833 | snowflake.road.lane,automotive 2834 | snowflake.road.lane.dashed,automotive 2835 | steeringwheel.road.lane,automotive 2836 | steeringwheel.road.lane.dashed,automotive 2837 | abs,automotive,multicolor 2838 | abs.circle,automotive,multicolor 2839 | abs.circle.fill,automotive,multicolor 2840 | mph,automotive 2841 | mph.circle,automotive 2842 | mph.circle.fill,automotive,multicolor 2843 | kph,automotive 2844 | kph.circle,automotive 2845 | kph.circle.fill,automotive,multicolor 2846 | lungs,health,human,multicolor 2847 | lungs.fill,health,human,multicolor 2848 | allergens,health,multicolor,nature 2849 | allergens.fill,health,nature 2850 | microbe,health,nature 2851 | microbe.fill,health,nature 2852 | microbe.circle,health,nature 2853 | microbe.circle.fill,health,multicolor,nature 2854 | bubbles.and.sparkles,health 2855 | bubbles.and.sparkles.fill,health 2856 | medical.thermometer,health,objectsandtools 2857 | medical.thermometer.fill,health,objectsandtools 2858 | bandage,editing,health,objectsandtools 2859 | bandage.fill,editing,health,objectsandtools 2860 | syringe,health,objectsandtools 2861 | syringe.fill,health,objectsandtools 2862 | facemask,health,objectsandtools 2863 | facemask.fill,health,multicolor,objectsandtools 2864 | pill,health,objectsandtools 2865 | pill.fill,health,multicolor,objectsandtools 2866 | pill.circle,health,objectsandtools 2867 | pill.circle.fill,health,multicolor,objectsandtools 2868 | pills,health,objectsandtools 2869 | pills.fill,health,multicolor,objectsandtools 2870 | pills.circle,health,objectsandtools 2871 | pills.circle.fill,health,multicolor,objectsandtools 2872 | cross,health,multicolor 2873 | cross.fill,health,multicolor 2874 | cross.circle,health,multicolor 2875 | cross.circle.fill,health,multicolor 2876 | testtube.2,multicolor,objectsandtools 2877 | ivfluid.bag,health,multicolor,objectsandtools 2878 | ivfluid.bag.fill,health,multicolor,objectsandtools 2879 | cross.vial,health,multicolor,objectsandtools 2880 | cross.vial.fill,health,multicolor,objectsandtools 2881 | staroflife,health 2882 | staroflife.fill,health 2883 | staroflife.circle,health 2884 | staroflife.circle.fill,health,multicolor 2885 | heart.text.square,health 2886 | heart.text.square.fill,health,multicolor 2887 | square.text.square 2888 | square.text.square.fill,multicolor 2889 | hare,accessibility,nature 2890 | hare.fill,accessibility,nature 2891 | tortoise,accessibility,nature 2892 | tortoise.fill,accessibility,nature 2893 | lizard,multicolor,nature 2894 | lizard.fill,multicolor,nature 2895 | bird,nature 2896 | bird.fill,nature 2897 | ant,nature 2898 | ant.fill,nature 2899 | ant.circle,nature 2900 | ant.circle.fill,multicolor,nature 2901 | ladybug,nature 2902 | ladybug.fill,multicolor,nature 2903 | fish,nature 2904 | fish.fill,nature 2905 | fish.circle,nature 2906 | fish.circle.fill,multicolor,nature 2907 | pawprint,nature 2908 | pawprint.fill,nature 2909 | pawprint.circle,nature 2910 | pawprint.circle.fill,multicolor,nature 2911 | teddybear,objectsandtools 2912 | teddybear.fill,objectsandtools 2913 | leaf,multicolor,nature 2914 | leaf.fill,multicolor,nature 2915 | leaf.circle,multicolor,nature 2916 | leaf.circle.fill,multicolor,nature 2917 | leaf.arrow.triangle.circlepath 2918 | laurel.leading,nature 2919 | laurel.trailing,nature 2920 | camera.macro,cameraandphotos,nature 2921 | camera.macro.circle,cameraandphotos,nature 2922 | camera.macro.circle.fill,cameraandphotos,multicolor,nature 2923 | tree,multicolor,nature,objectsandtools 2924 | tree.fill,multicolor,nature,objectsandtools 2925 | tree.circle,multicolor,nature,objectsandtools 2926 | tree.circle.fill,multicolor,nature,objectsandtools 2927 | tshirt,objectsandtools 2928 | tshirt.fill,objectsandtools 2929 | shoeprints.fill,human 2930 | film,objectsandtools 2931 | film.fill,objectsandtools 2932 | film.circle,objectsandtools 2933 | film.circle.fill,multicolor,objectsandtools 2934 | film.stack,objectsandtools 2935 | film.stack.fill,objectsandtools 2936 | ticket,objectsandtools 2937 | ticket.fill,objectsandtools 2938 | face.smiling,human 2939 | face.smiling.inverse,human,multicolor 2940 | face.dashed,human 2941 | face.dashed.fill,human 2942 | eye,accessibility,health,human,privacyandsecurity 2943 | eye.fill,accessibility,health,human,privacyandsecurity 2944 | eye.circle,accessibility,health,human,privacyandsecurity 2945 | eye.circle.fill,accessibility,health,human,multicolor,privacyandsecurity 2946 | eye.square,accessibility,health,human,privacyandsecurity 2947 | eye.square.fill,accessibility,health,human,multicolor,privacyandsecurity 2948 | eye.slash,accessibility,health,human,privacyandsecurity 2949 | eye.slash.fill,accessibility,health,human,privacyandsecurity 2950 | eye.slash.circle,accessibility,human,privacyandsecurity 2951 | eye.slash.circle.fill,accessibility,human,multicolor,privacyandsecurity 2952 | eye.trianglebadge.exclamationmark,accessibility,health,human,multicolor,privacyandsecurity 2953 | eye.trianglebadge.exclamationmark.fill,accessibility,health,human,multicolor,privacyandsecurity 2954 | eyes,human 2955 | eyes.inverse,human 2956 | eyebrow,human 2957 | nose,human 2958 | nose.fill,human 2959 | comb,objectsandtools 2960 | comb.fill,objectsandtools 2961 | mustache,human 2962 | mustache.fill,human 2963 | mouth,human 2964 | mouth.fill,human 2965 | eyeglasses,objectsandtools 2966 | brain.head.profile,health,human 2967 | brain,health,human 2968 | ear,accessibility,health,human,multicolor 2969 | ear.badge.checkmark,accessibility,health,human,multicolor 2970 | ear.trianglebadge.exclamationmark,accessibility,health,human,multicolor 2971 | ear.and.waveform 2972 | ear.fill,accessibility,health,human,multicolor 2973 | hearingdevice.ear,accessibility,devices,health,human 2974 | hearingdevice.ear.fill,accessibility,devices,health,human 2975 | hearingdevice.and.signal.meter,accessibility,devices,health,human,variablecolor 2976 | hearingdevice.and.signal.meter.fill,accessibility,devices,health,human,variablecolor 2977 | hand.raised,human,multicolor,privacyandsecurity 2978 | hand.raised.fill,human,multicolor,privacyandsecurity 2979 | hand.raised.circle,human,multicolor,privacyandsecurity 2980 | hand.raised.circle.fill,human,multicolor,privacyandsecurity 2981 | hand.raised.square,human,multicolor,privacyandsecurity 2982 | hand.raised.square.fill,human,multicolor,privacyandsecurity 2983 | hand.raised.app,human,multicolor,privacyandsecurity 2984 | hand.raised.app.fill,human,multicolor,privacyandsecurity 2985 | hand.raised.slash,human,multicolor,privacyandsecurity 2986 | hand.raised.slash.fill,human,privacyandsecurity 2987 | hand.raised.fingers.spread,human 2988 | hand.raised.fingers.spread.fill,human 2989 | hand.thumbsup,human 2990 | hand.thumbsup.fill,human 2991 | hand.thumbsup.circle,human 2992 | hand.thumbsup.circle.fill,human,multicolor 2993 | hand.thumbsdown,human 2994 | hand.thumbsdown.fill,human 2995 | hand.thumbsdown.circle,human 2996 | hand.thumbsdown.circle.fill,human,multicolor 2997 | hand.point.up.left,human 2998 | hand.point.up.left.fill,human 2999 | hand.draw,human 3000 | hand.draw.fill,human 3001 | hand.tap,accessibility,human 3002 | hand.tap.fill,accessibility,human 3003 | rectangle.and.hand.point.up.left,human 3004 | rectangle.and.hand.point.up.left.fill,human 3005 | rectangle.filled.and.hand.point.up.left,human 3006 | rectangle.and.hand.point.up.left.filled,human 3007 | hand.point.left,human 3008 | hand.point.left.fill,human 3009 | hand.point.right,human 3010 | hand.point.right.fill,human 3011 | hand.point.up,accessibility,human 3012 | hand.point.up.fill,accessibility,human 3013 | hand.point.up.braille,accessibility,human 3014 | hand.point.up.braille.fill,accessibility,human 3015 | hand.point.down,human 3016 | hand.point.down.fill,human 3017 | hand.wave,human 3018 | hand.wave.fill,human 3019 | hands.clap,human 3020 | hands.clap.fill,human 3021 | hands.sparkles 3022 | hands.sparkles.fill 3023 | crown,objectsandtools 3024 | crown.fill,objectsandtools 3025 | qrcode 3026 | barcode 3027 | viewfinder,shapes 3028 | viewfinder.circle 3029 | viewfinder.circle.fill,multicolor 3030 | barcode.viewfinder 3031 | qrcode.viewfinder 3032 | plus.viewfinder,cameraandphotos 3033 | camera.viewfinder,cameraandphotos,objectsandtools 3034 | doc.viewfinder 3035 | doc.viewfinder.fill 3036 | location.viewfinder 3037 | location.fill.viewfinder 3038 | person.fill.viewfinder,human 3039 | ellipsis.viewfinder,variablecolor 3040 | text.viewfinder 3041 | dot.viewfinder 3042 | dot.circle.viewfinder 3043 | key.viewfinder,objectsandtools,privacyandsecurity 3044 | creditcard.viewfinder,objectsandtools 3045 | vial.viewfinder,health,objectsandtools 3046 | photo,cameraandphotos 3047 | photo.fill,cameraandphotos 3048 | photo.circle,cameraandphotos 3049 | photo.circle.fill,cameraandphotos,multicolor 3050 | text.below.photo,cameraandphotos 3051 | text.below.photo.fill,cameraandphotos 3052 | camera.metering.center.weighted.average,cameraandphotos 3053 | camera.metering.center.weighted,cameraandphotos,variablecolor 3054 | camera.metering.matrix,cameraandphotos,variablecolor 3055 | camera.metering.multispot,cameraandphotos,variablecolor 3056 | camera.metering.none,cameraandphotos 3057 | camera.metering.partial,cameraandphotos 3058 | camera.metering.spot,cameraandphotos 3059 | camera.metering.unknown,cameraandphotos 3060 | camera.aperture,cameraandphotos 3061 | circle.filled.pattern.diagonalline.rectangle,cameraandphotos 3062 | circle.rectangle.filled.pattern.diagonalline,cameraandphotos 3063 | circle.dashed.rectangle,cameraandphotos 3064 | circle.rectangle.dashed,cameraandphotos 3065 | rectangle.dashed,editing 3066 | rectangle.dashed.badge.record,editing 3067 | rectangle.badge.plus,multicolor 3068 | rectangle.fill.badge.plus,multicolor 3069 | rectangle.badge.minus,multicolor 3070 | rectangle.fill.badge.minus,multicolor 3071 | rectangle.badge.checkmark,multicolor 3072 | rectangle.fill.badge.checkmark,multicolor 3073 | rectangle.badge.xmark,multicolor 3074 | rectangle.fill.badge.xmark,multicolor 3075 | rectangle.badge.person.crop,human,multicolor 3076 | rectangle.fill.badge.person.crop,human,multicolor 3077 | photo.on.rectangle,cameraandphotos 3078 | photo.fill.on.rectangle.fill,cameraandphotos 3079 | rectangle.on.rectangle.angled 3080 | rectangle.fill.on.rectangle.angled.fill 3081 | photo.on.rectangle.angled,cameraandphotos 3082 | rectangle.stack 3083 | rectangle.stack.fill 3084 | photo.stack,cameraandphotos 3085 | photo.stack.fill,cameraandphotos 3086 | sparkles.rectangle.stack 3087 | sparkles.rectangle.stack.fill 3088 | rectangle.stack.badge.plus,multicolor 3089 | rectangle.stack.fill.badge.plus,multicolor 3090 | rectangle.stack.badge.minus,multicolor 3091 | rectangle.stack.fill.badge.minus,multicolor 3092 | rectangle.stack.badge.person.crop,human,multicolor 3093 | rectangle.stack.badge.person.crop.fill,human,multicolor 3094 | rectangle.stack.badge.play,multicolor 3095 | rectangle.stack.badge.play.fill,multicolor 3096 | sidebar.left 3097 | sidebar.right 3098 | sidebar.leading 3099 | sidebar.trailing 3100 | sidebar.squares.left 3101 | sidebar.squares.right 3102 | sidebar.squares.leading 3103 | sidebar.squares.trailing 3104 | squares.below.rectangle 3105 | squares.leading.rectangle 3106 | macwindow,multicolor 3107 | macwindow.badge.plus,multicolor 3108 | slider.horizontal.2.rectangle.and.arrow.triangle.2.circlepath 3109 | dock.rectangle 3110 | dock.arrow.up.rectangle 3111 | dock.arrow.down.rectangle 3112 | menubar.rectangle 3113 | menubar.dock.rectangle 3114 | menubar.dock.rectangle.badge.record 3115 | menubar.arrow.up.rectangle 3116 | menubar.arrow.down.rectangle 3117 | macwindow.on.rectangle 3118 | text.and.command.macwindow 3119 | keyboard.macwindow 3120 | uiwindow.split.2x1 3121 | mosaic 3122 | mosaic.fill 3123 | square.on.square.squareshape.controlhandles 3124 | squareshape.controlhandles.on.squareshape.controlhandles 3125 | pano 3126 | pano.fill 3127 | square.and.line.vertical.and.square 3128 | square.fill.and.line.vertical.and.square.fill 3129 | square.filled.and.line.vertical.and.square 3130 | square.and.line.vertical.and.square.filled 3131 | rectangle.connected.to.line.below 3132 | flowchart 3133 | flowchart.fill 3134 | align.horizontal.left,editing 3135 | align.horizontal.left.fill,editing 3136 | align.horizontal.center,editing 3137 | align.horizontal.center.fill,editing 3138 | align.horizontal.right,editing 3139 | align.horizontal.right.fill,editing 3140 | align.vertical.top,editing 3141 | align.vertical.top.fill,editing 3142 | align.vertical.center,editing 3143 | align.vertical.center.fill,editing 3144 | align.vertical.bottom,editing 3145 | align.vertical.bottom.fill,editing 3146 | distribute.vertical.top,editing 3147 | distribute.vertical.top.fill,editing 3148 | distribute.vertical.center,editing 3149 | distribute.vertical.center.fill,editing 3150 | distribute.vertical.bottom,editing 3151 | distribute.vertical.bottom.fill,editing 3152 | distribute.horizontal.left,editing 3153 | distribute.horizontal.left.fill,editing 3154 | distribute.horizontal.center,editing 3155 | distribute.horizontal.center.fill,editing 3156 | distribute.horizontal.right,editing 3157 | distribute.horizontal.right.fill,editing 3158 | switch.2 3159 | point.topleft.down.curvedto.point.bottomright.up 3160 | point.topleft.down.curvedto.point.bottomright.up.fill 3161 | point.topleft.down.curvedto.point.filled.bottomright.up 3162 | point.filled.topleft.down.curvedto.point.bottomright.up 3163 | app.connected.to.app.below.fill 3164 | lineweight 3165 | slider.horizontal.3,editing 3166 | slider.horizontal.2.square.on.square,editing 3167 | slider.horizontal.2.square.badge.arrow.down,editing,multicolor 3168 | slider.horizontal.2.gobackward 3169 | slider.horizontal.below.rectangle,editing 3170 | slider.horizontal.below.square.filled.and.square,editing 3171 | slider.horizontal.below.square.and.square.filled,editing 3172 | slider.vertical.3,editing 3173 | cube,objectsandtools 3174 | cube.fill,objectsandtools 3175 | cube.transparent 3176 | cube.transparent.fill 3177 | shippingbox,objectsandtools 3178 | shippingbox.fill,objectsandtools 3179 | shippingbox.circle,objectsandtools 3180 | shippingbox.circle.fill,multicolor,objectsandtools 3181 | shippingbox.and.arrow.backward,objectsandtools 3182 | shippingbox.and.arrow.backward.fill,objectsandtools 3183 | arkit 3184 | arkit.badge.xmark,multicolor 3185 | cone 3186 | cone.fill 3187 | pyramid 3188 | pyramid.fill 3189 | square.stack.3d.down.right,variablecolor 3190 | square.stack.3d.down.right.fill,variablecolor 3191 | square.stack.3d.down.forward,variablecolor 3192 | square.stack.3d.down.forward.fill,variablecolor 3193 | square.stack.3d.up,variablecolor 3194 | square.stack.3d.up.fill,variablecolor 3195 | square.stack.3d.up.slash 3196 | square.stack.3d.up.slash.fill 3197 | square.stack.3d.up.badge.a 3198 | square.stack.3d.up.badge.a.fill 3199 | square.stack.3d.forward.dottedline,variablecolor 3200 | square.stack.3d.forward.dottedline.fill,variablecolor 3201 | livephoto,cameraandphotos,variablecolor 3202 | livephoto.slash,cameraandphotos 3203 | livephoto.badge.a 3204 | livephoto.play,cameraandphotos 3205 | scope,cameraandphotos 3206 | helm 3207 | clock,multicolor,objectsandtools,time 3208 | clock.fill,objectsandtools,time 3209 | clock.circle,objectsandtools,time 3210 | clock.circle.fill,multicolor,objectsandtools,time 3211 | clock.badge,multicolor,objectsandtools,time 3212 | clock.badge.fill,multicolor,objectsandtools,time 3213 | clock.badge.checkmark,multicolor,objectsandtools,time 3214 | clock.badge.checkmark.fill,multicolor,objectsandtools,time 3215 | clock.badge.xmark,multicolor,objectsandtools,time 3216 | clock.badge.xmark.fill,multicolor,objectsandtools,time 3217 | clock.badge.questionmark,multicolor,objectsandtools,time 3218 | clock.badge.questionmark.fill,multicolor,objectsandtools,time 3219 | clock.badge.exclamationmark,multicolor,objectsandtools,time 3220 | clock.badge.exclamationmark.fill,multicolor,objectsandtools,time 3221 | deskclock,objectsandtools,time 3222 | deskclock.fill,objectsandtools,time 3223 | alarm,multicolor,objectsandtools,time 3224 | alarm.fill,objectsandtools,time 3225 | alarm.waves.left.and.right,objectsandtools,time,variablecolor 3226 | alarm.waves.left.and.right.fill,objectsandtools,time,variablecolor 3227 | stopwatch,multicolor,objectsandtools,time 3228 | stopwatch.fill,multicolor,objectsandtools,time 3229 | chart.xyaxis.line,objectsandtools 3230 | timer,multicolor,objectsandtools,time 3231 | timer.circle,objectsandtools,time 3232 | timer.circle.fill,multicolor,objectsandtools,time 3233 | timer.square,objectsandtools,time 3234 | clock.arrow.circlepath 3235 | exclamationmark.arrow.circlepath 3236 | clock.arrow.2.circlepath 3237 | gamecontroller,devices,fitness,gaming,objectsandtools 3238 | gamecontroller.fill,devices,fitness,gaming,objectsandtools 3239 | l.joystick,gaming 3240 | l.joystick.fill,gaming 3241 | r.joystick,gaming 3242 | r.joystick.fill,gaming 3243 | l.joystick.press.down,gaming 3244 | l.joystick.press.down.fill,gaming 3245 | r.joystick.press.down,gaming 3246 | r.joystick.press.down.fill,gaming 3247 | l.joystick.tilt.left,gaming 3248 | l.joystick.tilt.left.fill,gaming 3249 | l.joystick.tilt.right,gaming 3250 | l.joystick.tilt.right.fill,gaming 3251 | l.joystick.tilt.up,gaming 3252 | l.joystick.tilt.up.fill,gaming 3253 | l.joystick.tilt.down,gaming 3254 | l.joystick.tilt.down.fill,gaming 3255 | r.joystick.tilt.left,gaming 3256 | r.joystick.tilt.left.fill,gaming 3257 | r.joystick.tilt.right,gaming 3258 | r.joystick.tilt.right.fill,gaming 3259 | r.joystick.tilt.up,gaming 3260 | r.joystick.tilt.up.fill,gaming 3261 | r.joystick.tilt.down,gaming 3262 | r.joystick.tilt.down.fill,gaming 3263 | circle.grid.cross,gaming 3264 | circle.grid.cross.fill,gaming 3265 | circle.grid.cross.left.filled,gaming 3266 | circle.grid.cross.up.filled,gaming 3267 | circle.grid.cross.right.filled,gaming 3268 | circle.grid.cross.down.filled,gaming 3269 | dpad,gaming 3270 | dpad.fill,gaming 3271 | dpad.left.filled,gaming 3272 | dpad.up.filled,gaming 3273 | dpad.right.filled,gaming 3274 | dpad.down.filled,gaming 3275 | circle.circle,gaming 3276 | circle.circle.fill,gaming,multicolor 3277 | square.circle,gaming 3278 | square.circle.fill,gaming,multicolor 3279 | triangle.circle,gaming 3280 | triangle.circle.fill,gaming,multicolor 3281 | rectangle.roundedtop 3282 | rectangle.roundedtop.fill 3283 | rectangle.roundedbottom 3284 | rectangle.roundedbottom.fill 3285 | l.rectangle.roundedbottom 3286 | l.rectangle.roundedbottom.fill 3287 | l1.rectangle.roundedbottom 3288 | l1.rectangle.roundedbottom.fill 3289 | l2.rectangle.roundedtop 3290 | l2.rectangle.roundedtop.fill 3291 | r.rectangle.roundedbottom 3292 | r.rectangle.roundedbottom.fill 3293 | r1.rectangle.roundedbottom 3294 | r1.rectangle.roundedbottom.fill 3295 | r2.rectangle.roundedtop 3296 | r2.rectangle.roundedtop.fill 3297 | lb.rectangle.roundedbottom 3298 | lb.rectangle.roundedbottom.fill 3299 | rb.rectangle.roundedbottom 3300 | rb.rectangle.roundedbottom.fill 3301 | lt.rectangle.roundedtop 3302 | lt.rectangle.roundedtop.fill 3303 | rt.rectangle.roundedtop 3304 | rt.rectangle.roundedtop.fill 3305 | zl.rectangle.roundedtop 3306 | zl.rectangle.roundedtop.fill 3307 | zr.rectangle.roundedtop 3308 | zr.rectangle.roundedtop.fill 3309 | playstation.logo,gaming 3310 | xbox.logo,gaming 3311 | paintpalette,multicolor,objectsandtools 3312 | paintpalette.fill,multicolor,objectsandtools 3313 | swatchpalette,objectsandtools 3314 | swatchpalette.fill,objectsandtools 3315 | cup.and.saucer,objectsandtools 3316 | cup.and.saucer.fill,objectsandtools 3317 | mug,objectsandtools 3318 | mug.fill,objectsandtools 3319 | takeoutbag.and.cup.and.straw,objectsandtools 3320 | takeoutbag.and.cup.and.straw.fill,objectsandtools 3321 | wineglass,objectsandtools 3322 | wineglass.fill,objectsandtools 3323 | birthday.cake,objectsandtools 3324 | birthday.cake.fill,objectsandtools 3325 | carrot,nature,objectsandtools 3326 | carrot.fill,nature,objectsandtools 3327 | fork.knife,multicolor,objectsandtools 3328 | fork.knife.circle,multicolor,objectsandtools 3329 | fork.knife.circle.fill,multicolor,objectsandtools 3330 | rectangle.compress.vertical 3331 | rectangle.expand.vertical 3332 | rectangle.and.arrow.up.right.and.arrow.down.left,cameraandphotos 3333 | rectangle.and.arrow.up.right.and.arrow.down.left.slash,cameraandphotos 3334 | square.2.layers.3d,cameraandphotos 3335 | square.2.layers.3d.top.filled,cameraandphotos 3336 | square.2.layers.3d.bottom.filled,cameraandphotos 3337 | square.3.layers.3d.down.right,cameraandphotos,variablecolor 3338 | square.3.layers.3d.down.right.slash,cameraandphotos 3339 | square.3.layers.3d.down.left,cameraandphotos,variablecolor 3340 | square.3.layers.3d.down.left.slash,cameraandphotos 3341 | square.3.layers.3d.down.forward,cameraandphotos,variablecolor 3342 | square.3.layers.3d.down.backward,cameraandphotos,variablecolor 3343 | square.3.layers.3d,cameraandphotos,variablecolor 3344 | square.3.layers.3d.slash,cameraandphotos 3345 | square.3.layers.3d.top.filled,cameraandphotos 3346 | square.3.layers.3d.middle.filled,cameraandphotos 3347 | square.3.layers.3d.bottom.filled,cameraandphotos 3348 | cylinder 3349 | cylinder.fill 3350 | cylinder.split.1x2 3351 | cylinder.split.1x2.fill 3352 | chart.bar,connectivity,variablecolor 3353 | chart.bar.fill,connectivity,variablecolor 3354 | cellularbars,connectivity,variablecolor 3355 | chart.pie 3356 | chart.pie.fill 3357 | chart.bar.xaxis,variablecolor 3358 | chart.line.uptrend.xyaxis 3359 | chart.line.uptrend.xyaxis.circle 3360 | chart.line.uptrend.xyaxis.circle.fill,multicolor 3361 | chart.line.downtrend.xyaxis 3362 | chart.line.downtrend.xyaxis.circle 3363 | chart.line.downtrend.xyaxis.circle.fill,multicolor 3364 | chart.line.flattrend.xyaxis 3365 | chart.line.flattrend.xyaxis.circle 3366 | chart.line.flattrend.xyaxis.circle.fill,multicolor 3367 | chart.dots.scatter,variablecolor 3368 | dot.squareshape.split.2x2 3369 | squareshape.dotted.split.2x2 3370 | squareshape.split.2x2.dotted 3371 | squareshape.split.2x2 3372 | squareshape.split.3x3 3373 | burst 3374 | burst.fill 3375 | waveform.path.ecg,health 3376 | waveform.path.ecg.rectangle,health,multicolor 3377 | waveform.path.ecg.rectangle.fill,health 3378 | waveform.path 3379 | waveform.path.badge.plus,multicolor 3380 | waveform.path.badge.minus,multicolor 3381 | point.3.connected.trianglepath.dotted,multicolor 3382 | point.3.filled.connected.trianglepath.dotted,multicolor 3383 | waveform,communication,variablecolor 3384 | waveform.circle,communication,variablecolor 3385 | waveform.circle.fill,communication,multicolor,variablecolor 3386 | waveform.slash,communication 3387 | waveform.badge.plus,communication,multicolor,variablecolor 3388 | waveform.badge.minus,communication,multicolor,variablecolor 3389 | waveform.badge.exclamationmark,communication,multicolor,variablecolor 3390 | waveform.and.magnifyingglass 3391 | waveform.and.mic 3392 | simcard,objectsandtools 3393 | simcard.fill,objectsandtools 3394 | simcard.2,objectsandtools 3395 | simcard.2.fill,objectsandtools 3396 | sdcard,objectsandtools 3397 | sdcard.fill,objectsandtools 3398 | esim,objectsandtools 3399 | esim.fill,objectsandtools 3400 | touchid,multicolor,privacyandsecurity,variablecolor 3401 | bonjour,connectivity,multicolor 3402 | atom,nature 3403 | scalemass,objectsandtools 3404 | scalemass.fill,objectsandtools 3405 | angle,math 3406 | compass.drawing,math,objectsandtools 3407 | globe.desk,objectsandtools 3408 | globe.desk.fill,objectsandtools 3409 | fossil.shell,nature,objectsandtools 3410 | fossil.shell.fill,nature,objectsandtools 3411 | gift,multicolor,objectsandtools 3412 | gift.fill,multicolor,objectsandtools 3413 | gift.circle,multicolor,objectsandtools 3414 | gift.circle.fill,multicolor,objectsandtools 3415 | app.badge,multicolor 3416 | app.badge.fill,multicolor 3417 | app.badge.checkmark,multicolor 3418 | app.badge.checkmark.fill,multicolor 3419 | app.dashed 3420 | questionmark.app.dashed 3421 | appclip 3422 | app.gift 3423 | app.gift.fill 3424 | hourglass,multicolor,objectsandtools,time 3425 | hourglass.circle,multicolor,objectsandtools,time 3426 | hourglass.circle.fill,multicolor,objectsandtools,time 3427 | hourglass.badge.plus,multicolor,objectsandtools,time 3428 | hourglass.bottomhalf.filled,multicolor,objectsandtools,time 3429 | hourglass.tophalf.filled,multicolor,objectsandtools,time 3430 | banknote,commerce 3431 | banknote.fill,commerce 3432 | dollarsign.arrow.circlepath 3433 | purchased 3434 | purchased.circle 3435 | purchased.circle.fill,multicolor 3436 | perspective,cameraandphotos,editing 3437 | circle.and.line.horizontal,cameraandphotos,editing 3438 | circle.and.line.horizontal.fill,cameraandphotos,editing 3439 | trapezoid.and.line.vertical,cameraandphotos,editing 3440 | trapezoid.and.line.vertical.fill,cameraandphotos,editing 3441 | trapezoid.and.line.horizontal,cameraandphotos,editing 3442 | trapezoid.and.line.horizontal.fill,cameraandphotos,editing 3443 | aspectratio,editing 3444 | aspectratio.fill,editing 3445 | camera.filters,cameraandphotos,editing,editing,objectsandtools 3446 | skew,editing 3447 | arrow.left.and.right.righttriangle.left.righttriangle.right 3448 | arrow.left.and.right.righttriangle.left.righttriangle.right.fill 3449 | arrow.up.and.down.righttriangle.up.righttriangle.down 3450 | arrow.up.and.down.righttriangle.up.righttriangle.down.fill 3451 | arrowtriangle.left.and.line.vertical.and.arrowtriangle.right,arrows 3452 | arrowtriangle.left.and.line.vertical.and.arrowtriangle.right.fill,arrows 3453 | arrowtriangle.right.and.line.vertical.and.arrowtriangle.left,arrows 3454 | arrowtriangle.right.and.line.vertical.and.arrowtriangle.left.fill,arrows 3455 | grid 3456 | grid.circle 3457 | grid.circle.fill,multicolor 3458 | burn 3459 | lifepreserver,objectsandtools 3460 | lifepreserver.fill,objectsandtools 3461 | dot.arrowtriangles.up.right.down.left.circle,accessibility 3462 | recordingtape,communication 3463 | recordingtape.circle,communication 3464 | recordingtape.circle.fill,communication,multicolor 3465 | binoculars,maps,objectsandtools 3466 | binoculars.fill,maps,objectsandtools 3467 | battery.100 3468 | battery.100.circle 3469 | battery.100.circle.fill 3470 | battery.75 3471 | battery.50 3472 | battery.25 3473 | battery.0 3474 | battery.100.bolt 3475 | fibrechannel 3476 | checklist.unchecked 3477 | checklist 3478 | checklist.checked 3479 | square.fill.text.grid.1x2 3480 | list.bullet,multicolor,textformatting 3481 | list.bullet.circle,textformatting 3482 | list.bullet.circle.fill,multicolor,textformatting 3483 | list.dash,multicolor,textformatting 3484 | list.triangle,multicolor,textformatting 3485 | list.bullet.indent,multicolor,textformatting 3486 | list.number,multicolor,textformatting 3487 | list.star,multicolor,textformatting 3488 | increase.indent,multicolor,textformatting 3489 | decrease.indent,multicolor,textformatting 3490 | decrease.quotelevel,multicolor,textformatting 3491 | increase.quotelevel,multicolor,textformatting 3492 | quotelevel,multicolor,textformatting 3493 | list.bullet.below.rectangle 3494 | text.badge.plus,multicolor 3495 | text.badge.minus,multicolor 3496 | text.badge.checkmark,multicolor 3497 | text.badge.xmark,multicolor 3498 | text.badge.star,multicolor 3499 | text.insert,media 3500 | text.append,media 3501 | text.line.first.and.arrowtriangle.forward,media 3502 | text.line.last.and.arrowtriangle.forward,media 3503 | text.quote 3504 | text.alignleft,textformatting 3505 | text.aligncenter,textformatting 3506 | text.alignright,textformatting 3507 | text.justify,textformatting 3508 | text.justify.left,textformatting 3509 | text.justify.right,textformatting 3510 | text.justify.leading,textformatting 3511 | text.justify.trailing,textformatting 3512 | text.redaction,textformatting 3513 | text.word.spacing,textformatting 3514 | arrow.up.and.down.text.horizontal,textformatting 3515 | arrow.left.and.right.text.vertical,textformatting 3516 | list.and.film 3517 | line.3.horizontal 3518 | line.3.horizontal.decrease 3519 | line.3.horizontal.decrease.circle 3520 | line.3.horizontal.decrease.circle.fill,multicolor 3521 | line.3.horizontal.circle,gaming 3522 | line.3.horizontal.circle.fill,gaming,multicolor 3523 | line.2.horizontal.decrease.circle 3524 | line.2.horizontal.decrease.circle.fill,multicolor 3525 | character,textformatting 3526 | textformat.size.smaller,accessibility,textformatting 3527 | textformat.size.larger,accessibility,textformatting 3528 | textformat.size,accessibility,textformatting 3529 | textformat,textformatting 3530 | textformat.alt,textformatting 3531 | textformat.superscript,textformatting 3532 | textformat.subscript,textformatting 3533 | abc 3534 | textformat.abc 3535 | textformat.abc.dottedunderline 3536 | bold,multicolor,textformatting 3537 | italic,multicolor,textformatting 3538 | underline,multicolor,textformatting 3539 | strikethrough,multicolor,textformatting 3540 | shadow,multicolor,textformatting 3541 | bold.italic.underline,multicolor,textformatting 3542 | bold.underline,multicolor,textformatting 3543 | view.2d 3544 | view.3d 3545 | character.cursor.ibeam,textformatting 3546 | fx 3547 | f.cursive,cameraandphotos 3548 | f.cursive.circle,cameraandphotos 3549 | f.cursive.circle.fill,cameraandphotos,multicolor 3550 | k 3551 | sum,math 3552 | percent,math 3553 | function,math 3554 | textformat.123 3555 | 123.rectangle 3556 | 123.rectangle.fill 3557 | textformat.12 3558 | character.textbox,textformatting 3559 | numbersign,textformatting 3560 | character.sutton,textformatting 3561 | character.duployan,accessibility,textformatting 3562 | character.phonetic,textformatting 3563 | a.magnify 3564 | paragraphsign,textformatting 3565 | info,multicolor 3566 | info.circle,multicolor 3567 | info.circle.fill,multicolor 3568 | info.square,automotive,multicolor 3569 | info.square.fill,automotive,multicolor 3570 | at,multicolor 3571 | at.circle,multicolor 3572 | at.circle.fill,multicolor 3573 | at.badge.plus,multicolor 3574 | at.badge.minus,multicolor 3575 | questionmark,multicolor 3576 | exclamationmark.questionmark 3577 | questionmark.circle,indices,multicolor 3578 | questionmark.circle.fill,indices,multicolor 3579 | questionmark.square,indices,multicolor 3580 | questionmark.square.fill,indices,multicolor 3581 | questionmark.diamond,multicolor 3582 | questionmark.diamond.fill,multicolor 3583 | exclamationmark,multicolor 3584 | exclamationmark.2,multicolor 3585 | exclamationmark.3,multicolor 3586 | exclamationmark.circle,indices,multicolor 3587 | exclamationmark.circle.fill,indices,multicolor 3588 | exclamationmark.square,indices,multicolor 3589 | exclamationmark.square.fill,indices,multicolor 3590 | exclamationmark.octagon,multicolor 3591 | exclamationmark.octagon.fill,multicolor 3592 | exclamationmark.shield,objectsandtools,privacyandsecurity 3593 | exclamationmark.shield.fill,multicolor,objectsandtools,privacyandsecurity 3594 | plus,gaming,math,multicolor 3595 | plus.circle,gaming,math,multicolor 3596 | plus.circle.fill,gaming,math,multicolor 3597 | plus.square,math,multicolor 3598 | plus.square.fill,math,multicolor 3599 | plus.rectangle,math,multicolor 3600 | plus.rectangle.fill,math,multicolor 3601 | plus.rectangle.portrait,multicolor 3602 | plus.rectangle.portrait.fill,multicolor 3603 | plus.diamond,multicolor 3604 | plus.diamond.fill,multicolor 3605 | minus,gaming,math,multicolor 3606 | minus.circle,gaming,math,multicolor 3607 | minus.circle.fill,gaming,math,multicolor 3608 | minus.square,math,multicolor 3609 | minus.square.fill,math,multicolor 3610 | minus.rectangle,math,multicolor 3611 | minus.rectangle.fill,math,multicolor 3612 | minus.rectangle.portrait,multicolor 3613 | minus.rectangle.portrait.fill,multicolor 3614 | minus.diamond,multicolor 3615 | minus.diamond.fill,multicolor 3616 | plusminus,cameraandphotos,math 3617 | plusminus.circle,cameraandphotos,math 3618 | plusminus.circle.fill,cameraandphotos,math,multicolor 3619 | plus.forwardslash.minus,math 3620 | minus.forwardslash.plus,math 3621 | multiply,math 3622 | multiply.circle,math 3623 | multiply.circle.fill,math,multicolor 3624 | multiply.square,math 3625 | multiply.square.fill,math,multicolor 3626 | divide,math 3627 | divide.circle,math 3628 | divide.circle.fill,math,multicolor 3629 | divide.square,math 3630 | divide.square.fill,math,multicolor 3631 | equal,math 3632 | equal.circle,math 3633 | equal.circle.fill,math,multicolor 3634 | equal.square,math 3635 | equal.square.fill,math,multicolor 3636 | lessthan,math 3637 | lessthan.circle,math 3638 | lessthan.circle.fill,math,multicolor 3639 | lessthan.square,math 3640 | lessthan.square.fill,math,multicolor 3641 | greaterthan,math 3642 | greaterthan.circle,math 3643 | greaterthan.circle.fill,math,multicolor 3644 | greaterthan.square,math 3645 | greaterthan.square.fill,math,multicolor 3646 | chevron.left.forwardslash.chevron.right 3647 | parentheses 3648 | curlybraces 3649 | curlybraces.square 3650 | curlybraces.square.fill,multicolor 3651 | ellipsis.curlybraces,variablecolor 3652 | number,math 3653 | number.circle,math 3654 | number.circle.fill,math,multicolor 3655 | number.square,math 3656 | number.square.fill,math,multicolor 3657 | xmark,gaming,multicolor 3658 | xmark.circle,gaming,multicolor 3659 | xmark.circle.fill,gaming,multicolor 3660 | xmark.square,multicolor 3661 | xmark.square.fill,multicolor 3662 | xmark.rectangle,multicolor 3663 | xmark.rectangle.fill,multicolor 3664 | xmark.rectangle.portrait,multicolor 3665 | xmark.rectangle.portrait.fill,multicolor 3666 | xmark.diamond,multicolor 3667 | xmark.diamond.fill,multicolor 3668 | xmark.shield,objectsandtools,privacyandsecurity 3669 | xmark.shield.fill,multicolor,objectsandtools,privacyandsecurity 3670 | xmark.octagon,multicolor 3671 | xmark.octagon.fill,multicolor 3672 | checkmark,multicolor,privacyandsecurity 3673 | checkmark.circle,multicolor,privacyandsecurity 3674 | checkmark.circle.fill,multicolor,privacyandsecurity 3675 | checkmark.circle.badge.questionmark,multicolor,privacyandsecurity 3676 | checkmark.circle.badge.questionmark.fill,multicolor,privacyandsecurity 3677 | checkmark.circle.badge.xmark,multicolor,privacyandsecurity 3678 | checkmark.circle.badge.xmark.fill,multicolor,privacyandsecurity 3679 | checkmark.circle.trianglebadge.exclamationmark,multicolor,privacyandsecurity 3680 | checkmark.square,multicolor,privacyandsecurity 3681 | checkmark.square.fill,multicolor,privacyandsecurity 3682 | checkmark.rectangle,multicolor,privacyandsecurity 3683 | checkmark.rectangle.fill,multicolor,privacyandsecurity 3684 | checkmark.rectangle.portrait,multicolor,privacyandsecurity 3685 | checkmark.rectangle.portrait.fill,multicolor,privacyandsecurity 3686 | checkmark.diamond,multicolor,privacyandsecurity 3687 | checkmark.diamond.fill,multicolor,privacyandsecurity 3688 | checkmark.shield,objectsandtools,privacyandsecurity 3689 | checkmark.shield.fill,multicolor,objectsandtools,privacyandsecurity 3690 | chevron.left,arrows,cameraandphotos 3691 | chevron.left.circle,arrows,cameraandphotos 3692 | chevron.left.circle.fill,arrows,cameraandphotos,multicolor 3693 | chevron.left.square,arrows 3694 | chevron.left.square.fill,arrows,multicolor 3695 | chevron.backward,arrows,cameraandphotos 3696 | chevron.backward.circle,arrows,cameraandphotos 3697 | chevron.backward.circle.fill,arrows,cameraandphotos,multicolor 3698 | chevron.backward.square,arrows 3699 | chevron.backward.square.fill,arrows,multicolor 3700 | chevron.right,arrows,cameraandphotos 3701 | chevron.right.circle,arrows,cameraandphotos 3702 | chevron.right.circle.fill,arrows,cameraandphotos,multicolor 3703 | chevron.right.square,arrows 3704 | chevron.right.square.fill,arrows,multicolor 3705 | chevron.forward,arrows,cameraandphotos 3706 | chevron.forward.circle,arrows,cameraandphotos 3707 | chevron.forward.circle.fill,arrows,cameraandphotos,multicolor 3708 | chevron.forward.square,arrows 3709 | chevron.forward.square.fill,arrows,multicolor 3710 | chevron.left.2,arrows 3711 | chevron.backward.2,arrows 3712 | chevron.right.2,arrows 3713 | chevron.forward.2,arrows 3714 | chevron.up,arrows,cameraandphotos 3715 | chevron.up.circle,arrows,cameraandphotos 3716 | chevron.up.circle.fill,arrows,cameraandphotos,multicolor 3717 | chevron.up.square,arrows 3718 | chevron.up.square.fill,arrows,multicolor 3719 | chevron.down,arrows,cameraandphotos 3720 | chevron.down.circle,arrows,cameraandphotos 3721 | chevron.down.circle.fill,arrows,cameraandphotos,multicolor 3722 | chevron.down.square,arrows 3723 | chevron.down.square.fill,arrows,multicolor 3724 | chevron.up.chevron.down,arrows 3725 | chevron.compact.up,arrows 3726 | chevron.compact.down,arrows 3727 | chevron.compact.left,arrows 3728 | chevron.compact.right,arrows 3729 | arrow.left,arrows 3730 | arrow.left.circle,arrows 3731 | arrow.left.circle.fill,arrows,multicolor 3732 | arrow.left.square,arrows 3733 | arrow.left.square.fill,arrows,multicolor 3734 | arrow.backward,arrows 3735 | arrow.backward.circle,arrows 3736 | arrow.backward.circle.fill,arrows,multicolor 3737 | arrow.backward.square,arrows 3738 | arrow.backward.square.fill,arrows,multicolor 3739 | arrow.right,arrows 3740 | arrow.right.circle,arrows 3741 | arrow.right.circle.fill,arrows,multicolor 3742 | arrow.right.square,arrows 3743 | arrow.right.square.fill,arrows,multicolor 3744 | arrow.forward,arrows 3745 | arrow.forward.circle,arrows 3746 | arrow.forward.circle.fill,arrows,multicolor 3747 | arrow.forward.square,arrows 3748 | arrow.forward.square.fill,arrows,multicolor 3749 | arrow.up,arrows 3750 | arrow.up.circle,arrows 3751 | arrow.up.circle.fill,arrows,multicolor 3752 | arrow.up.square,arrows 3753 | arrow.up.square.fill,arrows,multicolor 3754 | arrow.up.circle.badge.clock,arrows,multicolor 3755 | arrow.down,arrows 3756 | arrow.down.circle,arrows 3757 | arrow.down.circle.fill,arrows,multicolor 3758 | arrow.down.square,arrows 3759 | arrow.down.square.fill,arrows,multicolor 3760 | arrow.up.left,arrows 3761 | arrow.up.left.circle,arrows 3762 | arrow.up.left.circle.fill,arrows,multicolor 3763 | arrow.up.left.square,arrows 3764 | arrow.up.left.square.fill,arrows,multicolor 3765 | arrow.up.backward,arrows 3766 | arrow.up.backward.circle,arrows 3767 | arrow.up.backward.circle.fill,arrows,multicolor 3768 | arrow.up.backward.square,arrows 3769 | arrow.up.backward.square.fill,arrows,multicolor 3770 | arrow.up.right,arrows 3771 | arrow.up.right.circle,arrows 3772 | arrow.up.right.circle.fill,arrows,multicolor 3773 | arrow.up.right.square,arrows 3774 | arrow.up.right.square.fill,arrows,multicolor 3775 | arrow.up.forward,arrows 3776 | arrow.up.forward.circle,arrows 3777 | arrow.up.forward.circle.fill,arrows,multicolor 3778 | arrow.up.forward.square,arrows 3779 | arrow.up.forward.square.fill,arrows,multicolor 3780 | arrow.down.left,arrows 3781 | arrow.down.left.circle,arrows 3782 | arrow.down.left.circle.fill,arrows,multicolor 3783 | arrow.down.left.square,arrows 3784 | arrow.down.left.square.fill,arrows,multicolor 3785 | arrow.down.backward,arrows 3786 | arrow.down.backward.circle,arrows 3787 | arrow.down.backward.circle.fill,arrows,multicolor 3788 | arrow.down.backward.square,arrows 3789 | arrow.down.backward.square.fill,arrows,multicolor 3790 | arrow.down.right,arrows 3791 | arrow.down.right.circle,arrows 3792 | arrow.down.right.circle.fill,arrows,multicolor 3793 | arrow.down.right.square,arrows 3794 | arrow.down.right.square.fill,arrows,multicolor 3795 | arrow.down.forward,arrows 3796 | arrow.down.forward.circle,arrows 3797 | arrow.down.forward.circle.fill,arrows,multicolor 3798 | arrow.down.forward.square,arrows 3799 | arrow.down.forward.square.fill,arrows,multicolor 3800 | arrow.left.arrow.right,arrows 3801 | arrow.left.arrow.right.circle,arrows 3802 | arrow.left.arrow.right.circle.fill,arrows,multicolor 3803 | arrow.left.arrow.right.square,arrows 3804 | arrow.left.arrow.right.square.fill,arrows,multicolor 3805 | arrow.up.arrow.down,arrows 3806 | arrow.up.arrow.down.circle,arrows 3807 | arrow.up.arrow.down.circle.fill,arrows,multicolor 3808 | arrow.up.arrow.down.square,arrows 3809 | arrow.up.arrow.down.square.fill,arrows,multicolor 3810 | arrow.turn.down.left,arrows,maps 3811 | arrow.turn.up.left,arrows,maps 3812 | arrow.turn.down.right,arrows,maps 3813 | arrow.turn.up.right,arrows,maps 3814 | arrow.turn.right.up,arrows,maps 3815 | arrow.turn.left.up,arrows,maps 3816 | arrow.turn.right.down,arrows,maps 3817 | arrow.turn.left.down,arrows,maps 3818 | arrow.uturn.left,arrows 3819 | arrow.uturn.left.circle,arrows 3820 | arrow.uturn.left.circle.fill,arrows,multicolor 3821 | arrow.uturn.left.circle.badge.ellipsis,arrows,multicolor 3822 | arrow.uturn.left.square,arrows 3823 | arrow.uturn.left.square.fill,arrows,multicolor 3824 | arrow.uturn.backward,arrows 3825 | arrow.uturn.backward.circle,arrows 3826 | arrow.uturn.backward.circle.fill,arrows,multicolor 3827 | arrow.uturn.backward.circle.badge.ellipsis,arrows,multicolor 3828 | arrow.uturn.backward.square,arrows 3829 | arrow.uturn.backward.square.fill,arrows,multicolor 3830 | arrow.uturn.right,arrows 3831 | arrow.uturn.right.circle,arrows 3832 | arrow.uturn.right.circle.fill,arrows,multicolor 3833 | arrow.uturn.right.square,arrows 3834 | arrow.uturn.right.square.fill,arrows,multicolor 3835 | arrow.uturn.forward,arrows 3836 | arrow.uturn.forward.circle,arrows 3837 | arrow.uturn.forward.circle.fill,arrows,multicolor 3838 | arrow.uturn.forward.square,arrows 3839 | arrow.uturn.forward.square.fill,arrows,multicolor 3840 | arrow.uturn.up,arrows 3841 | arrow.uturn.up.circle,arrows 3842 | arrow.uturn.up.circle.fill,arrows,multicolor 3843 | arrow.uturn.up.square,arrows 3844 | arrow.uturn.up.square.fill,arrows,multicolor 3845 | arrow.uturn.down,arrows 3846 | arrow.uturn.down.circle,arrows 3847 | arrow.uturn.down.circle.fill,arrows,multicolor 3848 | arrow.uturn.down.square,arrows 3849 | arrow.uturn.down.square.fill,arrows,multicolor 3850 | arrow.up.and.down.and.arrow.left.and.right,accessibility,arrows,maps 3851 | arrow.up.left.and.down.right.and.arrow.up.right.and.down.left,accessibility,arrows,maps 3852 | arrow.left.and.right,arrows 3853 | arrow.left.and.right.circle,arrows 3854 | arrow.left.and.right.circle.fill,arrows,multicolor 3855 | arrow.left.and.right.square,arrows 3856 | arrow.left.and.right.square.fill,arrows,multicolor 3857 | arrow.up.and.down,arrows 3858 | arrow.up.and.down.circle,arrows 3859 | arrow.up.and.down.circle.fill,arrows,multicolor 3860 | arrow.up.and.down.square,arrows 3861 | arrow.up.and.down.square.fill,arrows,multicolor 3862 | arrow.up.to.line,arrows,keyboard 3863 | arrow.up.to.line.compact,arrows,keyboard 3864 | arrow.up.to.line.circle,arrows 3865 | arrow.up.to.line.circle.fill,arrows,multicolor 3866 | arrow.down.to.line,arrows,keyboard 3867 | arrow.down.to.line.compact,arrows,keyboard 3868 | arrow.down.to.line.circle,arrows 3869 | arrow.down.to.line.circle.fill,arrows,multicolor 3870 | arrow.left.to.line,arrows,keyboard 3871 | arrow.left.to.line.compact,arrows,keyboard 3872 | arrow.left.to.line.circle,arrows 3873 | arrow.left.to.line.circle.fill,arrows,multicolor 3874 | arrow.backward.to.line,arrows,keyboard 3875 | arrow.backward.to.line.circle,arrows 3876 | arrow.backward.to.line.circle.fill,arrows,multicolor 3877 | arrow.right.to.line,arrows,keyboard 3878 | arrow.right.to.line.compact,arrows,keyboard 3879 | arrow.right.to.line.circle,arrows 3880 | arrow.right.to.line.circle.fill,arrows,multicolor 3881 | arrow.forward.to.line,arrows,keyboard 3882 | arrow.forward.to.line.circle,arrows 3883 | arrow.forward.to.line.circle.fill,arrows,multicolor 3884 | arrow.left.and.line.vertical.and.arrow.right,arrows 3885 | arrow.right.and.line.vertical.and.arrow.left,arrows 3886 | arrow.down.and.line.horizontal.and.arrow.up,arrows 3887 | arrow.up.and.line.horizontal.and.arrow.down,arrows 3888 | arrow.clockwise,arrows 3889 | arrow.clockwise.circle,arrows 3890 | arrow.clockwise.circle.fill,arrows,multicolor 3891 | arrow.counterclockwise,arrows 3892 | arrow.counterclockwise.circle,arrows 3893 | arrow.counterclockwise.circle.fill,arrows,multicolor 3894 | arrow.up.left.and.arrow.down.right,arrows,cameraandphotos 3895 | arrow.up.left.and.arrow.down.right.circle,arrows,cameraandphotos 3896 | arrow.up.left.and.arrow.down.right.circle.fill,arrows,cameraandphotos,multicolor 3897 | arrow.up.backward.and.arrow.down.forward,arrows,cameraandphotos 3898 | arrow.up.backward.and.arrow.down.forward.circle,arrows,cameraandphotos 3899 | arrow.up.backward.and.arrow.down.forward.circle.fill,arrows,cameraandphotos,multicolor 3900 | arrow.down.right.and.arrow.up.left,arrows,cameraandphotos 3901 | arrow.down.right.and.arrow.up.left.circle,arrows,cameraandphotos 3902 | arrow.down.right.and.arrow.up.left.circle.fill,arrows,cameraandphotos,multicolor 3903 | arrow.down.forward.and.arrow.up.backward,arrows,cameraandphotos 3904 | arrow.down.forward.and.arrow.up.backward.circle,arrows,cameraandphotos 3905 | arrow.down.forward.and.arrow.up.backward.circle.fill,arrows,cameraandphotos,multicolor 3906 | return,arrows 3907 | return.left,arrows 3908 | return.right,arrows 3909 | arrow.2.squarepath,arrows 3910 | arrow.triangle.2.circlepath 3911 | arrow.triangle.2.circlepath.circle 3912 | arrow.triangle.2.circlepath.circle.fill 3913 | exclamationmark.arrow.triangle.2.circlepath 3914 | gearshape.arrow.triangle.2.circlepath 3915 | arrow.triangle.capsulepath 3916 | arrow.3.trianglepath,arrows 3917 | arrow.triangle.turn.up.right.diamond 3918 | arrow.triangle.turn.up.right.diamond.fill 3919 | arrow.triangle.turn.up.right.circle 3920 | arrow.triangle.turn.up.right.circle.fill 3921 | arrow.triangle.merge 3922 | arrow.triangle.swap 3923 | arrow.triangle.branch 3924 | arrow.triangle.pull 3925 | arrowtriangle.left,arrows 3926 | arrowtriangle.left.fill,arrows 3927 | arrowtriangle.left.circle,arrows,gaming 3928 | arrowtriangle.left.circle.fill,arrows,gaming,multicolor 3929 | arrowtriangle.left.square,arrows 3930 | arrowtriangle.left.square.fill,arrows,multicolor 3931 | arrowtriangle.backward,arrows 3932 | arrowtriangle.backward.fill,arrows 3933 | arrowtriangle.backward.circle,arrows 3934 | arrowtriangle.backward.circle.fill,arrows,multicolor 3935 | arrowtriangle.backward.square,arrows 3936 | arrowtriangle.backward.square.fill,arrows,multicolor 3937 | arrowtriangle.right,arrows 3938 | arrowtriangle.right.fill,arrows 3939 | arrowtriangle.right.circle,arrows,gaming 3940 | arrowtriangle.right.circle.fill,arrows,gaming,multicolor 3941 | arrowtriangle.right.square,arrows 3942 | arrowtriangle.right.square.fill,arrows,multicolor 3943 | arrowtriangle.forward,arrows 3944 | arrowtriangle.forward.fill,arrows 3945 | arrowtriangle.forward.circle,arrows 3946 | arrowtriangle.forward.circle.fill,arrows,multicolor 3947 | arrowtriangle.forward.square,arrows 3948 | arrowtriangle.forward.square.fill,arrows,multicolor 3949 | arrowtriangle.up,arrows 3950 | arrowtriangle.up.fill,arrows 3951 | arrowtriangle.up.circle,arrows,gaming 3952 | arrowtriangle.up.circle.fill,arrows,gaming,multicolor 3953 | arrowtriangle.up.square,arrows 3954 | arrowtriangle.up.square.fill,arrows,multicolor 3955 | arrowtriangle.down,arrows 3956 | arrowtriangle.down.fill,arrows 3957 | arrowtriangle.down.circle,arrows,gaming 3958 | arrowtriangle.down.circle.fill,arrows,gaming,multicolor 3959 | arrowtriangle.down.square,arrows 3960 | arrowtriangle.down.square.fill,arrows,multicolor 3961 | slash.circle 3962 | slash.circle.fill,multicolor 3963 | asterisk 3964 | asterisk.circle 3965 | asterisk.circle.fill,multicolor 3966 | a.circle,gaming,indices 3967 | a.circle.fill,gaming,indices,multicolor 3968 | a.square,indices 3969 | a.square.fill,indices,multicolor 3970 | b.circle,gaming,indices 3971 | b.circle.fill,gaming,indices,multicolor 3972 | b.square,indices 3973 | b.square.fill,indices,multicolor 3974 | c.circle,gaming,indices 3975 | c.circle.fill,gaming,indices,multicolor 3976 | c.square,indices 3977 | c.square.fill,indices,multicolor 3978 | d.circle,indices 3979 | d.circle.fill,indices,multicolor 3980 | d.square,indices 3981 | d.square.fill,indices,multicolor 3982 | e.circle,indices 3983 | e.circle.fill,indices,multicolor 3984 | e.square,indices 3985 | e.square.fill,indices,multicolor 3986 | f.circle,indices 3987 | f.circle.fill,indices,multicolor 3988 | f.square,indices 3989 | f.square.fill,indices,multicolor 3990 | g.circle,indices 3991 | g.circle.fill,indices,multicolor 3992 | g.square,indices 3993 | g.square.fill,indices,multicolor 3994 | h.circle,indices 3995 | h.circle.fill,indices,multicolor 3996 | h.square,indices 3997 | h.square.fill,indices,multicolor 3998 | i.circle,indices 3999 | i.circle.fill,indices,multicolor 4000 | i.square,indices 4001 | i.square.fill,indices,multicolor 4002 | j.circle,indices 4003 | j.circle.fill,indices,multicolor 4004 | j.square,indices 4005 | j.square.fill,indices,multicolor 4006 | k.circle,indices 4007 | k.circle.fill,indices,multicolor 4008 | k.square,indices 4009 | k.square.fill,indices,multicolor 4010 | l.circle,gaming,indices 4011 | l.circle.fill,gaming,indices,multicolor 4012 | l.square,indices 4013 | l.square.fill,indices,multicolor 4014 | m.circle,indices 4015 | m.circle.fill,indices,multicolor 4016 | m.square,indices 4017 | m.square.fill,indices,multicolor 4018 | n.circle,indices 4019 | n.circle.fill,indices,multicolor 4020 | n.square,indices 4021 | n.square.fill,indices,multicolor 4022 | o.circle,indices 4023 | o.circle.fill,indices,multicolor 4024 | o.square,indices 4025 | o.square.fill,indices,multicolor 4026 | p.circle,indices 4027 | p.circle.fill,indices,multicolor 4028 | p.square,indices 4029 | p.square.fill,indices,multicolor 4030 | q.circle,indices 4031 | q.circle.fill,indices,multicolor 4032 | q.square,indices 4033 | q.square.fill,indices,multicolor 4034 | r.circle,gaming,indices 4035 | r.circle.fill,gaming,indices,multicolor 4036 | r.square,indices 4037 | r.square.fill,indices,multicolor 4038 | s.circle,indices 4039 | s.circle.fill,indices,multicolor 4040 | s.square,indices 4041 | s.square.fill,indices,multicolor 4042 | t.circle,indices 4043 | t.circle.fill,indices,multicolor 4044 | t.square,indices 4045 | t.square.fill,indices,multicolor 4046 | u.circle,indices 4047 | u.circle.fill,indices,multicolor 4048 | u.square,indices 4049 | u.square.fill,indices,multicolor 4050 | v.circle,indices 4051 | v.circle.fill,indices,multicolor 4052 | v.square,indices 4053 | v.square.fill,indices,multicolor 4054 | w.circle,indices 4055 | w.circle.fill,indices,multicolor 4056 | w.square,indices 4057 | w.square.fill,indices,multicolor 4058 | x.circle,gaming,indices 4059 | x.circle.fill,gaming,indices,multicolor 4060 | x.square,indices 4061 | x.square.fill,indices,multicolor 4062 | y.circle,gaming,indices 4063 | y.circle.fill,gaming,indices,multicolor 4064 | y.square,indices 4065 | y.square.fill,indices,multicolor 4066 | z.circle,gaming,indices 4067 | z.circle.fill,gaming,indices,multicolor 4068 | z.square,indices 4069 | z.square.fill,indices,multicolor 4070 | dollarsign,commerce 4071 | dollarsign.circle,commerce,indices 4072 | dollarsign.circle.fill,commerce,indices,multicolor 4073 | dollarsign.square,commerce,indices 4074 | dollarsign.square.fill,commerce,indices,multicolor 4075 | centsign,commerce,indices 4076 | centsign.circle,commerce,indices 4077 | centsign.circle.fill,commerce,indices,multicolor 4078 | centsign.square,commerce,indices 4079 | centsign.square.fill,commerce,indices,multicolor 4080 | yensign,commerce,indices 4081 | yensign.circle,commerce,indices 4082 | yensign.circle.fill,commerce,indices,multicolor 4083 | yensign.square,commerce,indices 4084 | yensign.square.fill,commerce,indices,multicolor 4085 | sterlingsign,commerce,indices 4086 | sterlingsign.circle,commerce,indices 4087 | sterlingsign.circle.fill,commerce,indices,multicolor 4088 | sterlingsign.square,commerce,indices 4089 | sterlingsign.square.fill,commerce,indices,multicolor 4090 | francsign,commerce,indices 4091 | francsign.circle,commerce,indices 4092 | francsign.circle.fill,commerce,indices,multicolor 4093 | francsign.square,commerce,indices 4094 | francsign.square.fill,commerce,indices,multicolor 4095 | florinsign,commerce,indices 4096 | florinsign.circle,commerce,indices 4097 | florinsign.circle.fill,commerce,indices,multicolor 4098 | florinsign.square,commerce,indices 4099 | florinsign.square.fill,commerce,indices,multicolor 4100 | turkishlirasign,commerce,indices 4101 | turkishlirasign.circle,commerce,indices 4102 | turkishlirasign.circle.fill,commerce,indices,multicolor 4103 | turkishlirasign.square,commerce,indices 4104 | turkishlirasign.square.fill,commerce,indices,multicolor 4105 | rublesign,commerce,indices 4106 | rublesign.circle,commerce,indices 4107 | rublesign.circle.fill,commerce,indices,multicolor 4108 | rublesign.square,commerce,indices 4109 | rublesign.square.fill,commerce,indices,multicolor 4110 | eurosign,commerce,indices 4111 | eurosign.circle,commerce,indices 4112 | eurosign.circle.fill,commerce,indices,multicolor 4113 | eurosign.square,commerce,indices 4114 | eurosign.square.fill,commerce,indices,multicolor 4115 | dongsign,commerce,indices 4116 | dongsign.circle,commerce,indices 4117 | dongsign.circle.fill,commerce,indices,multicolor 4118 | dongsign.square,commerce,indices 4119 | dongsign.square.fill,commerce,indices,multicolor 4120 | indianrupeesign,commerce,indices 4121 | indianrupeesign.circle,commerce,indices 4122 | indianrupeesign.circle.fill,commerce,indices,multicolor 4123 | indianrupeesign.square,commerce,indices 4124 | indianrupeesign.square.fill,commerce,indices,multicolor 4125 | tengesign,commerce,indices 4126 | tengesign.circle,commerce,indices 4127 | tengesign.circle.fill,commerce,indices,multicolor 4128 | tengesign.square,commerce,indices 4129 | tengesign.square.fill,commerce,indices,multicolor 4130 | pesetasign,commerce,indices 4131 | pesetasign.circle,commerce,indices 4132 | pesetasign.circle.fill,commerce,indices,multicolor 4133 | pesetasign.square,commerce,indices 4134 | pesetasign.square.fill,commerce,indices,multicolor 4135 | pesosign,commerce,indices 4136 | pesosign.circle,commerce,indices 4137 | pesosign.circle.fill,commerce,indices,multicolor 4138 | pesosign.square,commerce,indices 4139 | pesosign.square.fill,commerce,indices,multicolor 4140 | kipsign,commerce,indices 4141 | kipsign.circle,commerce,indices 4142 | kipsign.circle.fill,commerce,indices,multicolor 4143 | kipsign.square,commerce,indices 4144 | kipsign.square.fill,commerce,indices,multicolor 4145 | wonsign,commerce,indices 4146 | wonsign.circle,commerce,indices 4147 | wonsign.circle.fill,commerce,indices,multicolor 4148 | wonsign.square,commerce,indices 4149 | wonsign.square.fill,commerce,indices,multicolor 4150 | lirasign,commerce,indices 4151 | lirasign.circle,commerce,indices 4152 | lirasign.circle.fill,commerce,indices,multicolor 4153 | lirasign.square,commerce,indices 4154 | lirasign.square.fill,commerce,indices,multicolor 4155 | australsign,commerce,indices 4156 | australsign.circle,commerce,indices 4157 | australsign.circle.fill,commerce,indices,multicolor 4158 | australsign.square,commerce,indices 4159 | australsign.square.fill,commerce,indices,multicolor 4160 | hryvniasign,commerce,indices 4161 | hryvniasign.circle,commerce,indices 4162 | hryvniasign.circle.fill,commerce,indices,multicolor 4163 | hryvniasign.square,commerce,indices 4164 | hryvniasign.square.fill,commerce,indices,multicolor 4165 | nairasign,commerce,indices 4166 | nairasign.circle,commerce,indices 4167 | nairasign.circle.fill,commerce,indices,multicolor 4168 | nairasign.square,commerce,indices 4169 | nairasign.square.fill,commerce,indices,multicolor 4170 | guaranisign,commerce,indices 4171 | guaranisign.circle,commerce,indices 4172 | guaranisign.circle.fill,commerce,indices,multicolor 4173 | guaranisign.square,commerce,indices 4174 | guaranisign.square.fill,commerce,indices,multicolor 4175 | coloncurrencysign,commerce,indices 4176 | coloncurrencysign.circle,commerce,indices 4177 | coloncurrencysign.circle.fill,commerce,indices,multicolor 4178 | coloncurrencysign.square,commerce,indices 4179 | coloncurrencysign.square.fill,commerce,indices,multicolor 4180 | cedisign,commerce,indices 4181 | cedisign.circle,commerce,indices 4182 | cedisign.circle.fill,commerce,indices,multicolor 4183 | cedisign.square,commerce,indices 4184 | cedisign.square.fill,commerce,indices,multicolor 4185 | cruzeirosign,commerce,indices 4186 | cruzeirosign.circle,commerce,indices 4187 | cruzeirosign.circle.fill,commerce,indices,multicolor 4188 | cruzeirosign.square,commerce,indices 4189 | cruzeirosign.square.fill,commerce,indices,multicolor 4190 | tugriksign,commerce,indices 4191 | tugriksign.circle,commerce,indices 4192 | tugriksign.circle.fill,commerce,indices,multicolor 4193 | tugriksign.square,commerce,indices 4194 | tugriksign.square.fill,commerce,indices,multicolor 4195 | millsign,commerce,indices 4196 | millsign.circle,commerce,indices 4197 | millsign.circle.fill,commerce,indices,multicolor 4198 | millsign.square,commerce,indices 4199 | millsign.square.fill,commerce,indices,multicolor 4200 | shekelsign,commerce,indices 4201 | shekelsign.circle,commerce,indices 4202 | shekelsign.circle.fill,commerce,indices,multicolor 4203 | shekelsign.square,commerce,indices 4204 | shekelsign.square.fill,commerce,indices,multicolor 4205 | manatsign,commerce,indices 4206 | manatsign.circle,commerce,indices 4207 | manatsign.circle.fill,commerce,indices,multicolor 4208 | manatsign.square,commerce,indices 4209 | manatsign.square.fill,commerce,indices,multicolor 4210 | rupeesign,commerce,indices 4211 | rupeesign.circle,commerce,indices 4212 | rupeesign.circle.fill,commerce,indices,multicolor 4213 | rupeesign.square,commerce,indices 4214 | rupeesign.square.fill,commerce,indices,multicolor 4215 | bahtsign,commerce,indices 4216 | bahtsign.circle,commerce,indices 4217 | bahtsign.circle.fill,commerce,indices,multicolor 4218 | bahtsign.square,commerce,indices 4219 | bahtsign.square.fill,commerce,indices,multicolor 4220 | larisign,commerce,indices 4221 | larisign.circle,commerce,indices 4222 | larisign.circle.fill,commerce,indices,multicolor 4223 | larisign.square,commerce,indices 4224 | larisign.square.fill,commerce,indices,multicolor 4225 | bitcoinsign,commerce,indices 4226 | bitcoinsign.circle,commerce,indices 4227 | bitcoinsign.circle.fill,commerce,indices,multicolor 4228 | bitcoinsign.square,commerce,indices 4229 | bitcoinsign.square.fill,commerce,indices,multicolor 4230 | brazilianrealsign,commerce,indices 4231 | brazilianrealsign.circle,commerce,indices 4232 | brazilianrealsign.circle.fill,commerce,indices,multicolor 4233 | brazilianrealsign.square,commerce,indices 4234 | brazilianrealsign.square.fill,commerce,indices,multicolor 4235 | 0.circle,indices 4236 | 0.circle.fill,indices,multicolor 4237 | 0.square,indices 4238 | 0.square.fill,indices,multicolor 4239 | 1.circle,indices 4240 | 1.circle.fill,indices,multicolor 4241 | 1.square,indices 4242 | 1.square.fill,indices,multicolor 4243 | 2.circle,indices 4244 | 2.circle.fill,indices,multicolor 4245 | 2.square,indices 4246 | 2.square.fill,indices,multicolor 4247 | 3.circle,indices 4248 | 3.circle.fill,indices,multicolor 4249 | 3.square,indices 4250 | 3.square.fill,indices,multicolor 4251 | 4.circle,indices 4252 | 4.circle.fill,indices,multicolor 4253 | 4.square,indices 4254 | 4.square.fill,indices,multicolor 4255 | 4.alt.circle,indices 4256 | 4.alt.circle.fill,indices,multicolor 4257 | 4.alt.square,indices 4258 | 4.alt.square.fill,indices,multicolor 4259 | 5.circle,indices 4260 | 5.circle.fill,indices,multicolor 4261 | 5.square,indices 4262 | 5.square.fill,indices,multicolor 4263 | 6.circle,indices 4264 | 6.circle.fill,indices,multicolor 4265 | 6.square,indices 4266 | 6.square.fill,indices,multicolor 4267 | 6.alt.circle,indices 4268 | 6.alt.circle.fill,indices,multicolor 4269 | 6.alt.square,indices 4270 | 6.alt.square.fill,indices,multicolor 4271 | 7.circle,indices 4272 | 7.circle.fill,indices,multicolor 4273 | 7.square,indices 4274 | 7.square.fill,indices,multicolor 4275 | 8.circle,indices 4276 | 8.circle.fill,indices,multicolor 4277 | 8.square,indices 4278 | 8.square.fill,indices,multicolor 4279 | 9.circle,indices 4280 | 9.circle.fill,indices,multicolor 4281 | 9.square,indices 4282 | 9.square.fill,indices,multicolor 4283 | 9.alt.circle,indices 4284 | 9.alt.circle.fill,indices,multicolor 4285 | 9.alt.square,indices 4286 | 9.alt.square.fill,indices,multicolor 4287 | 00.circle,indices 4288 | 00.circle.fill,indices,multicolor 4289 | 00.square,indices 4290 | 00.square.fill,indices,multicolor 4291 | 01.circle,indices 4292 | 01.circle.fill,indices,multicolor 4293 | 01.square,indices 4294 | 01.square.fill,indices,multicolor 4295 | 02.circle,indices 4296 | 02.circle.fill,indices,multicolor 4297 | 02.square,indices 4298 | 02.square.fill,indices,multicolor 4299 | 03.circle,indices 4300 | 03.circle.fill,indices,multicolor 4301 | 03.square,indices 4302 | 03.square.fill,indices,multicolor 4303 | 04.circle,indices 4304 | 04.circle.fill,indices,multicolor 4305 | 04.square,indices 4306 | 04.square.fill,indices,multicolor 4307 | 05.circle,indices 4308 | 05.circle.fill,indices,multicolor 4309 | 05.square,indices 4310 | 05.square.fill,indices,multicolor 4311 | 06.circle,indices 4312 | 06.circle.fill,indices,multicolor 4313 | 06.square,indices 4314 | 06.square.fill,indices,multicolor 4315 | 07.circle,indices 4316 | 07.circle.fill,indices,multicolor 4317 | 07.square,indices 4318 | 07.square.fill,indices,multicolor 4319 | 08.circle,indices 4320 | 08.circle.fill,indices,multicolor 4321 | 08.square,indices 4322 | 08.square.fill,indices,multicolor 4323 | 09.circle,indices 4324 | 09.circle.fill,indices,multicolor 4325 | 09.square,indices 4326 | 09.square.fill,indices,multicolor 4327 | 10.circle,indices 4328 | 10.circle.fill,indices,multicolor 4329 | 10.square,indices 4330 | 10.square.fill,indices,multicolor 4331 | 11.circle,indices 4332 | 11.circle.fill,indices,multicolor 4333 | 11.square,indices 4334 | 11.square.fill,indices,multicolor 4335 | 12.circle,indices 4336 | 12.circle.fill,indices,multicolor 4337 | 12.square,indices 4338 | 12.square.fill,indices,multicolor 4339 | 13.circle,indices 4340 | 13.circle.fill,indices,multicolor 4341 | 13.square,indices 4342 | 13.square.fill,indices,multicolor 4343 | 14.circle,indices 4344 | 14.circle.fill,indices,multicolor 4345 | 14.square,indices 4346 | 14.square.fill,indices,multicolor 4347 | 15.circle,indices 4348 | 15.circle.fill,indices,multicolor 4349 | 15.square,indices 4350 | 15.square.fill,indices,multicolor 4351 | 16.circle,indices 4352 | 16.circle.fill,indices,multicolor 4353 | 16.square,indices 4354 | 16.square.fill,indices,multicolor 4355 | 17.circle,indices 4356 | 17.circle.fill,indices,multicolor 4357 | 17.square,indices 4358 | 17.square.fill,indices,multicolor 4359 | 18.circle,indices 4360 | 18.circle.fill,indices,multicolor 4361 | 18.square,indices 4362 | 18.square.fill,indices,multicolor 4363 | 19.circle,indices 4364 | 19.circle.fill,indices,multicolor 4365 | 19.square,indices 4366 | 19.square.fill,indices,multicolor 4367 | 20.circle,indices 4368 | 20.circle.fill,indices,multicolor 4369 | 20.square,indices 4370 | 20.square.fill,indices,multicolor 4371 | 21.circle,indices 4372 | 21.circle.fill,indices,multicolor 4373 | 21.square,indices 4374 | 21.square.fill,indices,multicolor 4375 | 22.circle,indices 4376 | 22.circle.fill,indices,multicolor 4377 | 22.square,indices 4378 | 22.square.fill,indices,multicolor 4379 | 23.circle,indices 4380 | 23.circle.fill,indices,multicolor 4381 | 23.square,indices 4382 | 23.square.fill,indices,multicolor 4383 | 24.circle,indices 4384 | 24.circle.fill,indices,multicolor 4385 | 24.square,indices 4386 | 24.square.fill,indices,multicolor 4387 | 25.circle,indices 4388 | 25.circle.fill,indices,multicolor 4389 | 25.square,indices 4390 | 25.square.fill,indices,multicolor 4391 | 26.circle,indices 4392 | 26.circle.fill,indices,multicolor 4393 | 26.square,indices 4394 | 26.square.fill,indices,multicolor 4395 | 27.circle,indices 4396 | 27.circle.fill,indices,multicolor 4397 | 27.square,indices 4398 | 27.square.fill,indices,multicolor 4399 | 28.circle,indices 4400 | 28.circle.fill,indices,multicolor 4401 | 28.square,indices 4402 | 28.square.fill,indices,multicolor 4403 | 29.circle,indices 4404 | 29.circle.fill,indices,multicolor 4405 | 29.square,indices 4406 | 29.square.fill,indices,multicolor 4407 | 30.circle,indices 4408 | 30.circle.fill,indices,multicolor 4409 | 30.square,indices 4410 | 30.square.fill,indices,multicolor 4411 | 31.circle,indices 4412 | 31.circle.fill,indices,multicolor 4413 | 31.square,indices 4414 | 31.square.fill,indices,multicolor 4415 | 32.circle,indices 4416 | 32.circle.fill,indices,multicolor 4417 | 32.square,indices 4418 | 32.square.fill,indices,multicolor 4419 | 33.circle,indices 4420 | 33.circle.fill,indices,multicolor 4421 | 33.square,indices 4422 | 33.square.fill,indices,multicolor 4423 | 34.circle,indices 4424 | 34.circle.fill,indices,multicolor 4425 | 34.square,indices 4426 | 34.square.fill,indices,multicolor 4427 | 35.circle,indices 4428 | 35.circle.fill,indices,multicolor 4429 | 35.square,indices 4430 | 35.square.fill,indices,multicolor 4431 | 36.circle,indices 4432 | 36.circle.fill,indices,multicolor 4433 | 36.square,indices 4434 | 36.square.fill,indices,multicolor 4435 | 37.circle,indices 4436 | 37.circle.fill,indices,multicolor 4437 | 37.square,indices 4438 | 37.square.fill,indices,multicolor 4439 | 38.circle,indices 4440 | 38.circle.fill,indices,multicolor 4441 | 38.square,indices 4442 | 38.square.fill,indices,multicolor 4443 | 39.circle,indices 4444 | 39.circle.fill,indices,multicolor 4445 | 39.square,indices 4446 | 39.square.fill,indices,multicolor 4447 | 40.circle,indices 4448 | 40.circle.fill,indices,multicolor 4449 | 40.square,indices 4450 | 40.square.fill,indices,multicolor 4451 | 41.circle,indices 4452 | 41.circle.fill,indices,multicolor 4453 | 41.square,indices 4454 | 41.square.fill,indices,multicolor 4455 | 42.circle,indices 4456 | 42.circle.fill,indices,multicolor 4457 | 42.square,indices 4458 | 42.square.fill,indices,multicolor 4459 | 43.circle,indices 4460 | 43.circle.fill,indices,multicolor 4461 | 43.square,indices 4462 | 43.square.fill,indices,multicolor 4463 | 44.circle,indices 4464 | 44.circle.fill,indices,multicolor 4465 | 44.square,indices 4466 | 44.square.fill,indices,multicolor 4467 | 45.circle,indices 4468 | 45.circle.fill,indices,multicolor 4469 | 45.square,indices 4470 | 45.square.fill,indices,multicolor 4471 | 46.circle,indices 4472 | 46.circle.fill,indices,multicolor 4473 | 46.square,indices 4474 | 46.square.fill,indices,multicolor 4475 | 47.circle,indices 4476 | 47.circle.fill,indices,multicolor 4477 | 47.square,indices 4478 | 47.square.fill,indices,multicolor 4479 | 48.circle,indices 4480 | 48.circle.fill,indices,multicolor 4481 | 48.square,indices 4482 | 48.square.fill,indices,multicolor 4483 | 49.circle,indices 4484 | 49.circle.fill,indices,multicolor 4485 | 49.square,indices 4486 | 49.square.fill,indices,multicolor 4487 | 50.circle,indices 4488 | 50.circle.fill,indices,multicolor 4489 | 50.square,indices 4490 | 50.square.fill,indices,multicolor 4491 | apple.logo 4492 | -------------------------------------------------------------------------------- /Sources/SymbolPicker/Symbol.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Symbol.swift 3 | // SymbolPicker 4 | // 5 | // Created by Leonardo Larrañaga on 1/30/25. 6 | // 7 | 8 | import Foundation 9 | 10 | /// `Symbol` is a class that represents an SF Symbol with its categories. 11 | public class Symbol: Identifiable { 12 | /// The system name of the symbol. 13 | let name: String 14 | /// The categories of the symbol. 15 | let categories: Set 16 | 17 | public var id: String { name } 18 | 19 | init(_ line: String) { 20 | let components = line.split(separator: ",") 21 | guard components.count > 0 else { fatalError("Invalid symbol line: \(line)") } 22 | 23 | self.name = String(components[0]) 24 | self.categories = Set(components.dropFirst().map { SymbolCategory(rawValue: String($0))! }) 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Sources/SymbolPicker/SymbolCategory.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SymbolCategory.swift 3 | // SymbolPicker 4 | // 5 | // Created by Leonardo Larrañaga on 1/30/25. 6 | // 7 | 8 | import Foundation 9 | 10 | /// Extension to provide all cases of `SymbolCategory`. 11 | extension [SymbolCategory] { 12 | public static let all = SymbolCategory.allCases 13 | } 14 | 15 | /// `SymbolCategory` is an enum that represents the categories of SF Symbols. 16 | public enum SymbolCategory: String, CaseIterable, Sendable { 17 | // case all 18 | case whatsnew 19 | case multicolor 20 | case variablecolor 21 | case communication 22 | case weather 23 | case maps 24 | case objectsandtools 25 | case devices 26 | case cameraandphotos 27 | case gaming 28 | case connectivity 29 | case transportation 30 | case automotive 31 | case accessibility 32 | case privacyandsecurity 33 | case human 34 | case home 35 | case fitness 36 | case nature 37 | case editing 38 | case textformatting 39 | case media 40 | case keyboard 41 | case commerce 42 | case time 43 | case health 44 | case shapes 45 | case arrows 46 | case indices 47 | case math 48 | 49 | var name: String { 50 | switch self { 51 | // case .all: 52 | // "All" 53 | case .whatsnew: 54 | "What's New" 55 | case .multicolor: 56 | "Multicolor" 57 | case .variablecolor: 58 | "Variable Color" 59 | case .communication: 60 | "Communication" 61 | case .weather: 62 | "Weather" 63 | case .maps: 64 | "Maps" 65 | case .objectsandtools: 66 | "Objects and Tools" 67 | case .devices: 68 | "Devices" 69 | case .cameraandphotos: 70 | "Camera and Photos" 71 | case .gaming: 72 | "Gaming" 73 | case .connectivity: 74 | "Connectivity" 75 | case .transportation: 76 | "Transportation" 77 | case .automotive: 78 | "Automotive" 79 | case .accessibility: 80 | "Accessibility" 81 | case .privacyandsecurity: 82 | "Privacy and Security" 83 | case .human: 84 | "Human" 85 | case .home: 86 | "Home" 87 | case .fitness: 88 | "Fitness" 89 | case .nature: 90 | "Nature" 91 | case .editing: 92 | "Editing" 93 | case .textformatting: 94 | "Text Formatting" 95 | case .media: 96 | "Media" 97 | case .keyboard: 98 | "Keyboard" 99 | case .commerce: 100 | "Commerce" 101 | case .time: 102 | "Time" 103 | case .health: 104 | "Health" 105 | case .shapes: 106 | "Shapes" 107 | case .arrows: 108 | "Arrows" 109 | case .indices: 110 | "Indices" 111 | case .math: 112 | "Math" 113 | } 114 | } 115 | 116 | var systemImage: String { 117 | switch self { 118 | // case .all: 119 | // "square.grid.2x2" 120 | case .whatsnew: 121 | "sparkles" 122 | case .multicolor: 123 | "paintpalette" 124 | case .variablecolor: 125 | "slider.horizontal.below.square.and.square.filled" 126 | case .communication: 127 | "message" 128 | case .weather: 129 | "cloud.sun" 130 | case .maps: 131 | "map" 132 | case .objectsandtools: 133 | "folder" 134 | case .devices: 135 | "desktopcomputer" 136 | case .cameraandphotos: 137 | "camera" 138 | case .gaming: 139 | "gamecontroller" 140 | case .connectivity: 141 | "antenna.radiowaves.left.and.right" 142 | case .transportation: 143 | "car.fill" 144 | case .automotive: 145 | "steeringwheel" 146 | case .accessibility: 147 | "accessibility" 148 | case .privacyandsecurity: 149 | "lock" 150 | case .human: 151 | "person.crop.circle" 152 | case .home: 153 | "house" 154 | case .fitness: 155 | "figure.run" 156 | case .nature: 157 | "leaf" 158 | case .editing: 159 | "slider.horizontal.3" 160 | case .textformatting: 161 | "textformat" 162 | case .media: 163 | "playpause" 164 | case .keyboard: 165 | "command" 166 | case .commerce: 167 | "cart" 168 | case .time: 169 | "timer" 170 | case .health: 171 | "heart" 172 | case .shapes: 173 | "square.on.circle" 174 | case .arrows: 175 | "arrow.forward" 176 | case .indices: 177 | "a.circle" 178 | case .math: 179 | "x.squareroot" 180 | } 181 | } 182 | } 183 | -------------------------------------------------------------------------------- /Sources/SymbolPicker/SymbolPicker.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SymbolPicker.swift 3 | // SymbolPicker 4 | // 5 | // Created by Yubo Qin on 2/14/22. 6 | // 7 | 8 | import SwiftUI 9 | 10 | /// A simple and cross-platform SFSymbol picker for SwiftUI. 11 | public struct SymbolPicker: View { 12 | 13 | // MARK: - Static constants 14 | 15 | private static var gridDimension: CGFloat { 16 | #if os(iOS) 17 | return 64 18 | #elseif os(tvOS) 19 | return 128 20 | #elseif os(macOS) 21 | return 48 22 | #else 23 | return 48 24 | #endif 25 | } 26 | 27 | private static var symbolSize: CGFloat { 28 | #if os(iOS) 29 | return 24 30 | #elseif os(tvOS) 31 | return 48 32 | #elseif os(macOS) 33 | return 24 34 | #else 35 | return 24 36 | #endif 37 | } 38 | 39 | private static var symbolCornerRadius: CGFloat { 40 | #if os(iOS) 41 | return 8 42 | #elseif os(tvOS) 43 | return 12 44 | #elseif os(macOS) 45 | return 8 46 | #else 47 | return 8 48 | #endif 49 | } 50 | 51 | private static var unselectedItemBackgroundColor: Color { 52 | #if os(iOS) 53 | return Color(UIColor.systemBackground) 54 | #else 55 | return .clear 56 | #endif 57 | } 58 | 59 | private static var selectedItemBackgroundColor: Color { 60 | #if os(tvOS) 61 | return Color.gray.opacity(0.3) 62 | #else 63 | return Color.accentColor 64 | #endif 65 | } 66 | 67 | private static var backgroundColor: Color { 68 | #if os(iOS) 69 | return Color(UIColor.secondarySystemBackground) 70 | #else 71 | return .clear 72 | #endif 73 | } 74 | 75 | private static var deleteButtonTextVerticalPadding: CGFloat { 76 | #if os(iOS) 77 | return 12.0 78 | #else 79 | return 8.0 80 | #endif 81 | } 82 | 83 | // MARK: - Properties 84 | 85 | @Binding public var symbol: String? 86 | @State private var searchText = "" 87 | @Environment(\.dismiss) private var dismiss 88 | 89 | private let nullable: Bool 90 | private let categories: [SymbolCategory] 91 | 92 | // MARK: - Init 93 | 94 | /// Initializes `SymbolPicker` with a string binding to the selected symbol name and default categories to display. 95 | /// 96 | /// - Parameters: 97 | /// - symbol: A binding to a `String` that represents the name of the selected symbol. 98 | /// When a symbol is picked, this binding is updated with the symbol's name. 99 | /// - categories: An array of `SymbolCategory` that represents the categories of the symbols to be displayed. 100 | /// Default is `.all`. 101 | public init(symbol: Binding, categories: [SymbolCategory] = .all) { 102 | self.init( 103 | symbol: Binding { 104 | return symbol.wrappedValue 105 | } set: { newValue in 106 | /// As the `nullable` is set to `false`, this can not be `nil` 107 | if let newValue { 108 | symbol.wrappedValue = newValue 109 | } 110 | }, 111 | nullable: false, 112 | categories: categories 113 | ) 114 | } 115 | 116 | /// Initializes `SymbolPicker` with a nullable string binding to the selected symbol name and default categories to display. 117 | /// 118 | /// - Parameters: 119 | /// - symbol: A binding to a `String` that represents the name of the selected symbol. 120 | /// When a symbol is picked, this binding is updated with the symbol's name. When no symbol 121 | /// is picked, the value will be `nil`. 122 | /// - categories: An array of `SymbolCategory` that represents the categories of the symbols to be displayed. 123 | /// Default is `.all`. 124 | public init(symbol: Binding, categories: [SymbolCategory] = .all) { 125 | self.init(symbol: symbol, nullable: true, categories: categories) 126 | } 127 | 128 | /// Private designated initializer. 129 | private init(symbol: Binding, 130 | nullable: Bool, categories: [SymbolCategory] ) { 131 | self._symbol = symbol 132 | self.nullable = nullable 133 | self.categories = categories 134 | } 135 | 136 | // MARK: - View Components 137 | 138 | @ViewBuilder 139 | private var searchableSymbolGrid: some View { 140 | #if os(iOS) 141 | symbolGrid 142 | .searchable(text: $searchText, placement: .navigationBarDrawer(displayMode: .always)) 143 | #elseif os(tvOS) 144 | VStack { 145 | TextField(LocalizedString("search_placeholder"), text: $searchText) 146 | .padding(.horizontal, 8) 147 | .autocapitalization(.none) 148 | .disableAutocorrection(true) 149 | symbolGrid 150 | } 151 | 152 | /// `searchable` is crashing on tvOS 16. What the hell aPPLE? 153 | /// 154 | /// symbolGrid 155 | /// .searchable(text: $searchText, placement: .automatic) 156 | #elseif os(macOS) 157 | VStack(spacing: 0) { 158 | HStack { 159 | TextField(LocalizedString("search_placeholder"), text: $searchText) 160 | .textFieldStyle(.plain) 161 | .font(.system(size: 18.0)) 162 | .disableAutocorrection(true) 163 | 164 | Button { 165 | dismiss() 166 | } label: { 167 | Image(systemName: "xmark.circle.fill") 168 | .resizable() 169 | .frame(width: 16.0, height: 16.0) 170 | } 171 | .buttonStyle(.borderless) 172 | } 173 | .padding() 174 | 175 | Divider() 176 | 177 | symbolGrid 178 | 179 | if canDeleteIcon { 180 | Divider() 181 | HStack { 182 | Spacer() 183 | deleteButton 184 | .padding(.horizontal) 185 | .padding(.vertical, 8.0) 186 | } 187 | } 188 | } 189 | #else 190 | symbolGrid 191 | .searchable(text: $searchText, placement: .automatic) 192 | #endif 193 | } 194 | 195 | private var symbolGrid: some View { 196 | ScrollView { 197 | #if os(tvOS) || os(watchOS) 198 | if canDeleteIcon { 199 | deleteButton 200 | } 201 | #endif 202 | 203 | LazyVGrid(columns: [GridItem(.adaptive(minimum: Self.gridDimension, maximum: Self.gridDimension))]) { 204 | ForEach(symbols.filter { 205 | (categories == .all || !$0.categories.isDisjoint(with: categories)) 206 | && (searchText.isEmpty || $0.name.localizedCaseInsensitiveContains(searchText)) 207 | }) { thisSymbol in 208 | Button { 209 | symbol = thisSymbol.name 210 | dismiss() 211 | } label: { 212 | if thisSymbol.name == symbol { 213 | Image(systemName: thisSymbol.name) 214 | .font(.system(size: Self.symbolSize)) 215 | #if os(tvOS) 216 | .frame(minWidth: Self.gridDimension, minHeight: Self.gridDimension) 217 | #else 218 | .frame(maxWidth: .infinity, minHeight: Self.gridDimension) 219 | #endif 220 | .background(Self.selectedItemBackgroundColor) 221 | #if os(visionOS) 222 | .clipShape(Circle()) 223 | #else 224 | .cornerRadius(Self.symbolCornerRadius) 225 | #endif 226 | .foregroundColor(.white) 227 | } else { 228 | Image(systemName: thisSymbol.name) 229 | .font(.system(size: Self.symbolSize)) 230 | .frame(maxWidth: .infinity, minHeight: Self.gridDimension) 231 | .background(Self.unselectedItemBackgroundColor) 232 | .cornerRadius(Self.symbolCornerRadius) 233 | .foregroundColor(.primary) 234 | } 235 | } 236 | .buttonStyle(.plain) 237 | #if os(iOS) 238 | .hoverEffect(.lift) 239 | #endif 240 | } 241 | } 242 | .padding(.horizontal) 243 | 244 | #if os(iOS) || os(visionOS) 245 | /// Avoid last row being hidden. 246 | if canDeleteIcon { 247 | Spacer() 248 | .frame(height: Self.gridDimension * 2) 249 | } 250 | #endif 251 | } 252 | } 253 | 254 | private var deleteButton: some View { 255 | Button(role: .destructive) { 256 | symbol = nil 257 | dismiss() 258 | } label: { 259 | Label(LocalizedString("remove_symbol"), systemImage: "trash") 260 | #if !os(tvOS) && !os(macOS) 261 | .frame(maxWidth: .infinity) 262 | #endif 263 | #if !os(watchOS) 264 | .padding(.vertical, Self.deleteButtonTextVerticalPadding) 265 | #endif 266 | .background(Self.unselectedItemBackgroundColor) 267 | .clipShape(RoundedRectangle(cornerRadius: 12.0, style: .continuous)) 268 | } 269 | } 270 | 271 | public var body: some View { 272 | #if !os(macOS) 273 | NavigationView { 274 | ZStack { 275 | #if os(iOS) 276 | Self.backgroundColor.edgesIgnoringSafeArea(.all) 277 | #endif 278 | searchableSymbolGrid 279 | 280 | #if os(iOS) || os(visionOS) 281 | if canDeleteIcon { 282 | VStack { 283 | Spacer() 284 | 285 | deleteButton 286 | .padding() 287 | .background(.regularMaterial) 288 | } 289 | } 290 | #endif 291 | } 292 | #if os(iOS) 293 | .navigationBarTitleDisplayMode(.inline) 294 | #endif 295 | #if !os(tvOS) 296 | /// tvOS can use back button on remote 297 | .toolbar { 298 | ToolbarItem(placement: .cancellationAction) { 299 | Button { 300 | dismiss() 301 | } label: { 302 | Text(LocalizedString("cancel")) 303 | } 304 | } 305 | } 306 | #endif 307 | } 308 | .navigationViewStyle(.stack) 309 | #else 310 | searchableSymbolGrid 311 | .frame(width: 540, height: 340, alignment: .center) 312 | .background(.regularMaterial) 313 | #endif 314 | } 315 | 316 | private var canDeleteIcon: Bool { 317 | nullable && symbol != nil 318 | } 319 | 320 | private var symbols: [Symbol] { 321 | Symbols.shared.symbols 322 | } 323 | 324 | } 325 | 326 | private func LocalizedString(_ key: String.LocalizationValue) -> String { 327 | String(localized: key, bundle: .module) 328 | } 329 | 330 | // MARK: - Debug 331 | 332 | #if DEBUG 333 | #Preview("Normal") { 334 | struct Preview: View { 335 | @State private var symbol: String? = "square.and.arrow.up" 336 | var body: some View { 337 | SymbolPicker(symbol: $symbol) 338 | } 339 | } 340 | return Preview() 341 | } 342 | 343 | #Preview("Filter Example") { 344 | Symbols.shared.filter = { $0.contains(".circle") } 345 | 346 | struct Preview: View { 347 | @State private var symbol: String? = "square.and.arrow.up.circle.fill" 348 | var body: some View { 349 | SymbolPicker(symbol: $symbol) 350 | } 351 | } 352 | return Preview() 353 | } 354 | 355 | #Preview("Categories Example") { 356 | struct Preview: View { 357 | @State private var symbol: String = "" 358 | var body: some View { 359 | SymbolPicker(symbol: $symbol, categories: [.maps, .math]) 360 | } 361 | } 362 | return Preview() 363 | } 364 | 365 | #endif 366 | -------------------------------------------------------------------------------- /Sources/SymbolPicker/Symbols.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Symbols.swift 3 | // SymbolPicker 4 | // 5 | // Created by Yubo Qin on 1/12/23. 6 | // 7 | 8 | import Foundation 9 | 10 | /// Simple singleton class for providing symbols list per platform availability. 11 | @MainActor 12 | public class Symbols: Sendable { 13 | 14 | /// Singleton instance. 15 | public static let shared = Symbols() 16 | 17 | /// Filter closure that checks each symbol name string should be included. 18 | public var filter: ((String) -> Bool)? { 19 | didSet { 20 | if let filter { 21 | symbols = allSymbols.filter { filter($0.name) } 22 | } else { 23 | symbols = allSymbols 24 | } 25 | } 26 | } 27 | 28 | /// Array of the symbol name strings to be displayed. 29 | private(set) var symbols: [Symbol] 30 | 31 | /// Array of all available symbol name strings. 32 | private let allSymbols: [Symbol] 33 | 34 | private init() { 35 | let filename = if #available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *) { 36 | "sfsymbol6" 37 | } else if #available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, visionOS 1.0, *) { 38 | "sfsymbol5" 39 | } else { 40 | "sfsymbol4" 41 | } 42 | self.allSymbols = Self.fetchSymbolsWithCategories(fileName: filename) 43 | self.symbols = self.allSymbols 44 | } 45 | 46 | private static func fetchSymbols(fileName: String) -> [String] { 47 | guard let path = Bundle.module.path(forResource: fileName, ofType: "txt"), 48 | let content = try? String(contentsOfFile: path) else { 49 | #if DEBUG 50 | assertionFailure("[SymbolPicker] Failed to load bundle resource file.") 51 | #endif 52 | return [] 53 | } 54 | return content 55 | .split(separator: "\n") 56 | .map { String($0) } 57 | } 58 | 59 | private static func fetchSymbolsWithCategories(fileName: String) -> [Symbol] { 60 | guard let path = Bundle.module.path(forResource: fileName, ofType: "txt"), 61 | let content = try? String(contentsOfFile: path) else { 62 | #if DEBUG 63 | assertionFailure("[SymbolPicker] Failed to load bundle resource file.") 64 | #endif 65 | return [] 66 | } 67 | return content 68 | .split(separator: "\n") 69 | .map { Symbol(String($0)) } 70 | } 71 | } 72 | 73 | -------------------------------------------------------------------------------- /Tests/SymbolPickerTests/SymbolPickerTests.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SymbolPickerTests.swift 3 | // SymbolPickerTests 4 | // 5 | // Created by Yubo Qin on 2/23/23. 6 | // 7 | 8 | import Testing 9 | #if canImport(UIKit) 10 | import UIKit 11 | #elseif canImport(AppKit) 12 | import AppKit 13 | #endif 14 | @testable import SymbolPicker 15 | 16 | @MainActor 17 | struct SymbolPickerTests { 18 | 19 | init() { 20 | Symbols.shared.filter = nil 21 | } 22 | 23 | @Test("Test initialization of symbols") 24 | func testSymbols() { 25 | let allSymbols = Symbols.shared.symbols 26 | allSymbols.forEach { symbol in 27 | assertImage(systemName: symbol.name) 28 | } 29 | } 30 | 31 | @Test("Test filtering of symbols") 32 | func testFilter() { 33 | Symbols.shared.filter = { $0.contains(".circle") } 34 | let symbols = Symbols.shared.symbols 35 | symbols.forEach { 36 | #expect($0.name.contains(".circle")) 37 | } 38 | } 39 | 40 | @Test("Test categories of symbols") 41 | func testCategories() { 42 | let categories: [SymbolCategory] = [.maps] 43 | let symbols = Symbols.shared.symbols.filter { !$0.categories.isDisjoint(with: categories) } 44 | 45 | assert(symbols.contains { $0.name.contains("figure.walk") }) 46 | assert(!symbols.contains { $0.name.contains("pencil") }) 47 | } 48 | 49 | private func assertImage(systemName: String) { 50 | #if canImport(UIKit) 51 | #expect(UIImage(systemName: systemName) != nil) 52 | #elseif canImport(AppKit) 53 | #expect(NSImage(systemSymbolName: systemName, accessibilityDescription: nil) != nil) 54 | #endif 55 | } 56 | 57 | } 58 | --------------------------------------------------------------------------------