Currently I'm implementing a few additional styles that are far more design orientated, I have considered where these partial imports best live.
The main body of styles live in the shared/styles directories and for the moment are intended to be the absolute basic styles needed to lay BP elements out in a manner that is most usable but focussed on technical requirements rather than design flourishes.
For the moment the additional styles - in this instance for the activity stream - are looked on as belonging to the current template pack or templates thus the import is located in the ? 'sub theme' bp-templates/bp-nouveau/
Equally I could have and might still re-consider this and move this partial import file back under the primary import style files and it becomes part of a choice of styles that might be 'used' by a themer building a new theme from these building block import files i.e they choose to @import this particular file into the primary sass style sheet and gain the styles or omit and do something else.
One further option I considered was to add these styles by way of a admin user customizer selection, then the rulesets are simply changed to work under a class token which we add or remove dynamically as dictated by user choice ( we currently have this process for adding class tokens built and usable) One Drawback of this is going down the dark path of no return in starting to offer too many option as and the line at which one stops becomes very blurred.
Currently I'm implementing a few additional styles that are far more design orientated, I have considered where these partial imports best live.
The main body of styles live in the shared/styles directories and for the moment are intended to be the absolute basic styles needed to lay BP elements out in a manner that is most usable but focussed on technical requirements rather than design flourishes.
For the moment the additional styles - in this instance for the activity stream - are looked on as belonging to the current template pack or templates thus the import is located in the ? 'sub theme'
bp-templates/bp-nouveau/
Equally I could have and might still re-consider this and move this partial import file back under the primary import style files and it becomes part of a choice of styles that might be 'used' by a themer building a new theme from these building block import files i.e they choose to @import this particular file into the primary sass style sheet and gain the styles or omit and do something else.
One further option I considered was to add these styles by way of a admin user customizer selection, then the rulesets are simply changed to work under a class token which we add or remove dynamically as dictated by user choice ( we currently have this process for adding class tokens built and usable) One Drawback of this is going down the dark path of no return in starting to offer too many option as and the line at which one stops becomes very blurred.