pauljohncleary / oatmail

A webmail app that sits on the tent protocol
https://oatmail.io
18 stars 2 forks source link

Possible code to implement as features #3

Open bnb opened 10 years ago

bnb commented 10 years ago

If it's okay, I'd like to assemble some scripts/styles/snippets, most will likely be found on GitHub, that we could maybe implement in Oatmail. I'll update this as I come up with more. Note that these are only possible suggestions--just brainstorming here.

For email client:

Edit 1: Just re-found Semantic UI, and I have to say I'm really, really loving it. I think it would be the best choice for us for the theming. http://semantic-ui.com/

pauljohncleary commented 10 years ago

Thanks, some of these are great, let's keep this as a working list of resources to pull from.

Big question for now- is which front end MVC JS framework to use? I'm leaning towards AngularJS because it seems to be the most popular.

see here: http://todomvc.com/

bnb commented 10 years ago

For the MVC framework, I wouldn't really care between Angular, Backbone, and Ember, as I think they're on pretty equal footing in several respects, but Angular is definitely the most popular, which would/could probably/possibly increase adoption. Are there any upsides feature-wise to Angular that you like? You probably already know this, but I think it is probably more important to choose the MVC framework that is correct feature-wise rather than popularity-wise. If there is one that provides specific features that would be useful to the project that the others don't have, choose that one.

bnb commented 10 years ago

Added Edit 1 about Semantic UI. I really, really like it. http://semantic-ui.com/

pauljohncleary commented 10 years ago

Ok, let's go with Angular, there's no functional reason, I can't see any unique features that make it a better choice. Just popularity. Expect some updates in the next week or so.

Looks like there's a call to be made between semantic ui, bootstrap or foundation (or some other css framework)

IMO Semantic looks nicer and is more original on the surface. However, Bootstrap has more documentation, examples etc.

But semantic looks fantastic, so I say we go with that?

bnb commented 10 years ago

I agree with you on Semantic, I definitely think we should go with it I wouldn't even really consider Foundation. Bootstrap I would only choose because of popularity, but it is so overused that I'm seeing many, many designers shun sites that use it, going as far as not using them all-together purely because they haven't modified Bootstrap (or a theme) enough. At the stage we're in, I would say it would be hard for us to make Bootstrap completely unique, and doing so removes part of the reason to use a framework.

Again, I definitely think we should go with Semantic.

bnb commented 10 years ago

Two more things. First, I noticed a feature on the Semantic site that is actually super cool, and we might be able to work in as a unique feature. Basically, they have two links in the top navbar--one called "Designer" and one called "Developer". I think it starts out in the Designer view, where everything is explained and demonstrated, with expandable code blocks to see implementation. The Developer view, however, only has code blocks, which are already expanded, with no examples or explanations. I figure we could implement something similar in either the email display page, the email authoring page, or the inbox view page. Thoughts?

Also, I posed the question of what features a perfect webmail app would have to Designer News (question here), and there were a couple of interesting ideas for unique features that we could implement. Thoughts?