VuFindTheme
Namespaces
Interfaces, Classes, Traits and Enums
- GeneratorInterface
- Interface shared by theme and mixin generator classes.
- Module
- Module definition for the VuFind theme system.
- AbstractCssPreCompiler
- Abstract base class to precompile CSS within a theme.
- AbstractThemeUtility
- Abstract base class to hold shared logic for theme utilities.
- Initializer
- VuFind Theme Initializer
- InjectTemplateListener
- VuFind "Inject Template" Listener -- this extends the core MVC class to adjust default template configurations to something more appropriate for VuFind.
- InjectTemplateListenerFactory
- Factory for InjectTemplateListener
- MixinGenerator
- Class to generate a new mixin from a template.
- Mobile
- Mobile Device Detection Wrapper
- ResourceContainer
- VuFind Theme Public Resource Handler (for CSS, JS, etc.)
- ScssCompiler
- Class to compile SCSS into CSS within a theme.
- ThemeCompiler
- Class to compile a theme hierarchy into a single flat theme.
- ThemeGenerator
- Class to generate a new theme from a template and reconfigure VuFind to use it.
- ThemeGeneratorFactory
- Factory for ThemeGenerator.
- ThemeInfo
- Class to represent currently-selected theme and related information.
- ThemeInfoFactory
- ThemeInfo factory.
- ThemeInfoInjectorFactory
- Factory for objects that depend on the ThemeInfo object.