Server: New inputs.scss design

Created on 17 Jan 2017  路  29Comments  路  Source: nextcloud/server

Since the inputs.scss file is a bit messy, I was wondering if it won't be better to rewrite everything.
Here's my results so far.

__Side-by-side comparison: Codepen__

Do you like the change? Do you find t more readable? What are the changes you would do?

@nextcloud/designers @jancborchardt

design scss help wanted

Most helpful comment

Aaaaaaaand! Here we go!
Absolutely NO IMAGES used on the new inputs. Including the radio and checkboxes.

@eppfel I added the border to the focus state. But I don't think @jancborchardt will like it. :)
http://codepen.io/skjnldsv/embed/QGLjMx/?height=1500&theme-id=dark&embed-version=2

All 29 comments

You want opinions about code or visual?

@Espina2 visual

I really like it a lot 馃憤

I think the buttons can have a bit more padding and bit bigger.

@Espina2 What do you suggest? :)
Could be a good idea!

And the time input is higher than all other inputs and therefore looks out of place.

All the elements are the exact same thing as in the app? So I can have a quick overview how this are going to look?

I also really like it! One thing range seems kaput (on FF 50)? Nothing is visible.

@blizzz Noticed this too. Will fix.
@Espina2 I don't understand what you mean 馃槅

Sorry my english sometimes is bad.

What I'm trying to ask is if are any visual changes to what we have now in nextcloud.

Yes, the codepen have two rows: the left one is the current nextcloud design, the right is my submission :)

@Espina2 @MorrisJobke @blizzz I updated the codepen. New feedback? 馃槃

@Espina2 @MorrisJobke @blizzz I updated the codepen. New feedback? 馃槃

Awesome 馃殌 馃帀

@skjnldsv great stuff! Some points:

  • [x] the hover and focus states shouldn鈥檛 modify the background. It鈥檚 especially confusing that it鈥檚 禄greyed out芦 when you are in the field. Just leaving it white always (except when disabled) should be fine.
  • [x] the active state with the blue border is also a bit strange since it only appears on mousedown for a splitsecond. Better: for hover, focus and active give the field that blue border, but leave the background white.
  • [x] the button looks too much like an input field now, with the border. The current style with flat grey and border on hover has more affordance.
  • good on changing the select to be more styled like an input field than a button :)

@jancborchardt Updated! :)
What do you think now? I tried something new to completely differentiate buttons/select from other inputs.

cc @MorrisJobke @Espina2 @ChristophWurst @nextcloud/designers

If we are on it, can we add :focus states for checkboxes and radio buttons?

@eppfel We can. I tried adding it to the codepen, but it's a pain adding svg to codepen as base64 ^^
Is there a possibility we could get rid of the svg and only use the checkmark?

Like we could set the border and stuff with css, would be easier to theme !

Okay, i figured it's pretty easy to do for the radio without svg at all. And for the checkbox, it won't be that hard. I will update the codependent (which the radio part is already updated) this afternoon.

It will be much more easier to theme and apply custom design with the incoming variables! :tada:

@Espina2 @MorrisJobke @blizzz I updated the codepen. New feedback? 馃槃

@skjnldsv same codepen link? Still have no range elements with FF 50 馃樋

@blizzz The range element seemed broken. Not coming from me: http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_input_type_range

Broken here too for me (ff 50.1.0). Seemed to be related to GTK+

Aw rly? On mobile currently and codepen works here with FF 50.1.0 mobile. Clearly, the Qt port should be revived ;)

@skjnldsv Great! Especially the buttons are a big improvement. :tada:

For a future PR of this, consider changes made in #2098

@eppfel, well the border on focus fit this purpose didn't it?

Aaaaaaaand! Here we go!
Absolutely NO IMAGES used on the new inputs. Including the radio and checkboxes.

@eppfel I added the border to the focus state. But I don't think @jancborchardt will like it. :)
http://codepen.io/skjnldsv/embed/QGLjMx/?height=1500&theme-id=dark&embed-version=2

Added white checkbox and radio! 馃殌
capture d ecran_2017-01-20_18-50-10 capture d ecran_2017-01-20_18-50-24

Okay, this is starting to be a monologue, but I'm not gonna lie, I like it a lot! :D

capture d ecran_2017-01-20_19-05-54

Please more feedback!

@eppfel I added the border to the focus state. But I don't think @jancborchardt will like it. :)

We need focus highlighting and that's what he proposed earlier.

Better: for hover, focus and active give the field that blue border

I think for the checkboxes and radios this is still missing.

Overall I like it a lot, too 馃槏

But from the screenshot it still looks a bit odd. Maybe just because it is unfamiliar. I guess we need a PR to see it more in context.

Pr will follow tomorrow ;)

Was this page helpful?
0 / 5 - 0 ratings