-
Notifications
You must be signed in to change notification settings - Fork 9
Home
##Welcome to the next-template-packs wiki! ###Project Outline, Planning, and Timescale pages
See menu for detail tasks
New Templates Action Plan:
Outline action plan for development of new templates,
project scope and implementation
Provisional project timescale:
Commences: ASAP - essentially commences from now. (09/05/16)
Estimated Completion: approx end of 2.8 or late Autumn (fall)?
Primary Tasks
-
Add template files - basic revision for better markup, clean id/class tokens.
-
Wireframes to discover components UI/UX - previous TP wireframes may help as a starting point? - BPDevel Chat wireframes 2012 - karmatosed/buddypress-templates Wireframes as a task can run alongside other tasks as those are being pulled into shape, doing this helps to prevent roadblocks while discussions underway.
-
Re-implement JS to be modular (breakup and discard existing)
-
Re-factor a primary stylesheet for a more modular ruleset approach.
-
Build new template parts for core markup re-factoring.
-
Review components and visual layout aspects, add design where possible within constraints of theme compatibility and parent themes.
Timescales are very lose!
Weeks 1 - 4
Initial ongoing discovery phase (first two weeks max! ?)
- Discussions to ratify:
-
JS approach - modular? Imath already taking the approach I favour
-
Approach to working in new include dirs and template parts to handle breaking out core markup to templates directories
-
Any additional aspects needing a lose consensus.
-
Setup github repo
-
First/Second passes at templates cleanup and token updating - hnla undertaking - tickets/issue to be created off the back of initial work for tokens, general markup changes, & issues needing discussing.
- Index Dir templates re-factoring to pull out filters & nav functions to single include files.
-
Further clear down/ strip out js to only essential requirements
-
Re-factor a new empty stylesheet to handle primary styles, structure this file along modular lines - modular CSS – BP pattern library.
-
Group discussion to establish the best layout for this SCSS/CSS. Agree or not whether we sass things moving forward.
-
Group discussion on template markup and token choices to be opened.
Weeks 2 - onwards
Template files can be hacked away at while we might still be discussing/deliberating finer points.
On copies of existing template files, we can begin by stripping out majority of ID's & Class tokens, leaving perhaps only those that are obvious e.g .bp-lists
to cover generic lists in BP components, .members-list
for specific, bp-table
. We can also add tentative data-*=""
attributes to elements as we go (imath will have some already in place and in use)
Ongoing identification and re-factoring of core markup to template directories, this task spans both old legacy templates and new. We will push these changes as they occur into the new templates see #6844 (this aspect does not need to be 100% completed as it's approach should always be essentially backward compatible, not breaking layouts)
Weeks 6 - onwards
With templates, asset files JS, CSS, and basic stylesheet styles in place or well underway, starting to realize wireframe designs can begin.