TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: My 24-hour project, instacss.com

90 pointsby rgarciaover 13 years ago
http://instacss.com (in case DNS update hasn't propagated: http://morning-warrior-3377.herokuapp.com/)<p>Last night I was annoyed at how slow (and web 1.0-ish) most CSS reference sites seem to be, so I created this. It's basically a scrape of the CSS reference on w3schools, but with client side searching. Feedback is most welcome!<p>some of the tech involved: node, requirejs, backbone, mongodb<p>the code: http://github.com/rgarcia/instacss

26 comments

JoshTriplettover 13 years ago
Very awesome.<p>You could use Levenshtein distance (<a href="https://en.wikipedia.org/wiki/Levenshtein_distance" rel="nofollow">https://en.wikipedia.org/wiki/Levenshtein_distance</a>) as your search metric. That would provide two advantages: it would handle slight misspellings, and it would find the closest match first ("radius" would prefer "border-radius" to "border-top-left-radius", and "border" would prefer "border" as requested in another comment).<p>You might consider providing a quick list of the property names (perhaps over on the right) in addition to the fully expanded list, to make it easier to tell if you have the right results, and jump to them in the list.<p>Please put the "[source]" links closer to the content; right now they seem more closely associated with the following entry. How about putting the link near the top right of each entry instead?<p>Please don't fade the "default" and "inherited" text so close to white; I found it uncomfortable to read with that little contrast.
2arrs2ellsover 13 years ago
Any chance you could use the MozDev CSS reference instead? <a href="https://developer.mozilla.org/en/CSS/CSS_Reference" rel="nofollow">https://developer.mozilla.org/en/CSS/CSS_Reference</a>
评论 #3222491 未加载
评论 #3222350 未加载
评论 #3222605 未加载
rgarciaover 13 years ago
clickable: <a href="http://instacss.com" rel="nofollow">http://instacss.com</a> (or <a href="http://morning-warrior-3377.herokuapp.com/" rel="nofollow">http://morning-warrior-3377.herokuapp.com/</a>)
hackernewsover 13 years ago
definitively useful, but some feedback:<p>+ Need a way to do an explicit search. There are a lot of shorthand properties and searching for "border" requires me to scroll way down to find the border reference doc. If I typed border: it should only show me one result.<p>+ The possible values need to be presented in a list. It is difficult to scan that paragraph to determine what are my options.<p>+ Make the search box position fixed. Maybe in the header? If no input is present in the search input, show the howto below. Make sure to add a background color to the howto to distinguish from results.
评论 #3222878 未加载
minikomiover 13 years ago
Minor nitpick - iOS defaults to first letter capitalized, thus getting no search results. You could either force downcase on the text area or ignore case in the search.
评论 #3222898 未加载
artursapekover 13 years ago
W3schools isn't the greatest source. I agree, MozDev would be a better target for your scraping.<p>Also, many examples appear twice. (Try text-shadow, border-spacing)
评论 #3225298 未加载
kittxkatover 13 years ago
cool, super useful.<p>+++ superfast, the search-as-you-type is especially useful (not having to wait for something you just wanna "quickly lookup if you got it right in your head" is a MASSIVE plus!)<p>- you should really implement a "goto top" button, especially when there are more results<p>- placebo button. why is it there if it doesn't do anything? seems like you search after i type anyway, so why is there a button after all?<p>- wasn't clear what queries the search can handle, i.e. i wasn't sure what exactly could i look up. maybe you could give some examples on the start page, and also i would set the background of the search input field to say something like "search as you type", so it gets more clearer.<p>really, it's a fine site. but as there are only the site title "instaCSS", the tagline "gimme teh css" and a search field, it could have <i>really</i> profit for a bit more information about the service. not much, but subtle. it really wasn't clear what your service can do without the HN subtext.
stoodderover 13 years ago
Love the idea, would be great to have a 'quick' link at the top that could jump me down the page to the correct section. For example. When I search for border, I get all of the possible permutations of that style. It'd be nice to have 'border, border-left, border-right' etc. listed at the top. When I click on one, I get taken to it's section on the page.
julian37over 13 years ago
This looks really useful, thanks!<p>One suggestion: if you put "color" in the search box, you currently get "border-bottom-color", "column-rule-color", "border-top-color", and "color", in that order. It would make more sense to put "color", the exact match, at the very top. (And probably also to sort the remaining matches alphabetically.)
评论 #3222997 未加载
jolissover 13 years ago
What's the license for your code? You should put one in <i>before</i> you accept patches. ;-)<p>And the UI is totally awesome.
mrpolloover 13 years ago
My suggestion would be to add a brief description of what i should be using as an input on your form, I first tried the url of a CSS file, then a selector, then when i started typing the selector i started seeing the actual properties display thats when i knew i had to input a css property, maybe It's just me.
drewsmithover 13 years ago
After a quick glance, the examples seem to be duplicating for me. Also, is it really an example? It's more akin to an example usage I suppose, but it shouldn't be that hard to provide a true example right? Just slap a div with the inline css or store an example div column along with the example usage column.
wafover 13 years ago
My test case was typing in 'background', since I can never remember the order of all the values. It showed a lot of the border-* properties (but not all of them, background-position, for example), and didn't show plain old 'background'
epennover 13 years ago
How are you sorting these? I did a search for "border" just to try it out. It returned 18 entries with pretty much every variation of border-*, but border itself was the 16th entry almost at the end of the results page.
评论 #3222853 未加载
Trezoidover 13 years ago
Placebo search button? Based on effect it doesn't seem to do anything, and visually it looks like it "sticks" and doesn't ever get "pressed" when you click on it.<p>also, it can't handle "gradient" at all.
评论 #3222471 未加载
Rumnhaover 13 years ago
This is fast. period. But when I searched for 'width' (without quotes) it showed all results (*width) but not for 'width' (exact). Same with 'background' css property. Otherwise it's awesome.
gregsadetskyover 13 years ago
This is great, congrats! I would love to have access to Python docs this way (builtins, the standard library, etc.). And Django's methods &#38; template tags too...
JoshTriplettover 13 years ago
Please consider using the HTML5 history API to change the page location to a URL that will work as a permalink to the search results.
sheppyover 13 years ago
fwiw, we at Mozilla Developer Network think this is awesome. :)
noformnocontentover 13 years ago
needs support for hashtags: <a href="http://instacss.com/#background" rel="nofollow">http://instacss.com/#background</a>
评论 #3222874 未加载
评论 #3222868 未加载
grantjgordonover 13 years ago
Very nice. Way to use Bootstrap!
greattypoover 13 years ago
Cool - I will totally use this.
ykamakaziover 13 years ago
Love the license btw ;)
kenokover 13 years ago
w3schools?<p>I'd recommend MozDev.
thegorgonover 13 years ago
this is awesome. well done.
binarydreamsover 13 years ago
amazing, love it!