DEV Community

Cover image for How to use Simple Icons on Laravel Blade
Adrián UB for Ub Labs

Posted on • Edited on

1 2

How to use Simple Icons on Laravel Blade

Blade Simple Icons

A package to easily make use of Simple Icons in your Laravel Blade views.

Requirements

  • PHP 7.4 or higher
  • Laravel 8.0 or higher

Installation

You can install the package via composer:

composer require ublabs/blade-simple-icons
Enter fullscreen mode Exit fullscreen mode

Usage

Icons can be used as self-closing Blade components which will be compiled to SVG icons:

<x-simpleicon-laravel />
Enter fullscreen mode Exit fullscreen mode

You can also pass classes to your icon components:

<x-simpleicon-laravel class="w-6 h-6 text-red-500"/>
Enter fullscreen mode Exit fullscreen mode

And even use inline styles:

<x-simpleicon-laravel style="color: #FF2D20"/>
Enter fullscreen mode Exit fullscreen mode

Raw SVG Icons

If you want to use the raw SVG icons as assets, you can publish them using:

php artisan vendor:publish --tag=blade-simple-icons --force
Enter fullscreen mode Exit fullscreen mode

Then use them in your views like:

<img src="{{ asset('vendor/blade-simple-icons/laravel.svg') }}" width="10" height="10"/>
Enter fullscreen mode Exit fullscreen mode

GitHub logo ublabs / blade-simple-icons

A package to easily make use of Simple Icons in your Laravel Blade views.

Blade Simple Icons

Tests Latest Stable Version Total Downloads


A package to easily make use of Simple Icons in your Laravel Blade views.

For a full list of available icons see the SVG directory.

Requirements

  • PHP 7.4 or higher
  • Laravel 8.0 or higher

Installation

You can install the package via composer:

composer require ublabs/blade-simple-icons
Enter fullscreen mode Exit fullscreen mode

Usage

Icons can be used as self-closing Blade components which will be compiled to SVG icons:

<x-simpleicon-laravel />
Enter fullscreen mode Exit fullscreen mode

You can also pass classes to your icon components:

<x-simpleicon-laravel class="w-6 h-6 text-red-500"/>
Enter fullscreen mode Exit fullscreen mode

And even use inline styles:

<x-simpleicon-laravel style="color: #FF2D20"/>
Enter fullscreen mode Exit fullscreen mode

Raw SVG Icons

If you want to use the raw SVG icons as assets, you can publish them using:

php artisan vendor:publish --tag=blade-simple-icons --force
Enter fullscreen mode Exit fullscreen mode

Then use them in your views like:

<img src="{{ asset('vendor/blade-simple-icons/laravel.svg') }}" width=
Enter fullscreen mode Exit fullscreen mode

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay