New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

marshmallow/components

Extendend Laravel Blade Components for Marshmallow
8,192
Install
composer require marshmallow/components
Latest Version:v1.5.0
PHP:^8.0
Laravel:8 – 13
License:MIT
Last Updated:Nov 5, 2026
Links: GitHub  ·  Packagist
Maintainer: marshmallow

alt text

Extended Laravel Blade Components for Marshmallow

Latest Version on Packagist Total Downloads

A collection of reusable Blade components for Laravel by Marshmallow — form fields, navigation elements and a few product/UI helpers, all registered under the mm- prefix.

Installation

Install the package via Composer:

composer require marshmallow/components

The package is auto-discovered, so there is nothing else to register. The components become available immediately.

Optionally, publish the views to your application so you can customise the markup:

php artisan vendor:publish --provider="Marshmallow\Components\ComponentsServiceProvider" --tag="marshmallow-views"

Published views are written to resources/views/vendor/marshmallow.

Usage

Every component is registered with the mm- prefix and can be used directly in your Blade templates:

<x-mm-button href="/checkout">Continue</x-mm-button>

<x-mm-input name="email" type="email" />

<x-mm-errors />

Available components

Form fields

mm-button, mm-checkbox, mm-default-authentication-card, mm-default-input, mm-divider, mm-email, mm-error, mm-errors, mm-image-modal, mm-input, mm-label, mm-link, mm-list-image, mm-number, mm-outline-button, mm-password, mm-radio, mm-secondary-button, mm-select, mm-textarea, mm-tooltip-label, mm-tooltip, mm-usp-fontawesome, mm-white-button, mm-wysiwyg.

Navigation

mm-navigation.cart, mm-navigation.dropdown-link, mm-navigation.dropdown, mm-navigation.link, mm-navigation.responsive-nav-link.

Products

mm-product.image.

You can inspect or override any of these by publishing the views (see Installation) and editing the files in resources/views/vendor/marshmallow/components.

Testing

composer test-coverage

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

The MIT License (MIT). Please see License File for more information.

Related Packages

marshmallow/helpers

A package containing all the helper function we can use throughout all our proje...

29,952 2
marshmallow/sluggable

Generate slugs when saving Eloquent models

21,660 0
marshmallow/redirectable

Store redirects via Nova and load them in your routes

13,317 0
marshmallow/laravel-database-sync

Sync your production database in to your local database to start developing with...

2,995 4
marshmallow/ip-access

Marshmallow - Laravel IP Access

12,407 0

Version History

Version Released PHP Laravel License
v1.5.0 ^8.0 ^8.0|^9.0|^10.0|^11.0|^12.0|^13.0 MIT
v1.4.0 ^8.0 ^8.0|^9.0|^10.0|^11.0|^12.0 MIT
v1.3.1 ^8.0 ^8.0|^9.0|^10.0|^11.0 MIT
v1.3.0 ^8.0 ^8.0|^9.0|^10.0|^11.0 MIT
v1.2.1 ^8.0 ^8.0|^9.0|^10.0 MIT