Skip to content

JanDC/critical-css-silex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Critical CSS (silex package)

Package, containing all the components to integrate generated automatic critical css into a silex 1.* project

Usage

Installation

composer require jandc/critical-css-silex

Registering the twig wrapper (with post processor) and twig extension

$app->register(new TwigWrapperProvider('twig', [new CriticalCssProcessor()]));

$app->extend('twig', function (Twig_Environment $twig, $app) {
    $twig->addExtension(new CSSFromHTMLExtractor\Twig\Extension());
    return $twig;
});

Mark the regions of your templates with the provided blocks

{% fold %}
    <div class="my-class">
    ...
    </div>
{% endfold %}

Render your pages, using the twigwrapper

 $app['twigwrapper']->render('@templates/my/template.twig', ['foo'=>'bar']);
 

About

Package, containing all the components to integrate generated page specific css into a silex project

Resources

License

Stars

Watchers

Forks

Packages

No packages published