TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Show HN: Easel, web design in the browser

346 点作者 mrbogle将近 13 年前

42 条评论

splatcollision将近 13 年前
Congratulations! Glad to see more people attempting this type of thing. The demo content design is pretty nice.<p>Some good things in Easel, but I have lots of problems with all the tiny little controls. Also it's an interesting decision to use a canvas element instead of the DOM. Without solving the overall page layout issue, this is a nice drawing tool like others have mentioned, and kudos to the technical and design effort, but in the end if you're not using the DOM, you're making pictures of web sites...<p>Therefore, it's my responsibility to let you all know about Edit Room, my project as an independent developer, <a href="http://www.edit-room.com/" rel="nofollow">http://www.edit-room.com/</a><p>Edit Room is also a 'web design in the browser' app, but it uses the real DOM, not a canvas, so whatever you can build with Edit Room is what is truly able to be built with HTML and CSS. It's only a slight limitation due to the unique way I've handled absolute/relative layouts. Edit Room still gives you incredible design and layout freedom, without floats.<p>Edit Room doesn't do fixed widths at all. Documents created with Edit Room flex naturally. Everything you layout and design with my app is based on a flexible grid, and it has a built-in width preview, so you can design at any screen width.<p>Edit Room exports the full HTML and CSS for your entire layout, or you can copy individual elements' CSS, it's adaptable to your workflow.<p>Edit Room also supports linking Typekit and Fontdeck accounts, so you can use Web Fonts in your exported designs.<p>You can try out the demo here: <a href="http://www.edit-room.com/screens/13/edit" rel="nofollow">http://www.edit-room.com/screens/13/edit</a><p>Oh, and one more thing: You can animate your layers with visual keyframes and Edit Room generates CSS3 Animations.
评论 #4116670 未加载
评论 #4117371 未加载
评论 #4118547 未加载
评论 #4116142 未加载
评论 #4117135 未加载
评论 #4116597 未加载
hcarvalhoalves将近 13 年前
Just a drawing tool in the browser. This doesn't do anything different than Photoshop or Omnigraffle, if the web designer is smart enough to reuse layers / components.<p>It could be a <i>really</i> useful though if it had support for more than absolute-positioned, fixed-sized elements, and used the browser's layout engine instead.<p>Today's biggest problem is that web designers use Photoshop for coming up with mockups and then they just <i>expect</i> content to fit on their fixed-sized design, when the web exactly the other around - content is king.
评论 #4114088 未加载
评论 #4116063 未加载
评论 #4114071 未加载
thejerz将近 13 年前
This is cool. I like the concept. I'm hoping that someone can create a web app that reduces the need for Photoshop. You guys are off to an auspicious start. Great work!<p>My only comment is that the UI was confusing for me. After 60 seconds of playing around, here are a few ideas to consider (if you wish):<p>1) The "inspector" window on the right seemed to change a lot. I know contextual "inspectors" are standard UI practice, but as an Easel noob something about your implementation was confusing to me. (For example, why when I click one of the rounded buttons does the inspector say "Rectangle" and when I click another one it says "Element?")<p>2) There were a lot of icons that I couldn't understand at first glance. Icons are okay, but too many unfamiliar ones makes me confused. (i.e., What does the "lightning bolt" mean?)<p>3) At one point I had the menu bar at the top, the tools bar on the left (a la photoshop), the contextual inspector on the right, and another floating window open on the bottom left. It just felt overwhelming having so many controls open. (That was when I instinctually closed the Easel window.) Maybe you could anchor all of the floating inspectors into 1 group on the right, like Photoshop does.<p>4) The circles for the 2 colors is confusing to me. (What does the number inside of the second circle mean? Why do many other graphics app use 2 squares instead of 2 circles?)<p>5) Fields in the inspector weren't labeled. For example, when I select the "easel.io" logo at the top of the page, one of the fields in the inspector says "Lobster." As a font nerd I know that must the "font" field, but do you expect every user to know this? Some labels, or icons like Photoshop's font inspector, would help me understand what each field does. (<a href="http://i.imgur.com/CAY88.png" rel="nofollow">http://i.imgur.com/CAY88.png</a>)<p>Overall the UI just felt overwhelming. There was too much "unfamiliar" stuff and not enough "familiar stuff."<p>A good article is "Interfaces for Staying in the Flow" by Bederson/UMD HCI. On the first page there's Figure 1 (<a href="http://hcil2.cs.umd.edu/trs/2003-37/2003-37.pdf" rel="nofollow">http://hcil2.cs.umd.edu/trs/2003-37/2003-37.pdf</a>), which shows how flow is derived from a balance of skills and challenges revealed over time. My feedback is there were too many challenges in Easel at first. In terms of Figure 1, that would be a low x-axis value and a high y-axis value. This would indicate the UI may create "anxious" users.<p>If I may, I'd also recommend a little bit of "convention over configuration" for the UI. Although DHH talks about this in re: a codebase, I think the rule applies equally well for the UI. If there's a standard way that apps do something, try and stick with it. For example, canvas size isn't something you usually find directly embedded into a menu.<p>In short: I would suggest making the "basic features" more "familiar" looking at first; this way, people can get started making sites right away. Then, bury the "detail features" further in the UI so that if you want to do more complex tasks you have to spend more time learning the program. Benderson's article does a great job explaining all of this.<p>On a totally separate note, "Easel" is an excellent name for this product... and in this business, the name matters a lot.
评论 #4114181 未加载
pygorex将近 13 年前
Very cool interface. Any a very nice usage of keyboard shortcuts.<p>Can Easel output an entire web page? - meaning can I layout an entire page then get a zipped download of the page plus any CSS and JavaScript resources?
评论 #4114209 未加载
iusable将近 13 年前
Instantly fell in love with this.<p>Thank you for not trying to dumb down the UX with an 'easy to use' UI. It's clearly an 'easy to learn' UI and I can't wait to get that invite.
评论 #4117973 未加载
mkl将近 13 年前
Hi, this seems neat. Some points:<p>In Chrome 19.0.1084.52 on Ubuntu, I'm getting told to use Apple command key shortcuts.<p>There is no scrollbar. The scroll wheel works, but the site captures the middle mouse button (without using it?), so grab and drag (with the chromeTouch extension) doesn't work.<p>The little instruction sequences would make a lot more sense if they said what was happening. E.g. instead of "hold shift, click the text", "hold shift and click the text to frob the whatsit".<p>Grids and columns seem limited and too much work for aligning things. Check out what Inkscape can do.<p>There seem to be functions that are inaccessible if you don't know their keyboard shortcuts, or perhaps just not working for me, e.g. selecting multiple objects (not shift, control, or alt?!), making a group.
评论 #4114790 未加载
gizzlon将近 13 年前
Cool :)<p>Two notes:<p><pre><code> - I'm not on a mac so don't give me mac shortcuts - Control+Shift+E is already bound in firefox (and it's a very handy shortcut)</code></pre>
评论 #4125679 未加载
digitalengineer将近 13 年前
Great idea guys! I can already see myself designing something and building a quick real-world prototype and sharing the url of that with clients. So much better than designing/wireframing something, creating a 1000-layer mockup in photoshop, sending over a dozen JPEGS to the client and explaining what's what. As a designer the interface is a nobrainer. I can just step in and get to work. Very easy! Nice to see 960 grids-support as well! I understand there's no liquid-layout support but thats okay. It's not the most important thing. (And I feel you could always add support for that later). One tip: I see the vector-drawing tool and an image import tool. How about vector-import?
评论 #4118048 未加载
sandijs将近 13 年前
It's a interesting problem you guys are tackling and your progress is very impressive! I like the UI! And for sure it's good that more people are working to make web design more enjoyable. For some time I was wondering why there are so many new frameworks for coding emerging and way less 'visual frameworks' designers can use. That's why we are building one – focusing on freedom and responsive websites rather than code, something Photoshop can not handle for sure. More at <a href="http://www.froont.com" rel="nofollow">http://www.froont.com</a>. Anyhow we are living in very interesting times! Looking forward to see how Easel.io will evolve!
iamhenry将近 13 年前
I've tried to tackle this very same problem. I've been doing a lot of UX work for a native Mac OS, which would allow you to design similar to PS but use a preview using a Webkit engine.<p>You can check out the mock I've been working on via my Dribbble site (<a href="http://cl.ly/HOrs" rel="nofollow">http://cl.ly/HOrs</a>) and the larger version is attached below that shot as well. If anyone is interested we should definitely sync up and tackle this problem.<p>I think you you have here is off to a good start but is definitely too basic if you are intending it to take over PS. Would be great for simple prototyping sites though.
skyhook_mockups将近 13 年前
Congrats on putting out a great looking alpha. One question I have: The entire layout is being drawn inside of a canvas. Why was this decision made? Since (at least partly) the purpose of your tool is to output css it seems that you have tasked yourself with recreating CSS rendering inside of a canvas. Seems like a huge and unnecessary burden when just outside of the canvas you have this rendering tool specifically designed to render CSS.
callmeed将近 13 年前
You should take a look at Unbounce. While they're targeting landing pages, their page editor does this the right way IMO.<p>What I'd personally like to see is a JS in-browser page editor that is (a) built on top of Twitter Bootstrap (b) open source and (c) integrate-able with other sites much like rich-text editors are.<p>I think you could still tack on a paid service to it, but starting with the above would be gold, Jerry, gold!
flixic将近 13 年前
Does "Download as PNG" menu action in File menu work for anyone? That is the only feature I care about, and I haven't seen anything like that before.
评论 #4113962 未加载
评论 #4113957 未加载
DigitalSea将近 13 年前
I'm a web application nerd and I really think you're onto something here. As an initial offering this app has a lot of promise and I can't wait to see what else you guys do with it in the future. Everyone will be designing (pretty shortly) in their browsers it's only a matter of time with the advent of cloud computing.
评论 #4114298 未加载
untog将近 13 年前
To be clear- does this generate HTML, or just images that are accurate in terms of what is possible with a browser?
评论 #4114003 未加载
评论 #4113989 未加载
mwill将近 13 年前
I was a a bit bummed when I realised that slick scrolling is canvas. It feels outstanding on my mac trackpad. It's a very 'appy' web-app, if that makes sense.<p>It wasn't until I read the comments here that I realised that this doesn't actually export html/css. It's still a downright slick mockup tool.
评论 #4117337 未加载
fendrak将近 13 年前
This strikes me as a good mix of Balsalmiq (www.balsalmiq.com) and Photoshop.<p>One of my pet peeves is getting mockups from designers that clearly fail to take the actual abilities of browsers into account. Hopefully, this can change that, while still giving them the design freedom they want!
评论 #4114040 未加载
dsrguru将近 13 年前
The "Make me pretty" section doesn't render properly for me under Firefox 13.0 on Arch Linux, but it looks right in Chromium. Here's what it looks like in Firefox:<p><a href="http://oi46.tinypic.com/29ptdtk.jpg" rel="nofollow">http://oi46.tinypic.com/29ptdtk.jpg</a>
评论 #4114515 未加载
benblodgett将近 13 年前
Personally I don't see how this would save me time, I would rather just design in html/css.
jkeel将近 13 年前
My favorite part is the HTML/CSS snippet generation. Many times I've had to play around with the CSS in Chrome inspector to get what I wanted. While it's not hard, I do like to be able to mock something up like this and then get the css.
biot将近 13 年前
A minor bug: if you change a value in a text field (such as the Y offset for a drop shadow) and click the OK button, the value is not saved. You need to first make the focus go out of the text field and then click the OK button.
评论 #4114657 未加载
aik将近 13 年前
Cool. One of the things that confuses me though are the hotkeys (control+shift+5 turns the div into a button? not very intuitive). Instead of hotkeys, I'd prefer to be told how to do it normally (in some intuitive way).
评论 #4114578 未加载
评论 #4113915 未加载
jashkenas将近 13 年前
Thanks to some quick turnaround from the Easel guys, just added it to the Backbone.js homepage here:<p><a href="http://backbonejs.org/#examples-easel" rel="nofollow">http://backbonejs.org/#examples-easel</a>
agumonkey将近 13 年前
I had a funny satisfaying feeling to have a free Illustrator Licence for a minute.<p>That said I agree that, as cool and well delivered, it's against the fluid/responsive web we're in.
capex将近 13 年前
For standard webpage elements, this would work great. But for more customized styles, you'll still be using Photoshop or pen-paper and then jump onto this.
blyxa将近 13 年前
Looks like this webpage is drawn in Canvas. Can this tool translate the entire Canvas content to a HTML doc that I can then publish?
alexwolfe将近 13 年前
Nice Ben, great to see this app continuing to get better. I'm really digging the Elements Dialog, would love to see that expand.
评论 #4114352 未加载
premise将近 13 年前
I’m sorry, my Firefox said that the script was unresponsive, I clicked ‘Continue,’ and everything remained sort of frozen.
ericingram将近 13 年前
Looks nice, is it or will it be open source?
评论 #4113895 未加载
twodayslate将近 13 年前
I'll stick with Photoshop and Sublime Text 2. Thanks though, it was fun to play around with for a while.
yesimahuman将近 13 年前
Nice Ben! Good luck with everything. We will be testing it in the future and will give you feedback :)
评论 #4113968 未加载
dgcoffman将近 13 年前
How is this useful? I can edit colors, border radius, box shadow, line height, font, positioning, and alignment in real time on a real HTML mockup using Firebug, webkit developer tools, even the Internet Explorer F12 tools.<p>Web design mockups that include these things should be done in HTML and CSS. WYSIWYG editors are crippling for professionals and poison for amateurs.
benmccann将近 13 年前
It's impossible to use in Chrome 19 on Win 7 because the scrollbars are missing.
评论 #4114050 未加载
sycren将近 13 年前
I'm more interested in the infinite canvas feel. How did they do that?
评论 #4114138 未加载
评论 #4114093 未加载
ravejk将近 13 年前
Looks a lot like getmarquee.com, only not as impressive.
评论 #4114107 未加载
评论 #4114694 未加载
fredsters_s将近 13 年前
There's no way this won't kill Photoshop for web design
评论 #4114158 未加载
评论 #4119092 未加载
评论 #4114514 未加载
btucker将近 13 年前
Very cool. Is there "snap to grid" functionality?
评论 #4114042 未加载
kposehn将近 13 年前
Wow.<p>Just, wow.
jcfrei将近 13 年前
very nice and fast - definitely by leaps and bounds more intuitive than the old dreamweaver I was using some 10 years ago!
chrisrickard将近 13 年前
jinkers.. one of the best webapps iv'e seen
bretthellman将近 13 年前
Very nice. What's next for Easel?
ukd1将近 13 年前
This is AWESOME!
评论 #4115216 未加载