Skip to content

JanDC/inline-css-provider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InlineCssProvider

Note: due to the (personal) need to be bolt.cm compliant; silex2 is not supported!!!

InlineCssProvider is a silex compliant serviceprovider of the CssToInlineStyles class by Tijs Verkoyen (https://github.com/tijsverkoyen/CssToInlineStyles).

Additional feature(s) are:

  • Direct rendering from twig.

Usage

  • Base service: 'inlinecss.inlinecss'
  • Render service: 'inlinecss.render'

The base service is a simple wrapper, the renderservice resolves a twig template first (optional)

sample

$app->register(new InlineCssProvider(__DIR__.'/Resources/views/mails/css/main.css'));

 $email = new \Swift_Message(
      "Import failed on when processing the importfile",
      $app['inlinecss.render]->renderAndInlineTemplate('mails/failed_import.twig')
      , 'text/html');

About

Silex provider which wraps the features of CssToInlineStyles (https://github.com/tijsverkoyen/CssToInlineStyles)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages