Review my weekend project: Webapp to add CSS to any website and share the result
csspivot.com
csspivot.com
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.
[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....
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 integrating something like that could ruin the simplicity of the app.
Still, I like this a ton.
Or you can browse themes on http://stylebot.me/.
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.
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.