├── .gitignore ├── Components ├── ActionButton.ux ├── AppBar.ux ├── Card.ux ├── Drawer.ux ├── DrawerPanel.ux ├── Menu.ux ├── RippleResponseCircle.ux ├── RippleResponseRectangle.ux └── Text.ux ├── Fuse.MaterialDesign.unoproj ├── Icons ├── IconBase.uno ├── IconNames.uno ├── MaterialIcon.ux └── materialdesignicons-webfont.ttf ├── MainView.ux ├── README.md └── Style ├── AnimationConfig.ux ├── CircleFill.uno ├── ColorPalette.ux ├── ColorScheme.ux ├── ColorThemes.ux ├── FormFactors.ux └── Shadows.ux /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | .uno -------------------------------------------------------------------------------- /Components/ActionButton.ux: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Components/AppBar.ux: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Components/Card.ux: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Components/Drawer.ux: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Components/DrawerPanel.ux: -------------------------------------------------------------------------------- 1 | 2 | 3 | module.exports = { 4 | openDrawerPanel: function() { 5 | edgeNav.open("Left"); 6 | } 7 | } 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Components/Menu.ux: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /Components/RippleResponseCircle.ux: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Components/RippleResponseRectangle.ux: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Components/Text.ux: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Fuse.MaterialDesign.unoproj: -------------------------------------------------------------------------------- 1 | { 2 | "RootNamespace":"", 3 | "Packages": [ 4 | "Fuse", 5 | "FuseJS" 6 | ], 7 | "Includes": [ 8 | "*" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /Icons/IconBase.uno: -------------------------------------------------------------------------------- 1 | using Uno.IO; 2 | using Uno.UX; 3 | using Fuse; 4 | using Fuse.Elements; 5 | using Fuse.Controls; 6 | 7 | namespace Material 8 | { 9 | public class IconBase: LayoutControl 10 | { 11 | static Font _iconFont = new Font(new BundleFileSource(import BundleFile("materialdesignicons-webfont.ttf"))); 12 | 13 | readonly Fuse.Controls.Text _text; 14 | 15 | public IconBase() 16 | { 17 | _text = new Fuse.Controls.Text(); 18 | _text.Font = _iconFont; 19 | Children.Add(_text); 20 | 21 | Icon = IconName.Menu; 22 | _text.FontSize = 20; 23 | } 24 | 25 | IconName _icon; 26 | public IconName Icon 27 | { 28 | get { return _icon; } 29 | set 30 | { 31 | if (_icon != value) 32 | { 33 | _icon = value; 34 | _text.Value = new string(new char[] { (char)(int)_icon }); 35 | } 36 | } 37 | } 38 | 39 | public float4 Color 40 | { 41 | get 42 | { 43 | return _text.Color; 44 | } 45 | set 46 | { 47 | _text.Color = value; 48 | } 49 | } 50 | 51 | public float Size 52 | { 53 | get 54 | { 55 | return _text.FontSize; 56 | } 57 | set 58 | { 59 | _text.FontSize = value; 60 | } 61 | } 62 | } 63 | } -------------------------------------------------------------------------------- /Icons/IconNames.uno: -------------------------------------------------------------------------------- 1 | 2 | namespace Material 3 | { 4 | public enum IconName 5 | { 6 | AccessPoint = 0xF002, 7 | AccessPointNetwork = 0xF003, 8 | Account = 0xF004, 9 | AccountAlert = 0xF005, 10 | AccountBox = 0xF006, 11 | AccountBoxOutline = 0xF007, 12 | AccountCardDetails = 0xF5D2, 13 | AccountCheck = 0xF008, 14 | AccountCircle = 0xF009, 15 | AccountConvert = 0xF00A, 16 | AccountKey = 0xF00B, 17 | AccountLocation = 0xF00C, 18 | AccountMinus = 0xF00D, 19 | AccountMultiple = 0xF00E, 20 | AccountMultipleMinus = 0xF5D3, 21 | AccountMultipleOutline = 0xF00F, 22 | AccountMultiplePlus = 0xF010, 23 | AccountNetwork = 0xF011, 24 | AccountOff = 0xF012, 25 | AccountOutline = 0xF013, 26 | AccountPlus = 0xF014, 27 | AccountRemove = 0xF015, 28 | AccountSearch = 0xF016, 29 | AccountSettings = 0xF630, 30 | AccountSettingsVariant = 0xF631, 31 | AccountStar = 0xF017, 32 | AccountStarVariant = 0xF018, 33 | AccountSwitch = 0xF019, 34 | Adjust = 0xF01A, 35 | AirConditioner = 0xF01B, 36 | Airballoon = 0xF01C, 37 | Airplane = 0xF01D, 38 | AirplaneLanding = 0xF5D4, 39 | AirplaneOff = 0xF01E, 40 | AirplaneTakeoff = 0xF5D5, 41 | Airplay = 0xF01F, 42 | Alarm = 0xF020, 43 | AlarmCheck = 0xF021, 44 | AlarmMultiple = 0xF022, 45 | AlarmOff = 0xF023, 46 | AlarmPlus = 0xF024, 47 | AlarmSnooze = 0xF68D, 48 | Album = 0xF025, 49 | Alert = 0xF026, 50 | AlertBox = 0xF027, 51 | AlertCircle = 0xF028, 52 | AlertCircleOutline = 0xF5D6, 53 | AlertOctagon = 0xF029, 54 | AlertOutline = 0xF02A, 55 | Alpha = 0xF02B, 56 | Alphabetical = 0xF02C, 57 | Altimeter = 0xF5D7, 58 | Amazon = 0xF02D, 59 | AmazonClouddrive = 0xF02E, 60 | Ambulance = 0xF02F, 61 | Amplifier = 0xF030, 62 | Anchor = 0xF031, 63 | Android = 0xF032, 64 | AndroidDebugBridge = 0xF033, 65 | AndroidStudio = 0xF034, 66 | Angular = 0xF6B1, 67 | Animation = 0xF5D8, 68 | Apple = 0xF035, 69 | AppleFinder = 0xF036, 70 | AppleIos = 0xF037, 71 | AppleKeyboardCaps = 0xF632, 72 | AppleKeyboardCommand = 0xF633, 73 | AppleKeyboardControl = 0xF634, 74 | AppleKeyboardOption = 0xF635, 75 | AppleKeyboardShift = 0xF636, 76 | AppleMobileme = 0xF038, 77 | AppleSafari = 0xF039, 78 | Application = 0xF614, 79 | Appnet = 0xF03A, 80 | Apps = 0xF03B, 81 | Archive = 0xF03C, 82 | ArrangeBringForward = 0xF03D, 83 | ArrangeBringToFront = 0xF03E, 84 | ArrangeSendBackward = 0xF03F, 85 | ArrangeSendToBack = 0xF040, 86 | ArrowAll = 0xF041, 87 | ArrowBottomLeft = 0xF042, 88 | ArrowBottomRight = 0xF043, 89 | ArrowCompress = 0xF615, 90 | ArrowCompressAll = 0xF044, 91 | ArrowDown = 0xF045, 92 | ArrowDownBold = 0xF046, 93 | ArrowDownBoldCircle = 0xF047, 94 | ArrowDownBoldCircleOutline = 0xF048, 95 | ArrowDownBoldHexagonOutline = 0xF049, 96 | ArrowDownDropCircle = 0xF04A, 97 | ArrowDownDropCircleOutline = 0xF04B, 98 | ArrowExpand = 0xF616, 99 | ArrowExpandAll = 0xF04C, 100 | ArrowLeft = 0xF04D, 101 | ArrowLeftBold = 0xF04E, 102 | ArrowLeftBoldCircle = 0xF04F, 103 | ArrowLeftBoldCircleOutline = 0xF050, 104 | ArrowLeftBoldHexagonOutline = 0xF051, 105 | ArrowLeftDropCircle = 0xF052, 106 | ArrowLeftDropCircleOutline = 0xF053, 107 | ArrowRight = 0xF054, 108 | ArrowRightBold = 0xF055, 109 | ArrowRightBoldCircle = 0xF056, 110 | ArrowRightBoldCircleOutline = 0xF057, 111 | ArrowRightBoldHexagonOutline = 0xF058, 112 | ArrowRightDropCircle = 0xF059, 113 | ArrowRightDropCircleOutline = 0xF05A, 114 | ArrowTopLeft = 0xF05B, 115 | ArrowTopRight = 0xF05C, 116 | ArrowUp = 0xF05D, 117 | ArrowUpBold = 0xF05E, 118 | ArrowUpBoldCircle = 0xF05F, 119 | ArrowUpBoldCircleOutline = 0xF060, 120 | ArrowUpBoldHexagonOutline = 0xF061, 121 | ArrowUpDropCircle = 0xF062, 122 | ArrowUpDropCircleOutline = 0xF063, 123 | Assistant = 0xF064, 124 | At = 0xF065, 125 | Attachment = 0xF066, 126 | Audiobook = 0xF067, 127 | AutoFix = 0xF068, 128 | AutoUpload = 0xF069, 129 | Autorenew = 0xF06A, 130 | AvTimer = 0xF06B, 131 | Baby = 0xF06C, 132 | BabyBuggy = 0xF68E, 133 | Backburger = 0xF06D, 134 | Backspace = 0xF06E, 135 | BackupRestore = 0xF06F, 136 | Bandcamp = 0xF674, 137 | Bank = 0xF070, 138 | Barcode = 0xF071, 139 | BarcodeScan = 0xF072, 140 | Barley = 0xF073, 141 | Barrel = 0xF074, 142 | Basecamp = 0xF075, 143 | Basket = 0xF076, 144 | BasketFill = 0xF077, 145 | BasketUnfill = 0xF078, 146 | Battery = 0xF079, 147 | Battery10 = 0xF07A, 148 | Battery20 = 0xF07B, 149 | Battery30 = 0xF07C, 150 | Battery40 = 0xF07D, 151 | Battery50 = 0xF07E, 152 | Battery60 = 0xF07F, 153 | Battery70 = 0xF080, 154 | Battery80 = 0xF081, 155 | Battery90 = 0xF082, 156 | BatteryAlert = 0xF083, 157 | BatteryCharging = 0xF084, 158 | BatteryCharging100 = 0xF085, 159 | BatteryCharging20 = 0xF086, 160 | BatteryCharging30 = 0xF087, 161 | BatteryCharging40 = 0xF088, 162 | BatteryCharging60 = 0xF089, 163 | BatteryCharging80 = 0xF08A, 164 | BatteryCharging90 = 0xF08B, 165 | BatteryMinus = 0xF08C, 166 | BatteryNegative = 0xF08D, 167 | BatteryOutline = 0xF08E, 168 | BatteryPlus = 0xF08F, 169 | BatteryPositive = 0xF090, 170 | BatteryUnknown = 0xF091, 171 | Beach = 0xF092, 172 | Beaker = 0xF68F, 173 | Beats = 0xF097, 174 | Beer = 0xF098, 175 | Behance = 0xF099, 176 | Bell = 0xF09A, 177 | BellOff = 0xF09B, 178 | BellOutline = 0xF09C, 179 | BellPlus = 0xF09D, 180 | BellRing = 0xF09E, 181 | BellRingOutline = 0xF09F, 182 | BellSleep = 0xF0A0, 183 | Beta = 0xF0A1, 184 | Bible = 0xF0A2, 185 | Bike = 0xF0A3, 186 | Bing = 0xF0A4, 187 | Binoculars = 0xF0A5, 188 | Bio = 0xF0A6, 189 | Biohazard = 0xF0A7, 190 | Bitbucket = 0xF0A8, 191 | BlackMesa = 0xF0A9, 192 | Blackberry = 0xF0AA, 193 | Blender = 0xF0AB, 194 | Blinds = 0xF0AC, 195 | BlockHelper = 0xF0AD, 196 | Blogger = 0xF0AE, 197 | Bluetooth = 0xF0AF, 198 | BluetoothAudio = 0xF0B0, 199 | BluetoothConnect = 0xF0B1, 200 | BluetoothOff = 0xF0B2, 201 | BluetoothSettings = 0xF0B3, 202 | BluetoothTransfer = 0xF0B4, 203 | Blur = 0xF0B5, 204 | BlurLinear = 0xF0B6, 205 | BlurOff = 0xF0B7, 206 | BlurRadial = 0xF0B8, 207 | Bomb = 0xF690, 208 | Bone = 0xF0B9, 209 | Book = 0xF0BA, 210 | BookMinus = 0xF5D9, 211 | BookMultiple = 0xF0BB, 212 | BookMultipleVariant = 0xF0BC, 213 | BookOpen = 0xF0BD, 214 | BookOpenPageVariant = 0xF5DA, 215 | BookOpenVariant = 0xF0BE, 216 | BookPlus = 0xF5DB, 217 | BookVariant = 0xF0BF, 218 | Bookmark = 0xF0C0, 219 | BookmarkCheck = 0xF0C1, 220 | BookmarkMusic = 0xF0C2, 221 | BookmarkOutline = 0xF0C3, 222 | BookmarkPlus = 0xF0C5, 223 | BookmarkPlusOutline = 0xF0C4, 224 | BookmarkRemove = 0xF0C6, 225 | Boombox = 0xF5DC, 226 | BorderAll = 0xF0C7, 227 | BorderBottom = 0xF0C8, 228 | BorderColor = 0xF0C9, 229 | BorderHorizontal = 0xF0CA, 230 | BorderInside = 0xF0CB, 231 | BorderLeft = 0xF0CC, 232 | BorderNone = 0xF0CD, 233 | BorderOutside = 0xF0CE, 234 | BorderRight = 0xF0CF, 235 | BorderStyle = 0xF0D0, 236 | BorderTop = 0xF0D1, 237 | BorderVertical = 0xF0D2, 238 | BowTie = 0xF677, 239 | Bowl = 0xF617, 240 | Bowling = 0xF0D3, 241 | Box = 0xF0D4, 242 | BoxCutter = 0xF0D5, 243 | BoxShadow = 0xF637, 244 | Bridge = 0xF618, 245 | Briefcase = 0xF0D6, 246 | BriefcaseCheck = 0xF0D7, 247 | BriefcaseDownload = 0xF0D8, 248 | BriefcaseUpload = 0xF0D9, 249 | Brightness1 = 0xF0DA, 250 | Brightness2 = 0xF0DB, 251 | Brightness3 = 0xF0DC, 252 | Brightness4 = 0xF0DD, 253 | Brightness5 = 0xF0DE, 254 | Brightness6 = 0xF0DF, 255 | Brightness7 = 0xF0E0, 256 | BrightnessAuto = 0xF0E1, 257 | Broom = 0xF0E2, 258 | Brush = 0xF0E3, 259 | Buffer = 0xF619, 260 | Bug = 0xF0E4, 261 | BulletinBoard = 0xF0E5, 262 | Bullhorn = 0xF0E6, 263 | Bullseye = 0xF5DD, 264 | BurstMode = 0xF5DE, 265 | Bus = 0xF0E7, 266 | Cached = 0xF0E8, 267 | Cake = 0xF0E9, 268 | CakeLayered = 0xF0EA, 269 | CakeVariant = 0xF0EB, 270 | Calculator = 0xF0EC, 271 | Calendar = 0xF0ED, 272 | CalendarBlank = 0xF0EE, 273 | CalendarCheck = 0xF0EF, 274 | CalendarClock = 0xF0F0, 275 | CalendarMultiple = 0xF0F1, 276 | CalendarMultipleCheck = 0xF0F2, 277 | CalendarPlus = 0xF0F3, 278 | CalendarQuestion = 0xF691, 279 | CalendarRange = 0xF678, 280 | CalendarRemove = 0xF0F4, 281 | CalendarText = 0xF0F5, 282 | CalendarToday = 0xF0F6, 283 | CallMade = 0xF0F7, 284 | CallMerge = 0xF0F8, 285 | CallMissed = 0xF0F9, 286 | CallReceived = 0xF0FA, 287 | CallSplit = 0xF0FB, 288 | Camcorder = 0xF0FC, 289 | CamcorderBox = 0xF0FD, 290 | CamcorderBoxOff = 0xF0FE, 291 | CamcorderOff = 0xF0FF, 292 | Camera = 0xF100, 293 | CameraBurst = 0xF692, 294 | CameraEnhance = 0xF101, 295 | CameraFront = 0xF102, 296 | CameraFrontVariant = 0xF103, 297 | CameraIris = 0xF104, 298 | CameraOff = 0xF5DF, 299 | CameraPartyMode = 0xF105, 300 | CameraRear = 0xF106, 301 | CameraRearVariant = 0xF107, 302 | CameraSwitch = 0xF108, 303 | CameraTimer = 0xF109, 304 | Candle = 0xF5E2, 305 | Candycane = 0xF10A, 306 | Car = 0xF10B, 307 | CarBattery = 0xF10C, 308 | CarConnected = 0xF10D, 309 | CarWash = 0xF10E, 310 | Cards = 0xF638, 311 | CardsOutline = 0xF639, 312 | CardsPlayingOutline = 0xF63A, 313 | Carrot = 0xF10F, 314 | Cart = 0xF110, 315 | CartOff = 0xF66B, 316 | CartOutline = 0xF111, 317 | CartPlus = 0xF112, 318 | CaseSensitiveAlt = 0xF113, 319 | Cash = 0xF114, 320 | Cash100 = 0xF115, 321 | CashMultiple = 0xF116, 322 | CashUsd = 0xF117, 323 | Cast = 0xF118, 324 | CastConnected = 0xF119, 325 | Castle = 0xF11A, 326 | Cat = 0xF11B, 327 | Cellphone = 0xF11C, 328 | CellphoneAndroid = 0xF11D, 329 | CellphoneBasic = 0xF11E, 330 | CellphoneDock = 0xF11F, 331 | CellphoneIphone = 0xF120, 332 | CellphoneLink = 0xF121, 333 | CellphoneLinkOff = 0xF122, 334 | CellphoneSettings = 0xF123, 335 | Certificate = 0xF124, 336 | ChairSchool = 0xF125, 337 | ChartArc = 0xF126, 338 | ChartAreaspline = 0xF127, 339 | ChartBar = 0xF128, 340 | ChartBubble = 0xF5E3, 341 | ChartGantt = 0xF66C, 342 | ChartHistogram = 0xF129, 343 | ChartLine = 0xF12A, 344 | ChartPie = 0xF12B, 345 | ChartScatterplotHexbin = 0xF66D, 346 | ChartTimeline = 0xF66E, 347 | Check = 0xF12C, 348 | CheckAll = 0xF12D, 349 | CheckCircle = 0xF5E0, 350 | CheckCircleOutline = 0xF5E1, 351 | CheckboxBlank = 0xF12E, 352 | CheckboxBlankCircle = 0xF12F, 353 | CheckboxBlankCircleOutline = 0xF130, 354 | CheckboxBlankOutline = 0xF131, 355 | CheckboxMarked = 0xF132, 356 | CheckboxMarkedCircle = 0xF133, 357 | CheckboxMarkedCircleOutline = 0xF134, 358 | CheckboxMarkedOutline = 0xF135, 359 | CheckboxMultipleBlank = 0xF136, 360 | CheckboxMultipleBlankCircle = 0xF63B, 361 | CheckboxMultipleBlankCircleOutline = 0xF63C, 362 | CheckboxMultipleBlankOutline = 0xF137, 363 | CheckboxMultipleMarked = 0xF138, 364 | CheckboxMultipleMarkedCircle = 0xF63D, 365 | CheckboxMultipleMarkedCircleOutline = 0xF63E, 366 | CheckboxMultipleMarkedOutline = 0xF139, 367 | Checkerboard = 0xF13A, 368 | ChemicalWeapon = 0xF13B, 369 | ChevronDoubleDown = 0xF13C, 370 | ChevronDoubleLeft = 0xF13D, 371 | ChevronDoubleRight = 0xF13E, 372 | ChevronDoubleUp = 0xF13F, 373 | ChevronDown = 0xF140, 374 | ChevronLeft = 0xF141, 375 | ChevronRight = 0xF142, 376 | ChevronUp = 0xF143, 377 | Chip = 0xF61A, 378 | Church = 0xF144, 379 | CiscoWebex = 0xF145, 380 | City = 0xF146, 381 | Clipboard = 0xF147, 382 | ClipboardAccount = 0xF148, 383 | ClipboardAlert = 0xF149, 384 | ClipboardArrowDown = 0xF14A, 385 | ClipboardArrowLeft = 0xF14B, 386 | ClipboardCheck = 0xF14C, 387 | ClipboardOutline = 0xF14D, 388 | ClipboardText = 0xF14E, 389 | Clippy = 0xF14F, 390 | Clock = 0xF150, 391 | ClockAlert = 0xF5CE, 392 | ClockEnd = 0xF151, 393 | ClockFast = 0xF152, 394 | ClockIn = 0xF153, 395 | ClockOut = 0xF154, 396 | ClockStart = 0xF155, 397 | Close = 0xF156, 398 | CloseBox = 0xF157, 399 | CloseBoxOutline = 0xF158, 400 | CloseCircle = 0xF159, 401 | CloseCircleOutline = 0xF15A, 402 | CloseNetwork = 0xF15B, 403 | CloseOctagon = 0xF15C, 404 | CloseOctagonOutline = 0xF15D, 405 | ClosedCaption = 0xF15E, 406 | Cloud = 0xF15F, 407 | CloudCheck = 0xF160, 408 | CloudCircle = 0xF161, 409 | CloudDownload = 0xF162, 410 | CloudOutline = 0xF163, 411 | CloudOutlineOff = 0xF164, 412 | CloudPrint = 0xF165, 413 | CloudPrintOutline = 0xF166, 414 | CloudSync = 0xF63F, 415 | CloudUpload = 0xF167, 416 | CodeArray = 0xF168, 417 | CodeBraces = 0xF169, 418 | CodeBrackets = 0xF16A, 419 | CodeEqual = 0xF16B, 420 | CodeGreaterThan = 0xF16C, 421 | CodeGreaterThanOrEqual = 0xF16D, 422 | CodeLessThan = 0xF16E, 423 | CodeLessThanOrEqual = 0xF16F, 424 | CodeNotEqual = 0xF170, 425 | CodeNotEqualVariant = 0xF171, 426 | CodeParentheses = 0xF172, 427 | CodeString = 0xF173, 428 | CodeTags = 0xF174, 429 | CodeTagsCheck = 0xF693, 430 | Codepen = 0xF175, 431 | Coffee = 0xF176, 432 | CoffeeToGo = 0xF177, 433 | Coin = 0xF178, 434 | Coins = 0xF694, 435 | Collage = 0xF640, 436 | ColorHelper = 0xF179, 437 | Comment = 0xF17A, 438 | CommentAccount = 0xF17B, 439 | CommentAccountOutline = 0xF17C, 440 | CommentAlert = 0xF17D, 441 | CommentAlertOutline = 0xF17E, 442 | CommentCheck = 0xF17F, 443 | CommentCheckOutline = 0xF180, 444 | CommentMultipleOutline = 0xF181, 445 | CommentOutline = 0xF182, 446 | CommentPlusOutline = 0xF183, 447 | CommentProcessing = 0xF184, 448 | CommentProcessingOutline = 0xF185, 449 | CommentQuestionOutline = 0xF186, 450 | CommentRemoveOutline = 0xF187, 451 | CommentText = 0xF188, 452 | CommentTextOutline = 0xF189, 453 | Compare = 0xF18A, 454 | Compass = 0xF18B, 455 | CompassOutline = 0xF18C, 456 | Console = 0xF18D, 457 | ContactMail = 0xF18E, 458 | ContentCopy = 0xF18F, 459 | ContentCut = 0xF190, 460 | ContentDuplicate = 0xF191, 461 | ContentPaste = 0xF192, 462 | ContentSave = 0xF193, 463 | ContentSaveAll = 0xF194, 464 | ContentSaveSettings = 0xF61B, 465 | Contrast = 0xF195, 466 | ContrastBox = 0xF196, 467 | ContrastCircle = 0xF197, 468 | Cookie = 0xF198, 469 | Copyright = 0xF5E6, 470 | Counter = 0xF199, 471 | Cow = 0xF19A, 472 | Creation = 0xF1C9, 473 | CreditCard = 0xF19B, 474 | CreditCardMultiple = 0xF19C, 475 | CreditCardOff = 0xF5E4, 476 | CreditCardPlus = 0xF675, 477 | CreditCardScan = 0xF19D, 478 | Crop = 0xF19E, 479 | CropFree = 0xF19F, 480 | CropLandscape = 0xF1A0, 481 | CropPortrait = 0xF1A1, 482 | CropRotate = 0xF695, 483 | CropSquare = 0xF1A2, 484 | Crosshairs = 0xF1A3, 485 | CrosshairsGps = 0xF1A4, 486 | Crown = 0xF1A5, 487 | Cube = 0xF1A6, 488 | CubeOutline = 0xF1A7, 489 | CubeSend = 0xF1A8, 490 | CubeUnfolded = 0xF1A9, 491 | Cup = 0xF1AA, 492 | CupOff = 0xF5E5, 493 | CupWater = 0xF1AB, 494 | CurrencyBtc = 0xF1AC, 495 | CurrencyEur = 0xF1AD, 496 | CurrencyGbp = 0xF1AE, 497 | CurrencyInr = 0xF1AF, 498 | CurrencyNgn = 0xF1B0, 499 | CurrencyRub = 0xF1B1, 500 | CurrencyTry = 0xF1B2, 501 | CurrencyUsd = 0xF1B3, 502 | CurrencyUsdOff = 0xF679, 503 | CursorDefault = 0xF1B4, 504 | CursorDefaultOutline = 0xF1B5, 505 | CursorMove = 0xF1B6, 506 | CursorPointer = 0xF1B7, 507 | CursorText = 0xF5E7, 508 | Database = 0xF1B8, 509 | DatabaseMinus = 0xF1B9, 510 | DatabasePlus = 0xF1BA, 511 | DebugStepInto = 0xF1BB, 512 | DebugStepOut = 0xF1BC, 513 | DebugStepOver = 0xF1BD, 514 | DecimalDecrease = 0xF1BE, 515 | DecimalIncrease = 0xF1BF, 516 | Delete = 0xF1C0, 517 | DeleteCircle = 0xF682, 518 | DeleteForever = 0xF5E8, 519 | DeleteSweep = 0xF5E9, 520 | DeleteVariant = 0xF1C1, 521 | Delta = 0xF1C2, 522 | Deskphone = 0xF1C3, 523 | DesktopMac = 0xF1C4, 524 | DesktopTower = 0xF1C5, 525 | Details = 0xF1C6, 526 | DeveloperBoard = 0xF696, 527 | Deviantart = 0xF1C7, 528 | Dialpad = 0xF61C, 529 | Diamond = 0xF1C8, 530 | Dice1 = 0xF1CA, 531 | Dice2 = 0xF1CB, 532 | Dice3 = 0xF1CC, 533 | Dice4 = 0xF1CD, 534 | Dice5 = 0xF1CE, 535 | Dice6 = 0xF1CF, 536 | DiceD20 = 0xF5EA, 537 | DiceD4 = 0xF5EB, 538 | DiceD6 = 0xF5EC, 539 | DiceD8 = 0xF5ED, 540 | Dictionary = 0xF61D, 541 | Directions = 0xF1D0, 542 | DirectionsFork = 0xF641, 543 | Discord = 0xF66F, 544 | Disk = 0xF5EE, 545 | DiskAlert = 0xF1D1, 546 | Disqus = 0xF1D2, 547 | DisqusOutline = 0xF1D3, 548 | Division = 0xF1D4, 549 | DivisionBox = 0xF1D5, 550 | Dna = 0xF683, 551 | Dns = 0xF1D6, 552 | DoNotDisturb = 0xF697, 553 | DoNotDisturbOff = 0xF698, 554 | Dolby = 0xF6B2, 555 | Domain = 0xF1D7, 556 | DotsHorizontal = 0xF1D8, 557 | DotsVertical = 0xF1D9, 558 | Douban = 0xF699, 559 | Download = 0xF1DA, 560 | Drag = 0xF1DB, 561 | DragHorizontal = 0xF1DC, 562 | DragVertical = 0xF1DD, 563 | Drawing = 0xF1DE, 564 | DrawingBox = 0xF1DF, 565 | Dribbble = 0xF1E0, 566 | DribbbleBox = 0xF1E1, 567 | Drone = 0xF1E2, 568 | Dropbox = 0xF1E3, 569 | Drupal = 0xF1E4, 570 | Duck = 0xF1E5, 571 | Dumbbell = 0xF1E6, 572 | Earth = 0xF1E7, 573 | EarthOff = 0xF1E8, 574 | Edge = 0xF1E9, 575 | Eject = 0xF1EA, 576 | ElevationDecline = 0xF1EB, 577 | ElevationRise = 0xF1EC, 578 | Elevator = 0xF1ED, 579 | Email = 0xF1EE, 580 | EmailOpen = 0xF1EF, 581 | EmailOpenOutline = 0xF5EF, 582 | EmailOutline = 0xF1F0, 583 | EmailSecure = 0xF1F1, 584 | EmailVariant = 0xF5F0, 585 | Emby = 0xF6B3, 586 | Emoticon = 0xF1F2, 587 | EmoticonCool = 0xF1F3, 588 | EmoticonDead = 0xF69A, 589 | EmoticonDevil = 0xF1F4, 590 | EmoticonExcited = 0xF69B, 591 | EmoticonHappy = 0xF1F5, 592 | EmoticonNeutral = 0xF1F6, 593 | EmoticonPoop = 0xF1F7, 594 | EmoticonSad = 0xF1F8, 595 | EmoticonTongue = 0xF1F9, 596 | Engine = 0xF1FA, 597 | EngineOutline = 0xF1FB, 598 | Equal = 0xF1FC, 599 | EqualBox = 0xF1FD, 600 | Eraser = 0xF1FE, 601 | EraserVariant = 0xF642, 602 | Escalator = 0xF1FF, 603 | Ethernet = 0xF200, 604 | EthernetCable = 0xF201, 605 | EthernetCableOff = 0xF202, 606 | Etsy = 0xF203, 607 | EvStation = 0xF5F1, 608 | Evernote = 0xF204, 609 | Exclamation = 0xF205, 610 | ExitToApp = 0xF206, 611 | Export = 0xF207, 612 | Eye = 0xF208, 613 | EyeOff = 0xF209, 614 | Eyedropper = 0xF20A, 615 | EyedropperVariant = 0xF20B, 616 | Face = 0xF643, 617 | FaceProfile = 0xF644, 618 | Facebook = 0xF20C, 619 | FacebookBox = 0xF20D, 620 | FacebookMessenger = 0xF20E, 621 | Factory = 0xF20F, 622 | Fan = 0xF210, 623 | FastForward = 0xF211, 624 | Fax = 0xF212, 625 | Ferry = 0xF213, 626 | File = 0xF214, 627 | FileChart = 0xF215, 628 | FileCheck = 0xF216, 629 | FileCloud = 0xF217, 630 | FileDelimited = 0xF218, 631 | FileDocument = 0xF219, 632 | FileDocumentBox = 0xF21A, 633 | FileExcel = 0xF21B, 634 | FileExcelBox = 0xF21C, 635 | FileExport = 0xF21D, 636 | FileFind = 0xF21E, 637 | FileHidden = 0xF613, 638 | FileImage = 0xF21F, 639 | FileImport = 0xF220, 640 | FileLock = 0xF221, 641 | FileMultiple = 0xF222, 642 | FileMusic = 0xF223, 643 | FileOutline = 0xF224, 644 | FilePdf = 0xF225, 645 | FilePdfBox = 0xF226, 646 | FilePowerpoint = 0xF227, 647 | FilePowerpointBox = 0xF228, 648 | FilePresentationBox = 0xF229, 649 | FileRestore = 0xF670, 650 | FileSend = 0xF22A, 651 | FileTree = 0xF645, 652 | FileVideo = 0xF22B, 653 | FileWord = 0xF22C, 654 | FileWordBox = 0xF22D, 655 | FileXml = 0xF22E, 656 | Film = 0xF22F, 657 | Filmstrip = 0xF230, 658 | FilmstripOff = 0xF231, 659 | Filter = 0xF232, 660 | FilterOutline = 0xF233, 661 | FilterRemove = 0xF234, 662 | FilterRemoveOutline = 0xF235, 663 | FilterVariant = 0xF236, 664 | Fingerprint = 0xF237, 665 | Fire = 0xF238, 666 | Firefox = 0xF239, 667 | Fish = 0xF23A, 668 | Flag = 0xF23B, 669 | FlagCheckered = 0xF23C, 670 | FlagOutline = 0xF23D, 671 | FlagOutlineVariant = 0xF23E, 672 | FlagTriangle = 0xF23F, 673 | FlagVariant = 0xF240, 674 | Flash = 0xF241, 675 | FlashAuto = 0xF242, 676 | FlashOff = 0xF243, 677 | FlashRedEye = 0xF67A, 678 | Flashlight = 0xF244, 679 | FlashlightOff = 0xF245, 680 | Flask = 0xF093, 681 | FlaskEmpty = 0xF094, 682 | FlaskEmptyOutline = 0xF095, 683 | FlaskOutline = 0xF096, 684 | Flattr = 0xF246, 685 | FlipToBack = 0xF247, 686 | FlipToFront = 0xF248, 687 | Floppy = 0xF249, 688 | Flower = 0xF24A, 689 | Folder = 0xF24B, 690 | FolderAccount = 0xF24C, 691 | FolderDownload = 0xF24D, 692 | FolderGoogleDrive = 0xF24E, 693 | FolderImage = 0xF24F, 694 | FolderLock = 0xF250, 695 | FolderLockOpen = 0xF251, 696 | FolderMove = 0xF252, 697 | FolderMultiple = 0xF253, 698 | FolderMultipleImage = 0xF254, 699 | FolderMultipleOutline = 0xF255, 700 | FolderOutline = 0xF256, 701 | FolderPlus = 0xF257, 702 | FolderRemove = 0xF258, 703 | FolderStar = 0xF69C, 704 | FolderUpload = 0xF259, 705 | Food = 0xF25A, 706 | FoodApple = 0xF25B, 707 | FoodForkDrink = 0xF5F2, 708 | FoodOff = 0xF5F3, 709 | FoodVariant = 0xF25C, 710 | Football = 0xF25D, 711 | FootballAustralian = 0xF25E, 712 | FootballHelmet = 0xF25F, 713 | FormatAlignCenter = 0xF260, 714 | FormatAlignJustify = 0xF261, 715 | FormatAlignLeft = 0xF262, 716 | FormatAlignRight = 0xF263, 717 | FormatAnnotationPlus = 0xF646, 718 | FormatBold = 0xF264, 719 | FormatClear = 0xF265, 720 | FormatColorFill = 0xF266, 721 | FormatColorText = 0xF69D, 722 | FormatFloatCenter = 0xF267, 723 | FormatFloatLeft = 0xF268, 724 | FormatFloatNone = 0xF269, 725 | FormatFloatRight = 0xF26A, 726 | FormatHeader1 = 0xF26B, 727 | FormatHeader2 = 0xF26C, 728 | FormatHeader3 = 0xF26D, 729 | FormatHeader4 = 0xF26E, 730 | FormatHeader5 = 0xF26F, 731 | FormatHeader6 = 0xF270, 732 | FormatHeaderDecrease = 0xF271, 733 | FormatHeaderEqual = 0xF272, 734 | FormatHeaderIncrease = 0xF273, 735 | FormatHeaderPound = 0xF274, 736 | FormatHorizontalAlignCenter = 0xF61E, 737 | FormatHorizontalAlignLeft = 0xF61F, 738 | FormatHorizontalAlignRight = 0xF620, 739 | FormatIndentDecrease = 0xF275, 740 | FormatIndentIncrease = 0xF276, 741 | FormatItalic = 0xF277, 742 | FormatLineSpacing = 0xF278, 743 | FormatLineStyle = 0xF5C8, 744 | FormatLineWeight = 0xF5C9, 745 | FormatListBulleted = 0xF279, 746 | FormatListBulletedType = 0xF27A, 747 | FormatListNumbers = 0xF27B, 748 | FormatPaint = 0xF27C, 749 | FormatParagraph = 0xF27D, 750 | FormatQuote = 0xF27E, 751 | FormatSection = 0xF69E, 752 | FormatSize = 0xF27F, 753 | FormatStrikethrough = 0xF280, 754 | FormatStrikethroughVariant = 0xF281, 755 | FormatSubscript = 0xF282, 756 | FormatSuperscript = 0xF283, 757 | FormatText = 0xF284, 758 | FormatTextdirectionLToR = 0xF285, 759 | FormatTextdirectionRToL = 0xF286, 760 | FormatTitle = 0xF5F4, 761 | FormatUnderline = 0xF287, 762 | FormatVerticalAlignBottom = 0xF621, 763 | FormatVerticalAlignCenter = 0xF622, 764 | FormatVerticalAlignTop = 0xF623, 765 | FormatWrapInline = 0xF288, 766 | FormatWrapSquare = 0xF289, 767 | FormatWrapTight = 0xF28A, 768 | FormatWrapTopBottom = 0xF28B, 769 | Forum = 0xF28C, 770 | Forward = 0xF28D, 771 | Foursquare = 0xF28E, 772 | Fridge = 0xF28F, 773 | FridgeFilled = 0xF290, 774 | FridgeFilledBottom = 0xF291, 775 | FridgeFilledTop = 0xF292, 776 | Fullscreen = 0xF293, 777 | FullscreenExit = 0xF294, 778 | Function = 0xF295, 779 | Gamepad = 0xF296, 780 | GamepadVariant = 0xF297, 781 | GasCylinder = 0xF647, 782 | GasStation = 0xF298, 783 | Gate = 0xF299, 784 | Gauge = 0xF29A, 785 | Gavel = 0xF29B, 786 | GenderFemale = 0xF29C, 787 | GenderMale = 0xF29D, 788 | GenderMaleFemale = 0xF29E, 789 | GenderTransgender = 0xF29F, 790 | Ghost = 0xF2A0, 791 | Gift = 0xF2A1, 792 | Git = 0xF2A2, 793 | GithubBox = 0xF2A3, 794 | GithubCircle = 0xF2A4, 795 | GlassFlute = 0xF2A5, 796 | GlassMug = 0xF2A6, 797 | GlassStange = 0xF2A7, 798 | GlassTulip = 0xF2A8, 799 | Glassdoor = 0xF2A9, 800 | Glasses = 0xF2AA, 801 | Gmail = 0xF2AB, 802 | Gnome = 0xF2AC, 803 | Gondola = 0xF685, 804 | Google = 0xF2AD, 805 | GoogleCardboard = 0xF2AE, 806 | GoogleChrome = 0xF2AF, 807 | GoogleCircles = 0xF2B0, 808 | GoogleCirclesCommunities = 0xF2B1, 809 | GoogleCirclesExtended = 0xF2B2, 810 | GoogleCirclesGroup = 0xF2B3, 811 | GoogleController = 0xF2B4, 812 | GoogleControllerOff = 0xF2B5, 813 | GoogleDrive = 0xF2B6, 814 | GoogleEarth = 0xF2B7, 815 | GoogleGlass = 0xF2B8, 816 | GoogleMaps = 0xF5F5, 817 | GoogleNearby = 0xF2B9, 818 | GooglePages = 0xF2BA, 819 | GooglePhysicalWeb = 0xF2BB, 820 | GooglePlay = 0xF2BC, 821 | GooglePlus = 0xF2BD, 822 | GooglePlusBox = 0xF2BE, 823 | GoogleTranslate = 0xF2BF, 824 | GoogleWallet = 0xF2C0, 825 | Gradient = 0xF69F, 826 | GreasePencil = 0xF648, 827 | Grid = 0xF2C1, 828 | GridOff = 0xF2C2, 829 | Group = 0xF2C3, 830 | GuitarElectric = 0xF2C4, 831 | GuitarPick = 0xF2C5, 832 | GuitarPickOutline = 0xF2C6, 833 | Hackernews = 0xF624, 834 | Hamburger = 0xF684, 835 | HandPointingRight = 0xF2C7, 836 | Hanger = 0xF2C8, 837 | Hangouts = 0xF2C9, 838 | Harddisk = 0xF2CA, 839 | Headphones = 0xF2CB, 840 | HeadphonesBox = 0xF2CC, 841 | HeadphonesSettings = 0xF2CD, 842 | Headset = 0xF2CE, 843 | HeadsetDock = 0xF2CF, 844 | HeadsetOff = 0xF2D0, 845 | Heart = 0xF2D1, 846 | HeartBox = 0xF2D2, 847 | HeartBoxOutline = 0xF2D3, 848 | HeartBroken = 0xF2D4, 849 | HeartOutline = 0xF2D5, 850 | HeartPulse = 0xF5F6, 851 | Help = 0xF2D6, 852 | HelpCircle = 0xF2D7, 853 | HelpCircleOutline = 0xF625, 854 | Hexagon = 0xF2D8, 855 | HexagonOutline = 0xF2D9, 856 | Highway = 0xF5F7, 857 | History = 0xF2DA, 858 | Hololens = 0xF2DB, 859 | Home = 0xF2DC, 860 | HomeMapMarker = 0xF5F8, 861 | HomeModern = 0xF2DD, 862 | HomeOutline = 0xF6A0, 863 | HomeVariant = 0xF2DE, 864 | Hops = 0xF2DF, 865 | Hospital = 0xF2E0, 866 | HospitalBuilding = 0xF2E1, 867 | HospitalMarker = 0xF2E2, 868 | Hotel = 0xF2E3, 869 | Houzz = 0xF2E4, 870 | HouzzBox = 0xF2E5, 871 | Human = 0xF2E6, 872 | HumanChild = 0xF2E7, 873 | HumanFemale = 0xF649, 874 | HumanGreeting = 0xF64A, 875 | HumanHandsdown = 0xF64B, 876 | HumanHandsup = 0xF64C, 877 | HumanMale = 0xF64D, 878 | HumanMaleFemale = 0xF2E8, 879 | HumanPregnant = 0xF5CF, 880 | Image = 0xF2E9, 881 | ImageAlbum = 0xF2EA, 882 | ImageArea = 0xF2EB, 883 | ImageAreaClose = 0xF2EC, 884 | ImageBroken = 0xF2ED, 885 | ImageBrokenVariant = 0xF2EE, 886 | ImageFilter = 0xF2EF, 887 | ImageFilterBlackWhite = 0xF2F0, 888 | ImageFilterCenterFocus = 0xF2F1, 889 | ImageFilterCenterFocusWeak = 0xF2F2, 890 | ImageFilterDrama = 0xF2F3, 891 | ImageFilterFrames = 0xF2F4, 892 | ImageFilterHdr = 0xF2F5, 893 | ImageFilterNone = 0xF2F6, 894 | ImageFilterTiltShift = 0xF2F7, 895 | ImageFilterVintage = 0xF2F8, 896 | ImageMultiple = 0xF2F9, 897 | Import = 0xF2FA, 898 | Inbox = 0xF686, 899 | InboxArrowDown = 0xF2FB, 900 | InboxArrowUp = 0xF3D1, 901 | Incognito = 0xF5F9, 902 | Information = 0xF2FC, 903 | InformationOutline = 0xF2FD, 904 | InformationVariant = 0xF64E, 905 | Instagram = 0xF2FE, 906 | Instapaper = 0xF2FF, 907 | InternetExplorer = 0xF300, 908 | InvertColors = 0xF301, 909 | Itunes = 0xF676, 910 | Jeepney = 0xF302, 911 | Jira = 0xF303, 912 | Jsfiddle = 0xF304, 913 | Json = 0xF626, 914 | Keg = 0xF305, 915 | Kettle = 0xF5FA, 916 | Key = 0xF306, 917 | KeyChange = 0xF307, 918 | KeyMinus = 0xF308, 919 | KeyPlus = 0xF309, 920 | KeyRemove = 0xF30A, 921 | KeyVariant = 0xF30B, 922 | Keyboard = 0xF30C, 923 | KeyboardBackspace = 0xF30D, 924 | KeyboardCaps = 0xF30E, 925 | KeyboardClose = 0xF30F, 926 | KeyboardOff = 0xF310, 927 | KeyboardReturn = 0xF311, 928 | KeyboardTab = 0xF312, 929 | KeyboardVariant = 0xF313, 930 | Kodi = 0xF314, 931 | Label = 0xF315, 932 | LabelOutline = 0xF316, 933 | Lambda = 0xF627, 934 | Lamp = 0xF6B4, 935 | Lan = 0xF317, 936 | LanConnect = 0xF318, 937 | LanDisconnect = 0xF319, 938 | LanPending = 0xF31A, 939 | LanguageC = 0xF671, 940 | LanguageCpp = 0xF672, 941 | LanguageCsharp = 0xF31B, 942 | LanguageCss3 = 0xF31C, 943 | LanguageHtml5 = 0xF31D, 944 | LanguageJavascript = 0xF31E, 945 | LanguagePhp = 0xF31F, 946 | LanguagePython = 0xF320, 947 | LanguagePythonText = 0xF321, 948 | Laptop = 0xF322, 949 | LaptopChromebook = 0xF323, 950 | LaptopMac = 0xF324, 951 | LaptopWindows = 0xF325, 952 | Lastfm = 0xF326, 953 | Launch = 0xF327, 954 | Layers = 0xF328, 955 | LayersOff = 0xF329, 956 | LeadPencil = 0xF64F, 957 | Leaf = 0xF32A, 958 | LedOff = 0xF32B, 959 | LedOn = 0xF32C, 960 | LedOutline = 0xF32D, 961 | LedVariantOff = 0xF32E, 962 | LedVariantOn = 0xF32F, 963 | LedVariantOutline = 0xF330, 964 | Library = 0xF331, 965 | LibraryBooks = 0xF332, 966 | LibraryMusic = 0xF333, 967 | LibraryPlus = 0xF334, 968 | Lightbulb = 0xF335, 969 | LightbulbOutline = 0xF336, 970 | Link = 0xF337, 971 | LinkOff = 0xF338, 972 | LinkVariant = 0xF339, 973 | LinkVariantOff = 0xF33A, 974 | Linkedin = 0xF33B, 975 | LinkedinBox = 0xF33C, 976 | Linux = 0xF33D, 977 | Lock = 0xF33E, 978 | LockOpen = 0xF33F, 979 | LockOpenOutline = 0xF340, 980 | LockOutline = 0xF341, 981 | LockPlus = 0xF5FB, 982 | Login = 0xF342, 983 | LoginVariant = 0xF5FC, 984 | Logout = 0xF343, 985 | LogoutVariant = 0xF5FD, 986 | Looks = 0xF344, 987 | Loupe = 0xF345, 988 | Lumx = 0xF346, 989 | Magnet = 0xF347, 990 | MagnetOn = 0xF348, 991 | Magnify = 0xF349, 992 | MagnifyMinus = 0xF34A, 993 | MagnifyPlus = 0xF34B, 994 | MailRu = 0xF34C, 995 | Map = 0xF34D, 996 | MapMarker = 0xF34E, 997 | MapMarkerCircle = 0xF34F, 998 | MapMarkerMinus = 0xF650, 999 | MapMarkerMultiple = 0xF350, 1000 | MapMarkerOff = 0xF351, 1001 | MapMarkerPlus = 0xF651, 1002 | MapMarkerRadius = 0xF352, 1003 | Margin = 0xF353, 1004 | Markdown = 0xF354, 1005 | Marker = 0xF652, 1006 | MarkerCheck = 0xF355, 1007 | Martini = 0xF356, 1008 | MaterialUi = 0xF357, 1009 | MathCompass = 0xF358, 1010 | Matrix = 0xF628, 1011 | Maxcdn = 0xF359, 1012 | Medium = 0xF35A, 1013 | Memory = 0xF35B, 1014 | Menu = 0xF35C, 1015 | MenuDown = 0xF35D, 1016 | MenuDownOutline = 0xF6B5, 1017 | MenuLeft = 0xF35E, 1018 | MenuRight = 0xF35F, 1019 | MenuUp = 0xF360, 1020 | MenuUpOutline = 0xF6B6, 1021 | Message = 0xF361, 1022 | MessageAlert = 0xF362, 1023 | MessageBulleted = 0xF6A1, 1024 | MessageBulletedOff = 0xF6A2, 1025 | MessageDraw = 0xF363, 1026 | MessageImage = 0xF364, 1027 | MessageOutline = 0xF365, 1028 | MessagePlus = 0xF653, 1029 | MessageProcessing = 0xF366, 1030 | MessageReply = 0xF367, 1031 | MessageReplyText = 0xF368, 1032 | MessageText = 0xF369, 1033 | MessageTextOutline = 0xF36A, 1034 | MessageVideo = 0xF36B, 1035 | Meteor = 0xF629, 1036 | Microphone = 0xF36C, 1037 | MicrophoneOff = 0xF36D, 1038 | MicrophoneOutline = 0xF36E, 1039 | MicrophoneSettings = 0xF36F, 1040 | MicrophoneVariant = 0xF370, 1041 | MicrophoneVariantOff = 0xF371, 1042 | Microscope = 0xF654, 1043 | Microsoft = 0xF372, 1044 | Minecraft = 0xF373, 1045 | Minus = 0xF374, 1046 | MinusBox = 0xF375, 1047 | MinusCircle = 0xF376, 1048 | MinusCircleOutline = 0xF377, 1049 | MinusNetwork = 0xF378, 1050 | Mixcloud = 0xF62A, 1051 | Monitor = 0xF379, 1052 | MonitorMultiple = 0xF37A, 1053 | More = 0xF37B, 1054 | Motorbike = 0xF37C, 1055 | Mouse = 0xF37D, 1056 | MouseOff = 0xF37E, 1057 | MouseVariant = 0xF37F, 1058 | MouseVariantOff = 0xF380, 1059 | MoveResize = 0xF655, 1060 | MoveResizeVariant = 0xF656, 1061 | Movie = 0xF381, 1062 | Multiplication = 0xF382, 1063 | MultiplicationBox = 0xF383, 1064 | MusicBox = 0xF384, 1065 | MusicBoxOutline = 0xF385, 1066 | MusicCircle = 0xF386, 1067 | MusicNote = 0xF387, 1068 | MusicNoteBluetooth = 0xF5FE, 1069 | MusicNoteBluetoothOff = 0xF5FF, 1070 | MusicNoteEighth = 0xF388, 1071 | MusicNoteHalf = 0xF389, 1072 | MusicNoteOff = 0xF38A, 1073 | MusicNoteQuarter = 0xF38B, 1074 | MusicNoteSixteenth = 0xF38C, 1075 | MusicNoteWhole = 0xF38D, 1076 | Nature = 0xF38E, 1077 | NaturePeople = 0xF38F, 1078 | Navigation = 0xF390, 1079 | NearMe = 0xF5CD, 1080 | Needle = 0xF391, 1081 | NestProtect = 0xF392, 1082 | NestThermostat = 0xF393, 1083 | NewBox = 0xF394, 1084 | Newspaper = 0xF395, 1085 | Nfc = 0xF396, 1086 | NfcTap = 0xF397, 1087 | NfcVariant = 0xF398, 1088 | Nodejs = 0xF399, 1089 | Note = 0xF39A, 1090 | NoteMultiple = 0xF6B7, 1091 | NoteMultipleOutline = 0xF6B8, 1092 | NoteOutline = 0xF39B, 1093 | NotePlus = 0xF39C, 1094 | NotePlusOutline = 0xF39D, 1095 | NoteText = 0xF39E, 1096 | NotificationClearAll = 0xF39F, 1097 | Nuke = 0xF6A3, 1098 | Numeric = 0xF3A0, 1099 | Numeric0Box = 0xF3A1, 1100 | Numeric0BoxMultipleOutline = 0xF3A2, 1101 | Numeric0BoxOutline = 0xF3A3, 1102 | Numeric1Box = 0xF3A4, 1103 | Numeric1BoxMultipleOutline = 0xF3A5, 1104 | Numeric1BoxOutline = 0xF3A6, 1105 | Numeric2Box = 0xF3A7, 1106 | Numeric2BoxMultipleOutline = 0xF3A8, 1107 | Numeric2BoxOutline = 0xF3A9, 1108 | Numeric3Box = 0xF3AA, 1109 | Numeric3BoxMultipleOutline = 0xF3AB, 1110 | Numeric3BoxOutline = 0xF3AC, 1111 | Numeric4Box = 0xF3AD, 1112 | Numeric4BoxMultipleOutline = 0xF3AE, 1113 | Numeric4BoxOutline = 0xF3AF, 1114 | Numeric5Box = 0xF3B0, 1115 | Numeric5BoxMultipleOutline = 0xF3B1, 1116 | Numeric5BoxOutline = 0xF3B2, 1117 | Numeric6Box = 0xF3B3, 1118 | Numeric6BoxMultipleOutline = 0xF3B4, 1119 | Numeric6BoxOutline = 0xF3B5, 1120 | Numeric7Box = 0xF3B6, 1121 | Numeric7BoxMultipleOutline = 0xF3B7, 1122 | Numeric7BoxOutline = 0xF3B8, 1123 | Numeric8Box = 0xF3B9, 1124 | Numeric8BoxMultipleOutline = 0xF3BA, 1125 | Numeric8BoxOutline = 0xF3BB, 1126 | Numeric9Box = 0xF3BC, 1127 | Numeric9BoxMultipleOutline = 0xF3BD, 1128 | Numeric9BoxOutline = 0xF3BE, 1129 | Numeric9PlusBox = 0xF3BF, 1130 | Numeric9PlusBoxMultipleOutline = 0xF3C0, 1131 | Numeric9PlusBoxOutline = 0xF3C1, 1132 | Nutrition = 0xF3C2, 1133 | Oar = 0xF67B, 1134 | Octagon = 0xF3C3, 1135 | OctagonOutline = 0xF3C4, 1136 | Odnoklassniki = 0xF3C5, 1137 | Office = 0xF3C6, 1138 | Oil = 0xF3C7, 1139 | OilTemperature = 0xF3C8, 1140 | Omega = 0xF3C9, 1141 | Onedrive = 0xF3CA, 1142 | Opacity = 0xF5CC, 1143 | OpenInApp = 0xF3CB, 1144 | OpenInNew = 0xF3CC, 1145 | Openid = 0xF3CD, 1146 | Opera = 0xF3CE, 1147 | Ornament = 0xF3CF, 1148 | OrnamentVariant = 0xF3D0, 1149 | Owl = 0xF3D2, 1150 | Package = 0xF3D3, 1151 | PackageDown = 0xF3D4, 1152 | PackageUp = 0xF3D5, 1153 | PackageVariant = 0xF3D6, 1154 | PackageVariantClosed = 0xF3D7, 1155 | PageFirst = 0xF600, 1156 | PageLast = 0xF601, 1157 | Palette = 0xF3D8, 1158 | PaletteAdvanced = 0xF3D9, 1159 | Panda = 0xF3DA, 1160 | Pandora = 0xF3DB, 1161 | Panorama = 0xF3DC, 1162 | PanoramaFisheye = 0xF3DD, 1163 | PanoramaHorizontal = 0xF3DE, 1164 | PanoramaVertical = 0xF3DF, 1165 | PanoramaWideAngle = 0xF3E0, 1166 | PaperCutVertical = 0xF3E1, 1167 | Paperclip = 0xF3E2, 1168 | Parking = 0xF3E3, 1169 | Pause = 0xF3E4, 1170 | PauseCircle = 0xF3E5, 1171 | PauseCircleOutline = 0xF3E6, 1172 | PauseOctagon = 0xF3E7, 1173 | PauseOctagonOutline = 0xF3E8, 1174 | Paw = 0xF3E9, 1175 | PawOff = 0xF657, 1176 | Pen = 0xF3EA, 1177 | Pencil = 0xF3EB, 1178 | PencilBox = 0xF3EC, 1179 | PencilBoxOutline = 0xF3ED, 1180 | PencilLock = 0xF3EE, 1181 | PencilOff = 0xF3EF, 1182 | Percent = 0xF3F0, 1183 | Pharmacy = 0xF3F1, 1184 | Phone = 0xF3F2, 1185 | PhoneBluetooth = 0xF3F3, 1186 | PhoneClassic = 0xF602, 1187 | PhoneForward = 0xF3F4, 1188 | PhoneHangup = 0xF3F5, 1189 | PhoneInTalk = 0xF3F6, 1190 | PhoneIncoming = 0xF3F7, 1191 | PhoneLocked = 0xF3F8, 1192 | PhoneLog = 0xF3F9, 1193 | PhoneMinus = 0xF658, 1194 | PhoneMissed = 0xF3FA, 1195 | PhoneOutgoing = 0xF3FB, 1196 | PhonePaused = 0xF3FC, 1197 | PhonePlus = 0xF659, 1198 | PhoneSettings = 0xF3FD, 1199 | PhoneVoip = 0xF3FE, 1200 | Pi = 0xF3FF, 1201 | PiBox = 0xF400, 1202 | Piano = 0xF67C, 1203 | Pig = 0xF401, 1204 | Pill = 0xF402, 1205 | Pin = 0xF403, 1206 | PinOff = 0xF404, 1207 | PineTree = 0xF405, 1208 | PineTreeBox = 0xF406, 1209 | Pinterest = 0xF407, 1210 | PinterestBox = 0xF408, 1211 | Pizza = 0xF409, 1212 | PlaneShield = 0xF6BA, 1213 | Play = 0xF40A, 1214 | PlayBoxOutline = 0xF40B, 1215 | PlayCircle = 0xF40C, 1216 | PlayCircleOutline = 0xF40D, 1217 | PlayPause = 0xF40E, 1218 | PlayProtectedContent = 0xF40F, 1219 | PlaylistCheck = 0xF5C7, 1220 | PlaylistMinus = 0xF410, 1221 | PlaylistPlay = 0xF411, 1222 | PlaylistPlus = 0xF412, 1223 | PlaylistRemove = 0xF413, 1224 | Playstation = 0xF414, 1225 | Plex = 0xF6B9, 1226 | Plus = 0xF415, 1227 | PlusBox = 0xF416, 1228 | PlusCircle = 0xF417, 1229 | PlusCircleMultipleOutline = 0xF418, 1230 | PlusCircleOutline = 0xF419, 1231 | PlusNetwork = 0xF41A, 1232 | PlusOne = 0xF41B, 1233 | Pocket = 0xF41C, 1234 | Pokeball = 0xF41D, 1235 | Polaroid = 0xF41E, 1236 | Poll = 0xF41F, 1237 | PollBox = 0xF420, 1238 | Polymer = 0xF421, 1239 | Pool = 0xF606, 1240 | Popcorn = 0xF422, 1241 | Pot = 0xF65A, 1242 | PotMix = 0xF65B, 1243 | Pound = 0xF423, 1244 | PoundBox = 0xF424, 1245 | Power = 0xF425, 1246 | PowerPlug = 0xF6A4, 1247 | PowerPlugOff = 0xF6A5, 1248 | PowerSettings = 0xF426, 1249 | PowerSocket = 0xF427, 1250 | Presentation = 0xF428, 1251 | PresentationPlay = 0xF429, 1252 | Printer = 0xF42A, 1253 | Printer3d = 0xF42B, 1254 | PrinterAlert = 0xF42C, 1255 | PriorityHigh = 0xF603, 1256 | PriorityLow = 0xF604, 1257 | ProfessionalHexagon = 0xF42D, 1258 | Projector = 0xF42E, 1259 | ProjectorScreen = 0xF42F, 1260 | Publish = 0xF6A6, 1261 | Pulse = 0xF430, 1262 | Puzzle = 0xF431, 1263 | Qqchat = 0xF605, 1264 | Qrcode = 0xF432, 1265 | QrcodeScan = 0xF433, 1266 | Quadcopter = 0xF434, 1267 | QualityHigh = 0xF435, 1268 | Quicktime = 0xF436, 1269 | Radar = 0xF437, 1270 | Radiator = 0xF438, 1271 | Radio = 0xF439, 1272 | RadioHandheld = 0xF43A, 1273 | RadioTower = 0xF43B, 1274 | Radioactive = 0xF43C, 1275 | RadioboxBlank = 0xF43D, 1276 | RadioboxMarked = 0xF43E, 1277 | Raspberrypi = 0xF43F, 1278 | RayEnd = 0xF440, 1279 | RayEndArrow = 0xF441, 1280 | RayStart = 0xF442, 1281 | RayStartArrow = 0xF443, 1282 | RayStartEnd = 0xF444, 1283 | RayVertex = 0xF445, 1284 | Rdio = 0xF446, 1285 | Read = 0xF447, 1286 | Readability = 0xF448, 1287 | Receipt = 0xF449, 1288 | Record = 0xF44A, 1289 | RecordRec = 0xF44B, 1290 | Recycle = 0xF44C, 1291 | Reddit = 0xF44D, 1292 | Redo = 0xF44E, 1293 | RedoVariant = 0xF44F, 1294 | Refresh = 0xF450, 1295 | Regex = 0xF451, 1296 | RelativeScale = 0xF452, 1297 | Reload = 0xF453, 1298 | Remote = 0xF454, 1299 | RenameBox = 0xF455, 1300 | ReorderHorizontal = 0xF687, 1301 | ReorderVertical = 0xF688, 1302 | Repeat = 0xF456, 1303 | RepeatOff = 0xF457, 1304 | RepeatOnce = 0xF458, 1305 | Replay = 0xF459, 1306 | Reply = 0xF45A, 1307 | ReplyAll = 0xF45B, 1308 | Reproduction = 0xF45C, 1309 | ResizeBottomRight = 0xF45D, 1310 | Responsive = 0xF45E, 1311 | Restore = 0xF6A7, 1312 | Rewind = 0xF45F, 1313 | Ribbon = 0xF460, 1314 | Road = 0xF461, 1315 | RoadVariant = 0xF462, 1316 | Robot = 0xF6A8, 1317 | Rocket = 0xF463, 1318 | Rotate3d = 0xF464, 1319 | Rotate90 = 0xF6A9, 1320 | RotateLeft = 0xF465, 1321 | RotateLeftVariant = 0xF466, 1322 | RotateRight = 0xF467, 1323 | RotateRightVariant = 0xF468, 1324 | RoundedCorner = 0xF607, 1325 | RouterWireless = 0xF469, 1326 | Routes = 0xF46A, 1327 | Rowing = 0xF608, 1328 | Rss = 0xF46B, 1329 | RssBox = 0xF46C, 1330 | Ruler = 0xF46D, 1331 | Run = 0xF46E, 1332 | Sale = 0xF46F, 1333 | Satellite = 0xF470, 1334 | SatelliteVariant = 0xF471, 1335 | Saxophone = 0xF609, 1336 | Scale = 0xF472, 1337 | ScaleBalance = 0xF5D1, 1338 | ScaleBathroom = 0xF473, 1339 | Scanner = 0xF6AA, 1340 | School = 0xF474, 1341 | ScreenRotation = 0xF475, 1342 | ScreenRotationLock = 0xF476, 1343 | Screwdriver = 0xF477, 1344 | Script = 0xF478, 1345 | Sd = 0xF479, 1346 | Seal = 0xF47A, 1347 | SeatFlat = 0xF47B, 1348 | SeatFlatAngled = 0xF47C, 1349 | SeatIndividualSuite = 0xF47D, 1350 | SeatLegroomExtra = 0xF47E, 1351 | SeatLegroomNormal = 0xF47F, 1352 | SeatLegroomReduced = 0xF480, 1353 | SeatReclineExtra = 0xF481, 1354 | SeatReclineNormal = 0xF482, 1355 | Security = 0xF483, 1356 | SecurityHome = 0xF689, 1357 | SecurityNetwork = 0xF484, 1358 | Select = 0xF485, 1359 | SelectAll = 0xF486, 1360 | SelectInverse = 0xF487, 1361 | SelectOff = 0xF488, 1362 | Selection = 0xF489, 1363 | Send = 0xF48A, 1364 | SerialPort = 0xF65C, 1365 | Server = 0xF48B, 1366 | ServerMinus = 0xF48C, 1367 | ServerNetwork = 0xF48D, 1368 | ServerNetworkOff = 0xF48E, 1369 | ServerOff = 0xF48F, 1370 | ServerPlus = 0xF490, 1371 | ServerRemove = 0xF491, 1372 | ServerSecurity = 0xF492, 1373 | Settings = 0xF493, 1374 | SettingsBox = 0xF494, 1375 | ShapeCirclePlus = 0xF65D, 1376 | ShapePlus = 0xF495, 1377 | ShapePolygonPlus = 0xF65E, 1378 | ShapeRectanglePlus = 0xF65F, 1379 | ShapeSquarePlus = 0xF660, 1380 | Share = 0xF496, 1381 | ShareVariant = 0xF497, 1382 | Shield = 0xF498, 1383 | ShieldOutline = 0xF499, 1384 | Shopping = 0xF49A, 1385 | ShoppingMusic = 0xF49B, 1386 | Shredder = 0xF49C, 1387 | Shuffle = 0xF49D, 1388 | ShuffleDisabled = 0xF49E, 1389 | ShuffleVariant = 0xF49F, 1390 | Sigma = 0xF4A0, 1391 | SigmaLower = 0xF62B, 1392 | SignCaution = 0xF4A1, 1393 | Signal = 0xF4A2, 1394 | SignalVariant = 0xF60A, 1395 | Silverware = 0xF4A3, 1396 | SilverwareFork = 0xF4A4, 1397 | SilverwareSpoon = 0xF4A5, 1398 | SilverwareVariant = 0xF4A6, 1399 | Sim = 0xF4A7, 1400 | SimAlert = 0xF4A8, 1401 | SimOff = 0xF4A9, 1402 | Sitemap = 0xF4AA, 1403 | SkipBackward = 0xF4AB, 1404 | SkipForward = 0xF4AC, 1405 | SkipNext = 0xF4AD, 1406 | SkipNextCircle = 0xF661, 1407 | SkipNextCircleOutline = 0xF662, 1408 | SkipPrevious = 0xF4AE, 1409 | SkipPreviousCircle = 0xF663, 1410 | SkipPreviousCircleOutline = 0xF664, 1411 | Skull = 0xF68B, 1412 | Skype = 0xF4AF, 1413 | SkypeBusiness = 0xF4B0, 1414 | Slack = 0xF4B1, 1415 | Sleep = 0xF4B2, 1416 | SleepOff = 0xF4B3, 1417 | Smoking = 0xF4B4, 1418 | SmokingOff = 0xF4B5, 1419 | Snapchat = 0xF4B6, 1420 | Snowman = 0xF4B7, 1421 | Soccer = 0xF4B8, 1422 | Sofa = 0xF4B9, 1423 | Solid = 0xF68C, 1424 | Sort = 0xF4BA, 1425 | SortAlphabetical = 0xF4BB, 1426 | SortAscending = 0xF4BC, 1427 | SortDescending = 0xF4BD, 1428 | SortNumeric = 0xF4BE, 1429 | SortVariant = 0xF4BF, 1430 | Soundcloud = 0xF4C0, 1431 | SourceBranch = 0xF62C, 1432 | SourceFork = 0xF4C1, 1433 | SourceMerge = 0xF62D, 1434 | SourcePull = 0xF4C2, 1435 | Speaker = 0xF4C3, 1436 | SpeakerOff = 0xF4C4, 1437 | Speedometer = 0xF4C5, 1438 | Spellcheck = 0xF4C6, 1439 | Spotify = 0xF4C7, 1440 | Spotlight = 0xF4C8, 1441 | SpotlightBeam = 0xF4C9, 1442 | Spray = 0xF665, 1443 | SquareInc = 0xF4CA, 1444 | SquareIncCash = 0xF4CB, 1445 | Stackexchange = 0xF60B, 1446 | Stackoverflow = 0xF4CC, 1447 | Stairs = 0xF4CD, 1448 | Star = 0xF4CE, 1449 | StarCircle = 0xF4CF, 1450 | StarHalf = 0xF4D0, 1451 | StarOff = 0xF4D1, 1452 | StarOutline = 0xF4D2, 1453 | Steam = 0xF4D3, 1454 | Steering = 0xF4D4, 1455 | StepBackward = 0xF4D5, 1456 | StepBackward2 = 0xF4D6, 1457 | StepForward = 0xF4D7, 1458 | StepForward2 = 0xF4D8, 1459 | Stethoscope = 0xF4D9, 1460 | Sticker = 0xF5D0, 1461 | Stocking = 0xF4DA, 1462 | Stop = 0xF4DB, 1463 | StopCircle = 0xF666, 1464 | StopCircleOutline = 0xF667, 1465 | Store = 0xF4DC, 1466 | Store24Hour = 0xF4DD, 1467 | Stove = 0xF4DE, 1468 | SubdirectoryArrowLeft = 0xF60C, 1469 | SubdirectoryArrowRight = 0xF60D, 1470 | Subway = 0xF6AB, 1471 | SubwayVariant = 0xF4DF, 1472 | Sunglasses = 0xF4E0, 1473 | SurroundSound = 0xF5C5, 1474 | SwapHorizontal = 0xF4E1, 1475 | SwapVertical = 0xF4E2, 1476 | Swim = 0xF4E3, 1477 | Switch = 0xF4E4, 1478 | Sword = 0xF4E5, 1479 | Sync = 0xF4E6, 1480 | SyncAlert = 0xF4E7, 1481 | SyncOff = 0xF4E8, 1482 | Tab = 0xF4E9, 1483 | TabUnselected = 0xF4EA, 1484 | Table = 0xF4EB, 1485 | TableColumnPlusAfter = 0xF4EC, 1486 | TableColumnPlusBefore = 0xF4ED, 1487 | TableColumnRemove = 0xF4EE, 1488 | TableColumnWidth = 0xF4EF, 1489 | TableEdit = 0xF4F0, 1490 | TableLarge = 0xF4F1, 1491 | TableRowHeight = 0xF4F2, 1492 | TableRowPlusAfter = 0xF4F3, 1493 | TableRowPlusBefore = 0xF4F4, 1494 | TableRowRemove = 0xF4F5, 1495 | Tablet = 0xF4F6, 1496 | TabletAndroid = 0xF4F7, 1497 | TabletIpad = 0xF4F8, 1498 | Tag = 0xF4F9, 1499 | TagFaces = 0xF4FA, 1500 | TagHeart = 0xF68A, 1501 | TagMultiple = 0xF4FB, 1502 | TagOutline = 0xF4FC, 1503 | TagTextOutline = 0xF4FD, 1504 | Target = 0xF4FE, 1505 | Taxi = 0xF4FF, 1506 | Teamviewer = 0xF500, 1507 | Telegram = 0xF501, 1508 | Television = 0xF502, 1509 | TelevisionGuide = 0xF503, 1510 | TemperatureCelsius = 0xF504, 1511 | TemperatureFahrenheit = 0xF505, 1512 | TemperatureKelvin = 0xF506, 1513 | Tennis = 0xF507, 1514 | Tent = 0xF508, 1515 | Terrain = 0xF509, 1516 | TestTube = 0xF668, 1517 | TextShadow = 0xF669, 1518 | TextToSpeech = 0xF50A, 1519 | TextToSpeechOff = 0xF50B, 1520 | Textbox = 0xF60E, 1521 | Texture = 0xF50C, 1522 | Theater = 0xF50D, 1523 | ThemeLightDark = 0xF50E, 1524 | Thermometer = 0xF50F, 1525 | ThermometerLines = 0xF510, 1526 | ThumbDown = 0xF511, 1527 | ThumbDownOutline = 0xF512, 1528 | ThumbUp = 0xF513, 1529 | ThumbUpOutline = 0xF514, 1530 | ThumbsUpDown = 0xF515, 1531 | Ticket = 0xF516, 1532 | TicketAccount = 0xF517, 1533 | TicketConfirmation = 0xF518, 1534 | Tie = 0xF519, 1535 | Timelapse = 0xF51A, 1536 | Timer = 0xF51B, 1537 | Timer10 = 0xF51C, 1538 | Timer3 = 0xF51D, 1539 | TimerOff = 0xF51E, 1540 | TimerSand = 0xF51F, 1541 | TimerSandEmpty = 0xF6AC, 1542 | Timetable = 0xF520, 1543 | ToggleSwitch = 0xF521, 1544 | ToggleSwitchOff = 0xF522, 1545 | Tooltip = 0xF523, 1546 | TooltipEdit = 0xF524, 1547 | TooltipImage = 0xF525, 1548 | TooltipOutline = 0xF526, 1549 | TooltipOutlinePlus = 0xF527, 1550 | TooltipText = 0xF528, 1551 | Tooth = 0xF529, 1552 | Tor = 0xF52A, 1553 | TowerBeach = 0xF680, 1554 | TowerFire = 0xF681, 1555 | TrafficLight = 0xF52B, 1556 | Train = 0xF52C, 1557 | Tram = 0xF52D, 1558 | Transcribe = 0xF52E, 1559 | TranscribeClose = 0xF52F, 1560 | Transfer = 0xF530, 1561 | TransitTransfer = 0xF6AD, 1562 | Translate = 0xF5CA, 1563 | Tree = 0xF531, 1564 | Trello = 0xF532, 1565 | TrendingDown = 0xF533, 1566 | TrendingNeutral = 0xF534, 1567 | TrendingUp = 0xF535, 1568 | Triangle = 0xF536, 1569 | TriangleOutline = 0xF537, 1570 | Trophy = 0xF538, 1571 | TrophyAward = 0xF539, 1572 | TrophyOutline = 0xF53A, 1573 | TrophyVariant = 0xF53B, 1574 | TrophyVariantOutline = 0xF53C, 1575 | Truck = 0xF53D, 1576 | TruckDelivery = 0xF53E, 1577 | TshirtCrew = 0xF53F, 1578 | TshirtV = 0xF540, 1579 | Tumblr = 0xF541, 1580 | TumblrReblog = 0xF542, 1581 | Tune = 0xF62E, 1582 | TuneVertical = 0xF66A, 1583 | Twitch = 0xF543, 1584 | Twitter = 0xF544, 1585 | TwitterBox = 0xF545, 1586 | TwitterCircle = 0xF546, 1587 | TwitterRetweet = 0xF547, 1588 | Ubuntu = 0xF548, 1589 | Umbraco = 0xF549, 1590 | Umbrella = 0xF54A, 1591 | UmbrellaOutline = 0xF54B, 1592 | Undo = 0xF54C, 1593 | UndoVariant = 0xF54D, 1594 | UnfoldLess = 0xF54E, 1595 | UnfoldMore = 0xF54F, 1596 | Ungroup = 0xF550, 1597 | Unity = 0xF6AE, 1598 | Untappd = 0xF551, 1599 | Update = 0xF6AF, 1600 | Upload = 0xF552, 1601 | Usb = 0xF553, 1602 | VectorArrangeAbove = 0xF554, 1603 | VectorArrangeBelow = 0xF555, 1604 | VectorCircle = 0xF556, 1605 | VectorCircleVariant = 0xF557, 1606 | VectorCombine = 0xF558, 1607 | VectorCurve = 0xF559, 1608 | VectorDifference = 0xF55A, 1609 | VectorDifferenceAb = 0xF55B, 1610 | VectorDifferenceBa = 0xF55C, 1611 | VectorIntersection = 0xF55D, 1612 | VectorLine = 0xF55E, 1613 | VectorPoint = 0xF55F, 1614 | VectorPolygon = 0xF560, 1615 | VectorPolyline = 0xF561, 1616 | VectorRectangle = 0xF5C6, 1617 | VectorSelection = 0xF562, 1618 | VectorSquare = 0xF001, 1619 | VectorTriangle = 0xF563, 1620 | VectorUnion = 0xF564, 1621 | Verified = 0xF565, 1622 | Vibrate = 0xF566, 1623 | Video = 0xF567, 1624 | VideoOff = 0xF568, 1625 | VideoSwitch = 0xF569, 1626 | ViewAgenda = 0xF56A, 1627 | ViewArray = 0xF56B, 1628 | ViewCarousel = 0xF56C, 1629 | ViewColumn = 0xF56D, 1630 | ViewDashboard = 0xF56E, 1631 | ViewDay = 0xF56F, 1632 | ViewGrid = 0xF570, 1633 | ViewHeadline = 0xF571, 1634 | ViewList = 0xF572, 1635 | ViewModule = 0xF573, 1636 | ViewQuilt = 0xF574, 1637 | ViewStream = 0xF575, 1638 | ViewWeek = 0xF576, 1639 | Vimeo = 0xF577, 1640 | Vine = 0xF578, 1641 | Violin = 0xF60F, 1642 | Visualstudio = 0xF610, 1643 | Vk = 0xF579, 1644 | VkBox = 0xF57A, 1645 | VkCircle = 0xF57B, 1646 | Vlc = 0xF57C, 1647 | Voice = 0xF5CB, 1648 | Voicemail = 0xF57D, 1649 | VolumeHigh = 0xF57E, 1650 | VolumeLow = 0xF57F, 1651 | VolumeMedium = 0xF580, 1652 | VolumeOff = 0xF581, 1653 | Vpn = 0xF582, 1654 | Walk = 0xF583, 1655 | Wallet = 0xF584, 1656 | WalletGiftcard = 0xF585, 1657 | WalletMembership = 0xF586, 1658 | WalletTravel = 0xF587, 1659 | Wan = 0xF588, 1660 | Watch = 0xF589, 1661 | WatchExport = 0xF58A, 1662 | WatchImport = 0xF58B, 1663 | WatchVibrate = 0xF6B0, 1664 | Water = 0xF58C, 1665 | WaterOff = 0xF58D, 1666 | WaterPercent = 0xF58E, 1667 | WaterPump = 0xF58F, 1668 | Watermark = 0xF612, 1669 | WeatherCloudy = 0xF590, 1670 | WeatherFog = 0xF591, 1671 | WeatherHail = 0xF592, 1672 | WeatherLightning = 0xF593, 1673 | WeatherLightningRainy = 0xF67D, 1674 | WeatherNight = 0xF594, 1675 | WeatherPartlycloudy = 0xF595, 1676 | WeatherPouring = 0xF596, 1677 | WeatherRainy = 0xF597, 1678 | WeatherSnowy = 0xF598, 1679 | WeatherSnowyRainy = 0xF67E, 1680 | WeatherSunny = 0xF599, 1681 | WeatherSunset = 0xF59A, 1682 | WeatherSunsetDown = 0xF59B, 1683 | WeatherSunsetUp = 0xF59C, 1684 | WeatherWindy = 0xF59D, 1685 | WeatherWindyVariant = 0xF59E, 1686 | Web = 0xF59F, 1687 | Webcam = 0xF5A0, 1688 | Webhook = 0xF62F, 1689 | Wechat = 0xF611, 1690 | Weight = 0xF5A1, 1691 | WeightKilogram = 0xF5A2, 1692 | Whatsapp = 0xF5A3, 1693 | WheelchairAccessibility = 0xF5A4, 1694 | WhiteBalanceAuto = 0xF5A5, 1695 | WhiteBalanceIncandescent = 0xF5A6, 1696 | WhiteBalanceIridescent = 0xF5A7, 1697 | WhiteBalanceSunny = 0xF5A8, 1698 | Wifi = 0xF5A9, 1699 | WifiOff = 0xF5AA, 1700 | Wii = 0xF5AB, 1701 | Wikipedia = 0xF5AC, 1702 | WindowClose = 0xF5AD, 1703 | WindowClosed = 0xF5AE, 1704 | WindowMaximize = 0xF5AF, 1705 | WindowMinimize = 0xF5B0, 1706 | WindowOpen = 0xF5B1, 1707 | WindowRestore = 0xF5B2, 1708 | Windows = 0xF5B3, 1709 | Wordpress = 0xF5B4, 1710 | Worker = 0xF5B5, 1711 | Wrap = 0xF5B6, 1712 | Wrench = 0xF5B7, 1713 | Wunderlist = 0xF5B8, 1714 | Xaml = 0xF673, 1715 | Xbox = 0xF5B9, 1716 | XboxController = 0xF5BA, 1717 | XboxControllerOff = 0xF5BB, 1718 | Xda = 0xF5BC, 1719 | Xing = 0xF5BD, 1720 | XingBox = 0xF5BE, 1721 | XingCircle = 0xF5BF, 1722 | Xml = 0xF5C0, 1723 | Yeast = 0xF5C1, 1724 | Yelp = 0xF5C2, 1725 | YinYang = 0xF67F, 1726 | YoutubePlay = 0xF5C3, 1727 | ZipBox = 0xF5C4, 1728 | Blank = 0xF68C 1729 | } 1730 | } -------------------------------------------------------------------------------- /Icons/MaterialIcon.ux: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Icons/materialdesignicons-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckers/Fuse.MaterialDesign/4fa4caca0152ecfae7c68fa3001a4a226fee7f6f/Icons/materialdesignicons-webfont.ttf -------------------------------------------------------------------------------- /MainView.ux: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Hello! 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Fuse.MaterialDesign 2 | 3 | This is an open source community effort to implement a component library that conforms to the Material Design guidelines (https://material.google.com/). 4 | 5 | The project is implemented entirely in Fuse UX Markup (with a few Uno extensions). 6 | 7 | > This project is brand new and not yet ready to be used in production, but contributions are welcome! 8 | 9 | > Minimum required Fuse version is 0.36 10 | 11 | ## License 12 | 13 | The code published here is under the MIT License. 14 | 15 | Icons are based on https://materialdesignicons.com/. See that website for license. 16 | -------------------------------------------------------------------------------- /Style/AnimationConfig.ux: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 34 | 35 | -------------------------------------------------------------------------------- /Style/CircleFill.uno: -------------------------------------------------------------------------------- 1 | using Uno; 2 | using Uno.UX; 3 | using Uno.Graphics; 4 | 5 | using Fuse.Drawing; 6 | using Fuse.Internal; 7 | using Fuse.Elements; 8 | using Fuse.Resources; 9 | 10 | namespace Material 11 | { 12 | public class CircleFill : DynamicBrush 13 | { 14 | static Selector _colorName = "Color"; 15 | float4 _color = float4(1); 16 | [UXOriginSetter("SetColor")] 17 | public float4 Color 18 | { 19 | get { return _color; } 20 | set { SetColor(value, null); } 21 | } 22 | 23 | public void SetColor(float4 value, IPropertyListener origin) 24 | { 25 | if (_color != value) 26 | { 27 | _color = value; 28 | OnPropertyChanged(_colorName, origin); 29 | } 30 | } 31 | 32 | static Selector _centerName = "Center"; 33 | float2 _center; 34 | public float2 CircleCenter 35 | { 36 | get { return _center; } 37 | set 38 | { 39 | if (_center != value) 40 | { 41 | _center = value; 42 | OnPropertyChanged(_centerName); 43 | } 44 | } 45 | } 46 | 47 | static Selector _radiusName = "Radius"; 48 | float _radius = 10; 49 | public float Radius 50 | { 51 | get { return _radius; } 52 | set 53 | { 54 | if (_radius != value) 55 | { 56 | _radius = value; 57 | OnPropertyChanged(_radiusName); 58 | } 59 | } 60 | } 61 | 62 | //translate to/from element position to get the correct UV coordinates based on _container.Sizing 63 | float2 ElementPosition: req(TexCoord as float2) 64 | CanvasSize * TexCoord; 65 | float Alpha: Color.W * Math.Clamp(Radius - Vector.Distance(pixel ElementPosition, CircleCenter), 0, 1); 66 | FinalColor : float4(Color.XYZ*Alpha, Alpha); 67 | } 68 | } -------------------------------------------------------------------------------- /Style/ColorPalette.ux: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | -------------------------------------------------------------------------------- /Style/ColorScheme.ux: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Style/ColorThemes.ux: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /Style/FormFactors.ux: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Style/Shadows.ux: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | --------------------------------------------------------------------------------