I'd like to create a theme. Inheriting the vanilla theme had me fight the bootstrap styles, plus the template markup seemed rather convoluted (to a simple mind like me), so I often struggle to achieve certain results. Hence, I thought about creating a theme from scratch instead. I've read the
relevant manual section
, but still have these questions right now:
Is it a sensible move to create a theme from scratch, or is it possible to strip vanilla down (remove bootstrap, for example)?
If I was to create my own theme, would I add it to`/upload/themes/survey` or to `/themes/survey`?
I think it's more easu to start from extend vanilla.
Maybe when all it's ready, make it at own theme, but the issue : if there are a new file in vanilla : you don't get it.
It's on project (think long term) to have a core theme outside /themes/survey (direct in view) not related to any css framework.
Else :
1. You can use remove tag for css (and js) :
gitlab.com/SondagesPro/SurveyThemes/acce...aster/config.xml#L29
2. In `/upload/themes/survey` for starting, after you can use your own core theme directory : standardthemerooturl and standardthemerootdir in config.php. It work on 2.6, unsure it work on 3.X : must be tested.
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. -
Professional support
-
Plugins, theme and development
. I don't answer to private message.
- /themes/survey holds the core themes, which should not be touched but left to the LimeSurvey team
- Extending vanilla is the way to go, using the config.xml to try and remove unneeded dependencies