<?php require "css-rule-saver.php"; $input_html_file = $argv[1] ? $argv[1] : 'public/patterns/03-templates-01-frame/03-templates-01-frame.html'; $input_css_file = $argv[2] ? $argv[2] : 'public/css/styles.css'; $output_css_file = $argv[3] ? $argv[3] : 'export/kiva_nav.css'; $scope_prefix = $argv[4] ? $argv[4] : '.kiva_nav '; // initialize the class $crs = new cssRuleSaver(); // load the CSS & HTML files to compare $crs->loadCSS($input_css_file); $crs->loadHTML($input_html_file); // extract only the CSS rules that affect the given piece of mark-up $results = $crs->saveRules($scope_prefix); // write out file of extracted css file_put_contents($output_css_file, $results); print "Css extract done to {$output_css_file}\n"; exit(0);
<?php /*! * CSS Rule Saver Example - v0.1.0 * * Copyright (c) 2013 Dave Olsen, http://dmolsen.com * Licensed under the MIT license * */ require "../css-rule-saver.php"; // initialize the class $crs = new cssRuleSaver(); // load the CSS file to compare $crs->loadCSS("example.css"); // loop over a list of files & print out the matching rules $files = array("1.html", "2.html", "3.html"); foreach ($files as $file) { $crs->loadHTML($file); $results = $crs->saveRules(); print "Results for " . $file . ":\n"; print $results; print "\n"; }
<?php /*! * CSS Rule Saver Example - v0.1.0 * * Copyright (c) 2013 Dave Olsen, http://dmolsen.com * Licensed under the MIT license * */ require "../css-rule-saver.php"; // initialize the class $crs = new cssRuleSaver(); // load the CSS & HTML files to compare $crs->loadCSS("example.css"); $crs->loadHTML("example.html"); // save only the CSS rules that affect the given piece of mark-up $results = $crs->saveRules(); print $results;