Why is there such a strong focus on "responsive" CSS? It has never made much sense to me, because my desktop will never turn into a tablet, and my tablet will never turn into a smartphone. It seems as though creating a better server-side abstraction that lets me produce different markup that shares much, but not all, of the CSS would be more effective from a development time perspective.
How do you make sure you support all the possible devices that will request a page from your server? If you divide between desktop and mobile, what do you serve a tablet? If you make a tablet layout, what do you do if it changes orientation? Once you added the tablet, what do you serve a web-enabled TV? A handheld console? A high-resolution display?
Responsive is about responding to container characteristics, instead of relying on the assumption that a certain known device has certain characteristics. Even with responsive, the rabbit hole goes waaay down, but at least you're avoiding the ghetto effect of "supporting" a set list of circumstances.
With a responsive design I don't have to write three separate apps for mobile, tablet, and desktop. Instead I adapt the CSS to fit each device. It reduces repetition and keeps everything clean.
(Resize your window and you'll see how everything re-aligns for desktops, tablets, and smartphones)
I chose responsive css because I can code it once, and it'll work on all devices. No bloat, no separate versions to maintain. Why wouldn't you want that? Especially with more and more consumers buying mobile and tablet devices. You increase your potential audience with a few lines of css code. Why do it through server-side code and have seperate versions to maintain during each and every update? As long as you plan ahead, your design can be responsive with literally a few lines of css code.
Interesting that the tagline is Interface Builder for web sites. One of the big powers of IB is that it ties back into your code so directly. This seems somewhat separated from whatever underlying code I'm creating.
I think the killer app is really an IB-for-the-web that plugs into Rails/Django/Symphony/etc so you can start building a web app visually, without sacrificing code quality.
The great thing about building web apps is that it's extremely easy to connect the front end to the back end. By focusing our efforts on making the experience building the HTML and CSS great, we don't have to force a choice on you like Rails vs. Django or Backbone vs. Spine.js.
Who is the target market for what you are describing though (or for divshot for that matter)? Is it meant to be for slightly less technical people? Is it meant to take over all development/developers in the future?
Being a seasoned developer, front, middle and back end, I find this an interesting product, but something that I would likely never use more than "playing around". I'm not trying to troll here, I'm legitimately curious if anyone else feels this way.
Edit: I did sign up for an invite over a month ago, and I am legit excited to give it a go.
I was lucky enough to use the Divshot beta several months ago during a hackathon, and my team's process was indeed to copy the generated HTML into Rails ERB files at the end of initial design. But what was really powerful was the ability to WYSIWYG our way through discussions about what our product would do, and then just publish easily consumed code when we were ready to hack. Our alternative would have been an analogous process in Photoshop (slower and doesn't produce the base code) or to iterate the HTML during the discussion (much slower and requires the designer/developer to switch mental contexts quickly). It worked very well for our purposes and I see it being invaluable during client discussions.
Congrats on the upcoming launch. I've been wanting to check out Divshot for awhile but I haven't gotten an invite :)
I am the founder of Jetstrap (http://jetstrap.com/) and we've built an interface builder for Bootstrap as well, so we are definitely in the same space.
Got any sample output? I'd love to compare notes on the HTML your tool creates.
I'm interested in this type of app, as I've built a design prototyping tool called Edit Room, that also creates production-ready HTML and CSS from visual design tools. http://www.edit-room.com/
I've been dreaming of something like this for a while. There's an OS project called "Stylo" (https://github.com/maccman/stylo) that has the basic framework for an interface builder, but it's not as far along as what I can gather from the Divshot demo. I'd be much happier building web apps in my free time, instead of an app to build web apps. Looking forward to checking it out.
We're huge fans of Alex MacCaw's open source projects. Divshot is written completely in CoffeeScript and Spine. There are features in Stylo that we'd like to add to Divshot such as color pickers and more design options for the inspector (gradients, border radius, etc).
The editor itself is completely static HTML and written in CoffeeScript/Spine which gives us a lot of flexibility. We're exploring different opportunities for integration and possibly a downloadable version.
This would be great if it could also generate javascript code to run the app (backbone.js, angular...) then you could plug that into calling your backend.
We're not focusing on connector code at the moment because, as a tool for developers, we want to give everyone the ability to use their own frameworks of choice (Backbone or Angular, Knockout or Spine). Everyone uses HTML and CSS (or at least HAML and SASS), so we can use it as a common starting ground and help speed up the initial phases of development.
I'm right at the beginning of designing my templates for a Bootstrap/Django project, so this is a really great time to see this. I'd really like the ability to tweak the designs without needing to edit a text file and reload the browser.
Question: do you guys support custom Bootstrap themes?
(Oh, and I wouldn't turn down an invite. The email I signed up with is in my profile.)
For teams where you have non-coding interaction designers and backend designers AND separate marketing teams this could be an awesome accelerator simply because everyone uses the same tool (Bootstrap) but interacts with it in different ways. That's awesome.
This looks really exciting. This seems more like what I wanted easel.io to be. I had actually started working on a simple html/css in-browser editor to use for mocks that could be taken into production, but looks like this might be what I was looking for.
Thanks for the invitation. I'm glad to have the chance to try it today. It works great and definitely will be my first choice for mockup when starting a new web app. Thanks again!
We're still pretty early, but we know how much people love their CSS preprocessors. Check out http://divshot.com/alloy as a preview and promise that we won't leave SASS users out in the cold :)
[+] [-] CGamesPlay|13 years ago|reply
If you use responsive CSS, what am I missing?
[+] [-] Lalabadie|13 years ago|reply
Responsive is about responding to container characteristics, instead of relying on the assumption that a certain known device has certain characteristics. Even with responsive, the rabbit hole goes waaay down, but at least you're avoiding the ghetto effect of "supporting" a set list of circumstances.
[+] [-] tarr11|13 years ago|reply
* Resizing your browser window.
* Changing font-size for accessibility (Ctrl+, Ctrl-)
* Moving your browser between multiple screens
If responsive was server-side, each of these scenarios would cause a page reload in order to accomodate the adjusted layout.
Responsive design doesn't just mean CSS media queries. It more commonly means using floating div/ul instead of tables for layout.
[+] [-] EwanToo|13 years ago|reply
With the client side solutions, like responsive CSS, you're serving one cached, distributed, minified set of data to every client.
[+] [-] mbleigh|13 years ago|reply
[+] [-] ChrisNorstrom|13 years ago|reply
(Resize your window and you'll see how everything re-aligns for desktops, tablets, and smartphones)
I chose responsive css because I can code it once, and it'll work on all devices. No bloat, no separate versions to maintain. Why wouldn't you want that? Especially with more and more consumers buying mobile and tablet devices. You increase your potential audience with a few lines of css code. Why do it through server-side code and have seperate versions to maintain during each and every update? As long as you plan ahead, your design can be responsive with literally a few lines of css code.
[+] [-] marknutter|13 years ago|reply
[+] [-] jolan|13 years ago|reply
[+] [-] dotborg|13 years ago|reply
[+] [-] timdorr|13 years ago|reply
I think the killer app is really an IB-for-the-web that plugs into Rails/Django/Symphony/etc so you can start building a web app visually, without sacrificing code quality.
[+] [-] mbleigh|13 years ago|reply
[+] [-] lallouz|13 years ago|reply
Being a seasoned developer, front, middle and back end, I find this an interesting product, but something that I would likely never use more than "playing around". I'm not trying to troll here, I'm legitimately curious if anyone else feels this way.
Edit: I did sign up for an invite over a month ago, and I am legit excited to give it a go.
[+] [-] cmelbye|13 years ago|reply
[+] [-] thedudemabry|13 years ago|reply
[+] [-] yesimahuman|13 years ago|reply
I am the founder of Jetstrap (http://jetstrap.com/) and we've built an interface builder for Bootstrap as well, so we are definitely in the same space.
[+] [-] eranation|13 years ago|reply
[+] [-] jakejohnson|13 years ago|reply
[+] [-] splatcollision|13 years ago|reply
I'm interested in this type of app, as I've built a design prototyping tool called Edit Room, that also creates production-ready HTML and CSS from visual design tools. http://www.edit-room.com/
Good luck!
[+] [-] mbleigh|13 years ago|reply
https://gist.github.com/3743829
[+] [-] fuzzygroove|13 years ago|reply
[+] [-] jakejohnson|13 years ago|reply
[+] [-] showerst|13 years ago|reply
I see you guys are associated with Intridea; any chance we can claim this as another DC startup? DC needs all the buzz we can get =)
[+] [-] mbleigh|13 years ago|reply
[+] [-] SchizoDuckie|13 years ago|reply
This needs to be downloadable and embeddable in a private product (like a CKeditor), otherwise i'd never use it.
[+] [-] mbleigh|13 years ago|reply
[+] [-] jakejohnson|13 years ago|reply
[+] [-] ryanfitz|13 years ago|reply
[+] [-] mbleigh|13 years ago|reply
[+] [-] SoftwareMaven|13 years ago|reply
Question: do you guys support custom Bootstrap themes?
(Oh, and I wouldn't turn down an invite. The email I signed up with is in my profile.)
[+] [-] jakejohnson|13 years ago|reply
[+] [-] Roelven|13 years ago|reply
[+] [-] ddewit|13 years ago|reply
[+] [-] dmauro|13 years ago|reply
[+] [-] tomaskafka|13 years ago|reply
[+] [-] yehanyin|13 years ago|reply
[+] [-] tharris0101|13 years ago|reply
[+] [-] mbleigh|13 years ago|reply
[+] [-] atto|13 years ago|reply
[+] [-] nanexcool|13 years ago|reply
[+] [-] jtansley|13 years ago|reply
[+] [-] CWIZO|13 years ago|reply
[+] [-] mbleigh|13 years ago|reply