SU-SWS / decanter

A collection of front end web resources.
GNU General Public License v3.0
40 stars 9 forks source link

Roadmap to Version 2.0 #52

Closed sherakama closed 6 years ago

sherakama commented 7 years ago

Version 1 has given us an opportunity to explore and learn about what this project should be. As a group we need to clearly define the goals of this project and be bound to our decisions. Please leave comments about the following topics.

  1. Feedback / Lessons learned from version 1.0
  2. High level goals for this project
  3. Specific goals for this project
  4. Other comments

From this thread we can then identify tasks and break them out in to tickets to put in to the project. If you don't have any comments specifically on any item just say as much and move along.

Thanks.

sherakama commented 7 years ago

Feedback From 1.0

High Level Goals

Specific Goals

Other comments

sherakama commented 7 years ago

@JBCSU

sherakama commented 7 years ago

@dltom

kgcreative commented 7 years ago

Lessons Learned: • Base/ was a good first attempt, but it suffered from too much obfuscation and an unclear structure. The map/override map system was good in theory, and works awesome to override things when needed, but it's not easy to figure out HOW. • The variables that serve base/ suffer from the same problem. I think they were intended to provide consistency, but ended up being one more thing for new developers to keep track of. • I found myself wishing more of those variables were moved to the _retrieve-decanter-setting() function, so there may be some opportunity to be deliberate and make it better. • On both homesite AND identity, I found building overrides for base/ anyway, especially for some responsive typography and other settings. • I can see spinning out base/ into a separate Stanford base style project that is dependent on decanter. • Speaking of, I think we can remove FontAwesome, Normalize out of Decanter and move them into the base styles project. • I'm thinking the base styles project could be namespaced, and importable as a .min.css (unchanged), OR imported as scss if people wanted to customize it. If the latter, the same issue that bootstrap et al becomes an issue here, namely, potential merge conflicts if the base project is updated.

JBCSU commented 7 years ago

Not having worked with decanter in depth (without Kevin by my side), my thoughts are more broad, but for what they're worth:

I think this codebase could be split into multiple repos:

kgcreative commented 7 years ago

This is pie-in-the-sky wishlisting, but a way of integrating polymer based on web components into decanter for Stanford things would be amazing. I'm still wrapping my head around this.

sherakama commented 6 years ago

From goals and vision setting workshop:

sherakama commented 6 years ago

Version 2.0 Release goal is here: https://github.com/SU-SWS/decanter/milestone/1