Download the PHP package gitterdoc/critical without Composer
On this page you can find all versions of the php package gitterdoc/critical. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download gitterdoc/critical
More information about gitterdoc/critical
Files in gitterdoc/critical
Package critical
Short Description Laravel provider that will extract critical CSS.
License MIT
Homepage https://gitterdoc.com/
Informations about the package critical
:boom: How it work's?
This package will resolve needed styles and pack it to the header. The rest of additional styles will be appended to the body and will be loaded after the page is ready. Warranty for google Pagespeed up to 100% and compatible with Bootstrap
!
:books: Installation
Go to your root directory of your laravel project and install the package with composer:
And add the configuration's file to your laravel instance:
:bulb: Usage
Go into your Blade
template and replace your Stylesheets
and add the same to the end of the body by expecting the second parameter!
:hammer: API
{{ critical($file, $type) }}
This method will handle your stylesheets.
Parameter | Type | Default | Description |
---|---|---|---|
$file | String |
required | The stylesheet, that will be handled |
$type | boolean |
true |
It's an include for your header or your footer? (header = true , footer = false ) |
:wrench: Settings
You can change the settings on the config/critical.php
file.
Name | Type | Default | env | Description | ||
---|---|---|---|---|---|---|
:white_check_mark: | enabled | boolean |
true |
CRITICAL_ENABLED |
Enable or disable the Critical module | |
:memo: | onlyprint | boolean |
true |
CRITICAL_ONLY_PRINT |
Describes the handling - true - Only stylesheets will be printed, no more handling - false - Each site request will be parsed to find specific styles |
|
:zap: | caching | Array |
||||
enabled | boolean |
true |
CRITICAL_CACHE_ENABLED |
Enable or disable the caching | ||
time | integer |
3600 |
CRITICAL_CACHE_TIME |
Set the maximal cache lifetime of the cache in seconds (3600 = 1 hr) | ||
:scroll: | noscript | boolean |
true |
CRITICAL_NOSCRIPT |
Adding original stylesheet as <noscript> for browsers, that don't have JavaScript enabled |
:fire: Support us!
I'm a excellent and professional web- & software developer but i don't work anymore in these branche. I spend some free time to create awesome content. Support me by liking my repositorys :heart_eyes: or spend me a coffee :coffee:!
https://packagist.org/packages/gitterdoc/critical | https://gitterdoc.com |
---|