Giter VIP home page Giter VIP logo

Comments (126)

PullJosh avatar PullJosh commented on June 17, 2024

I definitely like having a large viewing area as shown in the third design (as well as the first, but... well... y'know...)

Viewing the page at a large scale will be far more vital in Elemental than it is in Scratch, because viewers of the page will see it on a relatively large monitor. (More precise resizing than Scratch will also be necessary.)

from elemental.

towerofnix avatar towerofnix commented on June 17, 2024

Gonna say you should definitely make it so there are folders otherwise it'll be very, very cluttered, like Scratch already is.

Also perhaps another category in the Resources area, "etc" or "misc"? To contain files it doesn't recognize, or archives, or whatever lol.

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

Yeah... I'd say let the user make folders and then put whatever stuff they want wherever they want. Don't, however, sort all their stuff into categories for them.

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

Just added my own mockup (the final one). Let me know what you guys think!

from elemental.

quat1024 avatar quat1024 commented on June 17, 2024

Love that last one. Searchable blocks = genius !!!

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

I think we'll need that, given the massive amount of blocks we have. Also, we'll need to be able to search for what the blocks do, not just their names. (Ex. "link" should return an a tag as one of the results)

from elemental.

towerofnix avatar towerofnix commented on June 17, 2024

So would "link" return both <link> and <a>?

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

Yes.
Love the last mockup but I think that the display and code areas should be switched so the page dimensions are more correct for what you'd see normally.

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

The display width is totally adjustable (similar to the way Codepen does it when your code is on the left or the right), so there's no need to swap positions. :)

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

K, cool.

from elemental.

BookOwl avatar BookOwl commented on June 17, 2024

I like the last one.

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

Yay! I'm good at this! :3

from elemental.

glacialcascade avatar glacialcascade commented on June 17, 2024

How about the page-viewing thingy allows you to switch between viewing and the resource stuff you made and we also adopt the first/second one.

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

Something like this would be nice:
http://prntscr.com/7ubhs2
So you can only have one actual "script" (html or whatever) per file, and anything not under there isn't parsed.

from elemental.

glacialcascade avatar glacialcascade commented on June 17, 2024

Yeah, and also implement the search

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

Search is easy if we're using the DOM and including React.js - just give me the list of searchable items and I can implement it.

from elemental.

glacialcascade avatar glacialcascade commented on June 17, 2024

+1

from elemental.

quat1024 avatar quat1024 commented on June 17, 2024

All signs seem to be pointing towards drawing the blocks in the DOM, right?

The hard part about that is - I hope we don't need any of the pointy boolean blocks, because those are likely impossible to do in CSS alone xD (WAIT NO I forgot about clip-path)

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

@quat1024 We could always take the pixie approach and make loads of canvases. :P

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

ow no

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

Going to work on a bit of UI stuff.

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

Ok

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

v0.0.1 of UI Finished
I'm pretty happy with how this is coming along! It's not pretty - not by any stretch of the imagination. However, it's ever so slightly functional, and it uses minimal JS (entirely (S)CSS, aside from dragging to resize the editor/preview). The entire thing should be a good step forward. 😀

https://github.com/ElementalCode/Elemental/tree/ui/ui/v0.0.1

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

Tell me when you want me to incorporate it into the actual site.

from elemental.

TheInitializer avatar TheInitializer commented on June 17, 2024

I like the last one.

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

last one?

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

Second-to-last combined with last.

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

v0.0.2 of UI Finished
Quite a few gradients involved... let me know what you think. For now, though, I think it's another step in the right direction (certainly prettier than 0.0.1).

https://github.com/ElementalCode/Elemental/tree/ui/ui/v0.0.2

from elemental.

an-OK-squirrel avatar an-OK-squirrel commented on June 17, 2024

KK

from elemental.

an-OK-squirrel avatar an-OK-squirrel commented on June 17, 2024

Busy atm tho

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

same, but I like it

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

That's fine. :)

from elemental.

an-OK-squirrel avatar an-OK-squirrel commented on June 17, 2024

I love it!

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

Awesome! :D

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

Does this look okay?

UI Possibility

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

Somehow the phrase "fake blocks and flexbox" just rolls off the tongue nicely...
I'm weird. :P

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

flexbox is fun

from elemental.

quat1024 avatar quat1024 commented on June 17, 2024

Looks sexy man.

OK it's feedback time! Part 1: stuff that's relevant now

  • I don't like the scrollbar next to the categories, we'll prolly only have 8 anyways so I think you can get rid of it.
  • If you don't want to remove it, well it only scrolls a couple pixels down, which is kinda strange, so you could shrink the categories
  • The search bar looks out of place where it is, I'd give it the same amount of margin-right as the blocks area has & make it wider, or center it.
  • The rounded corners on the search icon thing make me think it's a pulldown, actually, which doesn't sound good for usability
  • Whole page seems to have a random black border on the left
  • Search icon is off center, move it right 1-2px?
  • gradients ahshdjhshahdgd. I think the category picker would look better with a little less box-shadow. Try straight corners instead of round ones in the picker too, just to see how they look.(me: Yah yah flat design blabbity blah 😛 )
  • I think the block area should have a different background than the pickers. Uh, how about a subtle grid pattern (like graph paper?)

Stuff that's relevant later / me just complaining about placeholders lol:

  • When you add the page preview, it might make the category picker / block picker uncomfortably thin horizontally on non-widescreen displays (Sidenote: my monitor is 5:4 which is actually even less wide than 4:3. If it works on my monitor it'll work on anything 😛 )
  • Wordmark is super bland 😛
  • Categories are too similar in color imo, might be hard to tell them apart when the blocks are assembled

Sorry I haven't been coding anything, busy busy

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024
  1. It is automatic, so if we go with only 8 categories, it will go away on its own

  2. I'll just switch it to 8

  3. You're right - I'll do that

  4. It sort of is (but not exactly):
    image

  5. I just dragged it over there. :P
    image

  6. Will fix

  7. lolno
    image

  8. Was on the to-do list

  9. You saw what it looks like in number 5.

  10. Wordmark? You mean the "Elemental" text in the top-left?

  11. Yeah, having 10 makes that difficult. We can always change that later

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

Made a fun little pattern for the bottom area.
image

Here it is in use, toned down a bit with some nifty CSS:
image
(You might have to click the image to fully see what it looks like.)

What do you guys think?

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

css-tricks is awesome.
I still like it :)

from elemental.

an-OK-squirrel avatar an-OK-squirrel commented on June 17, 2024

Good!

from elemental.

an-OK-squirrel avatar an-OK-squirrel commented on June 17, 2024

Oh, and I got pip added to path finally thank gosh

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

Experimenting with the possibility of a flat design... Personally, I'm not a big fan, but I know @quat1024 wanted one. Perhaps there are just a few small tweaks that need to be made in order to make this look beatiful. A person can hope, I suppose...
image

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

I like that better, I think

from elemental.

an-OK-squirrel avatar an-OK-squirrel commented on June 17, 2024

I love it!

from elemental.

quat1024 avatar quat1024 commented on June 17, 2024

❤️

Dropdowns look funny on the background, I'd make the background of the drop down white. That's the thing with flat design, you start running out of colors :P

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

lol yeah

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

Hmm... just realized that, when the preview area is expanded, the dropdowns will appear above it. How do we plan to make them visible on any background?
image

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

Gray?

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

And what's the plan when the user's website has a gray background?

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

rainbow neon seizure...

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

Much better.
image

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

Quite.

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

But seriously... Do we want a border on the thing?

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

why didn't we think of that earlier?

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

I did, but I figured it would look awful.

Also, putting a border around that top triangle will be tricky. :/

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

http://jsfiddle.net/joshnh/26Lww/
http://jhaurawachsman.com/2013/css-triangles-border-stroke/

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

Those solutions won't work - I've already used up my two alloted pseudo elements.

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

http://www.growingwiththeweb.com/2013/03/triangles-in-css.html
Modify your elements, then.

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

Eh... Work.

I'll do it eventually. :P

from elemental.

quat1024 avatar quat1024 commented on June 17, 2024

Wait why 2 psuedoelements ? You could make ::before a square, rotate it 45 degrees with CSS transforms, and still have a border to spare :)

A box-shadow with no blurring could also work.

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

:OOO That square though.

(Other element is to extend hover area of element.)

from elemental.

mrjacobbloom avatar mrjacobbloom commented on June 17, 2024

For the menus, you could try a border/shadow around the text and a semitransparent background. P.S. it's Nicky

edit: or just use the same stripe pattern with a different bg color

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

Okay, got a rotated square working:
image
Now for making it look nice...

from elemental.

an-OK-squirrel avatar an-OK-squirrel commented on June 17, 2024

KK

from elemental.

quat1024 avatar quat1024 commented on June 17, 2024

That flatness omg

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

@quat1024 Is it good or bad? :3

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

Much better

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

Good! Tweaking a few things and it should be perfect. :D

from elemental.

an-OK-squirrel avatar an-OK-squirrel commented on June 17, 2024

:D

from elemental.

quat1024 avatar quat1024 commented on June 17, 2024

@PullJosh ❤️

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

Does this look good to upload as v0.0.3?
image

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

Sure!

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

I feel like the "Advanced Mode" checkbox (top right) isn't aligned to any sort of grid...

@quat1024 Opinion?

from elemental.

quat1024 avatar quat1024 commented on June 17, 2024

I'm not one for grids, but if these two distances match I think it'll look better:

  • the distance from the left of the logo to the left side of the page
  • the distance from the right of the checkbox to the right side of the page

Also pls commit!!!, I would love to mess with this. I have a fork of 0.0.1 that uses flexbox (sorta) on quat1024.github.io/Elemental

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

Okay, will do that and commit right after. ;)

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

Btw... wasn't working because I was trying to work out how to play that one ocean diving game you made. :P

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

lol

from elemental.

quat1024 avatar quat1024 commented on June 17, 2024

Wow ok

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

v0.0.3 of UI Finished
With the move to flat design, the response seems quite a bit better. Continue to give me your feedback; it's much appreciated!

https://github.com/ElementalCode/Elemental/tree/ui/ui/v0.0.3

from elemental.

an-OK-squirrel avatar an-OK-squirrel commented on June 17, 2024

:D

from elemental.

andrewjcole avatar andrewjcole commented on June 17, 2024

Light and dark options??

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

I've never been a fan of having multiple options for colors... Makes it feel like the developers couldn't make up their mind.

We have to stick to one color scheme.

from elemental.

andrewjcole avatar andrewjcole commented on June 17, 2024

Alrighty then. It doesn't exactly mean that you couldn't stick to one decision, but that you like to give the user more options. Some users prefer darker colors to lighter colors.

I'll probably like this either way, so it doesn't really make a difference to me. And obviously from reading your discussions, you don't plan for this to be widely used.

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

I do! @Firedrake969 has far less optimistic hopes for the project.

My thinking is that we will be the only people on the planet to have something like this that's up and running - and it's such a good idea! As long as we make it well, why wouldn't people use it?

Plus, there are loads of people on the forums looking for a website maker (to which the ATers become increasing frustrated). If they knew there was one that tranistioned them from Scratch to making websites, who wouldn't give it a try?

As for multiple color schemes: We need to have a theme that defines us - a few colors that scream Elemental. Without that, it will be hard to stick the tool in people's memory. We need people to remember us, and recognise screenshots of the tool.

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

Additionally, I've been diliberately choosing a palette that will also work well for a website - I want to keep things consistant between the site's front-end and the programming UI.

The top bar of the tool is intended to look a bit like a navigation bar, allowing us to use that same style (and color) for the Elemental website. The dark colors will be able to give good contrast against white text, and will be great for showcasing a front-page screenshot of the tool.

(I've thought all this through more than some of you might realise. :P)

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

I'm not estimating more than 1000 users :P

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

Neither am I, but 1000 users is a lot. If I can effect the lives of 1000 people in a positive way, that's a worthwhile investment on my part. Imagine teaching 1000 people to code. Think about how much change you could create with one simple tool.

There's no reason to do things half-way. If you're prepping for failure, then there's no way you'll succeed.

from elemental.

andrewjcole avatar andrewjcole commented on June 17, 2024

Your last point makes sense, @PullJosh. I guess it's probably best to focus on one color scheme at a time in early development, anyway,

from elemental.

andrewjcole avatar andrewjcole commented on June 17, 2024

And I do understand that you have been thinking a lot about this when I saw that you had a whole color scheme and design guide written up. :P

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

That's only the tip of the iceberg!

I've also been considering the best way to give tutorials for the interface... It's going to be tricky.
Also, Advanced Mode is something to consider. I haven't given it as much thought as I should have.

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

I'm not prepping for failure as much as estimating general overhead (support, moderation, etc). I completely agree with you though :)

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

A valid point.

from elemental.

andrewjcole avatar andrewjcole commented on June 17, 2024

Welp, I'm going to use some word-to-mouth advertising if I end up liking this. I have a lot of friends who could use something like this.

from elemental.

matthewr6 avatar matthewr6 commented on June 17, 2024

Most of my friends build stuff like this :P
The more the merrier!

from elemental.

an-OK-squirrel avatar an-OK-squirrel commented on June 17, 2024

If we reach enough users, won't Firedrake have to update the plan?

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

We'll think of something.

from elemental.

PullJosh avatar PullJosh commented on June 17, 2024

If need be, I'd be happy to chip in a bit to keep the site going - if it ever becomes that big a deal, it will be well worth the few extra dollars to keep it hosted.

from elemental.

an-OK-squirrel avatar an-OK-squirrel commented on June 17, 2024

Yeah, okay.

from elemental.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.