We've implemented couple of lightning based projects involving medium usage of LDS.
So far our approach is to build any UI is
Check the requirements from business
Consider possibilities within LDS for e.g if to track stages(Case etc), we know slds provides something called 'Path' and some ready made component is already available.
Produce Prototype and present to customer for approval
- Use LDS to build the sites.
Now customer has created their own team, which will conceptualise and build propotypes. They said. we'd like create NEW UI of an external facing site which could be extermely rich in UI and as per latest web standards and asking us to confirm, Salesforce LDS is best and can support any UI, which their UI-team will be proposing? They would like to prepare beforehand and prepare team with right skills at the earliest.
Is there something which can't be built using SLDS ? I mean any limitations? I mean anything possible with custom CSS classes, can be developed using SLDS? I mean can we say SLDS is fit for anything ?
They are saying developing UI layer/Backend layer should be separate tasks and should go hand in hand. But we find it hard in lightning. For e.g components front end need to have some code (attributes, aura:if /aura:iteration etc) so front end atleast needs to be revisited to add these, even if succeed in building some broader out layer of components separately. It can't be totally separate. Also some mark ups
Will there be any advantage in building UI totally out of Lightning and involving custom CSS ?
Thanks for any help/view points in this.