Theme structure#
All the theming relevant files are now located inside src/plonetheme/themebasedonbarceloneta/theme/:
./src/plonetheme/themebasedonbarceloneta/theme/
├── barceloneta-apple-touch-icon-114x114-precomposed.png
├── barceloneta-apple-touch-icon-144x144-precomposed.png
├── barceloneta-apple-touch-icon-57x57-precomposed.png
├── barceloneta-apple-touch-icon-72x72-precomposed.png
├── barceloneta-apple-touch-icon-precomposed.png
├── barceloneta-apple-touch-icon.png
├── barceloneta-favicon.ico
├── index.html
├── manifest.cfg
├── package.json
├── preview.png
├── rules.xml
├── scss
│ ├── _custom.scss
│ ├── _maps.scss
│ ├── _variables.scss
│ └── theme.scss
├── styles
│ ├── theme.css
│ └── theme.min.css
└── tinymce-templates
├── README.rst
├── card-group.html
└── list.html
index.htmlBasic HTML structure for the site layout.
manifest.cfgBasic theme configuration for the backend.
package.jsonnpm package configuration which defines all requirements for theming with Barceloneta.
rules.xmlDiazo rules which translate the
index.htmland fills it with content from the backend.scss/_custom.scssCustom SCSS rules for your theme.
scss/_maps.scssOverride Bootstrap mapping variables here.
scss/_variables.scssOverride Bootstrap and/or Barceloneta variables here.
scss/theme.scssBase theme file which follows "Option B" of customizing Bootstrap imports to enable custom variable and map injections. Note that the order of these imports is mandatory to ensure overriding the defaults. See https://getbootstrap.com/docs/5.3/customize/sass/#importing.
styles/theme.css[.min]Compiled CSS styles.
tinymce-templates/*.htmlHTML snippets for the TinyMCE
templateplugin.