Re:Review my weekend project: Webapp to add CSS to any websi...
by kmfrk on Saturday March 26, 2011 @09:43PM
(#2373839)
One of my favourite HN projects in a long time.
You'll have to do a blog post on how you pulled it off some time.
Design feedback is going to be so friggin' easy from now on. If you ever begin to lose money on this, I'd love to buy a premium account or look into a subscription model.
(Regardless, you should look into a premium user program. Some ideas: prioritized bandwidth, custom shorturl for credit(?) such as /<user>/<shorturl>, a profile to save a history and metrics similar to URL-shortening services. No ads.
It'd seriously be stupid not to monetize this; I can't emphasize how much I love your concept.)
You could also reach out to companies looking for redesigns (or -aligns) and find a way to match them with a designer.
Remember to put up a link on Forrst. Heck, you could turn this into a design community by your own, where people share redesigns of sites - and you could implement a favourite and upvote system to reward the best ones. Showing users how shitty airline websites could look - not just as Adobe mock-ups - is very powerful. Set up some basic Django, include some thumbnails of each site link and implement a basic upvote and favourite system - boom, Dribbble for CSS. Scale later. Basically imitate all the monetization Kyle has done for Forrst.
As someone gravitating between college and no job, finding a way to prove my skills publicly is very difficult. This service would be great to leverage and would make it very easy to accomplish this feat. A premium user system could also allow people to include a pretty embed csspivot portfolio.
And then there's the whole let-me-show-you-what-I-can-do-for-you-application discussion[1].
If I were anyone on HN, I'd pitch him an offer for a banner on the site, because there's a very good chance that this blows up and goes viral. If I had a site or service to plug, I'd already have done this. Here is his Twitter profile, the only contact information I can see: http://twitter.com/metachris.
Re:Review my weekend project: Webapp to add CSS to any websi...
by metachris on Saturday March 26, 2011 @10:28PM
(#2373951)
Wow thanks for the great response! A lot to think about -- I'd definitely love to do something more with it! My contact is chris (at) metachris.org if anybody wants to get in touch.
[edit] kmfrk: just wanted to send you a mail, but you haven't got a contact in your profile
Re:Review my weekend project: Webapp to add CSS to any websi...
by gumbo on Sunday March 27, 2011 @10:36AM
(#2375047)
Good job.
I was thinking this money about something that migth interest you.
Here is the short story:
Sometime at HN it is penible to read all those hundred comments. There are few possible improvments:
- collapsible threads
How about a chrome plugin that allow one to add css to any website?
I know it look like a hackers only tool but how freakibg cool this could be.
Re:Review my weekend project: Webapp to add CSS to any websi...
by d2 on Saturday March 26, 2011 @10:46PM
(#2373989)
This is cool. A few suggestions:
* Add a way to delete previews you've made.
* Add more viral hooks. FB wall post, email, etc.
* Do the same concept but with javascript.
* Load each website in a frame with a 50px bar at the top or bottom with your branding and more options. This is where you'll monetize. I know you're focused on usability right now, but if it goes viral you need it to pay you or it will go away.
* Don't bother with premium features until you have a working viral loop providing consistent growth.
Re:Review my weekend project: Webapp to add CSS to any websi...
by metachris on Sunday March 27, 2011 @04:29AM
(#2374538)
Thank you! I'm definitely thinking about how to improve the app, added sharing options for fb and twitter, and now also switched over to javascript/iframes (which has the advantage of a 100% accurate display of the website and not needing to reload the whole site for a preview).
Re:Review my weekend project: Webapp to add CSS to any websi...
by shazow on Sunday March 27, 2011 @11:35AM
(#2375151)
Very awesome! Suggestions:
1. Revamp the "Recently viewed" and "new" lists to show the domains instead of the slugs.
2. Add "Most popular CSS pivots" for global and for a specific domain, track the most popular domains for pivots. Possibly add upvote/downvote ratings ala HN/Reddit.
3. Promote competitions for "CSS pivoting" specific sites. For example, "Best rated news.ycombinator.com pivot by April 15th wins a YC t-shirt" or something (partner with the websites for prizes, they get free design improvements).
Update: When make a pivot to a specific domain, show me "There's 11 other pivots for this domain" with a link to the list. Make it into something that could be collaborative/social. Let people fork/clone pivots easily ala github.
Re:Review my weekend project: Webapp to add CSS to any websi...
by elliottcarlson on Saturday March 26, 2011 @10:29PM
(#2373952)
Nice project - I made something like this 10 years ago but with editing the HTML that was pulled in instead of CSS. Brings back memories :)
Only note; perhaps you should block out CSS expressions, going to http://www.csspivot.com/1HDq6 in IE will not be a pleasant experience at the moment...
Re:Review my weekend project: Webapp to add CSS to any websi...
by jackbach on Sunday March 27, 2011 @12:22PM
(#2375279)
Nice project!
After some use, there are some points I'd like to share with you:
* Everytime I save I create a new url. I feel bad, like I'm creating things I'm not gonna use... And this way I can't edit the already saved urls, so if I share one with my friends and then I want to change something, I can't. Maybe you could ask for an optional password before saving.
* If I create a custom CSS, let's say for dribbble, and then I click a dribbble link in the 'frame' in csspivot, the style is not aplied to the loaded page!
I'll put up a public demo soon. My implementation uses Node, and pulls the page html and css, then lets you edit it. If I can make a couple of unsolicited suggestions:
Right now when you click on a button or a link, it will redirect you to another website. Add a click handler for all elements and then event.preventDefault() so that the link doesn't take you off the page.
And second, add a css "outline" style on hover so that the user can see what they're clicking on.
Re:Review my weekend project: Webapp to add CSS to any websi...
by Vivtek on Sunday March 27, 2011 @12:58PM
(#2375367)
Sub-suggestion, once you have a little time: add a radio button group at the top to group alternate designs for the same site - the first one being the non-changed one.
Re:Review my weekend project: Webapp to add CSS to any websi...
by metachris on Saturday March 26, 2011 @09:40PM
(#2373829)
Thanks for the feedback!
The missing characters are because the of unicode decoding in Python. If the content-encoding if not found in the html headers it will replace all unknown characters. I'm working on improving that.
The // is something I can fix right now.
[edit] the // link bug is fixed, and it also allows https:// links (which i noticed that it didn't work because i pasted in your urls)
Re:Review my weekend project: Webapp to add CSS to any websi...
by Baadier on Saturday March 26, 2011 @10:03PM
(#2373890)
This is brilliant,im constantly playing around with ideas using Firebug and then having to take a screenshot and mailing it,now its much simpler. Plus having the site with modified css open in the browser window makes it so much more intuitive for the viewer as opposed to an image. brilliant!
Re:Review my weekend project: Webapp to add CSS to any websi...
by cemregr on Sunday March 27, 2011 @10:26AM
(#2375025)
Andrew Wilkinson's Zappos "Redesign" which almost consisted of just putting gradients and drop shadows all over the page would definitely be easy with this project too!
Re:Review my weekend project: Webapp to add CSS to any websi...
by blehn on Saturday March 26, 2011 @09:46PM
(#2373848)
I like the idea. Here's how I envision it:
Show me all the existing CSS (with syntax-highlighting) in an editor in a sidebar. Let me modify that or add to it, then share the result. Also, highlight new or modified code somehow. Basically, a save-able, shareable, Firebug editor with diffs.
Re:Review my weekend project: Webapp to add CSS to any websi...
by twodayslate on Saturday March 26, 2011 @09:54PM
(#2373867)
I like the simplicity though. No need to make it busy and bloated. Most browsers already have a Firebug or something on them already (or you can add them yourself). No reason to have two.
Re:Review my weekend project: Webapp to add CSS to any websi...
by kaisdavis on Saturday March 26, 2011 @09:59PM
(#2373882)
I agree that there isn't a need to reinvent the wheel, but using it I find myself wanting some firebug-esq capabilities. I ended up just firing up inspector in Chrome, but there may be an opportunity here.
Or integrating something like that could ruin the simplicity of the app.
Re:Review my weekend project: Webapp to add CSS to any websi...
by kingofspain on Sunday March 27, 2011 @07:27AM
(#2374736)
Beat me to it :) I decided to have a go at this myself last week and got quite a lot done until the day job interfered. Second comes right after first though, right?
Re:Review my weekend project: Webapp to add CSS to any websi...
by egiva on Saturday March 26, 2011 @09:31PM
(#2373801)
I have totally hypothetical (but related) question, though: to what extent does a site's CSS need to be changed, for that CSS to be one's own? I'm just not sure to what legal limits people can use your site to save CSS code from other websites that aren't their own? Again, I have no expertise in this particular question, but maybe you want to include a small disclaimer...?
Re:Review my weekend project: Webapp to add CSS to any websi...
by egiva on Saturday March 26, 2011 @09:51PM
(#2373856)
Good idea on the _appends_ - who wants to save the entire code for each iteration, rather than just the changes? (hitting myself over head) haha About Wordpress: their explanation seems more marketing-related rather than practical: http://codex.wordpress.org/License Maybe going GPL reflects a core change in their business model, now that they're hitched with all the Windows Live blogs?
Re:Review my weekend project: Webapp to add CSS to any websi...
by carterdea on Sunday March 27, 2011 @04:14AM
(#2374516)
I kept trying to tab to format my CSS and accidentally went to the preview. That might be for accessibility, but I'd like to ability to Tab the textarea.
Also Syntax highlighting would be great, but I like the simplicity of it. Don't worry about showing any of the existing css.
Re:Review my weekend project: Webapp to add CSS to any websi...
by chr15 on Saturday March 26, 2011 @09:51PM
(#2373860)
This is pretty creative. Question about the implementation: are you just using urllib to read the contents of the provided URL, then overriding the page's CSS with the user provided CSS?
Re:Review my weekend project: Webapp to add CSS to any websi...
by pedrokost on Sunday March 27, 2011 @08:33AM
(#2374826)
Woow, I like it. I could actually use it as a simpler replacement for Stylebot.
However, I have a feature request: let me change the css styles _without_ changing the url.
Re:Review my weekend project: Webapp to add CSS to any websi...
by metachris on Saturday March 26, 2011 @10:00PM
(#2373886)
Some kind of inspector would be nice, yeah. The downside is that it adds quite some javascript overhead. I don't know if it's possible to just integrate with Firebug or Chrome inspector.
Re:Review my weekend project: Webapp to add CSS to any websi...
by OoTheNigerian on Sunday March 27, 2011 @04:58AM
(#2374577)
AWESOME! I just launched an app with my friends http://takeastand.com.ng and I was looking for a way to get design suggestions. I would be glad to get some for my landing page.
PS: do not take a stand becuse it will automatically post to your FB profile and I know the HN crowd will not like it.
Re:Review my weekend project: Webapp to add CSS to any websi...
by crizCraig on Sunday March 27, 2011 @04:16AM
(#2374518)
Nice simple design. http://userstyles.org/ does something very similar via the very popular "Stylish" Firefox and Chrome extensions. Before I knew about user styles I had a similar idea and made a prototype on http://perfecttheweb.com. I have some advice on how to proxy difficult sites like drpepper.com (though perfecttheweb does not implement it) if you're interested. Just gmail craig.quiter.
You'll have to do a blog post on how you pulled it off some time.
Design feedback is going to be so friggin' easy from now on. If you ever begin to lose money on this, I'd love to buy a premium account or look into a subscription model.
(Regardless, you should look into a premium user program. Some ideas: prioritized bandwidth, custom shorturl for credit(?) such as /<user>/<shorturl>, a profile to save a history and metrics similar to URL-shortening services. No ads.
It'd seriously be stupid not to monetize this; I can't emphasize how much I love your concept.)
You could also reach out to companies looking for redesigns (or -aligns) and find a way to match them with a designer.
Remember to put up a link on Forrst. Heck, you could turn this into a design community by your own, where people share redesigns of sites - and you could implement a favourite and upvote system to reward the best ones. Showing users how shitty airline websites could look - not just as Adobe mock-ups - is very powerful. Set up some basic Django, include some thumbnails of each site link and implement a basic upvote and favourite system - boom, Dribbble for CSS. Scale later. Basically imitate all the monetization Kyle has done for Forrst.
As someone gravitating between college and no job, finding a way to prove my skills publicly is very difficult. This service would be great to leverage and would make it very easy to accomplish this feat. A premium user system could also allow people to include a pretty embed csspivot portfolio.
And then there's the whole let-me-show-you-what-I-can-do-for-you-application discussion[1].
If I were anyone on HN, I'd pitch him an offer for a banner on the site, because there's a very good chance that this blows up and goes viral. If I had a site or service to plug, I'd already have done this. Here is his Twitter profile, the only contact information I can see: http://twitter.com/metachris.
[1]: http://news.ycombinator.com/item?id=2361034
[edit] kmfrk: just wanted to send you a mail, but you haven't got a contact in your profile
How about a chrome plugin that allow one to add css to any website? I know it look like a hackers only tool but how freakibg cool this could be.
* Add a way to delete previews you've made.
* Add more viral hooks. FB wall post, email, etc.
* Do the same concept but with javascript.
* Load each website in a frame with a 50px bar at the top or bottom with your branding and more options. This is where you'll monetize. I know you're focused on usability right now, but if it goes viral you need it to pay you or it will go away.
* Don't bother with premium features until you have a working viral loop providing consistent growth.
Best of luck!!
1. Revamp the "Recently viewed" and "new" lists to show the domains instead of the slugs.
2. Add "Most popular CSS pivots" for global and for a specific domain, track the most popular domains for pivots. Possibly add upvote/downvote ratings ala HN/Reddit.
3. Promote competitions for "CSS pivoting" specific sites. For example, "Best rated news.ycombinator.com pivot by April 15th wins a YC t-shirt" or something (partner with the websites for prizes, they get free design improvements).
Update: When make a pivot to a specific domain, show me "There's 11 other pivots for this domain" with a link to the list. Make it into something that could be collaborative/social. Let people fork/clone pivots easily ala github.
I've improved on #1 (added a "Discover Pivots" button that displays the url's as well).
I'm working on #2 and definitely thinking about #3! Showing the number of pivots for a specific domain would also be quite interesting!
It will make my part-time hobby of sending people completely unsolicited design suggestions even easier :)
Here's one for Github :) http://www.csspivot.com/8J5J4
1) inject the style tags w/ javascript and it will refresh the CSS content without doing a page reload. We do this on our editors and works well:)
2) Make the text box more coder friendly (allow indents, for one).
Great idea!
Only note; perhaps you should block out CSS expressions, going to http://www.csspivot.com/1HDq6 in IE will not be a pleasant experience at the moment...
After some use, there are some points I'd like to share with you:
* Everytime I save I create a new url. I feel bad, like I'm creating things I'm not gonna use... And this way I can't edit the already saved urls, so if I share one with my friends and then I want to change something, I can't. Maybe you could ask for an optional password before saving.
* If I create a custom CSS, let's say for dribbble, and then I click a dribbble link in the 'frame' in csspivot, the style is not aplied to the loaded page!
Btw, that's what I got: Dribbble Black http://www.csspivot.com/y036m (just for ff, srry I have no more time).
Good luck with the project! ;)
I'm working on the ability to update existing pivots (if you are a logged in user). Should be online later today.
BTW: I really like your dribble variation -- added it to the selected examples!
I'll put up a public demo soon. My implementation uses Node, and pulls the page html and css, then lets you edit it. If I can make a couple of unsolicited suggestions:
Right now when you click on a button or a link, it will redirect you to another website. Add a click handler for all elements and then event.preventDefault() so that the link doesn't take you off the page. And second, add a css "outline" style on hover so that the user can see what they're clicking on.
Great work!
Super minor nits:
Missing characters https://skitch.com/rocktronica/rs5nx/csspivot1
External scripts/CSS brought in with "//" falsely prepended with URL https://skitch.com/rocktronica/rs5nk/csspivot2
The missing characters are because the of unicode decoding in Python. If the content-encoding if not found in the html headers it will replace all unknown characters. I'm working on improving that.
The // is something I can fix right now.
[edit] the // link bug is fixed, and it also allows https:// links (which i noticed that it didn't work because i pasted in your urls)
I'm not sure if this helps, but seems like it would.
You can really create a community around this, more it goes social the better. A community would really help everyone discuss over the mockup.
And everything else kmfrk already said in his comment.
Good luck!!!
Here's the obligatory HN link: http://www.csspivot.com/CH7HJ (just a green background)
http://www.dustincurtis.com/dear_american_airlines_redesign....
http://www.metalabdesign.com/zappos/
In general, though, I thought of the same thing, and it might lead to an increased trend in these unsolicited redesigns.
It is so simple too. I don't need highlighting or anything. Don't make it bloat. Keep the simplicity. This is great.
https://chrome.google.com/extensions/detail/oiaejidbmkiecgbj...
Show me all the existing CSS (with syntax-highlighting) in an editor in a sidebar. Let me modify that or add to it, then share the result. Also, highlight new or modified code somehow. Basically, a save-able, shareable, Firebug editor with diffs.
Or you can browse themes on http://stylebot.me/.
Or integrating something like that could ruin the simplicity of the app.
Still, I like this a ton.
xray or an even simpler implementation being included would make this service even greater.
Nice work getting it done!
That's a good question, though. I bet the WordPress GPL decision might have some relevance to it.
Lightning Edit: and a friend IMs me with questions about CSS. I'm going in.
(a) have only ascii chars (b) have any utf8-encoded unicode characters (c) specify the content encoding in the http headers
I'm trying to find a solution.
See how they work here: https://optimizely.appspot.com/edit#url=news.ycombinator.com
Also Syntax highlighting would be great, but I like the simplicity of it. Don't worry about showing any of the existing css.
Now you can also toggle the popup by pressing `, btw.
http://www.csspivot.com/PRGZ3
Maybe consider leveraging/partnering with http://userstyles.org.
PS: do not take a stand becuse it will automatically post to your FB profile and I know the HN crowd will not like it.