-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
website design improvements #6
Comments
OK, we'll start working on this later this week. Putting @danielfdsilva and @ricardomestre in the loop as well. |
Hey @maxogden! We've been wrapping some other stuff. In the meantime, we started gather some inspirations. We'll get back to you soon. |
Hey @maxogden! We’ve been working on a modular and scalable design for the website. Scalable in the sense that new types on content can be added in the future, but also in the sense that the design could be applied to different satellite projects. Below we’re adding a mockup of the desktop version of the frontpage. The components are designed to respond well to different screen sizes and resolutions. Some notes about the design: Modular blocks / stripesMore types of blocks will be added in the future (eg. Code, Blog entries and Persons), but the stripes handle the current website’s content and contain some of the atoms that we’re reusing throughout the site: title, subtitle, buttons, video card, logos, features. Satellite projectsOne of the ways to allow the satellite projects to have their own branding, while maintaining a consistent look and feel, is through the use of different primary colours. In this design we are using the Dat green, but the Transformers project could use the exact same design elements, but with red as primary colour. FooterWe believe that the structure of the proposed footer is generic enough to be applied to the other projects as well. Three sections with links for Explore, Learn and Connect content and a dedicated section for Support / Donation. Intro illustrationThis is a first attempt. We have more ideas we’d like to experiment with. We look forward to your impressions and feedback. |
✨ !! |
Okay first of all I want to say that this is amazing, thank you so much! My impression overall is one of joy and happiness :) I really like the use of the simplified dat green hex used in the intro/features stripes, it adds a nice level of visual complexity without being overkill (e.g. if the full dat logo was repeated many times it would look too 'busy'). The colors and layout feel very well balanced and spaced out. It's hard for me to find anything I don't like... this seems to be exactly what we need at this point in time: a visual framework that is flexible enough for us to extend in ways yet unknown as the project evolves. I would be very excited to see a text-rich layout in the future (e.g. documentation). Some thoughts sparked by the mockup: The hierarchy of A style guide document, even in the form of an Illustrator artboard with design primitives, colors, fonts, simple UI atoms, etc, would also help us a lot to keep the visual framework hackable in the future. The Mapbox style guide is an example along the lines of what I am thinking. With something like a style guide we work towards turning the visual framework being developed here into a sort of Twitter Bootstrap-eqsue library for the Dat family of applications. We also wanna do things like try and brand our many dat related github readmes. We are using simple shields.io badges now but there is definitely room for improvement there. How do you imagine the intro illustration should look when on a smaller screen? Should the Illustration become semi-opaque like it is under the nav bar so that the text in the intro stripe remains contrasted and readable? When it comes to implementing the mockups I would be more than happy to do the front end development (I actually really enjoy it, and don't get to do it enough). I am also very agreeable so if you have strong feelings either way on whether or not you want to do the implementing let me know! I have been developing some ideas (along with people like @kristoferjoseph) on writing modular frontend UI components and would love to use this process as an exercise. |
Oh yea, I should also mention I have recently started work on https://rawgit.com/maxogden/dat-editor/master/prebuilt.html?remote=http://npm.dathub.org This app will be embedded as the default UI inside dat instances. I'd love to be able to re-use styles and components between these projects. The editor is currently based on some Google styles and some crappy shades of green that I picked but I'm not at all married to them. Also for the intro visualization we can probably also implement some fun WebGL stuff like what @hughsk did for https://nodesource.com/ :) |
✨ O.o ✨ I have only one minor nit, I do not like the "get stickers" banner The current placement breaks up the flow, maybe putting it on the upper left, or switching it to a button would be better? |
Guys, this is remarkable work! It is simply amazing. I love it.
Love it! Totally the right way to do it. Later on, it would be super cool to have a
Yeah, SGTM. :)
Looks good. It's a bit busy, maybe try fading it out? Right now it overpowers everything else for me. And +1 to all of @maxogden's points. In particular:
+9000
Yeah, we could have a banner with this awesome visual style that spans the width of the readme. I see two use cases:
Guys, this is fantastic! :) I love it. |
Thanks all for your feedback, very encouraging. Some of the ideas coined here are great (like the readme), but for now we'll be focusing on the website itself. We won't be able to pick these up right now because of time constraints. Maybe they deserve to be in their own issue? Currently we are working on a new iteration of the design that will contain some more building blocks, like person 'cards' for the team page and a more text-rich layout. We'll also be incorporating your feedback, for example about the illustration and the stickers placement. Regarding @maxogden's comments about the frontend implementation: the modular approach is something that interests us a lot, so we'd be very interested to make a contribution here as well. Especially @ricardomestre has a couple of ideas about implementation. Let's discuss what would be the best way to collaborate on this. |
Hey! Here are three new mockups:
We are still working on the Intro illustration. More news on this soon. Looking forward to your feedback. People cards pageText-rich page with sidebarText-rich page without sidebar |
@olafveerman @ricardomestre these look great! will be perfect for documentation and blog posts. Maybe we could do a quick google hangout to discuss implementation details? I'm free any time wednesday, thursday this week and any day next week some tools/approaches for consideration (feel free to add more): |
Hey @maxogden, Thanks for the feedback! Can we chat today at 9am (Oakland time)? Sorry for the short notice. |
In 1hr 10minutes from now? Sounds good! I am [email protected] on google On Thursday, June 19, 2014, Ricardo Mestre [email protected] wrote:
|
Perfect! Talk to you soon on Google Hangouts. |
Notes from the hangout:
also @ricardomestre and @olafveerman and @mafintosh and @jbenet and I will all be in Berlin for |
Hey! Here's the first approach to the Dat UI Kit - Basic elements. Some pieces are still missing, like the basic grid, form inputs and controls, tables, etc. We're also working on a complementary document that features the components: cards, button groups, navs, etc. So far, what are your thoughts on this? |
@ricardomestre looks excellent! I can tell already that this is going to help a lot in the future as we re-mix content on the website. I'm excited to dive into building some stuff with this! |
@ricardomestre we are shooting for a big dat release on dat's 1 year birthday, august 17th. is that timeline possible for the first implementation of the website css/html ? we can help implement as well |
Hey @maxogden! We'll be finishing the UI Kit 'till the end of this week. |
Hey @maxogden! Here are the UI Kits (Basic and Components), plus the previous templates (revised) in Illustrator format (AI): https://dl.dropboxusercontent.com/u/240639/dat-ui-kit-v01.zip As we said before, we're having a busier summer than initially thought, so it's hard for us to jump into the implementation right now. We believe that the UI Kit and templates are a good starting point. If needed, we can discuss further implementation details with you. Feel free to reach out and have a chat with us. |
@ricardomestre Hey Ricardo! Thanks a bunch for these. Is it okay if I put them in this github repo and start implementing the website html/css/js? |
@maxogden Sure! |
@maxogden I would love to help out implementing this! I'm really into component design at the moment so all this is really exciting. |
@ricardomestre @olafveerman i did a first pass at implementing the front page: http://datproject.github.io/website/ still need to work on responsiveness + modularization though |
Hey @maxogden! Looks good! If we have time in the near future, we'll give you a hand. Also, congrats on the Wired article about Dat. |
@olafveerman & Co have offered to help improve the dat website!
Pages:
The docs will ideally something simple along
the lines of http://pouchdb.com/api.html
It would also be awesome to have a generic layout design
for a sort of 'blog post'. Even if it's something simple where each
post is just a rendered markdown document paired with a separate UI
for listing all the posts (e.g. thats how http://maxogden.com/ is set
up)
In general I'm not 100% sure how the website will evolve over the next
year so it is probably best to keep things as
simple/flexible/componentized as possible. E.g. another project we're
working on is http://transform.datadex.io/, which deserves it's own
website but is also part of the Dat project. If we can re-use components across
projects so that Dat has a sort of visual identity/style guide then
that would be super awesome!
p.s. the dat sticker illustrator (designed by @jlord) is now at https://github.com/maxogden/dat-data.com/blob/gh-pages/logo.ai
The text was updated successfully, but these errors were encountered: