Use NextJS Material Kit's custom button styles for actions in forms, dialogs, and more with support for multiple states, and more.
You will find all of our restyled buttons from material-ui in src/components/CustomButtons
.
You will find the styles for this component in
src/assets/jss/nextjs-material-kit/components/buttonStyle.js
andsrc/assets/jss/nextjs-material-kit/components/iconButtonStyle.js
.
NextJS Material Kit has changed the predefined button styles from Material UI, each serving its own semantic purpose, with a few extras thrown in for more control.
import Button from 'components/CustomButtons/Button.jsx';
<Button type="button">Default</Button>
<Button type="button" color="primary">Primary</Button>
<Button type="button" color="info">Info</Button>
<Button type="button" color="success">Success</Button>
<Button type="button" color="danger">Danger</Button>
<Button type="button" color="warning">Warning</Button>
<Button type="button" color="rose">Rose</Button>
import Favorite from '@material-ui/icons/Favorite';
import Button from 'components/CustomButtons/Button.jsx';
<Button color="primary">Default</Button>
<Button color="primary" round>Round</Button>
<Button color="primary" round><Favorite /> With Icon</Button>
<Button justIcon round color="primary"><Favorite style={{color: "#FFFFFF"}}/></Button>
<Button color="primary" simple>Simple</Button>
Make buttons look inactive by adding the disabled boolean attribute to any Button
element.
<Button color="primary" disabled>Default</Button>
<Button color="primary" round disabled>Round</Button>
import React from "react";
// material-ui components
// @material-ui/icons
// core components
import Button from 'components/CustomButtons/Button.jsx';
export default function Socials(){
return (
<div>
<Button color="twitter">
<i
className={"fab fa-twitter"}
/>{" "}
Connect with Twitter
</Button>
<Button color="twitter" justIcon>
<i className={ " fab fa-twitter"} />
</Button>
<Button justIcon round color="twitter">
<i
className={"fab fa-twitter"}
/>
</Button>
<Button color="twitter" simple>
<i
className={" fab fa-twitter"}
/>
</Button>
<Button color="twitter" simple>
<i
className={" fab fa-twitter"}
/>{" "}
Connect with Twitter
</Button>
<br />
<Button color="facebook">
<i
className={" fab fa-facebook-square"}
/>{" "}
Share · 2.2k
</Button>
<Button color="facebook" justIcon>
<i className={ " fab fa-facebook"} />
</Button>
<Button justIcon round color="facebook">
<i
className={" fab fa-facebook"}
/>
</Button>
<Button color="facebook" simple>
<i
className={" fab fa-facebook-square"}
/>
</Button>
<Button color="facebook" simple>
<i
className={" fab fa-facebook-square"}
/>{" "}
Share · 2.2k
</Button>
<br />
<Button color="google">
<i
className={" fab fa-google-plus-square"}
/>{" "}
Share on Google+
</Button>
<Button color="google" justIcon>
<i className={ " fab fa-google"} />
</Button>
<Button justIcon round color="google">
<i
className={" fab fa-google"}
/>
</Button>
<Button color="google" simple>
<i
className={" fab fa-google"}
/>
</Button>
<Button color="google" simple>
<i
className={" fab fa-google-square"}
/>{" "}
Share on Google+
</Button>
<br />
<Button color="github">
<i
className={" fab fa-github"}
/>{" "}
Connect with Github
</Button>
<Button color="github" justIcon>
<i className={ " fab fa-github"} />
</Button>
<Button justIcon round color="github">
<i
className={" fab fa-github"}
/>
</Button>
<Button color="github" simple>
<i
className={" fab fa-github"}
/>
</Button>
<Button color="github" simple>
<i
className={" fab fa-github"}
/>{" "}
Connect with Github
</Button>
</div>
);
}
RegularButton.propTypes = {
classes: PropTypes.object.isRequired,
color: PropTypes.oneOf([
"primary",
"info",
"success",
"warning",
"danger",
"rose",
"white",
"facebook",
"twitter",
"google",
"github",
"transparent"
]),
size: PropTypes.oneOf(["sm", "lg"]),
simple: PropTypes.bool,
round: PropTypes.bool,
fullWidth: PropTypes.bool,
disabled: PropTypes.bool,
block: PropTypes.bool,
link: PropTypes.bool,
justIcon: PropTypes.bool
};
For more props and buttons please check out the material-ui buttons section.