Home

React fontawesome color

GitHub - NTag/react-fontawesome: Font Awesome 5 React

This package allows you to color individual pieces of Font Awesome icons, using React. It is basically the same as @fortawesome/react-fontawesome, except <FontAwesomeIcon> accepts a new prop fill= { ['color1', 'color2', 'color3']} to specify the colors of the different parts of the icon Get code examples like fontawesome react color instantly right from your google search results with the Grepper Chrome Extension Get code examples lik

Font Awesome React component. Contribute to FortAwesome/react-fontawesome development by creating an account on GitHub react-fontawesome does not support FontAwesome v5! Install. npm install --save react-fontawesome. Note: This component does not include any of the Font Awesome CSS or fonts, so you'll need to make sure to include those on your end somehow, either by adding them to your build process or linking to CDN versions. Using CDN version. The fastest way to get started is to import FontAwesome with a. <FontAwesomeIcon icon=check-circle color=#6DB65B size=6x className=p-1 /> When attempting to add a color to my icon, the color is defined for svg component. The problem is, instead of assigning the color as fill for the path, the color ends up as color in the svg element. The previous example shows like this in the HTML

I found a workaround for MY problem : To achieve that, I am using FontAwesome layers & mask : <span className = fa-layers fa-fw > <FontAwesomeIcon className = gradient icon = circle mask = square-full color = white /> <FontAwesomeIcon icon = check inverse transform = shrink-6 /> </span> Font Awesome, Colored. Change colors. Change icons. Color individual pieces of Font Awesome icons using React. View on Github. Fontawesome is a library of icon (free and paid). This section is talking about fontawesome integration into react . For a totally free and easy to use library with the possibility to import your own svg, see React - Material UI - Icon React Bootstrap icon list is a number of 1500+ scalable vector icons called Font Awesome which covers multiple topics and use cases Using Font Awesome 5 ️ in React. The Font Awesome went all out with new version 5 adding a wide variety of SVG icons and providing users with new features. If you've worked with Font Awesome in the past, something like fa-profile might look familiar. Font Awesome introduced icon styles like fas for Font Awesome solid, fal for Font.

Step 1: At your terminal in the root folder of the project, type in this command: npm install react-icons -save. This command will assist in downloading react-icons package and give us full accessibility to it. Visit react-icons npm site for more details react-fontawesome. This package ties it all together to get Font Awesome icons into your React project. React / Font Awesome Usage. Now we'll build our little project in React using RFA. This will be a partial copy of the RFA global example. There are two ways to use icons with React Font Awesome. We will use the global library method, which is by far the most popular of the two methods. The other method is individual usage, and you can read more about it in ou 12230. 05-03-2020. Hello Guys, In this post, we will learn font awesome icon in react native. We will use add font awesome icon in react. This tutorial will give you simple example of font awesome icon react size. you will learn react fontawesome icon color. Let's get started with font awesome icons react example Wenn Sie neue zu Reagieren, JS und mit erstellen-reagieren-app-cli Befehl, um die Anwendung zu erstellen, führen Sie den folgenden Befehl NPM enthalten die neueste version von font-awesome.. npm install --save font-awesome import font-awesome, um Ihre index.js Datei. Fügen Sie einfach folgende Zeile zu Ihrer index.js Date

fontawesome react color Code Exampl

fontawesome react color Code Example - codegrepper

  1. The new Font Awesome 5 has been released and can be integrated with React using the react-fontawesome library. If you are a React developer and have not used Font Awesome, it is time to start using it. It is one of the best libraries out there with over 4000 icons. It is easily the most popular icon set and toolkit
  2. In the above code, we first imported the FaAirbnb component from the react-icons/fa package then included it inside the App component.. Now, we can see the Airbnb svg icon is rendered on the screen.. Have you seen our icon has a green color because we added color to the <FaAirbnb> component by using color prop.. Similarly, you can include all Font Awesome icons by importing as react components
  3. Flat Color Icons; Font Awesome; Game Icons; Github Octicons icons; Grommet-Icons; Heroicons; IcoMoon Free; Ionicons 4; Ionicons 5; Material Design icons; Remix Icon; Simple Icons; Typicons; VS Code Icons; Weather Icons; css.gg; React Icons Include popular icons in your React projects easily with react-icons, which utilizes ES6 imports that allows you to include only the icons that your project.

Get code examples like font awesome 5 for react for dashboard icon instantly right from your google search results with the Grepper Chrome Extension React-fontawesome could not find icon. Cound not find icon react-fontawesome, You need to add any icons you wish to use, to a library for easy reference. import React from 'react'; import { render } from 'react-dom'; import Just because there is more than one way to get a fontawesome icon into a website, I'll give an example with react and fontawesome and explicit import I'm using a couple of constants throughout the project, such as device breakpoints, colors and fonts. These are all located in a src/styles folder. We have first a file for colors, called colors.js: // src/styles/colors.js export const colors = {COLOR_WHITE: `#FFFFFF`, COLOR_BLACK: `#000000`, COLOR_LIGHT_GREY: `#e0dedf`,}

Get code examples like fa fa icon to react project instantly right from your google search results with the Grepper Chrome Extension Version 5 is the most recent (stable) version Font Awesome, so that's what you'll want to use if you're just starting out. Check out the Font Awesome changelog for more.. If you'd like to follow along as we start the tutorial, I have my examples stored in my repo on GitHub.I'd recommend doing a clone of that as I'll be referring to that project throughout this post

use react-fontawesome; This is a great way to leverage fontawesome without the disadvantage of a icon font. This is that you load a font with icons you do not always use. With react-fontawesome you compile the font with webpack, and not used icons are not in the bundle so no performance loss and good for the carbon footprint ;). The fastest way to work with this is the method called explicit. react-fontawesome does not support FontAwesome v5! Install npm install --save react-fontawesome Note: This component does not include any of the Font Awesome CSS or fonts, so you'll need to make sure to include those on your end somehow, either by adding them to your build process or linking to CDN versions. Using CDN version. The fastest way to get started is to import FontAwesome with a link. How Use Font Awesome Icons in React JS. We use the font awesome icons in react js. Here's the link to the documentation of react-fontawesome. Install the package via npm or yarn. Require the react font awesome module. Now, use the <FontAwesomeIcon/> component. Pass associates specify icons and their styling

Layers are awesome when you don't want your page's background to show through, or when you do want to use multiple colors, layer several icons, layer text, or layer counters onto an icon. For clarity in the example, we've added a background color on the layers so you can see the effect. Wraps your stack of icons or text I want to use Font-Awesome in React but after I installed via NPM and then import into my index.js file, how do I use for different components? for instance, in the component below the icon does not show up: import Re Font Icons Home Bootstrap Icons example Material Icons Example Font Awesome Style Icons Font Awesome Icons Size Font Icons with Fixed Width Font Awesome List Icons Font Awesome Bordered Icons Animated Font Icons Font Rotate & Flip Icons Font Awesome Stacked icons Bootstrap Glyphicons Glyphicon Icons Style Bootstrap Glyphicon Size Material Icon Color If you are a moderator please see our troubleshooting guide. Discussion Recommended! Recommending means this is a discussion worth sharing. It gets shared to your followers' Disqus feeds, and gives the creator kudos! Start the discussion. ⬇ Drag and drop your images here to upload them. Be the first to comment

GitHub - FortAwesome/react-fontawesome: Font Awesome React

  1. s. react. Problem.
  2. React-fontawesome was made with react js. Click here to check it out. Test UI Library React Component Libraries UI Components Forms Select CSS / Style Touch Swipe React Native General Resources Color Picker GraphQL Tutorials React General Tutorials Tables Code Design WebApps App Size Scroll Events Custom Scrollbar Router Data Managing Video Tutorials Sortable List Reporter HTML Template.
  3. Color 19. Layout 19. Videos 19. Recent Posts. React Native Pure BoilerPlate Jun 12, 2021 React Native Simple Data Tables Jun 11, 2021 A React Native module for iOS that provides Spotlight search functionality Jun 10, 2021 A simple tool for share message and file to other apps with react native Jun 09, 2021 Document scanner with border detection and custom crop/resize for react native Jun 08.
  4. react-icons's website makes it easy for us to look up the name of the icon we want to use to import to our project. If we wanted to use the Font Awesome rocket icon, we can navigate to Font Awesome in the sidebar, search the page for rocket (CMD+F or CTRL+F), and then click the icon which will copy its name to your clipboard. Font.
  5. Introduction. When you're building a web site, you'll often want to share your Social Media accounts for visitors to follow. In this tutorial, you'll create a Social Follow component in React, using the social media icons provided by Font Awesome.. When you're done, you'll have a component that looks like this
  6. Having primarly worked with oil paint in a expressive but precise manner to create distinct forms of color to effect the viewing plane I desired to explore less controllable forms of painting. As such I turned to highly fluid acrylic paint and ink, mixing with water, acrylic mediums, and various papers to create layers and texture while allowing free mixture of pigment. Om, Mani, and the Padme.

react-fontawesome - npm - npmjs

In this tutorial, we are going to learn about how to use Font Awesome, Material Design icons in react. Installing the react-icons. First, we need to install a package called react-icons which provides us different types of icons (fontawesome, Material design, Ionicons, devicons) as a react components 何为Font-Awesome Font Awesome gives you scalable vector icons that can instantly be customized — size, color, drop shadow, and anything that can be done with the power of CSS. 简言之:可伸缩的图标(矢量化),高度自定义(大小

Font Awesome's fifth iteration is huge with the company finally moving to SVG icons from their flagship icon fonts. With this change, th We can also set the colour and size as well as a few more props of the icon such as style, transform and masking, however, that is out of scope for this tutorial. Think of the size prop as the font-size attribute used. We will now use the FontAwesomeIcon 2 more times so now our view container code will look like the below 1. Setting up for success. Create a lib directory in the root of your Next.js project. Then, create a fas-custom-integration.ts file where the magic will unfold. There is no tsx returned in the actual customization file itself which is why the library folder serves as its perfect home Cheatsheet. Print this page to PDF for the complete set of vectors. Or to use on the desktop, install FontAwesome.otf, set it as the font in your application, and copy and paste the icons (not the unicode) directly from this page into your designs fa-times-circle: Font Awesome Icons. Example of times-circle at 6x Example of times-circle at 5x Example of times-circle at 4x Example of times-circle at 3x Example of times-circle at 2x Example of times-circle

react-fontawesome. A React component for the font-awesome icon library. If you are using Font Awesome v5+, please use the official React component!. react-fontawesome does not support FontAwesome v5!. This project is no longer actively maintained Einführung Font Awesome ist ein Toolkit für Websites, das Symbole und soziale Logos zur Verfügung stellt. React ist eine Programmierbibliothek, die zur Erstellung von Benutzeroberflächen verwendet wird. Obwohl das Font Awesome-Team eine React-Komponente zur Förderung der Integration entwickelt hat, gibt es einige Grundlagen über Font Awesome 5 und seine Strukturierung zu verstehen. In. bool. false. Determines whether it should perform animations when rendering the chart, this would improve general performance and is recommended for high data volumes charts. disableLines. bool. false. Determines whether to draw the lines that join the dots in a line chart, is recommended for high data volumes charts. disableCurves Third-Party Libraries. Products we are using . antd is built to implement a set of high-quality React UI components which follow Ant Design specification. It is impossible to include all useful components in one package, so we also recommend that using other great third-party libraries in React community. Category

More Icons. Get 1535 icons right now with FA Free, plus another 7020 icons with Pro, which also gets you another 53 icon category packs as we finish them React, FontAwesome; Mobile responsive; App is created during bootcamp on Udemy; 3. dad jokes. App displays 10 dad jokes; To see more, press 'New Jokes' Voting system with changing color and emoji ; Joke list sorting; Using of 'localstorage' to save jokes and votes; React, Axios; Using API of jokes: icanhazdadjoke.com; App is created during bootcamp on Udemy; 4. lights out. The puzzle is won. npm install sass gatsby-plugin-sass. Include the plugin in your gatsby-config.js file. gatsby-config.js. gatsby-config.js: copy code to clipboard. plugins: [`gatsby-plugin-sass`], Write your stylesheets as .sass or .scss files and import them. If you don't know how to import styles, take a look at Styling with CSS Enter fullscreen mode. Exit fullscreen mode. From the above, we rendered the Modal component conditionally. Onclick of the button it changes the status of the modal and renders the modal component. The function to close the modal is then passed as props into the Modal component as closeModal

Color does not work · Issue #179 · FortAwesome/react

Button groups are used to bunch together buttons with similar actions. Labeled with Button, Form Elements, React, Styled Components, UI Components. Properties: children, className, style. Install Button-group in your project In this React 16+ tutorial, we are going to implement awsome looking Tabs components with sliding animation effect. To create Tabs we'll use the rc-tabs package and apply our own CSS style with multiple themes.. Tabs component is useful for representing multiple sets of information at one place which can be easily switched by the user on clicking the Tabs buttons with the title Button tags #. Normally <Button> components will render a HTML <button> element. However you can render whatever you'd like, adding a href prop will automatically render an <a /> element. You can use the as prop to render whatever your heart desires. React Bootstrap will take care of the proper ARIA roles for you Install node (>= 6) brew install node. Create a react app. npx create-react-app navbar cd navbar npm start. What does all this mean? To use react, you need node hence brew install node. Use create-react-app to create react boilerplate code. cd into the directory. npm start the development server

Single button dropdowns#. The basic Dropdown is composed of a wrapping Dropdown and inner <DropdownMenu>, and <DropdownToggle>. By default the <DropdownToggle> will render a Button component and accepts all the same props. Since the above is such a common configuration react-bootstrap provides the <DropdownButton> component to help reduce typing Font Awesome 5 has a PRO edition with 7842 icons, and a FREE edition with 1588 icons. This tutorial will concentrate on the FREE edition. To use the Free Font Awesome 5 icons, you can choose to download the Font Awesome library, or you can sign up for an account at Font Awesome, and get a code (called KIT CODE) to use when you add Font Awesome. Buttons Icons provide the user with visual iconography thatis typically used to invoke an event or action. Tags: Button, Form Elements, Graph, Icon, React. Dependencies: prop-types, styled-components, react, react-dom. Built with React. Use button-icon by nexxtway in your code

Gradients on FA v5 icons · Issue #11925 · FortAwesome/Font

In this tutorial lets see how we can create a React form with React Hooks with the functionality show... Tagged with react, tutorial, beginners, webdev Download 6754 free File download Icons in iOS, Windows, Material, and other design styles. Get free File download icons in iOS, Material, Windows and other design styles for web, mobile, and graphic design projects. These free images are pixel perfect to fit your design and available in both PNG and vector Getting Started with React and AEM SPA Editor - Chapter 3. Chapter 3 covers the development of SPA Model Routing to allow navigation between different views of the App. React Router and the HTML5 History API are used. A list component is used to provide dynamic navigation

Font Awesome, Colored - GitHub Page

  1. Here we used the color and size props. The size prop expects a string value like xs, lg, 2x, 3x There are quite a few more props that can be passed-in. Notably, the spin and pulse boolean props will have the icon rotate on itself. That's all there is too it! Look at that lovely UI. TLDR. reactstrap + react-fontawesome = one happy dev
  2. Yup, color schemes loaded via Sass syntax is working properly! Heads-up! Do NOT start adding new lines of CSS code in your App.css from here on. Only add them into App.scss!Whatever code is written in App.scss gets processed/converted into pure CSS that will overwrite App.css file.. Also, do NOT change any calls for App.css to App.scss such as from import './App.css' to import './App.scss.
  3. Font Awesome is a convenient library of icons. These icons can be vector graphics stored in the .svg file format or web fonts. These icons are treated just like fonts. You can specify their size using pixels, and they will assume the font size of their parent HTML elements. Basi
  4. I was recently using the font awesome icons for a webpage I was creating, which provide a really nice scalable set of general purpose icons, and I wanted them to appear on a circular background, something like this:. But not being an expert in CSS, I didn't know how to set this up. After a bit of searching and experimentation I found two different ways to create this effect
  5. How to use Font Awesome align-center Icon, large icon, change color
  6. a.youtube {color: #eb3223;} a.facebook {color: #4968ad;} a.twitter {color: #49a1eb;} a.instagram {color: black;} I left instagram with a black color. It's logo is not one solid color, so I figured black was ok. Open your app one more time, and it should look pretty good now. The icons are the appropriate color, have some spacing, and look great.
  7. For a handful of one-off situations, I'd used JavaScript to calculate a transform, color, etc. with great effect. Why couldn't I take that strategy to the extreme and use JavaScript to handle all of my styling. (Ok, maybe not allCSS is still the easiest way for hovered styling IMO and other common use cases.) So I just went for it — I built that personal website/app using Gatsby.js.

Create a lib directory in the root of your Next.js project. Then, create a fas-custom-integration.ts file where the magic will unfold. There is no tsx returned in the actual customization file itself which is why the library folder serves as its perfect home. mkdir lib && cd lib && touch fas-custom-integration.ts && cd. 2 Tabs. Tabs make it easy to explore and switch between different views. For Sketch. A large UI kit with over 600 handcrafted Material-UI symbols . ad by Material-UI. Tabs organize and allow navigation between groups of content that are related and at the same level of hierarchy ReactJS Projects. React is a JavaScript library used to develop interactive user interfaces. It is managed by Facebook and a community of individual developers and companies. We got to know what React web-apps are, React Components, Props, States, and the lifecycle of a React component. React mainly focuses on developing single-page web or. Step 2 — Creating the Tabs Component. In this step, you will create a new folder and the Tabs component that will render each Tab. First, create a folder in the src directory called components: mkdir src/components. Copy. Inside the components folder, create a new file called Tabs.js: nano src/components/Tabs.js. Copy In my case, I used react-fontawesome, but you can just use raw SVG html. My procedure just required an extra step. Turning SVGs into Canvas items into images . It is so convoluted to just get this to work correctly. Kendo doesn't allow SVGs to be input, but they allow for images. I had to research ways to do this effectively and easily. I found a package that allows you to do this in a few.

React - FontAwesome (Icon) - Datacadami

  1. Vous pouvez également utiliser le react-fontawesome icône de la bibliothèque. Voici le lien: réagir-fontawesome. Du mécanisme national de prévention de la page, il suffit de l'installer via npm: npm install --save react-fontawesome. Nécessitent le module: var FontAwesome = require ('react-fontawesome')
  2. This tutorial will be covering how to create a bottom tab navigator in React. There are currently many libraries in React Native but not as much in React. And yet, as more and more users browse the internet on their phones, it is important for websites to replicate a truly mobile experience
  3. Color safe is a wonderful site that allows you to generate accessible text color for a given background color based on WCAG guidelines for contrast ratios. ARIA semantics you will encounter within this article include: role e.g application, button, grid, grid cell; aria-label; aria-selected; A role defines a type of user interface element
  4. Other than the above, but not suitable for the Qiita community (violation of guidelines) @jesuissuya
  5. Recharts - Re-designed charting library built with React and D3

React Font Awesome Icons List - free and amaizing Icons

This is because the react-fontawesome package provides us SVG's wrapped in React components; The label property is simply a string that will be displayed in the Stage's corresponding StageButton, along with the icon; The form property has the most mystery to it, and we need not worry about the generic <FormCarousel_Form> type right now — we are simply providing a React component at this. Then render these items. There is a callback function onSortEnd which is called every time an element is dragged and dropped successfully. In this function we receive the old index of the element and the new index where item is placed. We will have to use this and then update the items list accordingly in our state

Buttons Icons provide the user with visual iconography thatis typically used to invoke an event or action. Tags: Button, Form Elements, Graph, Icon, React. Dependencies: prop-types, styled-components, react, react-dom. Built with React. Use button-icon by nexxtway in your code React Footer - Bootstrap 4 & Material Design. Footer is an additional navigation for the website. It can hold links, company info, copyrights, buttons, forms. and many other elements. You can set the color of the footer by adding one of classes from our color palette. Just like any other components of MDBootstrap, Footers are responsive by default Shards React - A high-quality & free React UI kit featuring a modern design system with dozens of custom components The scrollbar is of different colors and style as well as with effects. Also, the custom scrollbar in CSS may boost the user experience while surfing through that screen. This is a great example of custom scrollbar CSS related. Use of major elements of CSS has made this really simple to use and understand. Demo/Code. 7. Scrollbar component for React. This scrollbar is built for the react.

Using Font Awesome 5 ️ in React - DEV Communit

  1. In this tutorial, we are going to learn about how to add images and background images in the react app with the help of examples. Addin
  2. fa-shorthand.macro. A babel-plugin-macros that provide a shorthand access to Font Awesome using react-fontawesome. TOC. Get started. Peer Dependency; Usage. Features. Layers; Stack; Under The Hood; Support; Get Started. This package is for integrating Font Awesome 5 React component using SVG
  3. This is part of the Ext JS to React blog series. You can review the code from this article on the Ext JS to React Git repo.. The Tab Panel component is a commonly used view in both desktop and mobile UIs. Using tabbed views maximizes the real estate available for otherwise large, even full-screen layouts

Being powered by Google's Material Design styleguide, Carolina React UI Kit with Material-UI Free will help you create modern and intuitive user interfaces that will make your users very happy. If you're looking for a PRO version, this React UI Kit has a bigger version which includes even more React widgets and features. Customized Material-UI Each time new quote display to user background color will also get change. Examples Explained. Random Meme Generator. This example will generate random meme's every time user click on Generate button. This example uses Imgflip Api to fetch image and return get data in JSON format. Users entered text will display above the image and entered number will increase the font size dynamically. Introduction. Learn how to include React Bootstrap in your project. Installation #. The best way to consume React-Bootstrap is via the npm package which you can install with npm (or yarn if you prefer).. If you plan on customizing the Bootstrap Sass files, or don't want to use a CDN for the stylesheet, it may be helpful to install vanilla Bootstrap as well.. npm install react-bootstrap. This is the Part-4 of our ReactJs tutorial series. In this tutorial, we will make a simple ToDo application, but before that, you can check and refer to any previous article here: We will make

2. The npm package react-responsive-animate-navbar receives a total of 254 downloads a week. As such, we scored react-responsive-animate-navbar popularity level to be Limited. Based on project statistics from the GitHub repository for the npm package react-responsive-animate-navbar, we found that it has been starred 44 times, and that 0 other. With this premium admin dashboard template you can create intuitive products following Google's Material Design specifications. Fully responsive and powered by React and Material-UI components framework. Clean, intuitive, responsive and beautiful React dashboard powered by Google's Material Design. Check out the live demo previews to see all the features and components in action Installation $ npm install --save koutla-swiss. ☝️ NOTE: koutla-swiss exports cjs and esm modules.. Usage. koutla-swiss is a serie of useful, functional utilities to make CSS-in-JS (with librairies like glamor).. All the documented functions are accessibles from the root of the lib, like import {px, padding} from koutla-swiss;.. Documentation is generated with ESDoc and hosted in koutla.

Font Awesome and React-Icons in React - DEV Communit

Welcome to the fifth and final post in my new Build a Blog Site with Next.js and Firebase series! This series is pretty similar to a series I wrote in 2019: Build a React & Firebase Blog Site.Because it's been well over a year since I published that series, I decided to create a new series and use the Next.js React framework this time We've got the perfect icon set for your website! Your Icons. Copy & paste your own logo and icons directly into Fort Awesome. Easy peasy. Fonts Too! Subset and serve your typefaces too! We've got some great ones to start with. Optimized. Subsetting your icons and typefaces often shrinks them by 95% or more

  • 907 Singles.
  • Gentoo vs psxitarch.
  • Japanisch Intensivkurs.
  • E wallet konto.
  • Chinesisches Sternzeichen 1978.
  • UPCO2 Token price prediction 2025.
  • Discord image generation.
  • Jonas Köller Vermögen.
  • Euronext Amsterdam listing requirements.
  • RimWorld Deserter quest.
  • Safe Senders list Office 365 GPO.
  • Kleidung bewerten Geld verdienen.
  • US Futures.
  • Fractional real estate investing.
  • Siptrunk.
  • Lenor Coupon dm.
  • Roterande värmeväxlare corona.
  • ARKG stock.
  • Nl Wikipedia org Nederland.
  • Grön umbra 15.
  • Csgo trading sites Reddit.
  • Strategisches Controlling Kennzahlen.
  • Betriebsaufgabe Landwirtschaft Verjährung.
  • Golf 8 GTI.
  • Pferdenamen mit E.
  • Restless Spirit Kingdom Come.
  • Best crypto prediction site.
  • Neff Dunstabzugshaube Test.
  • 9Now not working on Sony TV.
  • Easy coin tricks.
  • Backtesting Aktien.
  • BSC Testnet RPC.
  • Last Minute Billige Flüge.
  • Amazon Bundesliga Rechte.
  • Verivox Strom.
  • GG Poker Freeroll password.
  • Python Faker.
  • White label crypto exchange cost.
  • Finanzberater.
  • Orthopädisches Nackenkissen Test 2020.
  • NEXO STM.