PHPackages                             janczakb/blade-gravity-icons - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. janczakb/blade-gravity-icons

ActiveLibrary[Templating &amp; Views](/categories/templating)

janczakb/blade-gravity-icons
============================

Complete Gravity UI icon set for Laravel Blade and Filament (MIT, Yandex).

v1.0.0(1mo ago)02.6k1MITPHPPHP ^8.3

Since Jun 12Pushed 1mo agoCompare

[ Source](https://github.com/janczakb/blade-gravity-icons)[ Packagist](https://packagist.org/packages/janczakb/blade-gravity-icons)[ Docs](https://github.com/janczakb/blade-gravity-icons)[ RSS](/packages/janczakb-blade-gravity-icons/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (5)Versions (2)Used By (1)

Blade Gravity Icons
===================

[](#blade-gravity-icons)

The full [Gravity UI](https://gravity-ui.com/icons) icon set for Laravel Blade and [Filament](https://filamentphp.com).

This package registers every SVG from the official [gravity-ui/icons](https://github.com/gravity-ui/icons) repository through [blade-icons](https://github.com/blade-ui-kit/blade-icons), using the `gravityui-` prefix expected by Filament and other Blade UI packages.

Features
--------

[](#features)

- **Complete catalog** — all Gravity UI icons in one package, kept in sync with upstream
- **Filament-ready** — works with `generate_icon_html()`, actions, form fields, and tables
- **Blade component** — use icons via `` or the `@svg` directive
- **PHP helper** — build icon names from PascalCase or kebab-case identifiers
- **Auto-discovery** — no manual service provider registration

Requirements
------------

[](#requirements)

- PHP 8.3+
- Laravel 11, 12, or 13
- `blade-ui-kit/blade-icons` ^1.8

Installation
------------

[](#installation)

```
composer require janczakb/blade-gravity-icons
```

Laravel discovers the service provider automatically. No extra setup is required.

Usage
-----

[](#usage)

Icons use the `gravityui-` prefix plus the kebab-case filename from the [Gravity UI catalog](https://gravity-ui.com/icons).

Catalog nameIcon string`EyeClosed``gravityui-eye-closed``Magnifier``gravityui-magnifier``arrow-chevron-down``gravityui-arrow-chevron-down`### Blade

[](#blade)

```

```

```
@svg('gravityui-magnifier', 'w-4 h-4')
```

### Filament

[](#filament)

```
use Filament\Support\Enums\IconSize;

\Filament\Support\generate_icon_html('gravityui-magnifier', size: IconSize::Small);
```

```
use Filament\Actions\Action;

Action::make('search')
    ->icon('gravityui-magnifier');
```

### PHP helper

[](#php-helper)

```
use Bjanczak\BladeGravityIcons\GravityIcon;

GravityIcon::make('EyeClosed');           // gravityui-eye-closed
GravityIcon::make('arrow-chevron-down');  // gravityui-arrow-chevron-down
```

Configuration
-------------

[](#configuration)

Publish the config file only if you need to customize the default prefix or attributes:

```
php artisan vendor:publish --tag=blade-gravity-icons-config
```

Default prefix: `gravityui` (file `eye.svg` → `gravityui-eye`).

License
-------

[](#license)

The package code is released under the [MIT License](LICENSE).

Icon SVGs are © [YANDEX LLC](https://github.com/gravity-ui/icons) and distributed under the MIT License. See [THIRD\_PARTY\_LICENSES.md](THIRD_PARTY_LICENSES.md).

###  Health Score

45

—

FairBetter than 91% of packages

Maintenance90

Actively maintained with recent releases

Popularity23

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

45d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/4959534?v=4)[Bartłomiej Janczak](/maintainers/janczakb)[@janczakb](https://github.com/janczakb)

---

Top Contributors

[![janczakb](https://avatars.githubusercontent.com/u/4959534?v=4)](https://github.com/janczakb "janczakb (1 commits)")

---

Tags

laraveliconsbladefilamentgravity ui

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/janczakb-blade-gravity-icons/health.svg)

```
[![Health](https://phpackages.com/badges/janczakb-blade-gravity-icons/health.svg)](https://phpackages.com/packages/janczakb-blade-gravity-icons)
```

###  Alternatives

[technikermathe/blade-lucide-icons

A package to easily make use of Lucide icons in your Laravel Blade views.

18421.4k11](/packages/technikermathe-blade-lucide-icons)[ublabs/blade-simple-icons

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

1963.4k](/packages/ublabs-blade-simple-icons)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
