CSS to the widget's output intrinsically? @Ed Tiley and others. I too needed styling for my widget and came up with this solution. I'm not sure that it's the "correct" way to do it but it works. Put your css file in the same folder as your widget and then in your widget code add this at the top: @Ed Tiley, re-reading your post I see I didn't really answer your question with my previous post. I'm wondering if you can't just provide the user with a text block to input their css and then just echo it out in a style block in your widget code? This is not really "standards compliant", though it would probably work. Great post -- still timely for WP 3.1. One problem: when I add custom widgets according to the examples, it makes all of my widgets appear without any form fields in the WP widget screen, ONLY when they're first added to widgetized area. Then, once I click the save button, the form fields appear and all is well. Any idea what's causing this? It doesn't look like there's much activity here lately, but hopefully someone can provide an answer.. Thanks for this! Helped me to wrap my head around building custom widgets. I've already built a couple for a client that will allow them to drop in their call-to-action widgets to their site complete with user-controlled linking for the banners. I'm also building a plugin that will house a selection of widgets