MP Core is a TYPO3 13.4 site package that offers a complete solution for creating modern websites.
It is based on Bootstrap 5 and Vue.js 3 and combines ready-made content elements, container layouts and a Vite-based front-end toolchain into a development framework.
System requirements
Modern front-end stack
The extension integrates:
- Vite 7.2 – Lightning-fast build tool with hot module replacement
- Bootstrap 5.3 – Responsive UI framework with custom light and dark themes
- Vue.js 3.5 – Progressive JavaScript framework for interactive components
- Sass/SCSS – Advanced CSS preprocessing with ITCSS architecture
- PostCSS – Autoprefixer and px-to-rem conversion
- ESLint and Stylelint – Code quality enforcement
Content elements
MP Core offers a variety of ready-made content elements with fluid templates:
Media elements
- Gallery – Responsive image galleries with lightbox functionality
- Audio & Video player – WCAG-compliant player with playlist functionality (only with extension: mpc-vidply)
- RSS feeds – Display external feeds (only with extension: mpc-rss)
Layout elements
- Stage – Hero areas with image backgrounds
- Banner – Customisable banner areas
- Single teaser – Content teasers with images and links
Container elements
- Accordion – Collapsible content areas
- Tabs – Content fields with tabs
- Slider – Swiper-based carousels
- Grid – Flexible grid layouts
- Container – Generic content container
Interactive elements
- TodoList – Vue.js 3 task list with localStorage persistence as a simple example
- Menu subpages – Extended navigation menus for subpages
- Definition list – Structured definition lists via content blocks
Modular site sets
The extension uses the TYPO3 13.4 site sets system for modular configuration:
- mpc/mp-core – Core functionality (required)
- mpc/mp-core-container – Configuration of the container element
- mpc/mp-core-news – Integration of the news extension
- mpc/mp-core-form – Configuration of the form framework
- mpc/mp-core-seo – Settings for SEO optimisation
Website settings that can be edited in the backend
Extensive configuration options that can be managed via the TYPO3 backend:
- PIDs – Page IDs for navigation, categories and additions
- Content – Text/media settings, lightbox, headings, links
- Performance – JS/CSS compression, concatenation, lazy loading
- Design – colours, fonts, breakpoints, container widths
- Navigation – menu depth, breadcrumbs, hidden pages
- Meta – Viewport, robots, Google verification
- SEO – Open Graph, Twitter Cards, sitemap, canonical URLs
Extension integrations
MP Core offers ready-made templates and configurations for popular TYPO3 extensions:
- Fluid Styled Content – Custom templates in Bootstrap 5 style
- EXT:news – Templates for list and detail views with pagination
- EXT:form – Bootstrap-style form elements and YAML configuration
- EXT:indexed_search – Search form and result templates
- EXT:seo – Open Graph meta tags, Twitter Cards, Schema.org markup
Custom PHP classes
- SvgInlineViewHelper – Inline SVG rendering with attributes
- Json DecodeViewHelper – JSON decoding in Fluid templates
- ColorPickerValueItems – Dynamic colour selection from the website configuration
- FilesControlContainer – Extended file field container for backend
JavaScript functions
Integrated JavaScript modules for common frontend functions:
- Theme switcher with support for dark mode
- Sticky header navigation
- Back to top button with scroll progress
- Modal galleries
- Jarallax parallax effects
- Pagination handling
- Accordion and tabs with deep links
- Teaser hover states
SCSS architecture
Organised according to the ITCSS methodology:
- Settings – variables, fonts, colours
- Tools – Mixins and functions
- Generic – Reset, Normalise
- Elements – Basic HTML elements
- Objects – Layout patterns
- Components – UI modules
- Utilities – Helper classes
Accessibility features
- Keyboard navigation support
- Screen reader announcements
- ARIA labels and roles
- Skip links
- Focus management
- High contrast mode support
- Semantic HTML structure
Performance optimisations
- Vite-optimised asset bundling with code splitting
- Tree shaking for minimal bundle sizes
- CSS and JavaScript minimisation
- Image optimisation
- Support for lazy loading
- Asynchronous script loading
- Font subsetting with WOFF2 format
Installation
composer require mpc/mp-core
vendor/bin/typo3 extension:activate mp_core
cd Build && npm ci
npm run build
Licence and author
MP Core is released under the GPL-2.0-or-later licence. Developed by Matthias Peltzer.
Karnivool - Aozora
Australian prog rock band Karnivool is back with a second single, ‘Aozora’. The dark, energetic track combines complex rhythms with an intense atmosphere and marks the band's first new material in years. The lyrics are also impressive, but listen for yourself. ;o) On 6 February 2026, they will release their new album, ‘In Verses’.