mirror of https://github.com/Maecenas/tt-rss.git

56 changed files with 6321 additions and 66 deletions
@ -1,6 +1,7 @@
|
||||
{ |
||||
"require": { |
||||
"spomky-labs/otphp": "^10.0", |
||||
"chillerlan/php-qrcode": "^3.3" |
||||
"chillerlan/php-qrcode": "^3.3", |
||||
"mervick/material-design-icons": "^2.2" |
||||
} |
||||
} |
||||
|
@ -1 +0,0 @@
|
||||
{"icons":{"e84d":{"name":"3d Rotation"},"eb3b":{"name":"Ac Unit"},"e190":{"name":"Access Alarm"},"e191":{"name":"Access Alarms"},"e192":{"name":"Access Time"},"e84e":{"name":"Accessibility"},"e914":{"name":"Accessible"},"e84f":{"name":"Account Balance"},"e850":{"name":"Account Balance Wallet"},"e851":{"name":"Account Box"},"e853":{"name":"Account Circle"},"e60e":{"name":"Adb"},"e145":{"name":"Add"},"e439":{"name":"Add A Photo"},"e193":{"name":"Add Alarm"},"e003":{"name":"Add Alert"},"e146":{"name":"Add Box"},"e147":{"name":"Add Circle"},"e148":{"name":"Add Circle Outline"},"e567":{"name":"Add Location"},"e854":{"name":"Add Shopping Cart"},"e39d":{"name":"Add To Photos"},"e05c":{"name":"Add To Queue"},"e39e":{"name":"Adjust"},"e630":{"name":"Airline Seat Flat"},"e631":{"name":"Airline Seat Flat Angled"},"e632":{"name":"Airline Seat Individual Suite"},"e633":{"name":"Airline Seat Legroom Extra"},"e634":{"name":"Airline Seat Legroom Normal"},"e635":{"name":"Airline Seat Legroom Reduced"},"e636":{"name":"Airline Seat Recline Extra"},"e637":{"name":"Airline Seat Recline Normal"},"e195":{"name":"Airplanemode Active"},"e194":{"name":"Airplanemode Inactive"},"e055":{"name":"Airplay"},"eb3c":{"name":"Airport Shuttle"},"e855":{"name":"Alarm"},"e856":{"name":"Alarm Add"},"e857":{"name":"Alarm Off"},"e858":{"name":"Alarm On"},"e019":{"name":"Album"},"eb3d":{"name":"All Inclusive"},"e90b":{"name":"All Out"},"e859":{"name":"Android"},"e85a":{"name":"Announcement"},"e5c3":{"name":"Apps"},"e149":{"name":"Archive"},"e5c4":{"name":"Arrow Back"},"e5db":{"name":"Arrow Downward"},"e5c5":{"name":"Arrow Drop Down"},"e5c6":{"name":"Arrow Drop Down Circle"},"e5c7":{"name":"Arrow Drop Up"},"e5c8":{"name":"Arrow Forward"},"e5d8":{"name":"Arrow Upward"},"e060":{"name":"Art Track"},"e85b":{"name":"Aspect Ratio"},"e85c":{"name":"Assessment"},"e85d":{"name":"Assignment"},"e85e":{"name":"Assignment Ind"},"e85f":{"name":"Assignment Late"},"e860":{"name":"Assignment Return"},"e861":{"name":"Assignment Returned"},"e862":{"name":"Assignment Turned In"},"e39f":{"name":"Assistant"},"e3a0":{"name":"Assistant Photo"},"e226":{"name":"Attach File"},"e227":{"name":"Attach Money"},"e2bc":{"name":"Attachment"},"e3a1":{"name":"Audiotrack"},"e863":{"name":"Autorenew"},"e01b":{"name":"Av Timer"},"e14a":{"name":"Backspace"},"e864":{"name":"Backup"},"e19c":{"name":"Battery Alert"},"e1a3":{"name":"Battery Charging Full"},"e1a4":{"name":"Battery Full"},"e1a5":{"name":"Battery Std"},"e1a6":{"name":"Battery Unknown"},"eb3e":{"name":"Beach Access"},"e52d":{"name":"Beenhere"},"e14b":{"name":"Block"},"e1a7":{"name":"Bluetooth"},"e60f":{"name":"Bluetooth Audio"},"e1a8":{"name":"Bluetooth Connected"},"e1a9":{"name":"Bluetooth Disabled"},"e1aa":{"name":"Bluetooth Searching"},"e3a2":{"name":"Blur Circular"},"e3a3":{"name":"Blur Linear"},"e3a4":{"name":"Blur Off"},"e3a5":{"name":"Blur On"},"e865":{"name":"Book"},"e866":{"name":"Bookmark"},"e867":{"name":"Bookmark Border"},"e228":{"name":"Border All"},"e229":{"name":"Border Bottom"},"e22a":{"name":"Border Clear"},"e22b":{"name":"Border Color"},"e22c":{"name":"Border Horizontal"},"e22d":{"name":"Border Inner"},"e22e":{"name":"Border Left"},"e22f":{"name":"Border Outer"},"e230":{"name":"Border Right"},"e231":{"name":"Border Style"},"e232":{"name":"Border Top"},"e233":{"name":"Border Vertical"},"e06b":{"name":"Branding Watermark"},"e3a6":{"name":"Brightness 1"},"e3a7":{"name":"Brightness 2"},"e3a8":{"name":"Brightness 3"},"e3a9":{"name":"Brightness 4"},"e3aa":{"name":"Brightness 5"},"e3ab":{"name":"Brightness 6"},"e3ac":{"name":"Brightness 7"},"e1ab":{"name":"Brightness Auto"},"e1ac":{"name":"Brightness High"},"e1ad":{"name":"Brightness Low"},"e1ae":{"name":"Brightness Medium"},"e3ad":{"name":"Broken Image"},"e3ae":{"name":"Brush"},"e6dd":{"name":"Bubble Chart"},"e868":{"name":"Bug Report"},"e869":{"name":"Build"},"e43c":{"name":"Burst Mode"},"e0af":{"name":"Business"},"eb3f":{"name":"Business Center"},"e86a":{"name":"Cached"},"e7e9":{"name":"Cake"},"e0b0":{"name":"Call"},"e0b1":{"name":"Call End"},"e0b2":{"name":"Call Made"},"e0b3":{"name":"Call Merge"},"e0b4":{"name":"Call Missed"},"e0e4":{"name":"Call Missed Outgoing"},"e0b5":{"name":"Call Received"},"e0b6":{"name":"Call Split"},"e06c":{"name":"Call To Action"},"e3af":{"name":"Camera"},"e3b0":{"name":"Camera Alt"},"e8fc":{"name":"Camera Enhance"},"e3b1":{"name":"Camera Front"},"e3b2":{"name":"Camera Rear"},"e3b3":{"name":"Camera Roll"},"e5c9":{"name":"Cancel"},"e8f6":{"name":"Card Giftcard"},"e8f7":{"name":"Card Membership"},"e8f8":{"name":"Card Travel"},"eb40":{"name":"Casino"},"e307":{"name":"Cast"},"e308":{"name":"Cast Connected"},"e3b4":{"name":"Center Focus Strong"},"e3b5":{"name":"Center Focus Weak"},"e86b":{"name":"Change History"},"e0b7":{"name":"Chat"},"e0ca":{"name":"Chat Bubble"},"e0cb":{"name":"Chat Bubble Outline"},"e5ca":{"name":"Check"},"e834":{"name":"Check Box"},"e835":{"name":"Check Box Outline Blank"},"e86c":{"name":"Check Circle"},"e5cb":{"name":"Chevron Left"},"e5cc":{"name":"Chevron Right"},"eb41":{"name":"Child Care"},"eb42":{"name":"Child Friendly"},"e86d":{"name":"Chrome Reader Mode"},"e86e":{"name":"Class"},"e14c":{"name":"Clear"},"e0b8":{"name":"Clear All"},"e5cd":{"name":"Close"},"e01c":{"name":"Closed Caption"},"e2bd":{"name":"Cloud"},"e2be":{"name":"Cloud Circle"},"e2bf":{"name":"Cloud Done"},"e2c0":{"name":"Cloud Download"},"e2c1":{"name":"Cloud Off"},"e2c2":{"name":"Cloud Queue"},"e2c3":{"name":"Cloud Upload"},"e86f":{"name":"Code"},"e3b6":{"name":"Collections"},"e431":{"name":"Collections Bookmark"},"e3b7":{"name":"Color Lens"},"e3b8":{"name":"Colorize"},"e0b9":{"name":"Comment"},"e3b9":{"name":"Compare"},"e915":{"name":"Compare Arrows"},"e30a":{"name":"Computer"},"e638":{"name":"Confirmation Number"},"e0d0":{"name":"Contact Mail"},"e0cf":{"name":"Contact Phone"},"e0ba":{"name":"Contacts"},"e14d":{"name":"Content Copy"},"e14e":{"name":"Content Cut"},"e14f":{"name":"Content Paste"},"e3ba":{"name":"Control Point"},"e3bb":{"name":"Control Point Duplicate"},"e90c":{"name":"Copyright"},"e150":{"name":"Create"},"e2cc":{"name":"Create New Folder"},"e870":{"name":"Credit Card"},"e3be":{"name":"Crop"},"e3bc":{"name":"Crop 16 9"},"e3bd":{"name":"Crop 3 2"},"e3bf":{"name":"Crop 5 4"},"e3c0":{"name":"Crop 7 5"},"e3c1":{"name":"Crop Din"},"e3c2":{"name":"Crop Free"},"e3c3":{"name":"Crop Landscape"},"e3c4":{"name":"Crop Original"},"e3c5":{"name":"Crop Portrait"},"e437":{"name":"Crop Rotate"},"e3c6":{"name":"Crop Square"},"e871":{"name":"Dashboard"},"e1af":{"name":"Data Usage"},"e916":{"name":"Date Range"},"e3c7":{"name":"Dehaze"},"e872":{"name":"Delete"},"e92b":{"name":"Delete Forever"},"e16c":{"name":"Delete Sweep"},"e873":{"name":"Description"},"e30b":{"name":"Desktop Mac"},"e30c":{"name":"Desktop Windows"},"e3c8":{"name":"Details"},"e30d":{"name":"Developer Board"},"e1b0":{"name":"Developer Mode"},"e335":{"name":"Device Hub"},"e1b1":{"name":"Devices"},"e337":{"name":"Devices Other"},"e0bb":{"name":"Dialer Sip"},"e0bc":{"name":"Dialpad"},"e52e":{"name":"Directions"},"e52f":{"name":"Directions Bike"},"e532":{"name":"Directions Boat"},"e530":{"name":"Directions Bus"},"e531":{"name":"Directions Car"},"e534":{"name":"Directions Railway"},"e566":{"name":"Directions Run"},"e533":{"name":"Directions Subway"},"e535":{"name":"Directions Transit"},"e536":{"name":"Directions Walk"},"e610":{"name":"Disc Full"},"e875":{"name":"Dns"},"e612":{"name":"Do Not Disturb"},"e611":{"name":"Do Not Disturb Alt"},"e643":{"name":"Do Not Disturb Off"},"e644":{"name":"Do Not Disturb On"},"e30e":{"name":"Dock"},"e7ee":{"name":"Domain"},"e876":{"name":"Done"},"e877":{"name":"Done All"},"e917":{"name":"Donut Large"},"e918":{"name":"Donut Small"},"e151":{"name":"Drafts"},"e25d":{"name":"Drag Handle"},"e613":{"name":"Drive Eta"},"e1b2":{"name":"Dvr"},"e3c9":{"name":"Edit"},"e568":{"name":"Edit Location"},"e8fb":{"name":"Eject"},"e0be":{"name":"Email"},"e63f":{"name":"Enhanced Encryption"},"e01d":{"name":"Equalizer"},"e000":{"name":"Error"},"e001":{"name":"Error Outline"},"e926":{"name":"Euro Symbol"},"e56d":{"name":"Ev Station"},"e878":{"name":"Event"},"e614":{"name":"Event Available"},"e615":{"name":"Event Busy"},"e616":{"name":"Event Note"},"e903":{"name":"Event Seat"},"e879":{"name":"Exit To App"},"e5ce":{"name":"Expand Less"},"e5cf":{"name":"Expand More"},"e01e":{"name":"Explicit"},"e87a":{"name":"Explore"},"e3ca":{"name":"Exposure"},"e3cb":{"name":"Exposure Neg 1"},"e3cc":{"name":"Exposure Neg 2"},"e3cd":{"name":"Exposure Plus 1"},"e3ce":{"name":"Exposure Plus 2"},"e3cf":{"name":"Exposure Zero"},"e87b":{"name":"Extension"},"e87c":{"name":"Face"},"e01f":{"name":"Fast Forward"},"e020":{"name":"Fast Rewind"},"e87d":{"name":"Favorite"},"e87e":{"name":"Favorite Border"},"e06d":{"name":"Featured Play List"},"e06e":{"name":"Featured Video"},"e87f":{"name":"Feedback"},"e05d":{"name":"Fiber Dvr"},"e061":{"name":"Fiber Manual Record"},"e05e":{"name":"Fiber New"},"e06a":{"name":"Fiber Pin"},"e062":{"name":"Fiber Smart Record"},"e2c4":{"name":"File Download"},"e2c6":{"name":"File Upload"},"e3d3":{"name":"Filter"},"e3d0":{"name":"Filter 1"},"e3d1":{"name":"Filter 2"},"e3d2":{"name":"Filter 3"},"e3d4":{"name":"Filter 4"},"e3d5":{"name":"Filter 5"},"e3d6":{"name":"Filter 6"},"e3d7":{"name":"Filter 7"},"e3d8":{"name":"Filter 8"},"e3d9":{"name":"Filter 9"},"e3da":{"name":"Filter 9 Plus"},"e3db":{"name":"Filter B And W"},"e3dc":{"name":"Filter Center Focus"},"e3dd":{"name":"Filter Drama"},"e3de":{"name":"Filter Frames"},"e3df":{"name":"Filter Hdr"},"e152":{"name":"Filter List"},"e3e0":{"name":"Filter None"},"e3e2":{"name":"Filter Tilt Shift"},"e3e3":{"name":"Filter Vintage"},"e880":{"name":"Find In Page"},"e881":{"name":"Find Replace"},"e90d":{"name":"Fingerprint"},"e5dc":{"name":"First Page"},"eb43":{"name":"Fitness Center"},"e153":{"name":"Flag"},"e3e4":{"name":"Flare"},"e3e5":{"name":"Flash Auto"},"e3e6":{"name":"Flash Off"},"e3e7":{"name":"Flash On"},"e539":{"name":"Flight"},"e904":{"name":"Flight Land"},"e905":{"name":"Flight Takeoff"},"e3e8":{"name":"Flip"},"e882":{"name":"Flip To Back"},"e883":{"name":"Flip To Front"},"e2c7":{"name":"Folder"},"e2c8":{"name":"Folder Open"},"e2c9":{"name":"Folder Shared"},"e617":{"name":"Folder Special"},"e167":{"name":"Font Download"},"e234":{"name":"Format Align Center"},"e235":{"name":"Format Align Justify"},"e236":{"name":"Format Align Left"},"e237":{"name":"Format Align Right"},"e238":{"name":"Format Bold"},"e239":{"name":"Format Clear"},"e23a":{"name":"Format Color Fill"},"e23b":{"name":"Format Color Reset"},"e23c":{"name":"Format Color Text"},"e23d":{"name":"Format Indent Decrease"},"e23e":{"name":"Format Indent Increase"},"e23f":{"name":"Format Italic"},"e240":{"name":"Format Line Spacing"},"e241":{"name":"Format List Bulleted"},"e242":{"name":"Format List Numbered"},"e243":{"name":"Format Paint"},"e244":{"name":"Format Quote"},"e25e":{"name":"Format Shapes"},"e245":{"name":"Format Size"},"e246":{"name":"Format Strikethrough"},"e247":{"name":"Format Textdirection L To R"},"e248":{"name":"Format Textdirection R To L"},"e249":{"name":"Format Underlined"},"e0bf":{"name":"Forum"},"e154":{"name":"Forward"},"e056":{"name":"Forward 10"},"e057":{"name":"Forward 30"},"e058":{"name":"Forward 5"},"eb44":{"name":"Free Breakfast"},"e5d0":{"name":"Fullscreen"},"e5d1":{"name":"Fullscreen Exit"},"e24a":{"name":"Functions"},"e927":{"name":"G Translate"},"e30f":{"name":"Gamepad"},"e021":{"name":"Games"},"e90e":{"name":"Gavel"},"e155":{"name":"Gesture"},"e884":{"name":"Get App"},"e908":{"name":"Gif"},"eb45":{"name":"Golf Course"},"e1b3":{"name":"Gps Fixed"},"e1b4":{"name":"Gps Not Fixed"},"e1b5":{"name":"Gps Off"},"e885":{"name":"Grade"},"e3e9":{"name":"Gradient"},"e3ea":{"name":"Grain"},"e1b8":{"name":"Graphic Eq"},"e3eb":{"name":"Grid Off"},"e3ec":{"name":"Grid On"},"e7ef":{"name":"Group"},"e7f0":{"name":"Group Add"},"e886":{"name":"Group Work"},"e052":{"name":"Hd"},"e3ed":{"name":"Hdr Off"},"e3ee":{"name":"Hdr On"},"e3f1":{"name":"Hdr Strong"},"e3f2":{"name":"Hdr Weak"},"e310":{"name":"Headset"},"e311":{"name":"Headset Mic"},"e3f3":{"name":"Healing"},"e023":{"name":"Hearing"},"e887":{"name":"Help"},"e8fd":{"name":"Help Outline"},"e024":{"name":"High Quality"},"e25f":{"name":"Highlight"},"e888":{"name":"Highlight Off"},"e889":{"name":"History"},"e88a":{"name":"Home"},"eb46":{"name":"Hot Tub"},"e53a":{"name":"Hotel"},"e88b":{"name":"Hourglass Empty"},"e88c":{"name":"Hourglass Full"},"e902":{"name":"Http"},"e88d":{"name":"Https"},"e3f4":{"name":"Image"},"e3f5":{"name":"Image Aspect Ratio"},"e0e0":{"name":"Import Contacts"},"e0c3":{"name":"Import Export"},"e912":{"name":"Important Devices"},"e156":{"name":"Inbox"},"e909":{"name":"Indeterminate Check Box"},"e88e":{"name":"Info"},"e88f":{"name":"Info Outline"},"e890":{"name":"Input"},"e24b":{"name":"Insert Chart"},"e24c":{"name":"Insert Comment"},"e24d":{"name":"Insert Drive File"},"e24e":{"name":"Insert Emoticon"},"e24f":{"name":"Insert Invitation"},"e250":{"name":"Insert Link"},"e251":{"name":"Insert Photo"},"e891":{"name":"Invert Colors"},"e0c4":{"name":"Invert Colors Off"},"e3f6":{"name":"Iso"},"e312":{"name":"Keyboard"},"e313":{"name":"Keyboard Arrow Down"},"e314":{"name":"Keyboard Arrow Left"},"e315":{"name":"Keyboard Arrow Right"},"e316":{"name":"Keyboard Arrow Up"},"e317":{"name":"Keyboard Backspace"},"e318":{"name":"Keyboard Capslock"},"e31a":{"name":"Keyboard Hide"},"e31b":{"name":"Keyboard Return"},"e31c":{"name":"Keyboard Tab"},"e31d":{"name":"Keyboard Voice"},"eb47":{"name":"Kitchen"},"e892":{"name":"Label"},"e893":{"name":"Label Outline"},"e3f7":{"name":"Landscape"},"e894":{"name":"Language"},"e31e":{"name":"Laptop"},"e31f":{"name":"Laptop Chromebook"},"e320":{"name":"Laptop Mac"},"e321":{"name":"Laptop Windows"},"e5dd":{"name":"Last Page"},"e895":{"name":"Launch"},"e53b":{"name":"Layers"},"e53c":{"name":"Layers Clear"},"e3f8":{"name":"Leak Add"},"e3f9":{"name":"Leak Remove"},"e3fa":{"name":"Lens"},"e02e":{"name":"Library Add"},"e02f":{"name":"Library Books"},"e030":{"name":"Library Music"},"e90f":{"name":"Lightbulb Outline"},"e919":{"name":"Line Style"},"e91a":{"name":"Line Weight"},"e260":{"name":"Linear Scale"},"e157":{"name":"Link"},"e438":{"name":"Linked Camera"},"e896":{"name":"List"},"e0c6":{"name":"Live Help"},"e639":{"name":"Live Tv"},"e53f":{"name":"Local Activity"},"e53d":{"name":"Local Airport"},"e53e":{"name":"Local Atm"},"e540":{"name":"Local Bar"},"e541":{"name":"Local Cafe"},"e542":{"name":"Local Car Wash"},"e543":{"name":"Local Convenience Store"},"e556":{"name":"Local Dining"},"e544":{"name":"Local Drink"},"e545":{"name":"Local Florist"},"e546":{"name":"Local Gas Station"},"e547":{"name":"Local Grocery Store"},"e548":{"name":"Local Hospital"},"e549":{"name":"Local Hotel"},"e54a":{"name":"Local Laundry Service"},"e54b":{"name":"Local Library"},"e54c":{"name":"Local Mall"},"e54d":{"name":"Local Movies"},"e54e":{"name":"Local Offer"},"e54f":{"name":"Local Parking"},"e550":{"name":"Local Pharmacy"},"e551":{"name":"Local Phone"},"e552":{"name":"Local Pizza"},"e553":{"name":"Local Play"},"e554":{"name":"Local Post Office"},"e555":{"name":"Local Printshop"},"e557":{"name":"Local See"},"e558":{"name":"Local Shipping"},"e559":{"name":"Local Taxi"},"e7f1":{"name":"Location City"},"e1b6":{"name":"Location Disabled"},"e0c7":{"name":"Location Off"},"e0c8":{"name":"Location On"},"e1b7":{"name":"Location Searching"},"e897":{"name":"Lock"},"e898":{"name":"Lock Open"},"e899":{"name":"Lock Outline"},"e3fc":{"name":"Looks"},"e3fb":{"name":"Looks 3"},"e3fd":{"name":"Looks 4"},"e3fe":{"name":"Looks 5"},"e3ff":{"name":"Looks 6"},"e400":{"name":"Looks One"},"e401":{"name":"Looks Two"},"e028":{"name":"Loop"},"e402":{"name":"Loupe"},"e16d":{"name":"Low Priority"},"e89a":{"name":"Loyalty"},"e158":{"name":"Mail"},"e0e1":{"name":"Mail Outline"},"e55b":{"name":"Map"},"e159":{"name":"Markunread"},"e89b":{"name":"Markunread Mailbox"},"e322":{"name":"Memory"},"e5d2":{"name":"Menu"},"e252":{"name":"Merge Type"},"e0c9":{"name":"Message"},"e029":{"name":"Mic"},"e02a":{"name":"Mic None"},"e02b":{"name":"Mic Off"},"e618":{"name":"Mms"},"e253":{"name":"Mode Comment"},"e254":{"name":"Mode Edit"},"e263":{"name":"Monetization On"},"e25c":{"name":"Money Off"},"e403":{"name":"Monochrome Photos"},"e7f2":{"name":"Mood"},"e7f3":{"name":"Mood Bad"},"e619":{"name":"More"},"e5d3":{"name":"More Horiz"},"e5d4":{"name":"More Vert"},"e91b":{"name":"Motorcycle"},"e323":{"name":"Mouse"},"e168":{"name":"Move To Inbox"},"e02c":{"name":"Movie"},"e404":{"name":"Movie Creation"},"e43a":{"name":"Movie Filter"},"e6df":{"name":"Multiline Chart"},"e405":{"name":"Music Note"},"e063":{"name":"Music Video"},"e55c":{"name":"My Location"},"e406":{"name":"Nature"},"e407":{"name":"Nature People"},"e408":{"name":"Navigate Before"},"e409":{"name":"Navigate Next"},"e55d":{"name":"Navigation"},"e569":{"name":"Near Me"},"e1b9":{"name":"Network Cell"},"e640":{"name":"Network Check"},"e61a":{"name":"Network Locked"},"e1ba":{"name":"Network Wifi"},"e031":{"name":"New Releases"},"e16a":{"name":"Next Week"},"e1bb":{"name":"Nfc"},"e641":{"name":"No Encryption"},"e0cc":{"name":"No Sim"},"e033":{"name":"Not Interested"},"e06f":{"name":"Note"},"e89c":{"name":"Note Add"},"e7f4":{"name":"Notifications"},"e7f7":{"name":"Notifications Active"},"e7f5":{"name":"Notifications None"},"e7f6":{"name":"Notifications Off"},"e7f8":{"name":"Notifications Paused"},"e90a":{"name":"Offline Pin"},"e63a":{"name":"Ondemand Video"},"e91c":{"name":"Opacity"},"e89d":{"name":"Open In Browser"},"e89e":{"name":"Open In New"},"e89f":{"name":"Open With"},"e7f9":{"name":"Pages"},"e8a0":{"name":"Pageview"},"e40a":{"name":"Palette"},"e925":{"name":"Pan Tool"},"e40b":{"name":"Panorama"},"e40c":{"name":"Panorama Fish Eye"},"e40d":{"name":"Panorama Horizontal"},"e40e":{"name":"Panorama Vertical"},"e40f":{"name":"Panorama Wide Angle"},"e7fa":{"name":"Party Mode"},"e034":{"name":"Pause"},"e035":{"name":"Pause Circle Filled"},"e036":{"name":"Pause Circle Outline"},"e8a1":{"name":"Payment"},"e7fb":{"name":"People"},"e7fc":{"name":"People Outline"},"e8a2":{"name":"Perm Camera Mic"},"e8a3":{"name":"Perm Contact Calendar"},"e8a4":{"name":"Perm Data Setting"},"e8a5":{"name":"Perm Device Information"},"e8a6":{"name":"Perm Identity"},"e8a7":{"name":"Perm Media"},"e8a8":{"name":"Perm Phone Msg"},"e8a9":{"name":"Perm Scan Wifi"},"e7fd":{"name":"Person"},"e7fe":{"name":"Person Add"},"e7ff":{"name":"Person Outline"},"e55a":{"name":"Person Pin"},"e56a":{"name":"Person Pin Circle"},"e63b":{"name":"Personal Video"},"e91d":{"name":"Pets"},"e0cd":{"name":"Phone"},"e324":{"name":"Phone Android"},"e61b":{"name":"Phone Bluetooth Speaker"},"e61c":{"name":"Phone Forwarded"},"e61d":{"name":"Phone In Talk"},"e325":{"name":"Phone Iphone"},"e61e":{"name":"Phone Locked"},"e61f":{"name":"Phone Missed"},"e620":{"name":"Phone Paused"},"e326":{"name":"Phonelink"},"e0db":{"name":"Phonelink Erase"},"e0dc":{"name":"Phonelink Lock"},"e327":{"name":"Phonelink Off"},"e0dd":{"name":"Phonelink Ring"},"e0de":{"name":"Phonelink Setup"},"e410":{"name":"Photo"},"e411":{"name":"Photo Album"},"e412":{"name":"Photo Camera"},"e43b":{"name":"Photo Filter"},"e413":{"name":"Photo Library"},"e432":{"name":"Photo Size Select Actual"},"e433":{"name":"Photo Size Select Large"},"e434":{"name":"Photo Size Select Small"},"e415":{"name":"Picture As Pdf"},"e8aa":{"name":"Picture In Picture"},"e911":{"name":"Picture In Picture Alt"},"e6c4":{"name":"Pie Chart"},"e6c5":{"name":"Pie Chart Outlined"},"e55e":{"name":"Pin Drop"},"e55f":{"name":"Place"},"e037":{"name":"Play Arrow"},"e038":{"name":"Play Circle Filled"},"e039":{"name":"Play Circle Outline"},"e906":{"name":"Play For Work"},"e03b":{"name":"Playlist Add"},"e065":{"name":"Playlist Add Check"},"e05f":{"name":"Playlist Play"},"e800":{"name":"Plus One"},"e801":{"name":"Poll"},"e8ab":{"name":"Polymer"},"eb48":{"name":"Pool"},"e0ce":{"name":"Portable Wifi Off"},"e416":{"name":"Portrait"},"e63c":{"name":"Power"},"e336":{"name":"Power Input"},"e8ac":{"name":"Power Settings New"},"e91e":{"name":"Pregnant Woman"},"e0df":{"name":"Present To All"},"e8ad":{"name":"Print"},"e645":{"name":"Priority High"},"e80b":{"name":"Public"},"e255":{"name":"Publish"},"e8ae":{"name":"Query Builder"},"e8af":{"name":"Question Answer"},"e03c":{"name":"Queue"},"e03d":{"name":"Queue Music"},"e066":{"name":"Queue Play Next"},"e03e":{"name":"Radio"},"e837":{"name":"Radio Button Checked"},"e836":{"name":"Radio Button Unchecked"},"e560":{"name":"Rate Review"},"e8b0":{"name":"Receipt"},"e03f":{"name":"Recent Actors"},"e91f":{"name":"Record Voice Over"},"e8b1":{"name":"Redeem"},"e15a":{"name":"Redo"},"e5d5":{"name":"Refresh"},"e15b":{"name":"Remove"},"e15c":{"name":"Remove Circle"},"e15d":{"name":"Remove Circle Outline"},"e067":{"name":"Remove From Queue"},"e417":{"name":"Remove Red Eye"},"e928":{"name":"Remove Shopping Cart"},"e8fe":{"name":"Reorder"},"e040":{"name":"Repeat"},"e041":{"name":"Repeat One"},"e042":{"name":"Replay"},"e059":{"name":"Replay 10"},"e05a":{"name":"Replay 30"},"e05b":{"name":"Replay 5"},"e15e":{"name":"Reply"},"e15f":{"name":"Reply All"},"e160":{"name":"Report"},"e8b2":{"name":"Report Problem"},"e56c":{"name":"Restaurant"},"e561":{"name":"Restaurant Menu"},"e8b3":{"name":"Restore"},"e929":{"name":"Restore Page"},"e0d1":{"name":"Ring Volume"},"e8b4":{"name":"Room"},"eb49":{"name":"Room Service"},"e418":{"name":"Rotate 90 Degrees Ccw"},"e419":{"name":"Rotate Left"},"e41a":{"name":"Rotate Right"},"e920":{"name":"Rounded Corner"},"e328":{"name":"Router"},"e921":{"name":"Rowing"},"e0e5":{"name":"Rss Feed"},"e642":{"name":"Rv Hookup"},"e562":{"name":"Satellite"},"e161":{"name":"Save"},"e329":{"name":"Scanner"},"e8b5":{"name":"Schedule"},"e80c":{"name":"School"},"e1be":{"name":"Screen Lock Landscape"},"e1bf":{"name":"Screen Lock Portrait"},"e1c0":{"name":"Screen Lock Rotation"},"e1c1":{"name":"Screen Rotation"},"e0e2":{"name":"Screen Share"},"e623":{"name":"Sd Card"},"e1c2":{"name":"Sd Storage"},"e8b6":{"name":"Search"},"e32a":{"name":"Security"},"e162":{"name":"Select All"},"e163":{"name":"Send"},"e811":{"name":"Sentiment Dissatisfied"},"e812":{"name":"Sentiment Neutral"},"e813":{"name":"Sentiment Satisfied"},"e814":{"name":"Sentiment Very Dissatisfied"},"e815":{"name":"Sentiment Very Satisfied"},"e8b8":{"name":"Settings"},"e8b9":{"name":"Settings Applications"},"e8ba":{"name":"Settings Backup Restore"},"e8bb":{"name":"Settings Bluetooth"},"e8bd":{"name":"Settings Brightness"},"e8bc":{"name":"Settings Cell"},"e8be":{"name":"Settings Ethernet"},"e8bf":{"name":"Settings Input Antenna"},"e8c0":{"name":"Settings Input Component"},"e8c1":{"name":"Settings Input Composite"},"e8c2":{"name":"Settings Input Hdmi"},"e8c3":{"name":"Settings Input Svideo"},"e8c4":{"name":"Settings Overscan"},"e8c5":{"name":"Settings Phone"},"e8c6":{"name":"Settings Power"},"e8c7":{"name":"Settings Remote"},"e1c3":{"name":"Settings System Daydream"},"e8c8":{"name":"Settings Voice"},"e80d":{"name":"Share"},"e8c9":{"name":"Shop"},"e8ca":{"name":"Shop Two"},"e8cb":{"name":"Shopping Basket"},"e8cc":{"name":"Shopping Cart"},"e261":{"name":"Short Text"},"e6e1":{"name":"Show Chart"},"e043":{"name":"Shuffle"},"e1c8":{"name":"Signal Cellular 4 Bar"},"e1cd":{"name":"Signal Cellular Connected No Internet 4 Bar"},"e1ce":{"name":"Signal Cellular No Sim"},"e1cf":{"name":"Signal Cellular Null"},"e1d0":{"name":"Signal Cellular Off"},"e1d8":{"name":"Signal Wifi 4 Bar"},"e1d9":{"name":"Signal Wifi 4 Bar Lock"},"e1da":{"name":"Signal Wifi Off"},"e32b":{"name":"Sim Card"},"e624":{"name":"Sim Card Alert"},"e044":{"name":"Skip Next"},"e045":{"name":"Skip Previous"},"e41b":{"name":"Slideshow"},"e068":{"name":"Slow Motion Video"},"e32c":{"name":"Smartphone"},"eb4a":{"name":"Smoke Free"},"eb4b":{"name":"Smoking Rooms"},"e625":{"name":"Sms"},"e626":{"name":"Sms Failed"},"e046":{"name":"Snooze"},"e164":{"name":"Sort"},"e053":{"name":"Sort By Alpha"},"eb4c":{"name":"Spa"},"e256":{"name":"Space Bar"},"e32d":{"name":"Speaker"},"e32e":{"name":"Speaker Group"},"e8cd":{"name":"Speaker Notes"},"e92a":{"name":"Speaker Notes Off"},"e0d2":{"name":"Speaker Phone"},"e8ce":{"name":"Spellcheck"},"e838":{"name":"Star"},"e83a":{"name":"Star Border"},"e839":{"name":"Star Half"},"e8d0":{"name":"Stars"},"e0d3":{"name":"Stay Current Landscape"},"e0d4":{"name":"Stay Current Portrait"},"e0d5":{"name":"Stay Primary Landscape"},"e0d6":{"name":"Stay Primary Portrait"},"e047":{"name":"Stop"},"e0e3":{"name":"Stop Screen Share"},"e1db":{"name":"Storage"},"e8d1":{"name":"Store"},"e563":{"name":"Store Mall Directory"},"e41c":{"name":"Straighten"},"e56e":{"name":"Streetview"},"e257":{"name":"Strikethrough S"},"e41d":{"name":"Style"},"e5d9":{"name":"Subdirectory Arrow Left"},"e5da":{"name":"Subdirectory Arrow Right"},"e8d2":{"name":"Subject"},"e064":{"name":"Subscriptions"},"e048":{"name":"Subtitles"},"e56f":{"name":"Subway"},"e8d3":{"name":"Supervisor Account"},"e049":{"name":"Surround Sound"},"e0d7":{"name":"Swap Calls"},"e8d4":{"name":"Swap Horiz"},"e8d5":{"name":"Swap Vert"},"e8d6":{"name":"Swap Vertical Circle"},"e41e":{"name":"Switch Camera"},"e41f":{"name":"Switch Video"},"e627":{"name":"Sync"},"e628":{"name":"Sync Disabled"},"e629":{"name":"Sync Problem"},"e62a":{"name":"System Update"},"e8d7":{"name":"System Update Alt"},"e8d8":{"name":"Tab"},"e8d9":{"name":"Tab Unselected"},"e32f":{"name":"Tablet"},"e330":{"name":"Tablet Android"},"e331":{"name":"Tablet Mac"},"e420":{"name":"Tag Faces"},"e62b":{"name":"Tap And Play"},"e564":{"name":"Terrain"},"e262":{"name":"Text Fields"},"e165":{"name":"Text Format"},"e0d8":{"name":"Textsms"},"e421":{"name":"Texture"},"e8da":{"name":"Theaters"},"e8db":{"name":"Thumb Down"},"e8dc":{"name":"Thumb Up"},"e8dd":{"name":"Thumbs Up Down"},"e62c":{"name":"Time To Leave"},"e422":{"name":"Timelapse"},"e922":{"name":"Timeline"},"e425":{"name":"Timer"},"e423":{"name":"Timer 10"},"e424":{"name":"Timer 3"},"e426":{"name":"Timer Off"},"e264":{"name":"Title"},"e8de":{"name":"Toc"},"e8df":{"name":"Today"},"e8e0":{"name":"Toll"},"e427":{"name":"Tonality"},"e913":{"name":"Touch App"},"e332":{"name":"Toys"},"e8e1":{"name":"Track Changes"},"e565":{"name":"Traffic"},"e570":{"name":"Train"},"e571":{"name":"Tram"},"e572":{"name":"Transfer Within A Station"},"e428":{"name":"Transform"},"e8e2":{"name":"Translate"},"e8e3":{"name":"Trending Down"},"e8e4":{"name":"Trending Flat"},"e8e5":{"name":"Trending Up"},"e429":{"name":"Tune"},"e8e6":{"name":"Turned In"},"e8e7":{"name":"Turned In Not"},"e333":{"name":"Tv"},"e169":{"name":"Unarchive"},"e166":{"name":"Undo"},"e5d6":{"name":"Unfold Less"},"e5d7":{"name":"Unfold More"},"e923":{"name":"Update"},"e1e0":{"name":"Usb"},"e8e8":{"name":"Verified User"},"e258":{"name":"Vertical Align Bottom"},"e259":{"name":"Vertical Align Center"},"e25a":{"name":"Vertical Align Top"},"e62d":{"name":"Vibration"},"e070":{"name":"Video Call"},"e071":{"name":"Video Label"},"e04a":{"name":"Video Library"},"e04b":{"name":"Videocam"},"e04c":{"name":"Videocam Off"},"e338":{"name":"Videogame Asset"},"e8e9":{"name":"View Agenda"},"e8ea":{"name":"View Array"},"e8eb":{"name":"View Carousel"},"e8ec":{"name":"View Column"},"e42a":{"name":"View Comfy"},"e42b":{"name":"View Compact"},"e8ed":{"name":"View Day"},"e8ee":{"name":"View Headline"},"e8ef":{"name":"View List"},"e8f0":{"name":"View Module"},"e8f1":{"name":"View Quilt"},"e8f2":{"name":"View Stream"},"e8f3":{"name":"View Week"},"e435":{"name":"Vignette"},"e8f4":{"name":"Visibility"},"e8f5":{"name":"Visibility Off"},"e62e":{"name":"Voice Chat"},"e0d9":{"name":"Voicemail"},"e04d":{"name":"Volume Down"},"e04e":{"name":"Volume Mute"},"e04f":{"name":"Volume Off"},"e050":{"name":"Volume Up"},"e0da":{"name":"Vpn Key"},"e62f":{"name":"Vpn Lock"},"e1bc":{"name":"Wallpaper"},"e002":{"name":"Warning"},"e334":{"name":"Watch"},"e924":{"name":"Watch Later"},"e42c":{"name":"Wb Auto"},"e42d":{"name":"Wb Cloudy"},"e42e":{"name":"Wb Incandescent"},"e436":{"name":"Wb Iridescent"},"e430":{"name":"Wb Sunny"},"e63d":{"name":"Wc"},"e051":{"name":"Web"},"e069":{"name":"Web Asset"},"e16b":{"name":"Weekend"},"e80e":{"name":"Whatshot"},"e1bd":{"name":"Widgets"},"e63e":{"name":"Wifi"},"e1e1":{"name":"Wifi Lock"},"e1e2":{"name":"Wifi Tethering"},"e8f9":{"name":"Work"},"e25b":{"name":"Wrap Text"},"e8fa":{"name":"Youtube Searched For"},"e8ff":{"name":"Zoom In"},"e900":{"name":"Zoom Out"},"e56b":{"name":"Zoom Out Map"}}} |
Binary file not shown.
Binary file not shown.
@ -1,9 +0,0 @@
|
||||
The recommended way to use the Material Icons font is by linking to the web font hosted on Google Fonts: |
||||
|
||||
```html |
||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" |
||||
rel="stylesheet"> |
||||
``` |
||||
|
||||
Read more in our full usage guide: |
||||
http://google.github.io/material-design-icons/#icon-font-for-the-web |
@ -1,36 +0,0 @@
|
||||
@font-face { |
||||
font-family: 'Material Icons'; |
||||
font-style: normal; |
||||
font-weight: 400; |
||||
src: url(MaterialIcons-Regular.eot); /* For IE6-8 */ |
||||
src: local('Material Icons'), |
||||
local('MaterialIcons-Regular'), |
||||
url(MaterialIcons-Regular.woff2) format('woff2'), |
||||
url(MaterialIcons-Regular.woff) format('woff'), |
||||
url(MaterialIcons-Regular.ttf) format('truetype'); |
||||
} |
||||
|
||||
.material-icons { |
||||
font-family: 'Material Icons'; |
||||
font-weight: normal; |
||||
font-style: normal; |
||||
font-size: 24px; /* Preferred icon size */ |
||||
display: inline-block; |
||||
line-height: 1; |
||||
text-transform: none; |
||||
letter-spacing: normal; |
||||
word-wrap: normal; |
||||
white-space: nowrap; |
||||
direction: ltr; |
||||
|
||||
/* Support for all WebKit browsers. */ |
||||
-webkit-font-smoothing: antialiased; |
||||
/* Support for Safari and Chrome. */ |
||||
text-rendering: optimizeLegibility; |
||||
|
||||
/* Support for Firefox. */ |
||||
-moz-osx-font-smoothing: grayscale; |
||||
|
||||
/* Support for IE. */ |
||||
font-feature-settings: 'liga'; |
||||
} |
@ -0,0 +1,28 @@
|
||||
# phpstorm project files |
||||
.idea |
||||
|
||||
# netbeans project files |
||||
nbproject |
||||
|
||||
# zend studio for eclipse project files |
||||
.buildpath |
||||
.project |
||||
.settings |
||||
|
||||
# windows thumbnail cache |
||||
Thumbs.db |
||||
|
||||
# Mac DS_Store Files |
||||
.DS_Store |
||||
|
||||
# Compass config |
||||
config.rb |
||||
|
||||
# Sass cache |
||||
.sass-cache |
||||
|
||||
# Node modules |
||||
node_modules |
||||
|
||||
# Vendors |
||||
vendor |
@ -0,0 +1,63 @@
|
||||
/* jshint nod: true */ |
||||
"use strict"; |
||||
|
||||
var livereload = { |
||||
host: 'localhost', |
||||
port: 35729, |
||||
}; |
||||
|
||||
module.exports = function(grunt) { |
||||
grunt.initConfig({ |
||||
pkg: grunt.file.readJSON('package.json'), |
||||
sass: { |
||||
dist: { |
||||
options: { |
||||
sourcemap: 'none', |
||||
unixNewlines: true, |
||||
compass: true, |
||||
lineNumbers: false, |
||||
}, |
||||
files: { |
||||
'css/material-icons.css' : 'scss/material-icons.scss' |
||||
} |
||||
}, |
||||
demo: { |
||||
options: { |
||||
sourcemap: 'none', |
||||
unixNewlines: true, |
||||
compass: true, |
||||
lineNumbers: true, |
||||
}, |
||||
files: { |
||||
'demo/style/main.css' : 'demo/style/main.scss' |
||||
} |
||||
}, |
||||
}, |
||||
cssmin: { |
||||
options: { |
||||
sourceMap: true |
||||
}, |
||||
target: { |
||||
files: { |
||||
'css/material-icons.min.css': ['css/material-icons.css'] |
||||
} |
||||
} |
||||
}, |
||||
watch: { |
||||
css: { |
||||
files: [ |
||||
'scss/*.scss', |
||||
'demo/style/*.scss' |
||||
], |
||||
tasks: ['sass'], |
||||
options: { |
||||
livereload: livereload |
||||
} |
||||
} |
||||
} |
||||
}); |
||||
grunt.loadNpmTasks('grunt-contrib-sass'); |
||||
grunt.loadNpmTasks('grunt-contrib-cssmin'); |
||||
grunt.loadNpmTasks('grunt-contrib-watch'); |
||||
grunt.registerTask('default', ['sass', 'watch']); |
||||
} |
@ -0,0 +1,141 @@
|
||||
/* jshint node: true */ |
||||
"use strict"; |
||||
|
||||
var _ = require('lodash'), |
||||
fs = require('fs'), |
||||
gulp = require('gulp'), |
||||
gutil = require('gulp-util'), |
||||
changed = require('gulp-changed'), |
||||
File = require('vinyl'), |
||||
path = require('path'), |
||||
through2 = require('through2'); |
||||
|
||||
|
||||
var sassClassPrefix = 'md-css-prefix', |
||||
modulePath = './node_modules/material-design-icons', |
||||
srcCodepoints = modulePath + '/iconfont/codepoints', |
||||
fontsPath = './fonts', |
||||
dstCodepoints = fontsPath + '/codepoints', |
||||
sassFile = 'scss/_icons.scss', |
||||
sassHeader = '@import "variables";\n\n', |
||||
demoDataFile = 'demo/js/data.js' |
||||
|
||||
|
||||
function generateSassCodepoints(filepath) { |
||||
return through2.obj(function(codepointsFile, encoding, callback) { |
||||
function codepointsToSass(codepoints) { |
||||
return _(codepoints) |
||||
.split('\n') |
||||
.reject(_.isEmpty) |
||||
.reduce(function(file, line) { |
||||
let codepoint = line.split(' '); |
||||
file += '.#{$' + sassClassPrefix + '}-' + codepoint[0].replace(/_/g, '-') + |
||||
':before { content: "\\' + codepoint[1] + '"; }\n'; |
||||
return file; |
||||
}, sassHeader); |
||||
} |
||||
callback(null, new File({ |
||||
path: filepath, |
||||
contents: new Buffer(codepointsToSass(codepointsFile.contents), 'utf8') |
||||
})); |
||||
}); |
||||
} |
||||
|
||||
|
||||
gulp.task('update-sass', function() { |
||||
gulp.src(srcCodepoints) |
||||
.pipe(changed(fontsPath, {hasChanged: changed.compareSha1Digest})) |
||||
.pipe(generateSassCodepoints(sassFile)) |
||||
.pipe(gulp.dest('.')); |
||||
}); |
||||
|
||||
function generateDataCodepoints(filepath) { |
||||
return through2.obj(function(codepointsFile, encoding, callback) { |
||||
var countIcons = 0, |
||||
newIcons = 0; |
||||
|
||||
function codepoints2obj(codepoints) { |
||||
return _(codepoints) |
||||
.split('\n') |
||||
.reject(_.isEmpty) |
||||
.reduce(function(obj, line) { |
||||
let codepoint = line.split(' '); |
||||
obj[codepoint[0]] = codepoint[1]; |
||||
return obj; |
||||
}, {}); |
||||
} |
||||
|
||||
function scanCategories(dir, codes) { |
||||
var categories = {}; |
||||
fs.readdirSync(dir) |
||||
.filter(function (file) { |
||||
return fs.statSync(path.join(dir, file)).isDirectory() |
||||
&& fs.existsSync(path.join(dir, file, "svg/production")); |
||||
}) |
||||
.forEach(function (category) { |
||||
categories[category] = {}; |
||||
let catPath = path.join(dir, category, "svg/production"); |
||||
fs.readdirSync(catPath) |
||||
.filter(function(file) { |
||||
return file.match(/^ic_(.+?)_\d+px\.svg$/); |
||||
}) |
||||
.forEach(function(file) { |
||||
let matches; |
||||
if (matches = /^ic_(.+?)_\d+px\.svg$/.exec(file)) { |
||||
let icon = matches[1]; |
||||
if (codes[icon]) { |
||||
if (!categories[category][icon]) { |
||||
categories[category][icon] = codes[icon]; |
||||
countIcons ++; |
||||
} |
||||
} |
||||
} |
||||
}); |
||||
}); |
||||
return categories; |
||||
} |
||||
|
||||
function calculateNewIcons(categories, codes, old) { |
||||
var cats = categories; |
||||
Object.keys(categories).forEach(function(name) { |
||||
let category = categories[name]; |
||||
Object.keys(category).forEach(function(icon) { |
||||
let code = category[icon]; |
||||
cats[name][icon] = [code, !old[icon]]; |
||||
if (!old[icon]) { |
||||
newIcons ++; |
||||
} |
||||
}); |
||||
}); |
||||
return cats; |
||||
} |
||||
|
||||
var codes = codepoints2obj(codepointsFile.contents); |
||||
var categories = scanCategories(modulePath, codes); |
||||
categories = calculateNewIcons(categories, codes, |
||||
codepoints2obj(fs.readFileSync(dstCodepoints).toString())); |
||||
|
||||
gutil.log('Was found', gutil.colors.red(newIcons), 'new icons'); |
||||
gutil.log('Total found', gutil.colors.red(countIcons), 'icons.'); |
||||
|
||||
callback(null, new File({ |
||||
path: filepath, |
||||
contents: new Buffer( |
||||
'window.data = ' + JSON.stringify(categories) + ';', 'utf8') |
||||
})); |
||||
}); |
||||
} |
||||
|
||||
gulp.task('update-demo-data', function() { |
||||
gulp.src(srcCodepoints) |
||||
.pipe(changed(fontsPath, {hasChanged: changed.compareSha1Digest})) |
||||
.pipe(generateDataCodepoints(demoDataFile)) |
||||
.pipe(gulp.dest('.')); |
||||
}); |
||||
|
||||
gulp.task('update-codepoints', function() { |
||||
gulp.src(srcCodepoints) |
||||
.pipe(gulp.dest(fontsPath)); |
||||
}) |
||||
|
||||
gulp.task('default', ['update-sass', 'update-demo-data']); |
@ -0,0 +1,21 @@
|
||||
The MIT License (MIT) |
||||
|
||||
Copyright (c) 2015 Andrey Izman <izmanw@gmail.com> |
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy |
||||
of this software and associated documentation files (the "Software"), to deal |
||||
in the Software without restriction, including without limitation the rights |
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
||||
copies of the Software, and to permit persons to whom the Software is |
||||
furnished to do so, subject to the following conditions: |
||||
|
||||
The above copyright notice and this permission notice shall be included in all |
||||
copies or substantial portions of the Software. |
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
||||
SOFTWARE. |
@ -0,0 +1,91 @@
|
||||
# Material Design Icons |
||||
[mervick.github.io/material-design-icons](http://mervick.github.io/material-design-icons/) |
||||
|
||||
Material design icons are the official [icon set](http://www.google.com/design/spec/style/icons.html#icons-system-icons) |
||||
from Google that are designed under the [material design guidelines](http://www.google.com/design/spec). |
||||
|
||||
In the official package the icons uses a typographic feature called [ligatures](http://alistapart.com/article/the-era-of-symbol-fonts), |
||||
which allows rendering of an icon glyph simply by using its textual name. |
||||
|
||||
In this repository also implemented the ability to use the icons in the bootstrap-style, |
||||
like in `glyphicon`, `font-awesome` or `ionicons`. |
||||
|
||||
## Installation |
||||
|
||||
You may install this package using Component, Composer, Bower or npm: |
||||
- Component: `component install mervick/material-design-icons` |
||||
- Composer: `composer require mervick/material-design-icons` |
||||
- Bower: `bower install bootstrap-material-design-icons` |
||||
- npm: `npm install bootstrap-material-design-icons` |
||||
|
||||
## Usage |
||||
|
||||
Add to your html page in the `head` area |
||||
```html |
||||
<link rel="stylesheet" href="css/material-icons.css"> |
||||
``` |
||||
|
||||
#### Where are two ways to use: |
||||
|
||||
- Ligature, this one is awesome but have some troubles |
||||
```html |
||||
<i class="material-icons">accessibility</i> |
||||
<i class="material-icons">3d_rotation</i> |
||||
<i class="material-icons">airline_seat_legroom_reduced</i> |
||||
``` |
||||
|
||||
- Bootstrap-style, |
||||
```html |
||||
<i class="mdi mdi-accessibility"></i> |
||||
<i class="mdi mdi-3d-rotation"></i> |
||||
<i class="mdi mdi-airline-seat-legroom-reduced"></i> |
||||
``` |
||||
|
||||
Using bootstrap-style, you can also use additional features such as in Font Awesome: |
||||
```html |
||||
<!-- Inverse --> |
||||
<i class="mdi mdi-attachment mdi-inverse"></i> |
||||
|
||||
<!-- Animated --> |
||||
<i class="mdi mdi-attachment mdi-spin"></i> |
||||
<i class="mdi mdi-attachment mdi-pulse"></i> |
||||
|
||||
<!-- Fixed width --> |
||||
<i class="mdi mdi-attachment mdi-fw"></i> |
||||
|
||||
<!-- Bordered --> |
||||
<i class="mdi mdi-attachment mdi-border"></i> |
||||
|
||||
<!-- Pulled --> |
||||
<i class="mdi mdi-attachment pull-left"></i> |
||||
<i class="mdi mdi-attachment pull-right"></i> |
||||
|
||||
<!-- Sizes --> |
||||
<i class="mdi mdi-attachment mdi-lg"></i> |
||||
<i class="mdi mdi-attachment mdi-2x"></i> |
||||
<i class="mdi mdi-attachment mdi-3x"></i> |
||||
<i class="mdi mdi-attachment mdi-4x"></i> |
||||
<i class="mdi mdi-attachment mdi-5x"></i> |
||||
|
||||
<!-- Rotations --> |
||||
<i class="mdi mdi-attachment mdi-rotate-90"></i> |
||||
<i class="mdi mdi-attachment mdi-rotate-180"></i> |
||||
<i class="mdi mdi-attachment mdi-rotate-270"></i> |
||||
|
||||
<!-- Flips --> |
||||
<i class="mdi mdi-attachment mdi-flip-horizontal"></i> |
||||
<i class="mdi mdi-attachment mdi-flip-vertical"></i> |
||||
|
||||
<!-- In lists --> |
||||
<ul class="mdi-ul"> |
||||
<li><i class="mdi-li mdi mdi-keyboard-arrow-right"></i>Lorem ipsum dolor ...</li> |
||||
</ul> |
||||
``` |
||||
|
||||
|
||||
##License |
||||
|
||||
- Google Material Design Icons fonts is licensed under the CC-BY-4.0: |
||||
- https://github.com/google/material-design-icons/blob/master/LICENSE |
||||
- Bootstrap Material Icons CSS and Sass files are licensed under the MIT License: |
||||
- http://opensource.org/licenses/mit-license.html |
@ -0,0 +1,33 @@
|
||||
{ |
||||
"name": "bootstrap-material-design-icons", |
||||
"version": "2.2.0", |
||||
"authors": [ |
||||
{ |
||||
"name": "Andrey Izman", |
||||
"email": "izmanw@gmail.com" |
||||
} |
||||
], |
||||
"description": "Google Material Design Icons For Using With Bootstrap", |
||||
"keywords": [ |
||||
"icons", |
||||
"material", |
||||
"material-design", |
||||
"google", |
||||
"icons-web-font", |
||||
"web-font", |
||||
"bootstrap" |
||||
], |
||||
"license": ["MIT", "CC-BY-4.0"], |
||||
"main": [ |
||||
"./css/material-icons.*", |
||||
"./fonts/MaterialIcons-Regular.*" |
||||
], |
||||
"ignore": [ |
||||
".gitignore", |
||||
"*.json", |
||||
"*.md" |
||||
], |
||||
"dependencies": {}, |
||||
"devDependencies": {}, |
||||
"homepage": "http://github.com/mervick/material-design-icons" |
||||
} |
@ -0,0 +1,37 @@
|
||||
{ |
||||
"name": "material-design-icons", |
||||
"version": "2.2.0", |
||||
"repo": "mervick/material-design-icons", |
||||
"description": "Google Material Design Icons For Using With Bootstrap", |
||||
"authors": [ |
||||
{ |
||||
"name": "Andrey Izman", |
||||
"email": "izmanw@gmail.com" |
||||
} |
||||
], |
||||
"keywords": [ |
||||
"icons", |
||||
"material", |
||||
"material-design", |
||||
"google", |
||||
"icons-web-font", |
||||
"web-font", |
||||
"bootstrap" |
||||
], |
||||
"dependencies": {}, |
||||
"development": {}, |
||||
"license": "MIT, CC-BY-4.0", |
||||
"homepage": "http://github.com/mervick/material-design-icons", |
||||
"support": { |
||||
"source": "http://github.com/mervick/material-design-icons" |
||||
}, |
||||
"styles": [ |
||||
"css/material-icons.css" |
||||
], |
||||
"fonts": [ |
||||
"fonts/MaterialIcons-Regular.eot", |
||||
"fonts/MaterialIcons-Regular.ttf", |
||||
"fonts/MaterialIcons-Regular.woff", |
||||
"fonts/MaterialIcons-Regular.woff2" |
||||
] |
||||
} |
@ -0,0 +1,25 @@
|
||||
{ |
||||
"name": "mervick/material-design-icons", |
||||
"version": "2.2.0", |
||||
"description": "Google Material Design Icons For Using With Bootstrap", |
||||
"authors": [ |
||||
{ |
||||
"name": "Andrey Izman", |
||||
"email": "izmanw@gmail.com" |
||||
} |
||||
], |
||||
"keywords": [ |
||||
"icons", |
||||
"material", |
||||
"material-design", |
||||
"google", |
||||
"icons-web-font", |
||||
"web-font", |
||||
"bootstrap" |
||||
], |
||||
"homepage": "http://github.com/mervick/material-design-icons", |
||||
"license": ["MIT", "CC-BY-4.0"], |
||||
"support": { |
||||
"source": "http://github.com/mervick/material-design-icons" |
||||
} |
||||
} |
@ -0,0 +1,2963 @@
|
||||
/* FONT PATH |
||||
* -------------------------- */ |
||||
@font-face { |
||||
font-family: "Material Design Icons"; |
||||
font-style: normal; |
||||
font-weight: 400; |
||||
src: url("../fonts/MaterialIcons-Regular.eot?v=2.2.1"); |
||||
src: url("../fonts/MaterialIcons-Regular.eot?v=2.2.1#iefix") format("embedded-opentype"), url("../fonts/MaterialIcons-Regular.woff2?v=2.2.1") format("woff2"), url("../fonts/MaterialIcons-Regular.woff?v=2.2.1") format("woff"), url("../fonts/MaterialIcons-Regular.ttf?v=2.2.1") format("truetype"), url("../fonts/MaterialIcons-Regular.svg?v=2.2.1#materialiconsregular") format("svg"); } |
||||
.mdi, .material-icons { |
||||
font: normal normal normal 14px/1 "Material Design Icons"; |
||||
font-size: inherit; |
||||
display: inline-block; |
||||
text-transform: none; |
||||
letter-spacing: normal; |
||||
line-height: 1; |
||||
position: relative; |
||||
word-wrap: normal; |
||||
top: 1px; |
||||
/* Support for all WebKit browsers. */ |
||||
-webkit-font-smoothing: antialiased; |
||||
/* Support for Firefox. */ |
||||
-moz-osx-font-smoothing: grayscale; |
||||
transform: translate(0, 0); } |
||||
|
||||
.material-icons { |
||||
width: 1em; |
||||
height: 1em; |
||||
/* Support for Safari and Chrome. */ |
||||
text-rendering: optimizeLegibility; |
||||
/* Support for IE. */ |
||||
font-feature-settings: 'liga'; } |
||||
|
||||
/* makes the font 33% larger relative to the icon container */ |
||||
.mdi-lg, .mdi-size-lg { |
||||
font-size: 1.33333em; |
||||
line-height: 0.75em; |
||||
vertical-align: -15%; } |
||||
|
||||
.mdi-2x, .mdi-size-2x { |
||||
font-size: 2em; } |
||||
|
||||
.mdi-3x, .mdi-size-3x { |
||||
font-size: 3em; } |
||||
|
||||
.mdi-4x, .mdi-size-4x { |
||||
font-size: 4em; } |
||||
|
||||
.mdi-5x, .mdi-size-5x { |
||||
font-size: 5em; } |
||||
|
||||
.mdi-fw { |
||||
width: 1.28571em; |
||||
text-align: center; } |
||||
|
||||
.mdi-ul { |
||||
padding-left: 0; |
||||
margin-left: 2.14286em; |
||||
list-style-type: none; } |
||||
.mdi-ul > li { |
||||
position: relative; } |
||||
|
||||
.mdi-li { |
||||
position: absolute; |
||||
left: -2.14286em; |
||||
width: 2.14286em; |
||||
top: 0.14286em; |
||||
text-align: center; } |
||||
.mdi-li.mdi-lg { |
||||
left: -1.85714em; } |
||||
|
||||
.mdi-border { |
||||
padding: .2em .25em .15em; |
||||
border: solid 0.08em #eee; |
||||
border-radius: .1em; } |
||||
|
||||
.pull-right { |
||||
float: right; } |
||||
|
||||
.pull-left { |
||||
float: left; } |
||||
|
||||
.mdi.pull-left { |
||||
margin-right: .3em; } |
||||
.mdi.pull-right { |
||||
margin-left: .3em; } |
||||
|
||||
.mdi-spin { |
||||
-webkit-animation: md-spin 2s infinite linear; |
||||
animation: md-spin 2s infinite linear; } |
||||
|
||||
.mdi-pulse { |
||||
-webkit-animation: md-spin 1s infinite steps(8); |
||||
animation: md-spin 1s infinite steps(8); } |
||||
|
||||
@-webkit-keyframes md-spin { |
||||
0% { |
||||
-webkit-transform: rotate(0deg); |
||||
transform: rotate(0deg); } |
||||
100% { |
||||
-webkit-transform: rotate(359deg); |
||||
transform: rotate(359deg); } } |
||||
@keyframes md-spin { |
||||
0% { |
||||
-webkit-transform: rotate(0deg); |
||||
transform: rotate(0deg); } |
||||
100% { |
||||
-webkit-transform: rotate(359deg); |
||||
transform: rotate(359deg); } } |
||||
.mdi-rotate-90 { |
||||
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); |
||||
-webkit-transform: rotate(90deg); |
||||
-ms-transform: rotate(90deg); |
||||
transform: rotate(90deg); } |
||||
|
||||
.mdi-rotate-180 { |
||||
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); |
||||
-webkit-transform: rotate(180deg); |
||||
-ms-transform: rotate(180deg); |
||||
transform: rotate(180deg); } |
||||
|
||||
.mdi-rotate-270 { |
||||
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); |
||||
-webkit-transform: rotate(270deg); |
||||
-ms-transform: rotate(270deg); |
||||
transform: rotate(270deg); } |
||||
|
||||
.mdi-flip-horizontal { |
||||
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); |
||||
-webkit-transform: scale(-1, 1); |
||||
-ms-transform: scale(-1, 1); |
||||
transform: scale(-1, 1); } |
||||
|
||||
.mdi-flip-vertical { |
||||
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); |
||||
-webkit-transform: scale(1, -1); |
||||
-ms-transform: scale(1, -1); |
||||
transform: scale(1, -1); } |
||||
|
||||
:root .mdi-rotate-90, |
||||
:root .mdi-rotate-180, |
||||
:root .mdi-rotate-270, |
||||
:root .mdi-flip-horizontal, |
||||
:root .mdi-flip-vertical { |
||||
filter: none; } |
||||
|
||||
.mdi-stack { |
||||
position: relative; |
||||
display: inline-block; |
||||
width: 2em; |
||||
height: 2em; |
||||
line-height: 2em; |
||||
vertical-align: middle; } |
||||
|
||||
.mdi-stack-1x, .mdi-stack-2x { |
||||
position: absolute; |
||||
left: 0; |
||||
width: 100%; |
||||
text-align: center; } |
||||
|
||||
.mdi-stack-1x { |
||||
line-height: inherit; } |
||||
|
||||
.mdi-stack-2x { |
||||
font-size: 2em; } |
||||
|
||||
.mdi-inverse { |
||||
color: #fff; } |
||||
|
||||
.mdi-3d-rotation:before { |
||||
content: "\e84d"; } |
||||
|
||||
.mdi-ac-unit:before { |
||||
content: "\eb3b"; } |
||||
|
||||
.mdi-access-alarm:before { |
||||
content: "\e190"; } |
||||
|
||||
.mdi-access-alarms:before { |
||||
content: "\e191"; } |
||||
|
||||
.mdi-access-time:before { |
||||
content: "\e192"; } |
||||
|
||||
.mdi-accessibility:before { |
||||
content: "\e84e"; } |
||||
|
||||
.mdi-accessible:before { |
||||
content: "\e914"; } |
||||
|
||||
.mdi-account-balance:before { |
||||
content: "\e84f"; } |
||||
|
||||
.mdi-account-balance-wallet:before { |
||||
content: "\e850"; } |
||||
|
||||
.mdi-account-box:before { |
||||
content: "\e851"; } |
||||
|
||||
.mdi-account-circle:before { |
||||
content: "\e853"; } |
||||
|
||||
.mdi-adb:before { |
||||
content: "\e60e"; } |
||||
|
||||
.mdi-add:before { |
||||
content: "\e145"; } |
||||
|
||||
.mdi-add-a-photo:before { |
||||
content: "\e439"; } |
||||
|
||||
.mdi-add-alarm:before { |
||||
content: "\e193"; } |
||||
|
||||
.mdi-add-alert:before { |
||||
content: "\e003"; } |
||||
|
||||
.mdi-add-box:before { |
||||
content: "\e146"; } |
||||
|
||||
.mdi-add-circle:before { |
||||
content: "\e147"; } |
||||
|
||||
.mdi-add-circle-outline:before { |
||||
content: "\e148"; } |
||||
|
||||
.mdi-add-location:before { |
||||
content: "\e567"; } |
||||
|
||||
.mdi-add-shopping-cart:before { |
||||
content: "\e854"; } |
||||
|
||||
.mdi-add-to-photos:before { |
||||
content: "\e39d"; } |
||||
|
||||
.mdi-add-to-queue:before { |
||||
content: "\e05c"; } |
||||
|
||||
.mdi-adjust:before { |
||||
content: "\e39e"; } |
||||
|
||||
.mdi-airline-seat-flat:before { |
||||
content: "\e630"; } |
||||
|
||||
.mdi-airline-seat-flat-angled:before { |
||||
content: "\e631"; } |
||||
|
||||
.mdi-airline-seat-individual-suite:before { |
||||
content: "\e632"; } |
||||
|
||||
.mdi-airline-seat-legroom-extra:before { |
||||
content: "\e633"; } |
||||
|
||||
.mdi-airline-seat-legroom-normal:before { |
||||
content: "\e634"; } |
||||
|
||||
.mdi-airline-seat-legroom-reduced:before { |
||||
content: "\e635"; } |
||||
|
||||
.mdi-airline-seat-recline-extra:before { |
||||
content: "\e636"; } |
||||
|
||||
.mdi-airline-seat-recline-normal:before { |
||||
content: "\e637"; } |
||||
|
||||
.mdi-airplanemode-active:before { |
||||
content: "\e195"; } |
||||
|
||||
.mdi-airplanemode-inactive:before { |
||||
content: "\e194"; } |
||||
|
||||
.mdi-airplay:before { |
||||
content: "\e055"; } |
||||
|
||||
.mdi-airport-shuttle:before { |
||||
content: "\eb3c"; } |
||||
|
||||
.mdi-alarm:before { |
||||
content: "\e855"; } |
||||
|
||||
.mdi-alarm-add:before { |
||||
content: "\e856"; } |
||||
|
||||
.mdi-alarm-off:before { |
||||
content: "\e857"; } |
||||
|
||||
.mdi-alarm-on:before { |
||||
content: "\e858"; } |
||||
|
||||
.mdi-album:before { |
||||
content: "\e019"; } |
||||
|
||||
.mdi-all-inclusive:before { |
||||
content: "\eb3d"; } |
||||
|
||||
.mdi-all-out:before { |
||||
content: "\e90b"; } |
||||
|
||||
.mdi-android:before { |
||||
content: "\e859"; } |
||||
|
||||
.mdi-announcement:before { |
||||
content: "\e85a"; } |
||||
|
||||
.mdi-apps:before { |
||||
content: "\e5c3"; } |
||||
|
||||
.mdi-archive:before { |
||||
content: "\e149"; } |
||||
|
||||
.mdi-arrow-back:before { |
||||
content: "\e5c4"; } |
||||
|
||||
.mdi-arrow-downward:before { |
||||
content: "\e5db"; } |
||||
|
||||
.mdi-arrow-drop-down:before { |
||||
content: "\e5c5"; } |
||||
|
||||
.mdi-arrow-drop-down-circle:before { |
||||
content: "\e5c6"; } |
||||
|
||||
.mdi-arrow-drop-up:before { |
||||
content: "\e5c7"; } |
||||
|
||||
.mdi-arrow-forward:before { |
||||
content: "\e5c8"; } |
||||
|
||||
.mdi-arrow-upward:before { |
||||
content: "\e5d8"; } |
||||
|
||||
.mdi-art-track:before { |
||||
content: "\e060"; } |
||||
|
||||
.mdi-aspect-ratio:before { |
||||
content: "\e85b"; } |
||||
|
||||
.mdi-assessment:before { |
||||
content: "\e85c"; } |
||||
|
||||
.mdi-assignment:before { |
||||
content: "\e85d"; } |
||||
|
||||
.mdi-assignment-ind:before { |
||||
content: "\e85e"; } |
||||
|
||||
.mdi-assignment-late:before { |
||||
content: "\e85f"; } |
||||
|
||||
.mdi-assignment-return:before { |
||||
content: "\e860"; } |
||||
|
||||
.mdi-assignment-returned:before { |
||||
content: "\e861"; } |
||||
|
||||
.mdi-assignment-turned-in:before { |
||||
content: "\e862"; } |
||||
|
||||
.mdi-assistant:before { |
||||
content: "\e39f"; } |
||||
|
||||
.mdi-assistant-photo:before { |
||||
content: "\e3a0"; } |
||||
|
||||
.mdi-attach-file:before { |
||||
content: "\e226"; } |
||||
|
||||
.mdi-attach-money:before { |
||||
content: "\e227"; } |
||||
|
||||
.mdi-attachment:before { |
||||
content: "\e2bc"; } |
||||
|
||||
.mdi-audiotrack:before { |
||||
content: "\e3a1"; } |
||||
|
||||
.mdi-autorenew:before { |
||||
content: "\e863"; } |
||||
|
||||
.mdi-av-timer:before { |
||||
content: "\e01b"; } |
||||
|
||||
.mdi-backspace:before { |
||||
content: "\e14a"; } |
||||
|
||||
.mdi-backup:before { |
||||
content: "\e864"; } |
||||
|
||||
.mdi-battery-alert:before { |
||||
content: "\e19c"; } |
||||
|
||||
.mdi-battery-charging-full:before { |
||||
content: "\e1a3"; } |
||||
|
||||
.mdi-battery-full:before { |
||||
content: "\e1a4"; } |
||||
|
||||
.mdi-battery-std:before { |
||||
content: "\e1a5"; } |
||||
|
||||
.mdi-battery-unknown:before { |
||||
content: "\e1a6"; } |
||||
|
||||
.mdi-beach-access:before { |
||||
content: "\eb3e"; } |
||||
|
||||
.mdi-beenhere:before { |
||||
content: "\e52d"; } |
||||
|
||||
.mdi-block:before { |
||||
content: "\e14b"; } |
||||
|
||||
.mdi-bluetooth:before { |
||||
content: "\e1a7"; } |
||||
|
||||
.mdi-bluetooth-audio:before { |
||||
content: "\e60f"; } |
||||
|
||||
.mdi-bluetooth-connected:before { |
||||
content: "\e1a8"; } |
||||
|
||||
.mdi-bluetooth-disabled:before { |
||||
content: "\e1a9"; } |
||||
|
||||
.mdi-bluetooth-searching:before { |
||||
content: "\e1aa"; } |
||||
|
||||
.mdi-blur-circular:before { |
||||
content: "\e3a2"; } |
||||
|
||||
.mdi-blur-linear:before { |
||||
content: "\e3a3"; } |
||||
|
||||
.mdi-blur-off:before { |
||||
content: "\e3a4"; } |
||||
|
||||
.mdi-blur-on:before { |
||||
content: "\e3a5"; } |
||||
|
||||
.mdi-book:before { |
||||
content: "\e865"; } |
||||
|
||||
.mdi-bookmark:before { |
||||
content: "\e866"; } |
||||
|
||||
.mdi-bookmark-border:before { |
||||
content: "\e867"; } |
||||
|
||||
.mdi-border-all:before { |
||||
content: "\e228"; } |
||||
|
||||
.mdi-border-bottom:before { |
||||
content: "\e229"; } |
||||
|
||||
.mdi-border-clear:before { |
||||
content: "\e22a"; } |
||||
|
||||
.mdi-border-color:before { |
||||
content: "\e22b"; } |
||||
|
||||
.mdi-border-horizontal:before { |
||||
content: "\e22c"; } |
||||
|
||||
.mdi-border-inner:before { |
||||
content: "\e22d"; } |
||||
|
||||
.mdi-border-left:before { |
||||
content: "\e22e"; } |
||||
|
||||
.mdi-border-outer:before { |
||||
content: "\e22f"; } |
||||
|
||||
.mdi-border-right:before { |
||||
content: "\e230"; } |
||||
|
||||
.mdi-border-style:before { |
||||
content: "\e231"; } |
||||
|
||||
.mdi-border-top:before { |
||||
content: "\e232"; } |
||||
|
||||
.mdi-border-vertical:before { |
||||
content: "\e233"; } |
||||
|
||||
.mdi-branding-watermark:before { |
||||
content: "\e06b"; } |
||||
|
||||
.mdi-brightness-1:before { |
||||
content: "\e3a6"; } |
||||
|
||||
.mdi-brightness-2:before { |
||||
content: "\e3a7"; } |
||||
|
||||
.mdi-brightness-3:before { |
||||
content: "\e3a8"; } |
||||
|
||||
.mdi-brightness-4:before { |
||||
content: "\e3a9"; } |
||||
|
||||
.mdi-brightness-5:before { |
||||
content: "\e3aa"; } |
||||
|
||||
.mdi-brightness-6:before { |
||||
content: "\e3ab"; } |
||||
|
||||
.mdi-brightness-7:before { |
||||
content: "\e3ac"; } |
||||
|
||||
.mdi-brightness-auto:before { |
||||