Default Buttons
{DefaultButtons.map((idx)=>(
<Button variant={idx.class} type="button" className="btn-wave">{idx.text}</Button>
))}
Rounded Buttons
{DefaultButtons.map((idx)=>(
<Button variant={idx.class} type="button" className="rounded-pill btn-wave">{idx.text}</Button>
))}
Light Buttons
{LightButtons.map((idx)=>(
<Button type="button" variant={idx.class} className="btn btn-wave">{idx.text}</Button>
))}
Light Rounded Buttons
{LightButtons.map((idx)=>(
<Button type="button" variant={idx.class} className="btn rounded-pill btn-wave">{idx.text}</Button>
))}
Outline Buttons
{OutlineButtons.map((idx)=>(
<Button type="button" variant={idx.class} className="btn btn-wave">{idx.text}</Button>
))}
Rounded Outline Buttons
{OutlineButtons.map((idx)=>(
<Button type="button" variant={idx.class} className="btn rounded-pill btn-wave">{idx.text}</Button>
))}
Gradient Buttons
{GradientButtons.map((idx)=>(
<Button type="button" variant={idx.class} className="btn btn-wave">{idx.text}</Button>
))}
Rounded Gradient Buttons
{GradientButtons.map((idx)=>(
<Button type="button" variant={idx.class} className="btn rounded-pill btn-wave">{idx.text}</Button>
))}
Ghost Buttons
{GhostButtons.map((idx)=>(
<Button type="button" variant={idx.class} className="btn btn-wave">{idx.text}</Button>
))}
Button tags
<Button variant='primary' className="btn btn-wave" href="#!" role="button">Link</Button>
<Button variant='secondary' className="btn btn-wave" type="submit">Button</Button>
<Button variant='info' as="input" className="btn " type="button" value="Input"/>
<Button variant='warning' as="input" className="btn" type="submit" value="Submit"/>
<Button variant='success' as="input" className="btn " type="reset" value="Reset"/>
disabled state with anchor tags
<div className="mb-4">
<Button type="button" variant='primary' className="btn btn-primary" disabled>Primary
button</Button>
<Button type="button" variant='secondary' className="btn btn-secondary" disabled>Button</Button>
<Button type="button" variant='outline-primary' className="btn btn-outline-primary" disabled>Primary
button</Button>
<Button type="button" variant='outline-secondary' className="btn btn-outline-secondary" disabled>Button</Button>
</div>
<div>
<Button variant='primary' className="btn disabled" role="button">Primary
link</Button>
<Button variant='secondary' className="btn disabled" role="button">Link</Button>
</div>
button plugin toggle states
<div className="mb-4">
<Button type="button" variant='primary' className="btn btn-wave">
Toggle button</Button>
<Button type="button" variant='secondary' active className="btn btn-wave">
Active toggle button</Button>
<Button type="button" variant='teal' className="btn btn-wave" disabled>
Disabled toggle button</Button>
</div>
<div>
<Button variant='primary' href="#!" className="btn btn-wave" role="button" >Toggle
link</Button>
<Button href="#!" variant='secondary' active className="btn btn-wave" role="button">
Active toggle link</Button>
<Button variant='teal' className="btn btn-wave" role="button" disabled>
Disabled toggle link</Button>
</div>
Link functionally caveat
<div className="btn-list">
<Button variant='primary' disabled className="btn" tabIndex={-1} role="button">Primary link</Button>
<Button variant='secondary' disabled className="btn" tabIndex={-1} role="button">Link</Button>
</div>
Loading Buttons
<Button variant='primary' className="btn btn-loader">
<span className="me-2">Loading</span>
<span className="loading"><i className="ri-loader-2-fill fs-16"></i></span>
</Button>
<Button variant='outline-secondary' className="btn btn-loader">
<span className="me-2">Loading</span>
<span className="loading"><i className="ri-loader-2-fill fs-16"></i></span>
</Button>
<Button variant='info-transparent' className="btn btn-loader">
<span className="me-2">Loading</span>
<span className="loading"><i className="ri-loader-4-line fs-16"></i></span>
</Button>
<Button variant='warning-transparent' className="btn btn-loader">
<span className="me-2">Loading</span>
<span className="loading"><i className="ri-loader-5-line fs-16"></i></span>
</Button>
<Button variant='success' className="btn btn-loader" disabled>
<span className="me-2">Disabled</span>
<span className="loading"><i className="ri-refresh-line fs-16"></i></span>
</Button>
Icon Buttons
<div className="mb-md-0 mb-2">
<Button variant="primary" className="btn btn-icon btn-wave">
<i className="ri-bank-fill"></i>
</Button>
<Button variant="info" className="btn btn-icon btn-wave">
<i className="ri-medal-line"></i>
</Button>
<Button variant="danger" className="btn btn-icon btn-wave">
<i className="ri-archive-line"></i>
</Button>
<Button variant="warning" className="btn btn-icon btn-wave me-5">
<i className="ri-calendar-2-line"></i>
</Button>
</div>
<div className="mb-md-0 mb-2">
<Button variant="primary-transparent" className="btn btn-icon rounded-pill btn-wave">
<i className="ri-home-smile-line"></i>
</Button>
<Button variant="secondary-transparent" className="btn btn-icon rounded-pill btn-wave">
<i className="ri-delete-bin-line"></i>
</Button>
<Button variant="success-transparent" className="btn btn-icon rounded-pill btn-wave">
<i className="ri-notification-3-line"></i>
</Button>
<Button variant="danger-transparent" className="btn btn-icon rounded-pill btn-wave me-5">
<i className="ri-chat-settings-line"></i>
</Button>
</div>
<div className="">
<Button variant="outline-primary" className="btn btn-icon rounded-pill btn-wave">
<i className="ri-phone-line"></i>
</Button>
<Button variant="outline-teal" className="btn btn-icon rounded-pill btn-wave">
<i className="ri-customer-service-2-line"></i>
</Button>
<Button variant="outline-success" className="btn btn-icon rounded-pill btn-wave">
<i className="ri-live-line"></i>
</Button>
<Button variant="outline-secondary" className="btn btn-icon rounded-pill btn-wave">
<i className="ri-save-line"></i>
</Button>
</div>
Social Buttons
<Button className="btn btn-icon btn-facebook btn-wave">
<i className="ri-facebook-line"></i>
</Button>
<Button className="btn btn-icon btn-twitter btn-wave">
<i className="ri-twitter-line"></i>
</Button>
<Button className="btn btn-icon btn-instagram btn-wave">
<i className="ri-instagram-line"></i>
</Button>
<Button className="btn btn-icon btn-github btn-wave">
<i className="ri-github-line"></i>
</Button>
<Button className="btn btn-icon btn-youtube btn-wave">
<i className="ri-youtube-line"></i>
</Button>
<Button className="btn btn-icon btn-google btn-wave">
<i className="ri-google-line"></i>
</Button>
Sizes
<Button type="button" variant='primary' className="btn btn-sm btn-wave">Small button</Button>
<Button type="button" variant='secondary' className="btn btn-wave">Default button</Button>
<Button type="button" variant='success' className="btn btn-lg btn-wave">Large button</Button>
Button Widths
<Button type="button" variant='primary' className="btn btn-w-xs btn-wave">XS</Button>
<Button type="button" variant='secondary' className="btn btn-w-sm btn-wave">SM</Button>
<Button type="button" variant='warning' className="btn btn-w-md btn-wave">MD</Button>
<Button type="button" variant='info' className="btn btn-w-lg btn-wave">LG</Button>
Buttons With Different Shadows
<div className="me-5">
<Button variant='primary' className="btn shadow-sm btn-wave">Button</Button>
<Button variant='primary' className="btn btn-primary shadow btn-wave">Button</Button>
<Button variant='primary' className="btn btn-primary shadow-lg btn-wave">Button</Button>
</div>
<div>
<Button variant='secondary' className="btn btn-sm shadow-sm btn-wave">Button</Button>
<Button variant='info' className="btn shadow btn-wave">Button</Button>
<Button variant='success' className="btn btn-lg shadow-lg btn-wave">Button</Button>
</div>
Different Colored Buttons With Shadows
<Button variant='primary' className="btn shadow-primary btn-wave">Button</Button>
<Button variant='secondary' className="btn shadow-secondary btn-wave">Button</Button>
<Button variant='success' className="btn shadow-success btn-wave">Button</Button>
<Button variant='info' className="btn shadow-info btn-wave">Button</Button>
<Button variant='warning' className="btn shadow-warning btn-wave">Button</Button>
<Button variant='danger' className="btn shadow-danger btn-wave">Button</Button>
<Button variant='purple' className="btn shadow-purple btn-wave">Button</Button>
<Button variant='orange' className="btn shadow-orange btn-wave">Button</Button>
Raised Buttons
{ColoredButtons.map((idx)=>(
<Button variant={idx.class} className="btn btn-raised-shadow btn-wave" key={Math.random()}>Button</Button>
))}
Label Buttons
<div className="btn-list">
<Button className="btn btn-primary label-btn">
<i className="ri- -line label-btn-icon me-2"></i>
Primary
</Button>
<Button className="btn btn-secondary label-btn">
<i className="ri-settings-4-line label-btn-icon me-2"></i>
Secondary
</Button>
<Button className="btn btn-warning label-btn rounded-pill">
<i className="ri-spam-2-line label-btn-icon me-2 rounded-pill"></i>
Warning
</Button>
<Button className="btn btn-info label-btn rounded-pill">
<i className="ri-phone-line label-btn-icon me-2 rounded-pill"></i>
Info
</Button>
<Button className="btn btn-success label-btn label-end">
Success
<i className="ri-thumb-up-line label-btn-icon ms-2"></i>
</Button>
<Button className="btn btn-danger label-btn label-end rounded-pill">
Cancel
<i className="ri-close-line label-btn-icon ms-2 rounded-pill"></i>
</Button>
</div>
Custom Buttons
<div className="btn-list">
<Button variant='info' className="btn custom-button rounded-pill"><span className="custom-btn-icons">
<i className="ri-twitter-line text-info"></i></span>Twitter</Button>
<Button variant='teal-light' className="btn btn-border-down">Border</Button>
<Button variant='secondary-light' className="btn btn-border-start">Border</Button>
<Button variant='purple-light' className="btn btn-border-end">Border</Button>
<Button variant='warning-light' className="btn btn-border-top">Border</Button>
<Button variant='secondary' className="btn btn-glare"><span>Glare Button</span></Button>
<Button variant='danger' className="btn btn-hover btn-hover-animate">Like</Button>
<Button variant='success' className="btn btn-darken-hover">Hover</Button>
<Button variant='orange' className="btn btn-custom-border">Hover</Button>
</div>
Block buttons
<div className="d-grid gap-2 mb-4">
<Button variant='primary' className="btn btn-wave" type="button">Button</Button>
<Button variant='secondary' className="btn btn-wave" type="button">Button</Button>
</div>
<div className="d-grid gap-2 d-md-block">
<Button variant='info' className="btn btn-wave" type="button">Button</Button>
<Button variant='success' className="btn btn-wave" type="button">Button</Button>
</div>
<div className="d-grid gap-2 col-6 mx-auto">
<Button variant='danger' className="btn btn-wave" type="button">Button</Button>
<Button variant='warning' className="btn btn-wave" type="button">Button</Button>
</div>
<div className="d-grid gap-2 d-md-flex justify-content-md-end">
<Button variant='teal' className="btn me-md-2 btn-wave" type="button">Button</Button>
<Button variant='purple' className="btn btn-wave" type="button">Button</Button>
</div>