2017 © Pedro Peláez
 

library page-specific-css

Php library which determines critical css on a per page basis.

image

jandc/page-specific-css

Php library which determines critical css on a per page basis.

  • Thursday, January 26, 2017
  • by jandc
  • Repository
  • 2 Watchers
  • 0 Stars
  • 69 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 0 Forks
  • 1 Open issues
  • 5 Versions
  • 8 % Grown

The README.md

CSS from HTML extractor

Php library which determines which css is used from html snippets. It is used in jandc/critical-css to automatically and dynamically determine critical css on a per page basis., (*1)

Installation

composer require jandc/css-from-html-extractor, (*2)

Usage

With Twig

Register Extension
use CSSFromHTMLExtractor\Twig\Extension as ExtractorExtension;

$extension = new ExtractorExtension()
$extension->addBaseRules('path/to/css');

/** @var Twig_Environment $twig */
$twig->addExtension($extension);
Mark the regions of your templates with the provided blocks
{% fold %}


...
{% endfold %}
Retrieve the resulting css from the extension
$extension = $twigEnvironment->getExtension(ExtractorExtension::class);
$extension->buildCriticalCssFromSnippets();

Handling raw HTML

$cssFromHTMLExtractor = new CssFromHTMLExtractor();
$cssFromHTMLExtractor->addBaseRules('path/to/css');
$cssFromHTMLExtractor->addHtmlToStore($rawHtml);
$extractedCss = $cssFromHTMLExtractor->buildExtractedRuleSet();

The Versions

26/01 2017

dev-master

9999999-dev https://github.com/JanDC/page-specific-css

Php library which determines critical css on a per page basis.

  Sources   Download

ISC

The Requires

 

26/01 2017

0.2.2

0.2.2.0 https://github.com/JanDC/page-specific-css

Php library which determines critical css on a per page basis.

  Sources   Download

ISC

The Requires

 

22/01 2017

0.2.1

0.2.1.0 https://github.com/JanDC/page-specific-css

Php library which determines critical css on a per page basis.

  Sources   Download

ISC

The Requires

 

28/11 2016

0.2

0.2.0.0 https://github.com/JanDC/page-specific-css

Php library which determines critical css on a per page basis.

  Sources   Download

ISC

The Requires

 

27/10 2016

0.1

0.1.0.0 https://github.com/JanDC/page-specific-css

Php library which determines critical css on a per page basis.

  Sources   Download

ISC

The Requires