function makeupThemes() { $themes_path = Manager::getPath('themes'); if (file_exists($themes_path)) { $themes = []; $theme = \Request::input('theme'); \Larakit\StaticFiles\Manager::package('makeup-themes')->usePackage('makeup-blocks'); foreach (\File::allFiles($themes_path) as $f) { $name = str_replace('.css', '', $f->getFilename()); if ($theme == $name) { \Larakit\StaticFiles\Manager::package('makeup-themes')->css(Manager::getUrl('themes/' . $name . '.css')); } $themes[$name] = $name; } if (count($themes)) { \Larakit\Page\PageTheme::setThemes($themes); } } }
function css() { $ret = []; $prefix = 'blocks/' . $this->name . '/'; $suffix_breakpoints = Manager::getUrl($prefix); $dir_breakpoints = Manager::getPath($prefix); if (file_exists($dir_breakpoints)) { foreach (\File::allFiles($dir_breakpoints) as $css) { $fn = $css->getFilename(); $size = (int) $fn; if ($size) { $this->breakpoint($size); $ret[$size] = $suffix_breakpoints . $fn; } } } ksort($ret); if (file_exists(Manager::getPath($prefix . 'block.css'))) { $ret[] = Manager::getUrl($prefix . 'block.css'); } krsort($ret); return $ret; }