WIP Migrate to tailwindcss

This commit is contained in:
Björn Fromme
2021-08-24 17:38:54 +02:00
parent 6d0ce2e518
commit 75e34f5d85
28 changed files with 254 additions and 594 deletions
@@ -59,9 +59,9 @@ class ContainerViewHelper extends AbstractViewHelper
parent::initializeArguments();
$this->registerArgument('content', 'string', 'The content');
$this->registerArgument('cssClasses', 'string', 'Additional css classes');
$this->registerArgument('rteContent', 'boolean', 'Is rte content', false, false);
$this->registerArgument('data', 'Array', 'The data', true);
$this->registerArgument('cssClasses', 'string', 'Additional CSS classes');
$this->registerArgument('rteContent', 'boolean', 'Is RTE content', false, false);
$this->registerArgument('data', 'Array', 'The record data', true);
}
/**
@@ -90,17 +90,24 @@ class ContainerViewHelper extends AbstractViewHelper
$classes[] = $arguments['cssClasses'];
}
$scaleTop = empty($data['space_before_class']) ? static::$scale['default'] : static::$scale[$data['space_before_class']];
$scaleBottom = empty($data['space_after_class']) ? static::$scale['default'] : static::$scale[$data['space_after_class']];
$classes[] = sprintf('pt-%d', $scaleTop);
$classes[] = sprintf('pb-%d', $scaleBottom);
if ('default' !== $data['frame_class']) {
$classes[] = $data['frame_class'];
if (!empty($arguments['data']['space_before_class'])) {
$scaleTop = static::$scale[$arguments['data']['space_before_class']];
$classes[] = sprintf('pt-%d', $scaleTop);
} elseif (true === $arguments['rteContent']) {
$scaleTop = static::$scale['default'];
$classes[] = sprintf('pt-%d', $scaleTop);
}
if (true === $arguments['rteContent'] || count($classes) > 0) {
if (!empty($arguments['data']['space_after_class'])) {
$scaleBottom = static::$scale[$arguments['data']['space_after_class']];
$classes[] = sprintf('pb-%d', $scaleBottom);
}
if ('default' !== $arguments['data']['frame_class']) {
$classes[] = $arguments['data']['frame_class'];
}
if (count($classes) > 0) {
return sprintf('<div class="%s"%s>%s</div>', implode(' ', $classes), $arguments['rteContent'] ? ' data-rte-content' : '', $content);
}