Skip to content
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

Total Overhaul of shoesrb.com #52

Open
JesseHerrick opened this issue May 6, 2014 · 65 comments
Open

Total Overhaul of shoesrb.com #52

JesseHerrick opened this issue May 6, 2014 · 65 comments

Comments

@JesseHerrick
Copy link
Contributor

I'm proposing a serious overhaul to shoesrb.com.

The current version of the website uses an old default Bootstrap layout that just looks ugly. With Shoes 4 well along its way, I think that we should start work on a new and improved http://shoesrb.com. There are a bunch of issues that could be fixed with a new design.

A few things I'd like to add/improve:

  • Design Overhaul - Get rid of this version of Bootstrap. I would also be on board with getting rid of Bootstrap entirely. Just, you know, making it all 💄.
  • Fix the Download System - Still under discussion: Assign a subdomain for downloads #41, No dynamically redirecting URLs anymore for downloads #34, etc.
  • Organize the Code - Issues and pull requests for this site make the code harder to read and keep organized. We will need to make sure that the new site is organized.
  • Documentation - The documentation for Shoes 4 will need to be a part of the new design.

I think that this would be a great addition to the impending release of Shoes 4. I would be happy to work on this extensively. Let me know what you all think.

@PragTob
Copy link
Member

PragTob commented May 6, 2014

Good morning!

Thanks for your interest and suggestions :-)

Ah if only the release was impending... sure there will be an alpha release but we already got tons of rc1 issues lined up that's not even counting the ones that hopefully will be reported with the alpha :) The shoes4 docs aren't ready yet as well (planned for rc1) - we could make a new & better layout for the manual though.

I wouldn't want to feature the alpha release as the primary thing on the website. A blog post sure. A link on the download page to try new stuff out? Yeah sure as well :) But not the main thing. Dunno how the others feel.

I full heatedly agree that sorting the issues out before the new release would be great/needed! As for the design yes some sub pages need some work although for instance I really like the landing page. Things could always be approved upon though :)

I don't think that the old bootstrap looks ugly - I like it. Plus I don't know if I have a screenshot around of what we had before :o

I'd love to get the responsive style sheet working. Also a new version of bootstrap or something else would be cool. Personally a bit pro on bootstrap as it's the only css something framework I know and know its responsive features pretty well - open to anything though :)

cc: @wpp @wasnotrice @jasonrclark

So thanks so much for opening this up and offering to work on it ❤️ 👍

@wpp
Copy link
Contributor

wpp commented May 6, 2014

@JesseHerrick thanks for bringing this up. I'm on board with the idea and had something similar brew in my mind every time I visit one of these (I just don't have the design skills):

Design Overhaul - Get rid of this version of Bootstrap. I would also be on board with getting rid of Bootstrap entirely. Just, you know, making it all 💄.

Do you want to replace Bootstrap with another framework (such as foundation) or just write all the css by hand? I'm all for the 💄 but as far as I remember @steveklabnik is the judge of whats hot or not 😄

Organize the Code - Issues and pull requests for this site make the code harder to read and keep organized. We will need to make sure that the new site is organised.

Not sure what you mean by that.

Documentation - The documentation for Shoes 4 will need to be a part of the new design.

Like @PragTob said: "The shoes4 docs aren't ready yet as well (planned for rc1)"

So in general I'm 👍 maybe you should fork the existing project and start with ripping out bootstrap and making a new design. Then make a post about your progress?

Unfortunately I don't have the time to really help out with this. But it seems like @JesseHerrick is motivated enough to pull this off.

@JesseHerrick
Copy link
Contributor Author

@PragTob @wpp I'm a big advocate of hand coding websites rather than using a framework. I feel that it looks nicer (given that it is designed nicely) and seems less cookie-cuttery. For responsive grids, I use gridism.

I also understand that the docs and Shoes 4 are nowhere near ready, however I'd like to build a design that can accommodate them when they're ready. I understand that I am proposing a major change that not many people have time to work on, so I'll fork this project and begin work like @wpp said.

@wasnotrice
Copy link
Member

Sounds like a fine idea to me. The current version was a big improvement over the previous version...if we can make it any better, that's great.

One weakness of the current site is that the backend is written in a not-very-accessible framework, which makes it less likely for folks to get involved. I'd vote for keeping things as simple as possible in terms of tools used.

@PragTob
Copy link
Member

PragTob commented May 6, 2014

@wasnotrice backend? Afaik we don't have any backend, it's just jekyll generated static pages or am I missing something?

@steveklabnik
Copy link
Member

I am happy to let however actually does the work do it in the way that they prefer.

@wasnotrice
Copy link
Member

@PragTob I'm thinking of the event machine backend. Apparently I haven't contributed to the site for a while :/.

Like I was saying, the backend uses a pretty straightforward and popular framework. I like that, now that I know about it :)

@JesseHerrick
Copy link
Contributor Author

Well, Jekyll just went 2.0.

On Wednesday, May 7, 2014, Eric Watson [email protected] wrote:

@PragTob https://github.com/pragtob I'm thinking of the event machine
backend. Apparently I haven't contributed to the site for a while :/.

Like I was saying, the backend uses a pretty straightforward and popular
framework. I like that, now that I know about it :)


Reply to this email directly or view it on GitHubhttps://github.com//issues/52#issuecomment-42429441
.

@PragTob
Copy link
Member

PragTob commented May 7, 2014

Oh sure yes it did. So an update would be nice as well I guess :-)

@PragTob
Copy link
Member

PragTob commented May 9, 2014

@JesseHerrick just FYI there is gonna be a shoes4-pre1 release tomorrow-ish if nothing goes wrong, that's alpha and hardly stable, but still. No pressure just FYI :) Thanks for taking up this task, happy to see what you'll come up with. Also happy that jekyll 2.0 will support Sass.

@PragTob
Copy link
Member

PragTob commented May 9, 2014

Maybe relevant/interesting: https://github.com/blog/1833-github-pages-3 (new github pages features although that'd make it harder to move away from them as pointed out on twitter) :)

@JesseHerrick
Copy link
Contributor Author

Hey, quick question. What would be a good description for the shoes website? I'm talking like SEO type stuff.

@PragTob
Copy link
Member

PragTob commented May 29, 2014

hm you mean like keywords? ruby, gui, simple, ease, fun, native applications, toolkit, gui toolkit, windows, mac, Linux, cross platform, app, beginner, packaging...

just off the top of my head

@JesseHerrick
Copy link
Contributor Author

No, I meant like a tagline sort of thing. Like: Shoes is a tiny GUI kit that allows you to create Ruby desktop apps... (something like that)

@PragTob
Copy link
Member

PragTob commented May 31, 2014

Erm. Good question!

@wasnotrice @jasonrclark @jrgifford @plexus @steveklabnik @ashbb @ccoup @KCErb @pjfitzgibbons can you think of something clever here? :)

I turned to the good old Nobody Knows Shoes to see what our "spiritual father" might have to say about this.

On page 16 there is:

Shoes is for everyone.

Personally I'd go for something like:

Shoes is a GUI toolkit allowing you to easily write GUI programs in Ruby

or something along those lines as you already suggested.

Here is one sentence @jasonrclark cooked up which I like (slightly modified):

Shoes is a tiny GUI toolkit for writing fun, simple applications in Ruby

@jrgifford
Copy link
Member

I like

Shoes is a tiny GUI toolkit for writing fun, simple applications in Ruby

@davorb
Copy link
Member

davorb commented Jun 10, 2014

I prefer the first one. It's simple and straight to the point.

Shoes is a GUI toolkit allowing you to easily write GUI programs in Ruby

@JesseHerrick
Copy link
Contributor Author

Hey everyone! It's been a few months since this was last discussed, so I'd like to say that this has not been abandoned. I've been really busy, but I'll try to put more work into the new design.

@PragTob
Copy link
Member

PragTob commented Jul 23, 2014

Thanks sounds cool 👍 Please don't stress out over it or anything and let us know where you need help :)

@wpp
Copy link
Contributor

wpp commented Aug 13, 2014

@JesseHerrick are you still working on this? There is some talk in other PR's about upgrading Bootstrap and FontAwesome. I have a long weekend ahead of me but don't want start anything considering you are working on a new version.

@JesseHerrick
Copy link
Contributor Author

@wpp I saw the PR. Those changes are fine with me. I don't have too much time on my hands to work on the new site.

@nathancarnes
Copy link
Contributor

@wpp @JesseHerrick my thought is to move things over to the newest version of Bootstrap to help facilitate implementing the new design.

If someone else is already working on that upgrade, I'm happy to pitch in if I can be useful. Otherwise, let me know and I'll get going on a PR. 👍

@wpp
Copy link
Contributor

wpp commented Aug 13, 2014

@nathancarnes go for it!

@JesseHerrick
Copy link
Contributor Author

Hey everyone! This is a really early view of my work on the redesign. Let me know what you think? (colors? margins? whatever)

Also, I'm not sure on the large "Shoes" header's color, so tell me if you think another color would be better.

screen shot 2014-08-16 at 10 30 37 pm

@JesseHerrick
Copy link
Contributor Author

And another to show responsiveness.

screen shot 2014-08-17 at 12 19 15 am

@jasonrclark
Copy link
Member

That looks really sharp! I agree that the red doesn't quite seem right to me, but not positive what to use instead. The plain black in the responsive shots looks like an easy option to me, but I don't know if we're looking to give Shoes a more identifiable look with some other color scheme.

Thanks for your work on this. Super awesome! 🚀 ✨

@KCErb
Copy link
Member

KCErb commented Aug 18, 2014

Yeah, haha 😊. I do mean for you to clean up the prettiness a bit!

The point of my suggestion is to find a balance between something boring like
boring

and something that's too complicated like the current option.

I'm also in favor of something that uses more gui-ish elements like button or edit line. But again we'd want to pretty it up with some colors, centering etc.

Thanks for all your work on this @JesseHerrick!

@PragTob
Copy link
Member

PragTob commented Aug 18, 2014

A sample that I like to use to show the simpleness of shoes is the following:

Shoes.app title: 'Hello Shoes' do
  background gradient limegreen..blue
  stack do
    para 'This is just a very basic app'
    button 'Click me' do alert 'Hello there!' end
    image 'http://shoesrb.com/img/shoes-icon.png'
  end
end

screenshot from 2014-08-18 23 27 23

Color scheme/could/should be updated to fit the layout.

We also could add other elements like edit lines/rectangles to show a lot of things that shoes is good for.

Thanks for your work!

Edit: notably we could make a headline that says "HELLO SHOES" with the logo beside it :)

@JesseHerrick
Copy link
Contributor Author

Just as an FYI, here's kind of what the code example and app will look like on the site.

screen shot 2014-08-18 at 5 28 14 pm

So obviously, we can't really go with the basic para "Hello, world!", but I think something short and sweet that shows just what Shoes can do would be nice. I'm thinking similar to what Ruby has on its home page.

@eliduke
Copy link
Contributor

eliduke commented Nov 28, 2014

Hey! What's the story with this issue? I'm happy to help with a redesign. Let's DO THIS!

@PragTob
Copy link
Member

PragTob commented Nov 28, 2014

:) You'd need to get in touch with @JesseHerrick to see what he has done so far or venture on by yourself, if that's ok for Jesse.

I also played a bit more with github pages again after the jekyll 2.0 release. They now support scss/sass and other cool stuff :)

@eliduke
Copy link
Contributor

eliduke commented Nov 28, 2014

Hey @JesseHerrick, what's the status of the shoesrb.com overhaul? Are you at a place where you could push something here and I could take a look at it? Let's DO THIS.

@PragTob
Copy link
Member

PragTob commented Nov 28, 2014

Btw. @wpp how about you?

@JesseHerrick
Copy link
Contributor Author

@eliduke @PragTob I haven't had too much time to work on it as of late. But I have time now and will spend the rest of the day furthering the redesign.

@JesseHerrick
Copy link
Contributor Author

Here's the latest: https://github.com/JesseHerrick/shoesrb.com

@jasonrclark
Copy link
Member

Liking what I'm seeing so far. Thanks for the work on it @JesseHerrick!

@PragTob
Copy link
Member

PragTob commented Nov 29, 2014

Thanks for the work @JesseHerrick - will take a look tomorrow :)

@eliduke
Copy link
Contributor

eliduke commented Nov 30, 2014

Looks great, @JesseHerrick. Are there known areas that still need attention or should I just poke around and see what I can find?

@JesseHerrick
Copy link
Contributor Author

Well @eliduke, I did a little bit of work on the contributors page, but it still needs some styles. Other than that just look around and see what you can fix. A lot of the work needed to be done is styling (which I can do if you're not up to it), but there may be some broken things also. Make sure to run the site with bundle exec jekyll serve -w.

I have yet to make a styleguide, but my breakpoints are done as follows:

  • morbidly-obese-bear - for really big screens (> 1601px)
  • papa-bear - big screens (< 1600px)
  • mama-bear - medium screens (not used often; < 1250px)
  • goldilocks - tablet-ish screens (< 768px)
  • baby-bear - mobile only screens (< 650px)

You can also see a live preview at http://shoes.jesseherrick.io

@eliduke
Copy link
Contributor

eliduke commented Nov 30, 2014

Sounds great. I'm happy to style that up.

@JesseHerrick
Copy link
Contributor Author

I suppose the best way to contribute would be to fork then submit a PR to https://github.com/JesseHerrick/shoesrb.com, unless you want me to give you push rights @eliduke.

@wpp
Copy link
Contributor

wpp commented Dec 1, 2014

@PragTob how about me? I don't quite follow...

@eliduke
Copy link
Contributor

eliduke commented Dec 1, 2014

@JesseHerrick I can just fork your repo and submit PRs.

@PragTob
Copy link
Member

PragTob commented Dec 1, 2014

@wpp just wanted to ask you if you also want to do some work on a new iteration of the home page, just if you got time and motivation of course :)

Cheers and thanks everyone!!!

@eliduke
Copy link
Contributor

eliduke commented Dec 1, 2014

I will be working on this for a while this morning, and I am happy to take a stab at the homepage as well.

@eliduke
Copy link
Contributor

eliduke commented Dec 1, 2014

Maybe this is obvious, but I had to delete my previous fork of shoesrb.com before I was able to fork @JesseHerrick's fork. Forking a fork!

@eliduke
Copy link
Contributor

eliduke commented Dec 1, 2014

@JesseHerrick I am new to gridism.css. Is there a way to set different column widths depending on screen size? I get the .half or .one-fifth syntax, but what if I want an element to be .one-fifth on a large screen but .half on mobile?

@JesseHerrick
Copy link
Contributor Author

@eliduke I don't think you're using the grid properly. It stacks automatically on mobiles. What page are you styling?

@eliduke
Copy link
Contributor

eliduke commented Dec 1, 2014

@JesseHerrick I understand that it stacks automatically, but take a look at the current contributors page:

http://shoesrb.com/contribute/

On desktop it has 6 people per row, on mobile it has 2. Is that possible with gridism? Or does everything just stack individually on mobile?

@JesseHerrick
Copy link
Contributor Author

That can be done in CSS. If I was on a computer right now I would show you.
Take a look over at SitePoint for a grid example from a list.
On Mon, Dec 1, 2014 at 12:46 PM Eli Duke [email protected] wrote:

@JesseHerrick https://github.com/JesseHerrick I understand that it
stacks automatically, but take a look at the current contributors page:

http://shoesrb.com/contribute/

On desktop it has 6 people per row, on mobile it has 2. Is that possible
with gridism? Or does everything just stack individually on mobile?


Reply to this email directly or view it on GitHub
#52 (comment).

@eliduke
Copy link
Contributor

eliduke commented Dec 1, 2014

@JesseHerrick It's not a big deal right now. I pushed my changes so far and submitted a PR. Right now I've got 5 contributors per row and It looks great on the desktop. I think we can drop that down to 2 per row on mobile. You can show me later.

@wpp
Copy link
Contributor

wpp commented Dec 1, 2014

@PragTob Oh man I would love to. But I don't really have the time right now (around christmas is better for me). And I believe that @JesseHerrick and @eliduke are busy anyway so I don't want to zwischenfunken. Too many cooks something something :)

@JesseHerrick
Copy link
Contributor Author

Soooooo! I got the layout nice and responsive for the contributors page, but I'm not quite sure about this effect yet. Check it out @PragTob @eliduke.

contributors-blur

@PragTob
Copy link
Member

PragTob commented Dec 7, 2014

Thanks @JesseHerrick ! You mean the blur/unblur? Seems like a playful thing to me - not must have but not bad. So I'm undecided/ok with whatever :)

(I know, not helping, sorry)

@davorb
Copy link
Member

davorb commented Dec 16, 2014

I think it's better without the blur.

@JesseHerrick
Copy link
Contributor Author

Yeah @davorb, I got rid of it. I don't want users to think that they're losing their vision!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests