PHPackages                             keleo/custom-css-bundle - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. keleo/custom-css-bundle

ActiveKimai-plugin[Utility &amp; Helpers](/categories/utility)

keleo/custom-css-bundle
=======================

Edit custom CSS rules through an administration screen.

2.2.0(2y ago)1619710MITPHPCI passing

Since Mar 10Pushed 5mo ago5 watchersCompare

[ Source](https://github.com/Keleo/CustomCSSBundle)[ Packagist](https://packagist.org/packages/keleo/custom-css-bundle)[ Docs](https://www.kimai.org/store/keleo-css-custom-bundle.html)[ RSS](/packages/keleo-custom-css-bundle/feed)WikiDiscussions main Synced today

READMEChangelog (10)Dependencies (6)Versions (20)Used By (0)

CustomCSSBundle
===============

[](#customcssbundle)

A Kimai plugin, which allows editing custom CSS rules through an administration screen.

It ships with some pre-defined CSS rules, which can be added with a button click.

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

[](#installation)

This plugin is compatible with the following Kimai releases:

Bundle versionMinimum Kimai version2.1.02.1.02.0 - 2.0.12.0.01.5 - 1.71.91.0 - 1.41.4You find the most notable changes between the versions in the file [CHANGELOG.md](CHANGELOG.md).

Download and extract the [compatible release](https://github.com/Keleo/CustomCSSBundle/releases) in `var/plugins/` (see [plugin docs](https://www.kimai.org/documentation/plugin-management.html)).

The file structure needs to look like this afterwards:

```
var/plugins/
├── CustomCSSBundle
│   ├── CustomCSSBundle.php
|   └ ... more files and directories follow here ...
```

Then rebuild the cache:

```
bin/console kimai:reload --env=prod
```

Permissions
-----------

[](#permissions)

This bundle comes with the following permissions:

- `edit_custom_css` - show the administration screen to edit custom css rules
- `select_custom_css` - select from the pre-defined rules

By default, it is assigned to each user with the role `ROLE_SUPER_ADMIN`.

Read how to assign these permissions to your user roles in the [permission documentation](https://www.kimai.org/documentation/permissions.html).

Storage
-------

[](#storage)

This bundle stores the custom CSS rules in the file `var/data/custom-css-bundle.css`. Make sure its writable by your webserver and included in your backups.

Screenshot
----------

[](#screenshot)

Screenshots are available [in the store page](https://www.kimai.org/store/keleo-css-custom-bundle.html).

###  Health Score

42

—

FairBetter than 88% of packages

Maintenance48

Moderate activity, may be stable

Popularity23

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 93.8% 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

Every ~112 days

Recently: every ~121 days

Total

18

Last Release

768d ago

Major Versions

0.4.2 → 1.02019-10-29

1.x-dev → 2.02023-01-28

### Community

Maintainers

![](https://www.gravatar.com/avatar/7de3d1ea76a0f7b79c1cd7aa985a07f251ae080ce5361deabd716e9ab6cea606?d=identicon)[kevinpapst](/maintainers/kevinpapst)

---

Top Contributors

[![kevinpapst](https://avatars.githubusercontent.com/u/533162?v=4)](https://github.com/kevinpapst "kevinpapst (75 commits)")[![ssendev](https://avatars.githubusercontent.com/u/450793?v=4)](https://github.com/ssendev "ssendev (2 commits)")[![j0hannesr0th](https://avatars.githubusercontent.com/u/36242595?v=4)](https://github.com/j0hannesr0th "j0hannesr0th (1 commits)")[![lduer](https://avatars.githubusercontent.com/u/3307025?v=4)](https://github.com/lduer "lduer (1 commits)")[![milotype](https://avatars.githubusercontent.com/u/43657314?v=4)](https://github.com/milotype "milotype (1 commits)")

---

Tags

kimaikimai-bundlekimai-pluginkimai-timetrackingKimaikimai-plugin

###  Code Quality

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/keleo-custom-css-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/keleo-custom-css-bundle/health.svg)](https://phpackages.com/packages/keleo-custom-css-bundle)
```

###  Alternatives

[microweber/screen

A PHP Class to interact with PhantomJs and capture screenshot of a webpage

631236.1k1](/packages/microweber-screen)[sarfraznawaz2005/composer-cost

Displays cost/size of each composer package installed.

368.5k](/packages/sarfraznawaz2005-composer-cost)

PHPackages © 2026

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