bject("Microsoft.XMLDOM") myxml.async = false; myxml.loadXML(text); xsl.async = false xsl.load(xsl_url); x = xsl.documentElement.childNodes; for (i = 0 ; i < x.length; i++){ var attrs = x[i].attributes; if(x[i].namespaceURI == "http://www.w3.org/1999/XSL/Transform" && (x[i].baseName == "import" || x[i].baseName == "include")){ var attr = attrs.getNamedItem("href"); if(attr != null){ x.item(i).setAttribute("href", _AN_full_url(attr.nodeValue)); } } } // Transform var content = myxml.transformNode(xsl); _AN_Call_write('write', document, content); } catch(e){ alert(e.description); } } } _AN_Display_xml(); _Xml:#008080 //AN_Xml:  //AN_Xml: //AN_Xml: //AN_Xml:Thistle  //AN_Xml:#D8BFD8 //AN_Xml:  //AN_Xml: //AN_Xml: //AN_Xml:Tomato  //AN_Xml:#FF6347 //AN_Xml:  //AN_Xml: //AN_Xml: //AN_Xml:Turquoise  //AN_Xml:#40E0D0 //AN_Xml:  //AN_Xml: //AN_Xml: //AN_Xml:Violet  //AN_Xml:#EE82EE //AN_Xml:  //AN_Xml: //AN_Xml: //AN_Xml:Wheat  //AN_Xml:#F5DEB3 //AN_Xml:  //AN_Xml: //AN_Xml: //AN_Xml:White  //AN_Xml:#FFFFFF //AN_Xml:  //AN_Xml: //AN_Xml: //AN_Xml:WhiteSmoke  //AN_Xml:#F5F5F5 //AN_Xml:  //AN_Xml: //AN_Xml: //AN_Xml:Yellow  //AN_Xml:#FFFF00 //AN_Xml:  //AN_Xml: //AN_Xml: //AN_Xml:YellowGreen  //AN_Xml:#9ACD32 //AN_Xml:  //AN_Xml: //AN_Xml:]]> //AN_Xml: http://css-tricks.com/snippets/css/named-colors-and-hex-equivalents/ //AN_Xml: //AN_Xml: Redirect to SSL //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/2gOtjTBuKZY/ //AN_Xml: <code>window.location = "https://" + window.location.hostname + window.location.pathname + window.location.search;</code> //AN_Xml:<p>You might wanna test if window.location.href doesn't start with "https" before doing that, so you don't redirect unless you have to.&#8230;</p> //AN_Xml: http://css-tricks.com/?page_id=16101 //AN_Xml: Sat, 28 Jan 2012 22:45:42 +0000 //AN_Xml: window.location = "https://" + window.location.hostname + window.location.pathname + window.location.search; //AN_Xml:

You might wanna test if window.location.href doesn't start with "https" before doing that, so you don't redirect unless you have to.

]]>
//AN_Xml: http://css-tricks.com/snippets/javascript/redirect-to-ssl/
//AN_Xml: //AN_Xml: Paste Events //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/Zb1yQrAfd6o/ //AN_Xml: <code>$.fn.pasteEvents = function( delay ) { //AN_Xml: if (delay == undefined) delay = 20; //AN_Xml: return $(this).each(function() { //AN_Xml: var $el = $(this); //AN_Xml: $el.on("paste", function() { //AN_Xml: $el.trigger("prepaste"); //AN_Xml: setTimeout(function() { $el.trigger("postpaste"); }, delay); //AN_Xml: }); //AN_Xml: }); //AN_Xml:};</code> //AN_Xml:<p>Call this plugin on an element, then you get callback events for before and after pasting:</p> //AN_Xml:<code>$("#some-element").on("postpaste", function() { //AN_Xml: // do something //AN_Xml:}).pasteEvents();&#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=16076 //AN_Xml: Wed, 25 Jan 2012 23:33:47 +0000 //AN_Xml: $.fn.pasteEvents = function( delay ) { //AN_Xml: if (delay == undefined) delay = 20; //AN_Xml: return $(this).each(function() { //AN_Xml: var $el = $(this); //AN_Xml: $el.on("paste", function() { //AN_Xml: $el.trigger("prepaste"); //AN_Xml: setTimeout(function() { $el.trigger("postpaste"); }, delay); //AN_Xml: }); //AN_Xml: }); //AN_Xml:}; //AN_Xml:

Call this plugin on an element, then you get callback events for before and after pasting:

//AN_Xml:
$("#some-element").on("postpaste", function() {
//AN_Xml:    // do something
//AN_Xml:}).pasteEvents();
]]>
//AN_Xml: http://css-tricks.com/snippets/jquery/paste-events/
//AN_Xml: //AN_Xml: Remove Gallery Inline Styling //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/zTr5qbWg1v4/ //AN_Xml: <code>add_filter( 'use_default_gallery_style', '__return_false' );&#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=16073 //AN_Xml: Wed, 25 Jan 2012 23:26:59 +0000 //AN_Xml: add_filter( 'use_default_gallery_style', '__return_false' );]]> //AN_Xml: http://css-tricks.com/snippets/wordpress/remove-gallery-inline-styling/ //AN_Xml: //AN_Xml: Detect Location by IP //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/9fqOiik6dpo/ //AN_Xml: <p>Returns "City, State" if found otherwise the default set at the top.</p> //AN_Xml:<code>function detect_city($ip) { //AN_Xml: //AN_Xml: $default = 'UNKNOWN'; //AN_Xml: //AN_Xml: if (!is_string($ip) &#124;&#124; strlen($ip) &#60; 1 &#124;&#124; $ip == '127.0.0.1' &#124;&#124; $ip == 'localhost') //AN_Xml: $ip = '8.8.8.8'; //AN_Xml: //AN_Xml: $curlopt_useragent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)'; //AN_Xml: //AN_Xml: $url = 'http://ipinfodb.com/ip_locator.php?ip=' . urlencode($ip); //AN_Xml: $ch = curl_init(); //AN_Xml: //AN_Xml: $curl_opt = array( //AN_Xml: CURLOPT_FOLLOWLOCATION =&#62; 1, //AN_Xml: CURLOPT_HEADER =&#62; 0, //AN_Xml: CURLOPT_RETURNTRANSFER =&#62; 1, //AN_Xml: CURLOPT_USERAGENT =&#62; $curlopt_useragent, //AN_Xml: CURLOPT_URL =&#62; $url, //AN_Xml: CURLOPT_TIMEOUT =&#62; 1, //AN_Xml: CURLOPT_REFERER &#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=16030 //AN_Xml: Tue, 17 Jan 2012 03:19:43 +0000 //AN_Xml: Returns "City, State" if found otherwise the default set at the top.

//AN_Xml:
function detect_city($ip) {
//AN_Xml:
//AN_Xml:        $default = 'UNKNOWN';
//AN_Xml:
//AN_Xml:        if (!is_string($ip) || strlen($ip) < 1 || $ip == '127.0.0.1' || $ip == 'localhost')
//AN_Xml:            $ip = '8.8.8.8';
//AN_Xml:
//AN_Xml:        $curlopt_useragent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)';
//AN_Xml:
//AN_Xml:        $url = 'http://ipinfodb.com/ip_locator.php?ip=' . urlencode($ip);
//AN_Xml:        $ch = curl_init();
//AN_Xml:
//AN_Xml:        $curl_opt = array(
//AN_Xml:            CURLOPT_FOLLOWLOCATION  => 1,
//AN_Xml:            CURLOPT_HEADER      => 0,
//AN_Xml:            CURLOPT_RETURNTRANSFER  => 1,
//AN_Xml:            CURLOPT_USERAGENT   => $curlopt_useragent,
//AN_Xml:            CURLOPT_URL       => $url,
//AN_Xml:            CURLOPT_TIMEOUT         => 1,
//AN_Xml:            CURLOPT_REFERER         => 'http://' . $_SERVER['HTTP_HOST'],
//AN_Xml:        );
//AN_Xml:
//AN_Xml:        curl_setopt_array($ch, $curl_opt);
//AN_Xml:
//AN_Xml:        $content = curl_exec($ch);
//AN_Xml:
//AN_Xml:        if (!is_null($curl_info)) {
//AN_Xml:            $curl_info = curl_getinfo($ch);
//AN_Xml:        }
//AN_Xml:
//AN_Xml:        curl_close($ch);
//AN_Xml:
//AN_Xml:        if ( preg_match('{<li>City : ([^<]*)</li>}i', $content, $regs) )  {
//AN_Xml:            $city = $regs[1];
//AN_Xml:        }
//AN_Xml:        if ( preg_match('{<li>State/Province : ([^<]*)</li>}i', $content, $regs) )  {
//AN_Xml:            $state = $regs[1];
//AN_Xml:        }
//AN_Xml:
//AN_Xml:        if( $city!='' && $state!='' ){
//AN_Xml:          $location = $city . ', ' . $state;
//AN_Xml:          return $location;
//AN_Xml:        }else{
//AN_Xml:          return $default;
//AN_Xml:        }
//AN_Xml:
//AN_Xml:}
]]>
//AN_Xml: http://css-tricks.com/snippets/php/detect-location-by-ip/
//AN_Xml: //AN_Xml: Send a Text Message //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/qST2RAssrak/ //AN_Xml: <p>You'll need a <a rel="nofollow" target="_blank" href="http://www.textmagic.com/">TextMagic account</a> and to download their PHP helper which they provide after signing up.</p> //AN_Xml:<code>// Include the TextMagic PHP lib //AN_Xml:require('textmagic-sms-api-php/TextMagicAPI.php'); //AN_Xml: //AN_Xml:// Set the username and password information //AN_Xml:$username = 'myusername'; //AN_Xml:$password = 'mypassword'; //AN_Xml: //AN_Xml:// Create a new instance of TM //AN_Xml:$router = new TextMagicAPI(array( //AN_Xml: 'username' =&#62; $username, //AN_Xml: 'password' =&#62; $password //AN_Xml:)); //AN_Xml: //AN_Xml:// Send a text message to '999-123-4567' //AN_Xml:$result = $router-&#62;send('Wake up!', array(9991234567), true); //AN_Xml: //AN_Xml:// result: Result is: Array ( [messages] =&#62; Array ( [19896128] =&#62; &#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=16028 //AN_Xml: Tue, 17 Jan 2012 03:17:31 +0000 //AN_Xml: You'll need a TextMagic account and to download their PHP helper which they provide after signing up.

//AN_Xml:
// Include the TextMagic PHP lib
//AN_Xml:require('textmagic-sms-api-php/TextMagicAPI.php');
//AN_Xml:
//AN_Xml:// Set the username and password information
//AN_Xml:$username = 'myusername';
//AN_Xml:$password = 'mypassword';
//AN_Xml:
//AN_Xml:// Create a new instance of TM
//AN_Xml:$router = new TextMagicAPI(array(
//AN_Xml:	'username' => $username,
//AN_Xml:	'password' => $password
//AN_Xml:));
//AN_Xml:
//AN_Xml:// Send a text message to '999-123-4567'
//AN_Xml:$result = $router->send('Wake up!', array(9991234567), true);
//AN_Xml:
//AN_Xml:// result:  Result is: Array ( [messages] => Array ( [19896128] => 9991234567 ) [sent_text] => Wake up! [parts_count] => 1 )
]]>
//AN_Xml: http://css-tricks.com/snippets/php/send-a-text-message/
//AN_Xml: //AN_Xml: Remove Inline Styles //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/6MRD496ZPPQ/ //AN_Xml: <p>This function also preserves hidden content.</p> //AN_Xml:<code>function remove_style(all) { //AN_Xml: var i = all.length; //AN_Xml: var j, is_hidden; //AN_Xml: //AN_Xml: // Presentational attributes. //AN_Xml: var attr = [ //AN_Xml: 'align', //AN_Xml: 'background', //AN_Xml: 'bgcolor', //AN_Xml: 'border', //AN_Xml: 'cellpadding', //AN_Xml: 'cellspacing', //AN_Xml: 'color', //AN_Xml: 'face', //AN_Xml: 'height', //AN_Xml: 'hspace', //AN_Xml: 'marginheight', //AN_Xml: 'marginwidth', //AN_Xml: 'noshade', //AN_Xml: 'nowrap', //AN_Xml: 'valign', //AN_Xml: 'vspace', //AN_Xml: 'width', //AN_Xml: 'vlink', //AN_Xml: 'alink', //AN_Xml: 'text', //AN_Xml: 'link', //AN_Xml: 'frame', //AN_Xml: 'frameborder', //AN_Xml: 'clear', //AN_Xml: 'scrolling', //AN_Xml: 'style' //AN_Xml: ]; //AN_Xml: //AN_Xml: var attr_len = attr.length; //AN_Xml: //AN_Xml: while (i--) { //AN_Xml: is_hidden = (all[i].style.display === 'none'); //AN_Xml: //AN_Xml: j = attr_len; //AN_Xml: //AN_Xml: while (j--) { //AN_Xml: all[i].removeAttribute(attr[j]); //AN_Xml: } //AN_Xml: //AN_Xml: // Re-hide display:none elements, //AN_Xml: // so they can be toggled &#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=16021 //AN_Xml: Mon, 16 Jan 2012 20:08:59 +0000 //AN_Xml: This function also preserves hidden content.

//AN_Xml:
function remove_style(all) {
//AN_Xml:  var i = all.length;
//AN_Xml:  var j, is_hidden;
//AN_Xml:
//AN_Xml:  // Presentational attributes.
//AN_Xml:  var attr = [
//AN_Xml:    'align',
//AN_Xml:    'background',
//AN_Xml:    'bgcolor',
//AN_Xml:    'border',
//AN_Xml:    'cellpadding',
//AN_Xml:    'cellspacing',
//AN_Xml:    'color',
//AN_Xml:    'face',
//AN_Xml:    'height',
//AN_Xml:    'hspace',
//AN_Xml:    'marginheight',
//AN_Xml:    'marginwidth',
//AN_Xml:    'noshade',
//AN_Xml:    'nowrap',
//AN_Xml:    'valign',
//AN_Xml:    'vspace',
//AN_Xml:    'width',
//AN_Xml:    'vlink',
//AN_Xml:    'alink',
//AN_Xml:    'text',
//AN_Xml:    'link',
//AN_Xml:    'frame',
//AN_Xml:    'frameborder',
//AN_Xml:    'clear',
//AN_Xml:    'scrolling',
//AN_Xml:    'style'
//AN_Xml:  ];
//AN_Xml:
//AN_Xml:  var attr_len = attr.length;
//AN_Xml:
//AN_Xml:  while (i--) {
//AN_Xml:    is_hidden = (all[i].style.display === 'none');
//AN_Xml:
//AN_Xml:    j = attr_len;
//AN_Xml:
//AN_Xml:    while (j--) {
//AN_Xml:      all[i].removeAttribute(attr[j]);
//AN_Xml:    }
//AN_Xml:
//AN_Xml:    // Re-hide display:none elements,
//AN_Xml:    // so they can be toggled via JS.
//AN_Xml:    if (is_hidden) {
//AN_Xml:      all[i].style.display = 'none';
//AN_Xml:      is_hidden = false;
//AN_Xml:    }
//AN_Xml:  }
//AN_Xml:}
//AN_Xml:

Usage

//AN_Xml:

Call the function like this:

//AN_Xml:
var all = document.getElementsByTagName('*');
//AN_Xml:remove_style(all);
//AN_Xml:

Note: Selecting all elements in the page via a wildcard query could be slow, depending on how many elements are in the page. You could use a smaller set of elements to be more performant:

//AN_Xml:
var set = document.getElementById('foo').getElementsByTagName('bar');
//AN_Xml:remove_style(set);
//AN_Xml:

Code by Nathan Smith.

]]>
//AN_Xml: http://css-tricks.com/snippets/javascript/remove-inline-styles/
//AN_Xml: //AN_Xml: Common Unicode Icons //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/u-MmM0h-rdE/ //AN_Xml: <code>a[href^="mailto:"]:before { content: "&#92;2709"; } //AN_Xml:.phone:before { content: "&#92;2706"; } //AN_Xml:.important:before { content: "&#92;27BD"; } //AN_Xml:blockquote:before { content: "&#92;275D"; } //AN_Xml:blockquote:after { content: "&#92;275E"; } //AN_Xml:.alert:before { content: "&#92;26A0"; }</code> //AN_Xml:<code>&#60;p&#62; //AN_Xml: &#60;a href="mailto:chriscoyier@gmail.com"&#62; //AN_Xml: chriscoyier@gmail.com //AN_Xml: &#60;/a&#62; //AN_Xml:&#60;/p&#62; //AN_Xml: //AN_Xml:&#60;p class="phone"&#62; //AN_Xml: 555-555-5555 //AN_Xml:&#60;/p&#62; //AN_Xml: //AN_Xml:&#60;p class="important"&#62; //AN_Xml: REMEMBER: drink slushies too fast. //AN_Xml:&#60;/p&#62; //AN_Xml: //AN_Xml:&#60;blockquote&#62; //AN_Xml: Designers tend to whisper, ad agencies tend to shout. //AN_Xml:&#60;/blockquote&#62; //AN_Xml: //AN_Xml:&#60;p class="alert"&#62; //AN_Xml: Stranger Danger! //AN_Xml:&#60;p&#62;&#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=15984 //AN_Xml: Thu, 12 Jan 2012 21:37:14 +0000 //AN_Xml: a[href^="mailto:"]:before { content: "\2709"; } //AN_Xml:.phone:before { content: "\2706"; } //AN_Xml:.important:before { content: "\27BD"; } //AN_Xml:blockquote:before { content: "\275D"; } //AN_Xml:blockquote:after { content: "\275E"; } //AN_Xml:.alert:before { content: "\26A0"; } //AN_Xml:
<p>
//AN_Xml:  <a href="mailto:chriscoyier@gmail.com">
//AN_Xml:    chriscoyier@gmail.com
//AN_Xml:  </a>
//AN_Xml:</p>
//AN_Xml:
//AN_Xml:<p class="phone">
//AN_Xml:    555-555-5555
//AN_Xml:</p>
//AN_Xml:
//AN_Xml:<p class="important">
//AN_Xml:  REMEMBER: drink slushies too fast.
//AN_Xml:</p>
//AN_Xml:
//AN_Xml:<blockquote>
//AN_Xml:   Designers tend to whisper, ad agencies tend to shout.
//AN_Xml:</blockquote>
//AN_Xml:
//AN_Xml:<p class="alert">
//AN_Xml:   Stranger Danger!
//AN_Xml:<p>
]]>
//AN_Xml: http://css-tricks.com/snippets/css/common-unicode-icons/
//AN_Xml: //AN_Xml: Saving contenteditable Content Changes as JSON with Ajax //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/e-9lQPx5JKc/ //AN_Xml: <p>Elements with the <code>contenteditable</code> attribute can be live-edited right in the browser window. But of course those changes don't affect the actual document on your server, so those changes don't persist with a page refresh. </p> //AN_Xml:<p>One way to save the data would be to wait for the return key to be pressed, which triggers then sends the new innerHTML of the element as an Ajax call and blurs the element. Pressing escape returns the element to it's pre-edited state. </p> //AN_Xml:<code>document.addEventListener('keydown', &#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=15978 //AN_Xml: Wed, 11 Jan 2012 02:12:58 +0000 //AN_Xml: Elements with the contenteditable attribute can be live-edited right in the browser window. But of course those changes don't affect the actual document on your server, so those changes don't persist with a page refresh.

//AN_Xml:

One way to save the data would be to wait for the return key to be pressed, which triggers then sends the new innerHTML of the element as an Ajax call and blurs the element. Pressing escape returns the element to it's pre-edited state.

//AN_Xml:
document.addEventListener('keydown', function (event) {
//AN_Xml:  var esc = event.which == 27,
//AN_Xml:      nl = event.which == 13,
//AN_Xml:      el = event.target,
//AN_Xml:      input = el.nodeName != 'INPUT' && el.nodeName != 'TEXTAREA',
//AN_Xml:      data = {};
//AN_Xml:
//AN_Xml:  if (input) {
//AN_Xml:    if (esc) {
//AN_Xml:      // restore state
//AN_Xml:      document.execCommand('undo');
//AN_Xml:      el.blur();
//AN_Xml:    } else if (nl) {
//AN_Xml:      // save
//AN_Xml:      data[el.getAttribute('data-name')] = el.innerHTML;
//AN_Xml:
//AN_Xml:      // we could send an ajax request to update the field
//AN_Xml:      /*
//AN_Xml:      $.ajax({
//AN_Xml:        url: window.location.toString(),
//AN_Xml:        data: data,
//AN_Xml:        type: 'post'
//AN_Xml:      });
//AN_Xml:      */
//AN_Xml:      log(JSON.stringify(data));
//AN_Xml:
//AN_Xml:      el.blur();
//AN_Xml:      event.preventDefault();
//AN_Xml:    }
//AN_Xml:  }
//AN_Xml:}, true);
//AN_Xml:
//AN_Xml:function log(s) {
//AN_Xml:  document.getElementById('debug').innerHTML = 'value changed to: ' + s;
//AN_Xml:}
//AN_Xml:

Live demo on JS Bin by Remy Sharp.

]]>
//AN_Xml: http://css-tricks.com/snippets/javascript/saving-contenteditable-content-changes-as-json-with-ajax/
//AN_Xml: //AN_Xml: Break Out of iframe //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/YWRFVoN-erw/ //AN_Xml: <code>if (top.location!= self.location) { //AN_Xml: top.location = self.location.href; //AN_Xml:}</code> //AN_Xml:<p>That will generally work, but there is a small chance of failure in the case that <code>window</code> is overridden. Here's a couple of clever alternatives <a rel="nofollow" target="_blank" href="https://gist.github.com/1598861">from Nathan Smith</a>:</p> //AN_Xml:<code>&#60;script&#62; //AN_Xml: //AN_Xml:// Break out of an iframe, if someone shoves your site //AN_Xml:// into one of those silly top-bar URL shortener things. //AN_Xml:// //AN_Xml:// Passing `this` and re-aliasing as `window` ensures //AN_Xml:// that the window object hasn't been overwritten. //AN_Xml:// //AN_Xml:// Example: //AN_Xml:// &#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=15957 //AN_Xml: Tue, 10 Jan 2012 00:10:21 +0000 //AN_Xml: if (top.location!= self.location) { //AN_Xml: top.location = self.location.href; //AN_Xml:} //AN_Xml:

That will generally work, but there is a small chance of failure in the case that window is overridden. Here's a couple of clever alternatives from Nathan Smith:

//AN_Xml:
<script>
//AN_Xml:
//AN_Xml:// Break out of an iframe, if someone shoves your site
//AN_Xml:// into one of those silly top-bar URL shortener things.
//AN_Xml://
//AN_Xml:// Passing `this` and re-aliasing as `window` ensures
//AN_Xml:// that the window object hasn't been overwritten.
//AN_Xml://
//AN_Xml:// Example:
//AN_Xml://   var window = 'haha, punked!';
//AN_Xml://
//AN_Xml:// Note: Probably unnecessary, but just for kicks.
//AN_Xml:
//AN_Xml:(function(window) {
//AN_Xml:  if (window.location !== window.top.location) {
//AN_Xml:    window.top.location = window.location;
//AN_Xml:  }
//AN_Xml:})(this);
//AN_Xml:
//AN_Xml:<AN_Scri>
//AN_Xml:
<script>
//AN_Xml:
//AN_Xml:// A more cryptic one-liner, to awe & impress.
//AN_Xml://
//AN_Xml:// No need to protect `window` since `this` is
//AN_Xml:// immutable, and at the topmost level means
//AN_Xml:// `window` anyways. Here, we compare locations
//AN_Xml:// on the left side of the "&&" and execute the
//AN_Xml:// code in parenthesis if that condition is
//AN_Xml:// true (top location isn't iframe location).
//AN_Xml://
//AN_Xml:// Otherwise, nothing happens. It's basically an
//AN_Xml:// if statement without wrapping curly brackets.
//AN_Xml://
//AN_Xml:// Weird, I know. But pretty cool, right? :)
//AN_Xml:
//AN_Xml:this.top.location !== this.location && (this.top.location = this.location);
//AN_Xml:
//AN_Xml:<AN_Scri>
]]>
//AN_Xml: http://css-tricks.com/snippets/javascript/break-out-of-iframe/
//AN_Xml: //AN_Xml: addClass Function //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/0Xdr57GQVZM/ //AN_Xml: <p>If you are going library-free, you might need to roll your own function like this.</p> //AN_Xml:<code>function addClass(id,new_class){ //AN_Xml: var i,n=0; //AN_Xml: //AN_Xml: new_class=new_class.split(","); //AN_Xml: //AN_Xml: for(i=0;i&#60;new_class.length;i++){ //AN_Xml: if((" "+document.getElementById(id).className+" ").indexOf(" "+new_class[i]+" ")==-1){ //AN_Xml: document.getElementById(id).className+=" "+new_class[i]; //AN_Xml: n++; //AN_Xml: } //AN_Xml: } //AN_Xml: //AN_Xml: return n; //AN_Xml:}</code> //AN_Xml:<h4>Usage</h4> //AN_Xml:<code>&#60;div id="changeme" class="big red"&#62;&#60;/div&#62; //AN_Xml:&#60;button onclick="addClass('changeme', 'round')"&#62;Add a class&#60;/button&#62;&#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=15871 //AN_Xml: Thu, 05 Jan 2012 18:13:52 +0000 //AN_Xml: If you are going library-free, you might need to roll your own function like this.

//AN_Xml:
function addClass(id,new_class){
//AN_Xml:       var i,n=0;
//AN_Xml:
//AN_Xml:       new_class=new_class.split(",");
//AN_Xml:
//AN_Xml:       for(i=0;i<new_class.length;i++){
//AN_Xml:               if((" "+document.getElementById(id).className+" ").indexOf(" "+new_class[i]+" ")==-1){
//AN_Xml:                       document.getElementById(id).className+=" "+new_class[i];
//AN_Xml:                       n++;
//AN_Xml:               }
//AN_Xml:       }
//AN_Xml:
//AN_Xml:       return n;
//AN_Xml:}
//AN_Xml:

Usage

//AN_Xml:
<div id="changeme" class="big red"></div>
//AN_Xml:<button onclick="addClass('changeme', 'round')">Add a class</button>
]]>
//AN_Xml: http://css-tricks.com/snippets/javascript/addclass-function/
//AN_Xml: //AN_Xml: Convert Accented Characters //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/NdLHwV8i69I/ //AN_Xml: <p>For instance, if you want to use a string as part of a URL but need to make it safe for that kind of use.</p> //AN_Xml:<code>function replace_accents($str) { //AN_Xml: $str = htmlentities($str, ENT_COMPAT, "UTF-8"); //AN_Xml: $str = preg_replace('/&#38;([a-zA-Z])(uml&#124;acute&#124;grave&#124;circ&#124;tilde);/','$1',$str); //AN_Xml: return html_entity_decode($str); //AN_Xml:}&#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=15580 //AN_Xml: Thu, 15 Dec 2011 01:14:11 +0000 //AN_Xml: For instance, if you want to use a string as part of a URL but need to make it safe for that kind of use.

//AN_Xml:
function replace_accents($str) {
//AN_Xml:   $str = htmlentities($str, ENT_COMPAT, "UTF-8");
//AN_Xml:   $str = preg_replace('/&([a-zA-Z])(uml|acute|grave|circ|tilde);/','$1',$str);
//AN_Xml:   return html_entity_decode($str);
//AN_Xml:}
]]>
//AN_Xml: http://css-tricks.com/snippets/php/convert-accented-characters/
//AN_Xml: //AN_Xml: Base64 Encode of 1x1px Transparent GIF //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/ITLu1jTl5bk/ //AN_Xml: <p>Just in case you need one. You can stretch it out to fill space as needed.</p> //AN_Xml:<code>&#60;img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"&#62;</code> //AN_Xml:<p>Or a black one:</p> //AN_Xml:<code>&#60;img src="data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs="&#62;&#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=15547 //AN_Xml: Mon, 12 Dec 2011 20:02:58 +0000 //AN_Xml: Just in case you need one. You can stretch it out to fill space as needed.

//AN_Xml:
<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7">
//AN_Xml:

Or a black one:

//AN_Xml:
<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs=">
]]>
//AN_Xml: http://css-tricks.com/snippets/html/base64-encode-of-1x1px-transparent-gif/
//AN_Xml: //AN_Xml: Post Data to an iframe //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/iPAc6MawsOs/ //AN_Xml: <p>Doesn't take any JavaScript or anything. You just have the form's target attribute match the iframe's name attribute.</p> //AN_Xml:<code>&#60;form action="iframe.php" target="my-iframe" method="post"&#62; //AN_Xml: //AN_Xml: &#60;label for="text"&#62;Some text:&#60;/label&#62; //AN_Xml: &#60;input type="text" name="text" id="text"&#62; //AN_Xml: //AN_Xml: &#60;input type="submit" value="post"&#62; //AN_Xml: //AN_Xml:&#60;/form&#62; //AN_Xml: //AN_Xml:&#60;iframe name="my-iframe" src="iframe.php"&#62;&#60;/iframe&#62;</code> //AN_Xml:<p>The outer page doesn't even reload. But it might appear to at first glance since many browsers run the page-loading spinner in the tab when an iframe reloads.&#8230;</p> //AN_Xml: http://css-tricks.com/?page_id=15365 //AN_Xml: Fri, 02 Dec 2011 03:59:39 +0000 //AN_Xml: Doesn't take any JavaScript or anything. You just have the form's target attribute match the iframe's name attribute.

//AN_Xml:
<form action="iframe.php" target="my-iframe" method="post">
//AN_Xml:
//AN_Xml:  <label for="text">Some text:</label>
//AN_Xml:  <input type="text" name="text" id="text">
//AN_Xml:
//AN_Xml:  <input type="submit" value="post">
//AN_Xml:
//AN_Xml:</form>
//AN_Xml:
//AN_Xml:<iframe name="my-iframe" src="iframe.php"></iframe>
//AN_Xml:

The outer page doesn't even reload. But it might appear to at first glance since many browsers run the page-loading spinner in the tab when an iframe reloads.

]]>
//AN_Xml: http://css-tricks.com/snippets/html/post-data-to-an-iframe/
//AN_Xml: //AN_Xml: Animate Height/Width to “Auto” //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/O9dLiyD3630/ //AN_Xml: <p>It's not possible to do <code>thing.animate({ "height": "auto" });</code>. So this is Darcy Clarke's method to allow that to work. You essentially clone the element, remove the fixed heights currently inflicting the element, and measure/save the value. Then you animate the real element to that value.</p> //AN_Xml:<code>jQuery.fn.animateAuto = function(prop, speed, callback){ //AN_Xml: var elem, height, width; //AN_Xml: return this.each(function(i, el){ //AN_Xml: el = jQuery(el), elem = el.clone().css({"height":"auto","width":"auto"}).appendTo("body"); //AN_Xml: height = elem.css("height"), //AN_Xml: width = elem.css("width"), //AN_Xml: elem.remove(); //AN_Xml: //AN_Xml: if(prop === "height") //AN_Xml: el.animate({"height":height}, speed, callback); //AN_Xml: else if(prop &#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=15342 //AN_Xml: Thu, 01 Dec 2011 05:01:37 +0000 //AN_Xml: It's not possible to do thing.animate({ "height": "auto" });. So this is Darcy Clarke's method to allow that to work. You essentially clone the element, remove the fixed heights currently inflicting the element, and measure/save the value. Then you animate the real element to that value.

//AN_Xml:
jQuery.fn.animateAuto = function(prop, speed, callback){
//AN_Xml:    var elem, height, width;
//AN_Xml:    return this.each(function(i, el){
//AN_Xml:        el = jQuery(el), elem = el.clone().css({"height":"auto","width":"auto"}).appendTo("body");
//AN_Xml:        height = elem.css("height"),
//AN_Xml:        width = elem.css("width"),
//AN_Xml:        elem.remove();
//AN_Xml:
//AN_Xml:        if(prop === "height")
//AN_Xml:            el.animate({"height":height}, speed, callback);
//AN_Xml:        else if(prop === "width")
//AN_Xml:            el.animate({"width":width}, speed, callback);
//AN_Xml:        else if(prop === "both")
//AN_Xml:            el.animate({"width":width,"height":height}, speed, callback);
//AN_Xml:    });
//AN_Xml:}
//AN_Xml:

Usage

//AN_Xml:
$(".animateHeight").bind("click", function(e){
//AN_Xml:    $(".test").animateAuto("height", 1000);
//AN_Xml:});
//AN_Xml:
//AN_Xml:$(".animateWidth").bind("click", function(e){
//AN_Xml:    $(".test").animateAuto("width", 1000);
//AN_Xml:});
//AN_Xml:
//AN_Xml:$(".animateBoth").bind("click", function(e){
//AN_Xml:    $(".test").animateAuto("both", 1000);
//AN_Xml:});
]]>
//AN_Xml: http://css-tricks.com/snippets/jquery/animate-heightwidth-to-auto/
//AN_Xml: //AN_Xml: Remove Paragraph Tags From Around Images //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/INVTWUU5zZI/ //AN_Xml: <p>In case you want to have <code>&#60;img&#62;</code> in your content but not have them get "Auto P'd" like WordPress likes to do.</p> //AN_Xml:<p>example of problem:</p> //AN_Xml:<code>blah blah blah //AN_Xml: //AN_Xml:&#60;img src="monkey.jpg"&#62; //AN_Xml: //AN_Xml:blah blah blah</code> //AN_Xml:<p>turns into:</p> //AN_Xml:<code>&#60;p&#62;blah blah blah&#60;/p&#62; //AN_Xml: //AN_Xml:&#60;p&#62;&#60;img src="monkey.jpg"&#62;&#60;/p&#62; //AN_Xml: //AN_Xml:&#60;p&#62;blah blah blah&#60;/p&#62;</code> //AN_Xml:<p>We can fix it with this:</p> //AN_Xml:<code>function filter_ptags_on_images($content){ //AN_Xml: return preg_replace('/&#60;p&#62;&#92;s*(&#60;a .*&#62;)?&#92;s*(&#60;img .* &#92;/&#62;)&#92;s*(&#60;&#92;/a&#62;)?&#92;s*&#60;&#92;/p&#62;/iU', '&#92;1&#92;2&#92;3', $content); //AN_Xml:} //AN_Xml: //AN_Xml:add_filter('the_content', 'filter_ptags_on_images');</code> //AN_Xml:<p>For your functions.php file, or, see Reference URL for a plugin. With this in place, we get:</p> //AN_Xml:<code>&#60;p&#62;blah blah &#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=15293 //AN_Xml: Thu, 01 Dec 2011 00:29:16 +0000 //AN_Xml: In case you want to have <img> in your content but not have them get "Auto P'd" like WordPress likes to do.

//AN_Xml:

example of problem:

//AN_Xml:
blah blah blah
//AN_Xml:
//AN_Xml:<img src="monkey.jpg">
//AN_Xml:
//AN_Xml:blah blah blah
//AN_Xml:

turns into:

//AN_Xml:
<p>blah blah blah</p>
//AN_Xml:
//AN_Xml:<p><img src="monkey.jpg"></p>
//AN_Xml:
//AN_Xml:<p>blah blah blah</p>
//AN_Xml:

We can fix it with this:

//AN_Xml:
function filter_ptags_on_images($content){
//AN_Xml:   return preg_replace('/<p>\s*(<a .*>)?\s*(<img .* \/>)\s*(<\/a>)?\s*<\/p>/iU', '\1\2\3', $content);
//AN_Xml:}
//AN_Xml:
//AN_Xml:add_filter('the_content', 'filter_ptags_on_images');
//AN_Xml:

For your functions.php file, or, see Reference URL for a plugin. With this in place, we get:

//AN_Xml:
<p>blah blah blah</p>
//AN_Xml:
//AN_Xml:<img src="monkey.jpg">
//AN_Xml:
//AN_Xml:<p>blah blah blah</p>
//AN_Xml:

... meaning things like floating the images will be much easier.

]]>
//AN_Xml: http://css-tricks.com/snippets/wordpress/remove-paragraph-tags-from-around-images/
//AN_Xml: //AN_Xml: Email Protector //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/wjFl-9-ysqE/ //AN_Xml: <code>&#60;?php //AN_Xml: function php_split_js_make_email($phpemail) //AN_Xml: { //AN_Xml: $pieces = explode("@", $phpemail); //AN_Xml: //AN_Xml: echo ' //AN_Xml: &#60;script type="text/javascript"&#62; //AN_Xml: var a = "&#60;a href=&#92;'mailto:"; //AN_Xml: var b = "' . $pieces[0] . '"; //AN_Xml: var c = "' . $pieces[1] .'"; //AN_Xml: var d = "&#92;' class=&#92;'email&#92;'&#62;"; //AN_Xml: var e = "&#60;/a&#62;"; //AN_Xml: document.write(a+b+"@"+c+d+b+"@"+c+e); //AN_Xml: &#60;AN_Scri&#62; //AN_Xml: &#60;noscript&#62;Please enable JavaScript to view emails&#60;/noscript&#62; //AN_Xml: '; //AN_Xml: } //AN_Xml:?&#62;</code> //AN_Xml:<h4>Usage</h4> //AN_Xml:<code>&#60;?php php_split_js_make_email("youremail@here.com"); ?&#62;&#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=15290 //AN_Xml: Thu, 01 Dec 2011 00:10:52 +0000 //AN_Xml: <?php //AN_Xml: function php_split_js_make_email($phpemail) //AN_Xml: { //AN_Xml: $pieces = explode("@", $phpemail); //AN_Xml: //AN_Xml: echo ' //AN_Xml: <script type="text/javascript"> //AN_Xml: var a = "<a href=\'mailto:"; //AN_Xml: var b = "' . $pieces[0] . '"; //AN_Xml: var c = "' . $pieces[1] .'"; //AN_Xml: var d = "\' class=\'email\'>"; //AN_Xml: var e = "</a>"; //AN_Xml: document.write(a+b+"@"+c+d+b+"@"+c+e); //AN_Xml: <AN_Scri> //AN_Xml: <noscript>Please enable JavaScript to view emails</noscript> //AN_Xml: '; //AN_Xml: } //AN_Xml:?> //AN_Xml:

Usage

//AN_Xml:
<?php php_split_js_make_email("youremail@here.com"); ?>
]]>
//AN_Xml: http://css-tricks.com/snippets/php/email-protector/
//AN_Xml: //AN_Xml: Make Archives.php Include Custom Post Types //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/9MvYyq5qCKs/ //AN_Xml: <p>Archives.php only shows content of type 'post', but you can alter it to include custom post types. Add this filter to your functions.php file:</p> //AN_Xml:<code>function namespace_add_custom_types( $query ) { //AN_Xml: if( is_category() &#124;&#124; is_tag() &#38;&#38; empty( $query-&#62;query_vars['suppress_filters'] ) ) { //AN_Xml: $query-&#62;set( 'post_type', array( //AN_Xml: 'post', 'your-custom-post-type-here' //AN_Xml: )); //AN_Xml: return $query; //AN_Xml: } //AN_Xml:} //AN_Xml:add_filter( 'pre_get_posts', 'namespace_add_custom_types' );&#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=14603 //AN_Xml: Sat, 15 Oct 2011 22:48:18 +0000 //AN_Xml: Archives.php only shows content of type 'post', but you can alter it to include custom post types. Add this filter to your functions.php file:

//AN_Xml:
function namespace_add_custom_types( $query ) {
//AN_Xml:  if( is_category() || is_tag() && empty( $query->query_vars['suppress_filters'] ) ) {
//AN_Xml:    $query->set( 'post_type', array(
//AN_Xml:     'post', 'your-custom-post-type-here'
//AN_Xml:		));
//AN_Xml:	  return $query;
//AN_Xml:	}
//AN_Xml:}
//AN_Xml:add_filter( 'pre_get_posts', 'namespace_add_custom_types' );
]]>
//AN_Xml: http://css-tricks.com/snippets/wordpress/make-archives-php-include-custom-post-types/
//AN_Xml: //AN_Xml: Get an Images Native Width //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/cAM4WLh74GA/ //AN_Xml: <p>If you select and image with jQuery and then use <code>.width()</code>, you'll get the images current width, even if it's been scaled (e.g. max-width: 100%;). You can access the images native width (even if it doesn't have any attributes which declare it) like this:</p> //AN_Xml:<code>// Get on screen image //AN_Xml:var screenImage = $("#image"); //AN_Xml: //AN_Xml:// Create new offscreen image to test //AN_Xml:var theImage = new Image(); //AN_Xml:theImage.src = screenImage.attr("src"); //AN_Xml: //AN_Xml:// Get accurate measurements from that. //AN_Xml:var imageWidth = theImage.width; //AN_Xml:var &#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=14601 //AN_Xml: Sat, 15 Oct 2011 22:46:19 +0000 //AN_Xml: If you select and image with jQuery and then use .width(), you'll get the images current width, even if it's been scaled (e.g. max-width: 100%;). You can access the images native width (even if it doesn't have any attributes which declare it) like this:

//AN_Xml:
// Get on screen image
//AN_Xml:var screenImage = $("#image");
//AN_Xml:
//AN_Xml:// Create new offscreen image to test
//AN_Xml:var theImage = new Image();
//AN_Xml:theImage.src = screenImage.attr("src");
//AN_Xml:
//AN_Xml:// Get accurate measurements from that.
//AN_Xml:var imageWidth = theImage.width;
//AN_Xml:var imageHeight = theImage.height;
]]>
//AN_Xml: http://css-tricks.com/snippets/jquery/get-an-images-native-width/
//AN_Xml: //AN_Xml: Append / Prepend Files //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/EGM1GMtfP-M/ //AN_Xml: <p>Rather than having to call / include a file you need on every single page, you can have them automatically prepended (top of file) or appended (bottom of file) automatically through your .htaccess file.</p> //AN_Xml:<code>php_value auto_prepend_file "/real/path/to/file/functions.php" //AN_Xml:php_value auto_append_file "/real/path/to/file/footer.php"&#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=14472 //AN_Xml: Wed, 05 Oct 2011 12:26:04 +0000 //AN_Xml: Rather than having to call / include a file you need on every single page, you can have them automatically prepended (top of file) or appended (bottom of file) automatically through your .htaccess file.

//AN_Xml:
php_value auto_prepend_file "/real/path/to/file/functions.php"
//AN_Xml:php_value auto_append_file "/real/path/to/file/footer.php"
]]>
//AN_Xml: http://css-tricks.com/snippets/htaccess/append-prepend-files/
//AN_Xml: //AN_Xml: Button With Line Breaks //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/qay9SNfy0Us/ //AN_Xml: <p>You can use carriage return characters to break the line: &#38;#x00A;</p> //AN_Xml:<code>&#60;input type="button" value="Really&#38;#x00A;Tall&#38;#x00A; Button"&#62;&#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=14438 //AN_Xml: Tue, 27 Sep 2011 16:16:08 +0000 //AN_Xml: You can use carriage return characters to break the line: &#x00A;

//AN_Xml:
<input type="button" value="Really&#x00A;Tall&#x00A; Button">
//AN_Xml:]]>
//AN_Xml: http://css-tricks.com/snippets/html/button-with-line-breaks/
//AN_Xml: //AN_Xml: Underline Individual Words //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/_HWNiPC-pmA/ //AN_Xml: <p>There is no CSS for applying an underline (<code>text-decoration: underline;</code>) only to individual words in a multiple-word element. The best way would be to wrap each word in a span (not the spaces, just the words) in spans and apply underline to those spans. Here's jQuery to do that to <code>h1</code> elements.</p> //AN_Xml:<code>$('h1').each(function() { //AN_Xml: //AN_Xml: var words = $(this).text().split(' '); //AN_Xml: //AN_Xml: $(this).empty().html(function() { //AN_Xml: //AN_Xml: for (i = 0; i &#60; words.length; i++) { //AN_Xml: if (i == 0) { //AN_Xml: $(this).append('&#60;span&#62;' + words[i] &#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=14317 //AN_Xml: Tue, 13 Sep 2011 20:39:24 +0000 //AN_Xml: There is no CSS for applying an underline (text-decoration: underline;) only to individual words in a multiple-word element. The best way would be to wrap each word in a span (not the spaces, just the words) in spans and apply underline to those spans. Here's jQuery to do that to h1 elements.

//AN_Xml:
$('h1').each(function() {
//AN_Xml:
//AN_Xml:	var words = $(this).text().split(' ');
//AN_Xml:
//AN_Xml:	$(this).empty().html(function() {
//AN_Xml:
//AN_Xml:		for (i = 0; i < words.length; i++) {
//AN_Xml:			if (i == 0) {
//AN_Xml:				$(this).append('<span>' + words[i] + '</span>');
//AN_Xml:			} else {
//AN_Xml:				$(this).append(' <span>' + words[i] + '</span>');
//AN_Xml:			}
//AN_Xml:		}
//AN_Xml:
//AN_Xml:	});
//AN_Xml:
//AN_Xml:});
//AN_Xml:

Then you could do:

//AN_Xml:
h1 span {
//AN_Xml:  text-decoration: underline;
//AN_Xml:}
//AN_Xml:

Similar and slightly more robust solution: Lettering.js

]]>
//AN_Xml: http://css-tricks.com/snippets/jquery/underline-individual-words/
//AN_Xml: //AN_Xml: iPhone Calling and Texting Links //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/nERmWoNUz1k/ //AN_Xml: <p>This is the calling one (probably more useful if the clickable text is words, as the iPhone auto-detects phone numbers and does this automatically):</p> //AN_Xml:<code>&#60;a href="tel:1-408-555-5555"&#62;1-408-555-5555&#60;/a&#62;</code> //AN_Xml:<p>This is the SMS one, which overrides the default calling behavior:</p> //AN_Xml:<code>&#60;a href="sms:1-408-555-1212"&#62;New SMS Message&#60;/a&#62;</code> //AN_Xml:<p>Not sure what other things these links might work on... Might be a little dangerous as having non-standard links that don't work or bring up errors is kinda bad UX. Best for mobile-only sites. If someone know if this &#8230;</p> //AN_Xml: http://css-tricks.com/?page_id=13630 //AN_Xml: Tue, 16 Aug 2011 20:55:19 +0000 //AN_Xml: This is the calling one (probably more useful if the clickable text is words, as the iPhone auto-detects phone numbers and does this automatically):

//AN_Xml:
<a href="tel:1-408-555-5555">1-408-555-5555</a>
//AN_Xml:

This is the SMS one, which overrides the default calling behavior:

//AN_Xml:
<a href="sms:1-408-555-1212">New SMS Message</a>
//AN_Xml:

Not sure what other things these links might work on... Might be a little dangerous as having non-standard links that don't work or bring up errors is kinda bad UX. Best for mobile-only sites. If someone know if this works on Android/Blackberry/Other Mobile, comment below.

]]>
//AN_Xml: http://css-tricks.com/snippets/html/iphone-calling-and-texting-links/
//AN_Xml: //AN_Xml: Turn On More Buttons in the WordPress Visual Editor //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/dk900gbtiOg/ //AN_Xml: <p>These buttons (like one for adding an <code>&#60;hr&#62;</code> tag) aren't there by default in the WordPress visual editor, but you can turn them on pretty easily. This is code for your active theme's functions.php file, or make a <a rel="nofollow" target="_blank" href="http://wpcandy.com/teaches/how-to-create-a-functionality-plugin">functionality plugin</a>.</p> //AN_Xml:<code>function add_more_buttons($buttons) { //AN_Xml: $buttons[] = 'hr'; //AN_Xml: $buttons[] = 'del'; //AN_Xml: $buttons[] = 'sub'; //AN_Xml: $buttons[] = 'sup'; //AN_Xml: $buttons[] = 'fontselect'; //AN_Xml: $buttons[] = 'fontsizeselect'; //AN_Xml: $buttons[] = 'cleanup'; //AN_Xml: $buttons[] = 'styleselect'; //AN_Xml: return $buttons; //AN_Xml:} //AN_Xml:add_filter("mce_buttons_3", "add_more_buttons");&#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=13583 //AN_Xml: Mon, 15 Aug 2011 04:39:19 +0000 //AN_Xml: These buttons (like one for adding an <hr> tag) aren't there by default in the WordPress visual editor, but you can turn them on pretty easily. This is code for your active theme's functions.php file, or make a functionality plugin.

//AN_Xml:
function add_more_buttons($buttons) {
//AN_Xml: $buttons[] = 'hr';
//AN_Xml: $buttons[] = 'del';
//AN_Xml: $buttons[] = 'sub';
//AN_Xml: $buttons[] = 'sup';
//AN_Xml: $buttons[] = 'fontselect';
//AN_Xml: $buttons[] = 'fontsizeselect';
//AN_Xml: $buttons[] = 'cleanup';
//AN_Xml: $buttons[] = 'styleselect';
//AN_Xml: return $buttons;
//AN_Xml:}
//AN_Xml:add_filter("mce_buttons_3", "add_more_buttons");
]]>
//AN_Xml: http://css-tricks.com/snippets/wordpress/turn-on-more-buttons-in-the-wordpress-visual-editor/
//AN_Xml: //AN_Xml: Output Buffering //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/tZfhbbPRXTY/ //AN_Xml: <code class="php">&#60;?php //AN_Xml: //AN_Xml: // Start buffering //AN_Xml: ob_start(); //AN_Xml: //AN_Xml: // Output stuff (probably not this simple, might be custom CMS functions... //AN_Xml: echo 'Print to the screen!!!'; //AN_Xml: //AN_Xml: // Get value of buffering so far //AN_Xml: $getContent = ob_get_contents(); //AN_Xml: //AN_Xml: // Stop buffering //AN_Xml: ob_end_clean(); //AN_Xml: //AN_Xml: // Do stuff to $getContent as needed //AN_Xml: //AN_Xml: // Use it //AN_Xml: echo 'Now: ' . $getContent; //AN_Xml: //AN_Xml:?&#62;&#8230;</code> //AN_Xml: http://css-tricks.com/ //AN_Xml: Mon, 07 Feb 2011 13:57:53 +0000 //AN_Xml: <?php //AN_Xml: //AN_Xml: // Start buffering //AN_Xml: ob_start(); //AN_Xml: //AN_Xml: // Output stuff (probably not this simple, might be custom CMS functions... //AN_Xml: echo 'Print to the screen!!!'; //AN_Xml: //AN_Xml: // Get value of buffering so far //AN_Xml: $getContent = ob_get_contents(); //AN_Xml: //AN_Xml: // Stop buffering //AN_Xml: ob_end_clean(); //AN_Xml: //AN_Xml: // Do stuff to $getContent as needed //AN_Xml: //AN_Xml: // Use it //AN_Xml: echo 'Now: ' . $getContent; //AN_Xml: //AN_Xml:?>]]> //AN_Xml: http://css-tricks.com/snippets/php/output-buffering/ //AN_Xml: //AN_Xml: HTML5 Article Structure with hNews //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/z8g0_IQx1Pc/ //AN_Xml: <code class="lang-html prettyprint">&#60;article class="hentry"&#62; //AN_Xml: &#60;header&#62; //AN_Xml: &#60;h1 class="entry-title"&#62;But Will It Make You Happy?&#60;/h1&#62; //AN_Xml: &#60;time class="updated" datetime="2010-08-07 11:11:03-0400" pubdate&#62;08-07-2010&#60;/time&#62; //AN_Xml: &#60;p class="byline author vcard"&#62; //AN_Xml: By &#60;span class="fn"&#62;Stephanie Rosenbloom&#60;/span&#62; //AN_Xml: &#60;/p&#62; //AN_Xml: &#60;/header&#62; //AN_Xml: //AN_Xml: &#60;div class="entry-content"&#62; //AN_Xml: &#60;p&#62;...article text...&#60;/p&#62; //AN_Xml: &#60;p&#62;...article text...&#60;/p&#62; //AN_Xml: //AN_Xml: &#60;figure&#62; //AN_Xml: &#60;img src="tammy-strobel.jpg" alt="Portrait of Tammy Strobel" /&#62; //AN_Xml: &#60;figcaption&#62;Tammy Strobel in her pared-down, 400sq-ft apt.&#60;/figcaption&#62; //AN_Xml: &#60;/figure&#62; //AN_Xml: //AN_Xml: &#60;p&#62;...article text...&#60;/p&#62; //AN_Xml: &#60;p&#62;...article text...&#60;/p&#62; //AN_Xml: //AN_Xml: &#60;aside&#62; //AN_Xml: &#60;h2&#62;Share this Article&#60;/h2&#62; //AN_Xml: &#60;ul&#62; //AN_Xml: &#60;li&#62;Facebook&#60;/li&#62; //AN_Xml: &#60;li&#62;Twitter&#60;/li&#62; //AN_Xml: &#60;li&#62;Etc&#60;/li&#62; //AN_Xml: &#60;/ul&#62; //AN_Xml: &#60;/aside&#62; //AN_Xml: //AN_Xml: &#60;div class="entry-content-asset"&#62; //AN_Xml: &#60;a href="photo-full.png"&#62; //AN_Xml: &#60;img src="photo.png" alt="The objects Tammy removed from her life after moving" /&#62; //AN_Xml: &#60;/a&#62; //AN_Xml: &#60;/div&#62; //AN_Xml: //AN_Xml: &#60;p&#62;...article &#8230;</code> //AN_Xml: http://css-tricks.com/ //AN_Xml: Tue, 01 Feb 2011 21:40:50 +0000 //AN_Xml: <article class="hentry"> //AN_Xml: <header> //AN_Xml: <h1 class="entry-title">But Will It Make You Happy?</h1> //AN_Xml: <time class="updated" datetime="2010-08-07 11:11:03-0400" pubdate>08-07-2010</time> //AN_Xml: <p class="byline author vcard"> //AN_Xml: By <span class="fn">Stephanie Rosenbloom</span> //AN_Xml: </p> //AN_Xml: </header> //AN_Xml: //AN_Xml: <div class="entry-content"> //AN_Xml: <p>...article text...</p> //AN_Xml: <p>...article text...</p> //AN_Xml: //AN_Xml: <figure> //AN_Xml: <img src="tammy-strobel.jpg" alt="Portrait of Tammy Strobel" /> //AN_Xml: <figcaption>Tammy Strobel in her pared-down, 400sq-ft apt.</figcaption> //AN_Xml: </figure> //AN_Xml: //AN_Xml: <p>...article text...</p> //AN_Xml: <p>...article text...</p> //AN_Xml: //AN_Xml: <aside> //AN_Xml: <h2>Share this Article</h2> //AN_Xml: <ul> //AN_Xml: <li>Facebook</li> //AN_Xml: <li>Twitter</li> //AN_Xml: <li>Etc</li> //AN_Xml: </ul> //AN_Xml: </aside> //AN_Xml: //AN_Xml: <div class="entry-content-asset"> //AN_Xml: <a href="photo-full.png"> //AN_Xml: <img src="photo.png" alt="The objects Tammy removed from her life after moving" /> //AN_Xml: </a> //AN_Xml: </div> //AN_Xml: //AN_Xml: <p>...article text...</p> //AN_Xml: <p>...article text...</p> //AN_Xml: //AN_Xml: <a class="entry-unrelated" href="http://fake.site/">Find Great Vacations</a> //AN_Xml: </div> //AN_Xml: //AN_Xml: <footer> //AN_Xml: <p> //AN_Xml: A version of this article appeared in print on August 8, //AN_Xml: 2010, on page BU1 of the New York edition. //AN_Xml: </p> //AN_Xml: <div class="source-org vcard copyright"> //AN_Xml: Copyright 2010 <span class="org fn">The New York Times Company</span> //AN_Xml: </div> //AN_Xml: </footer> //AN_Xml:</article>]]> //AN_Xml: http://css-tricks.com/snippets/html/html5-article-structure-with-hnews/ //AN_Xml: //AN_Xml: Subdirectories URL Internally Redirect to Query String //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/cZYOG4YoyI8/ //AN_Xml: <p><strong>The URL in the browser would be:</strong></p> //AN_Xml:<p>http://css-tricks.com/index.php/teachers/a/</p> //AN_Xml:<p><strong>The actual page rendered by the server would be:</strong></p> //AN_Xml:<p>http://css-tricks.com/index.php?search=teachers&#038;sort=a</p> //AN_Xml:<code class="htaccess">RewriteEngine on //AN_Xml:RewriteRule ^index/([^/]+)/([^/]+).php /page.php?search=$1&#38;sort=$2 [NC]&#8230;</code> //AN_Xml: http://css-tricks.com/ //AN_Xml: Fri, 06 Aug 2010 03:17:13 +0000 //AN_Xml: The URL in the browser would be:

//AN_Xml:

http://css-tricks.com/index.php/teachers/a/

//AN_Xml:

The actual page rendered by the server would be:

//AN_Xml:

http://css-tricks.com/index.php?search=teachers&sort=a

//AN_Xml:
RewriteEngine on
//AN_Xml:RewriteRule ^index/([^/]+)/([^/]+).php /page.php?search=$1&sort=$2 [NC]
]]>
//AN_Xml: http://css-tricks.com/snippets/htaccess/subdirectories-redirect-query-string/
//AN_Xml: //AN_Xml: PHP Error Logging //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/zvqsuL3j1Xw/ //AN_Xml: <p>Log errors to a file, and prevent showing them to the user. Make sure that the file exists and youre able to write to it.</p> //AN_Xml:<code class="htaccess"># display no errs to user //AN_Xml:php_flag display_startup_errors off //AN_Xml:php_flag display_errors off //AN_Xml:php_flag html_errors off //AN_Xml:# log to file //AN_Xml:php_flag log_errors on //AN_Xml:php_value error_log /location/to/php_error.log&#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=6589 //AN_Xml: Mon, 14 Jun 2010 00:29:45 +0000 //AN_Xml: Log errors to a file, and prevent showing them to the user. Make sure that the file exists and youre able to write to it.

//AN_Xml:
# display no errs to user
//AN_Xml:php_flag display_startup_errors off
//AN_Xml:php_flag display_errors off
//AN_Xml:php_flag html_errors off
//AN_Xml:# log to file
//AN_Xml:php_flag log_errors on
//AN_Xml:php_value error_log /location/to/php_error.log
]]>
//AN_Xml: Article //AN_Xml: http://css-tricks.com/snippets/htaccess/php-error-logging/
//AN_Xml: //AN_Xml: iPad Detection //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/0cAiaFMmUm4/ //AN_Xml: <p>Of course, the iPad is a pretty large screen and a fully capable browser, so most websites don't need to have iPad specific versions of them. But if you need to, you can detect for it with .htaccess</p> //AN_Xml:<code class="htaccess">RewriteCond %{HTTP_USER_AGENT} ^.*iPad.*$ //AN_Xml:RewriteRule ^(.*)$ http://ipad.yourdomain.com [R=301]</code> //AN_Xml:<p>This will redirect iPad users to a URL you specify. This is probably the best way to do it (assuming you are running an Apache server), but if you aren't, there are <a rel="nofollow" target="_blank" href="http://davidwalsh.name/detect-ipad">PHP and JavaScript </a>&#8230;</p> //AN_Xml: http://css-tricks.com/?page_id=6256 //AN_Xml: Fri, 23 Apr 2010 19:22:48 +0000 //AN_Xml: Of course, the iPad is a pretty large screen and a fully capable browser, so most websites don't need to have iPad specific versions of them. But if you need to, you can detect for it with .htaccess

//AN_Xml:
RewriteCond %{HTTP_USER_AGENT} ^.*iPad.*$
//AN_Xml:RewriteRule ^(.*)$ http://ipad.yourdomain.com [R=301]
//AN_Xml:

This will redirect iPad users to a URL you specify. This is probably the best way to do it (assuming you are running an Apache server), but if you aren't, there are PHP and JavaScript methods here.

]]>
//AN_Xml: Article //AN_Xml: http://css-tricks.com/snippets/htaccess/ipad-detection/
//AN_Xml: //AN_Xml: Force Correct content-type for XHTML Documents //AN_Xml: http://feedproxy.google.com/~r/CSS-TricksSnippets/~3/0vGap980cBY/ //AN_Xml: <p>Most webservers serve XHTML content as text/html what is definitly the right way to handle XHTML documents. In case the server isn't doing that correctly, you can force it on Apache servers with .htaccess:</p> //AN_Xml:<code class="htaccess">RewriteEngine On //AN_Xml:RewriteCond %{HTTP_ACCEPT} application/xhtml&#92;+xml //AN_Xml:RewriteCond %{HTTP_ACCEPT} !application/xhtml&#92;+xml&#92;s*;&#92;s*q=0 //AN_Xml:RewriteCond %{REQUEST_URI} &#92;.html$ //AN_Xml:RewriteCond %{THE_REQUEST} HTTP/1&#92;.1 //AN_Xml:RewriteRule .* - "[T=application/xhtml+xml; charset=ISO-8859-1]"&#8230;</code> //AN_Xml: http://css-tricks.com/?page_id=6140 //AN_Xml: Wed, 07 Apr 2010 18:17:00 +0000 //AN_Xml: Most webservers serve XHTML content as text/html what is definitly the right way to handle XHTML documents. In case the server isn't doing that correctly, you can force it on Apache servers with .htaccess:

//AN_Xml:
RewriteEngine On
//AN_Xml:RewriteCond %{HTTP_ACCEPT} application/xhtml\+xml
//AN_Xml:RewriteCond %{HTTP_ACCEPT} !application/xhtml\+xml\s*;\s*q=0
//AN_Xml:RewriteCond %{REQUEST_URI} \.html$
//AN_Xml:RewriteCond %{THE_REQUEST} HTTP/1\.1
//AN_Xml:RewriteRule .* - "[T=application/xhtml+xml; charset=ISO-8859-1]"
]]>
//AN_Xml: Article //AN_Xml: http://css-tricks.com/snippets/htaccess/force-correct-content-type-for-xhtml-documents/
//AN_Xml: //AN_Xml: //AN_Xml: le.com/~r/CSS-Tricks-Screencasts/~5/NLJwm0meQOY/VideoCast-72.m4v" fileSize="222362416" type="video/mpeg" />no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=vd81YT7HmII:6JiGbAgjjaU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=vd81YT7HmII:6JiGbAgjjaU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=vd81YT7HmII:6JiGbAgjjaU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=vd81YT7HmII:6JiGbAgjjaU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/vd81YT7HmII" height="1" width="1"/>http://css-tricks.com/video-screencasts/72-building-a-website-2-of-3-htmlcss-conversion/http://vnfiles.ign.com/ects/css-tricks/VideoCast-72.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #71: Building a Website (1 of 3): Photoshop Mockup //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/K-ZCe1R_xeg/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/71-building-a-website-photoshop-mockup/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #71: Building a Website (1 of 3): Photoshop Mockup //AN_Xml: //AN_Xml: <p>This is the start of a three-part series on building a website. This will be a real website for a musician friend of mine, who's website I happen to ruin during a routine WordPress upgrade. In part 1, we start from absolute scratch in Photoshop, with just a few provided resources from the client. We design the homepage and skin for the site, according to new needs that the client has, the feel he wants to project, and keeping true &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 16 Sep 2009 15:59:08 +0000 //AN_Xml: //AN_Xml: 59:50 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=K-ZCe1R_xeg:yq-q0Xcd2Yg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=K-ZCe1R_xeg:yq-q0Xcd2Yg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=K-ZCe1R_xeg:yq-q0Xcd2Yg:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=K-ZCe1R_xeg:yq-q0Xcd2Yg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/K-ZCe1R_xeg" height="1" width="1"/>http://css-tricks.com/video-screencasts/71-building-a-website-photoshop-mockup/http://vnfiles.ign.com/ects/css-tricks/VideoCast-71.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #70: Random Pet Peeves //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/GQAW9z7Y_WQ/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/70-random-pet-peeves/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #70: Random Pet Peeves //AN_Xml: //AN_Xml: <p>I just randomly go through some little annoyances and gripes I have with everything from OS X to Photoshop to WordPress to CSS. I thought of about 5 more the second I was done, but I'll spare you!&hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Thu, 10 Sep 2009 03:38:27 +0000 //AN_Xml: //AN_Xml: 30:55 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=GQAW9z7Y_WQ:qGK8l8A6q0o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=GQAW9z7Y_WQ:qGK8l8A6q0o:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=GQAW9z7Y_WQ:qGK8l8A6q0o:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=GQAW9z7Y_WQ:qGK8l8A6q0o:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/GQAW9z7Y_WQ" height="1" width="1"/>http://css-tricks.com/video-screencasts/70-random-pet-peeves/http://vnfiles.ign.com/ects/css-tricks/VideoCast-70.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #69: First Ten Minutes with TypeKit //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/DSuoy95VBmE/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/69-first-ten-minutes-with-typekit/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #69: First Ten Minutes with TypeKit //AN_Xml: //AN_Xml: <p>I got the invite from TypeKit, signed up, and had beautiful custom fonts rocking my page in just a few minutes. I'll show you the entire process from start to finish, as well as touch on the advantages and disadvantages.</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/examples/TypeKitTest/">View Demo</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Tue, 25 Aug 2009 22:56:35 +0000 //AN_Xml: //AN_Xml: 23:42 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=DSuoy95VBmE:BYB4l6Q5wYM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=DSuoy95VBmE:BYB4l6Q5wYM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=DSuoy95VBmE:BYB4l6Q5wYM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=DSuoy95VBmE:BYB4l6Q5wYM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/DSuoy95VBmE" height="1" width="1"/>http://css-tricks.com/video-screencasts/69-first-ten-minutes-with-typekit/http://vnfiles.ign.com/ects/css-tricks/VideoCast-69.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #68: Think Geek Background Fade Technique //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/XhT0jxYOlPA/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/68-think-geek-background-fade-technique/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #68: Think Geek Background Fade Technique //AN_Xml: //AN_Xml: <p>This video demonstrates the technique seen on the Think Geek 3.0 site. The bottom of the site has a design of a bunch of robots and as the screen is scrolled to the bottom, the color fades to black and the pattern turns into zombies. We recreate this from scratch with their graphics, and then flop them out for our own.</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/examples/ThinkGeekFade/">View Demo</a></li> //AN_Xml:<li><a href="http://css-tricks.com/examples/ThinkGeekFade.zip">Download Files</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 12 Aug 2009 17:50:51 +0000 //AN_Xml: //AN_Xml: 22:19 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=XhT0jxYOlPA:35QCRWel1Zo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=XhT0jxYOlPA:35QCRWel1Zo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=XhT0jxYOlPA:35QCRWel1Zo:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=XhT0jxYOlPA:35QCRWel1Zo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/XhT0jxYOlPA" height="1" width="1"/>http://css-tricks.com/video-screencasts/68-think-geek-background-fade-technique/http://vnfiles.ign.com/ects/css-tricks/VideoCast-68.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #67: jQuery Part 3 – Image Title Plugin //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/rTmZYC5_3TQ/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/67-jquery-part-3-image-title-plugin/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #67: jQuery Part 3 – Image Title Plugin //AN_Xml: //AN_Xml: <p>This video focuses on taking an already existing idea and code and turning it into a jQuery plugin. In this case it helps keep our code as semantic as it can be, and with JavaScript off, degrades nicely. We cover the syntax of creating a plugin, show off the cool chain-ability of jQuery, and show how to make the plugin versatile and expandable.</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul style="width: 40%; float: left;"> //AN_Xml:<li><a href="http://css-tricks.com/examples/TypeOverImagePlugin">View Demo</a></li> //AN_Xml:<li><a href="http://css-tricks.com/examples/TypeOverImagePlugin.zip">Download Files</a></li> //AN_Xml:</ul> //AN_Xml:<ul style="width: 40%; float: right;"> //AN_Xml:<li><a href="/video-screencasts/20-introduction-to-jquery/">Part 1</a></li> //AN_Xml:<li><a href="/video-screencasts/35-intro-to-jquery-2/">Part 2</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 29 Jul 2009 12:23:34 +0000 //AN_Xml: //AN_Xml: 33:56 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=rTmZYC5_3TQ:i6GMFGQ70q8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=rTmZYC5_3TQ:i6GMFGQ70q8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=rTmZYC5_3TQ:i6GMFGQ70q8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=rTmZYC5_3TQ:i6GMFGQ70q8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/rTmZYC5_3TQ" height="1" width="1"/>http://css-tricks.com/video-screencasts/67-jquery-part-3-image-title-plugin/http://vnfiles.ign.com/ects/css-tricks/VideoCast-67.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #66: Table Styling 2, Fixed Header and Highlighting //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/ra_n3QPSbfc/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/66-table-styling-2-fixed-header-and-highlighting/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #66: Table Styling 2, Fixed Header and Highlighting //AN_Xml: //AN_Xml: <p>Just a couple of quick tricks, from scratch, on coding up tables. We use the proper semantic tags for a table header and then set it to a fixed position so when scrolling the table the header is always visible. Then we implement row AND column highlighting with a bit of semi-clever JavaScript.</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="/examples/FixedHeaderTable/example-one.php">View Demo</a></li> //AN_Xml:<li><a href="/examples/FixedHeaderTable.zip">Download Files</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 01 Jul 2009 14:22:06 +0000 //AN_Xml: //AN_Xml: 26:26 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=ra_n3QPSbfc:joPpIxwLo6I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=ra_n3QPSbfc:joPpIxwLo6I:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=ra_n3QPSbfc:joPpIxwLo6I:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=ra_n3QPSbfc:joPpIxwLo6I:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/ra_n3QPSbfc" height="1" width="1"/>http://css-tricks.com/video-screencasts/66-table-styling-2-fixed-header-and-highlighting/http://vnfiles.ign.com/ects/css-tricks/VideoCast-66.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #65: Advanced Uses for Custom Fields in WordPress //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/1ecILJVcQqE/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/65-advanced-uses-for-custom-fields-in-wordpress/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #65: Advanced Uses for Custom Fields in WordPress //AN_Xml: //AN_Xml: <p>More than any other single feature, what makes WordPress a CMS (as opposed to just a blogging platform) is custom fields. Custom fields are chunks of data that travel along with posts and pages in key/value pairs. This data can be pulled out and used in your templates as you choose, allowing for all kinds of smart and interesting things to be done.</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://codex.wordpress.org/Using_Custom_Fields">The Codex: Custom Fields</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Tue, 23 Jun 2009 19:35:14 +0000 //AN_Xml: //AN_Xml: 47:48 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=1ecILJVcQqE:WYP188sieQ8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=1ecILJVcQqE:WYP188sieQ8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=1ecILJVcQqE:WYP188sieQ8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=1ecILJVcQqE:WYP188sieQ8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/1ecILJVcQqE" height="1" width="1"/>http://css-tricks.com/video-screencasts/65-advanced-uses-for-custom-fields-in-wordpress/http://vnfiles.ign.com/ects/css-tricks/VideoCast-65.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #64: Building a Photo Gallery //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/XMGjMrm0hwA/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/64-building-a-photo-gallery/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #64: Building a Photo Gallery //AN_Xml: //AN_Xml: <p>This photo gallery will automatically build itself from a directory of images, including sub-directories and the images inside them. Images open in a nice looking jQuery lightbox. </p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/examples/ImgBrowz0r/">Demo</a></li> //AN_Xml:<li><a href="http://61924.nl/projects/imgbrowz0r.html">ImgBrowz0r</a></li> //AN_Xml:<li><a href="http://www.no-margin-for-errors.com/projects/prettyPhoto-jquery-lightbox-clone/">prettyPhoto jQuery plugin</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Tue, 09 Jun 2009 13:21:07 +0000 //AN_Xml: //AN_Xml: 23:10 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=XMGjMrm0hwA:OK0PMaxHI58:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=XMGjMrm0hwA:OK0PMaxHI58:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=XMGjMrm0hwA:OK0PMaxHI58:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=XMGjMrm0hwA:OK0PMaxHI58:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/XMGjMrm0hwA" height="1" width="1"/>http://css-tricks.com/video-screencasts/64-building-a-photo-gallery/http://vnfiles.ign.com/ects/css-tricks/VideoCast-64.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #63: On Screencasting //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/qev9B1ZEbP0/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/63-on-screencasting/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #63: On Screencasting //AN_Xml: //AN_Xml: <p>This is somewhat of a behind the scenes look at how I create and distribute the screencast. I go over the hardware and software I use, how it gets stitched together, and the sizes/formats it gets put into and why. Then I talk a little bit about the distribution and how it gets out there to you all.</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/screencasting-setup/">Screencasting Setup (article)</a></li> //AN_Xml:<li><a href="http://www.rodepodcaster.com/">Rode Podcaster</a></li> //AN_Xml:<li><a href="http://store.shinywhitebox.com/home/home.html">IShowU / Stomp</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Thu, 21 May 2009 15:32:04 +0000 //AN_Xml: //AN_Xml: 41:24 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=qev9B1ZEbP0:uQ6tCBvaOpQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=qev9B1ZEbP0:uQ6tCBvaOpQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=qev9B1ZEbP0:uQ6tCBvaOpQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=qev9B1ZEbP0:uQ6tCBvaOpQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/qev9B1ZEbP0" height="1" width="1"/>http://css-tricks.com/video-screencasts/63-on-screencasting/http://vnfiles.ign.com/ects/css-tricks/VideoCast-63.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #62: Advanced Form Styling & Functionality //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/tFH7REe0SvA/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/62-advanced-form-styling-functionality/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #62: Advanced Form Styling & Functionality //AN_Xml: //AN_Xml: <p>This screencast walks through the code that powers a fairly advanced web form. It utilizes jQuery to hide and show inputs as needed as well as power three plugins. One for applying fancy styling, one for validation, and one for the serializing of the inputs and AJAX submission. We then use PHP to optionally save the users name and email, as well as send the actual email.</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul style="width: 45%; float: left;"> //AN_Xml:<li><a href="http://css-tricks.com/examples/WebsiteChangeRequestForm/">View Demo</a></li> //AN_Xml:<li><a href="http://css-tricks.com/examples/WebsiteChangeRequestForm.zip">Download Files</a></li> //AN_Xml:</ul> //AN_Xml:<ul style="width: 45%; float: right;"> //AN_Xml:<li><a href="http://malsup.com/jquery/form/">jQuery Form Plugin</a></li> //AN_Xml:<li><a href="http://www.dfc-e.com/metiers/multimedia/opensource/jqtransform/">jqTransform</a></li> //AN_Xml:<li><a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">jQuery Validation </a></li>&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 06 May 2009 16:51:49 +0000 //AN_Xml: //AN_Xml: 41:24 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=tFH7REe0SvA:yKZIazm4qzo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=tFH7REe0SvA:yKZIazm4qzo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=tFH7REe0SvA:yKZIazm4qzo:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=tFH7REe0SvA:yKZIazm4qzo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/tFH7REe0SvA" height="1" width="1"/>http://css-tricks.com/video-screencasts/62-advanced-form-styling-functionality/http://vnfiles.ign.com/ects/css-tricks/VideoCast-62.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #61: Basic Table Styling with CSS //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/CfFrK5dUK9Q/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/61-basic-table-styling/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #61: Basic Table Styling with CSS //AN_Xml: //AN_Xml: <p>Tables are great. They are perfectly suited for use on the web. That is, <strong>for displaying tabular data!</strong> In this screencast we'll cover what that actually means, take a look at a table, the markup that creates it, quirks and things-you-should-know. Then we start styling it up with CSS and quickly touch on some jQuery bonus stuff at the end.</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/examples/CSSTableStyling/">View Demo</a></li> //AN_Xml:<li><a href="http://www.w3.org/TR/html401/struct/tables.html">W3C on Tables</a></li> //AN_Xml:<li>Nice tutorial from Veerle on <a href="http://veerle.duoh.com/blog/comments/a_css_styled_table_version_2/">CSS Table Styling</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 22 Apr 2009 18:55:05 +0000 //AN_Xml: //AN_Xml: 41:17 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=CfFrK5dUK9Q:SG2aGfp184c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=CfFrK5dUK9Q:SG2aGfp184c:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=CfFrK5dUK9Q:SG2aGfp184c:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=CfFrK5dUK9Q:SG2aGfp184c:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/CfFrK5dUK9Q" height="1" width="1"/>http://css-tricks.com/video-screencasts/61-basic-table-styling/http://vnfiles.ign.com/ects/css-tricks/VideoCast-61.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #60: AJAX Refreshing RSS Content //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/KNSa-5QaNQ0/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/60-ajax-refreshing-rss-content/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #60: AJAX Refreshing RSS Content //AN_Xml: //AN_Xml: <p>In video #55 the end result was the FeedSmusher, which inserted content from external RSS feeds onto a page of our own. In this screencast, we will start there and use AJAX (with help from jQuery) to refresh that content without requiring a page refresh.</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/examples/FeedSmusherAJAX/">View Demo</a></li> //AN_Xml:<li><a href="http://css-tricks.com/examples/FeedSmusherAJAX.zip">Download Files</a></li> //AN_Xml:<li><a href="http://nikibrown.com/bananatweets/">Niki's Banana Tweets</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 08 Apr 2009 17:10:43 +0000 //AN_Xml: //AN_Xml: 22:56 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=KNSa-5QaNQ0:miwSgBQkuQY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=KNSa-5QaNQ0:miwSgBQkuQY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=KNSa-5QaNQ0:miwSgBQkuQY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=KNSa-5QaNQ0:miwSgBQkuQY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/KNSa-5QaNQ0" height="1" width="1"/>http://css-tricks.com/video-screencasts/60-ajax-refreshing-rss-content/http://vnfiles.ign.com/ects/css-tricks/VideoCast-60.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #59: Embedding Audio //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/3MjQ7oo7x1Y/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/59-embedding-audio/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #59: Embedding Audio //AN_Xml: //AN_Xml: <p>Putting an image on a webpage is easy, audio files, not so much. HTML5 will make it as easy as it should be, but until then, we have to resort to other methods. This screencast covers four methods/players. Two use both JavaScript and Flash, one just Flash, one just JavaScript. </p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/examples/EmbeddingAudio/">View Demo</a></li> //AN_Xml:<li><a href="http://css-tricks.com/examples/EmbeddingAudio.zip">Download Files</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Thu, 02 Apr 2009 21:27:54 +0000 //AN_Xml: //AN_Xml: 23:26 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=3MjQ7oo7x1Y:jJBQNeV3fUI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=3MjQ7oo7x1Y:jJBQNeV3fUI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=3MjQ7oo7x1Y:jJBQNeV3fUI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=3MjQ7oo7x1Y:jJBQNeV3fUI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/3MjQ7oo7x1Y" height="1" width="1"/>http://css-tricks.com/video-screencasts/59-embedding-audio/http://vnfiles.ign.com/ects/css-tricks/VideoCast-59.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #58: HTML & CSS – The VERY Basics //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/VS3HIC_2u6s/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/58-html-css-the-very-basics/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #58: HTML & CSS – The VERY Basics //AN_Xml: //AN_Xml: <p>This video is the VERY basics of what HTML and CSS is, for the absolute beginner. HTML and CSS files are, quite literally, just text files. You don't need any special software to create them, although a nice code editor is helpful. You can create these files on any computer and use your web browser to preview them during development. You can think of HTML as the content of your website: a bunch of text and references to images wrapped &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 25 Mar 2009 01:03:30 +0000 //AN_Xml: //AN_Xml: 32:15 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=VS3HIC_2u6s:IMsiALoWQLE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=VS3HIC_2u6s:IMsiALoWQLE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=VS3HIC_2u6s:IMsiALoWQLE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=VS3HIC_2u6s:IMsiALoWQLE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/VS3HIC_2u6s" height="1" width="1"/>http://css-tricks.com/video-screencasts/58-html-css-the-very-basics/http://vnfiles.ign.com/ects/css-tricks/VideoCast-58.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #57: Using CSS3 //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/yaeAAh56uBE/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/57-using-css3/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #57: Using CSS3 //AN_Xml: //AN_Xml: <p>The latest wave of web browsers have pretty decent support for a variety of CSS3 stuff. Particularly Safari 4 and Firefox 3.1. This screencast covers many of the techniques now possible, focusing on the ones that can be used for progressive visual enhancement. Border radius, @font-face, animations/transitions, text-shadow, box-shadow, multiple backgrounds, RGBa, gradients, border image...</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/examples/UsingCSS3/">View Demo</a> / <a href="http://css-tricks.com/examples/UsingCSS3/css/style.css">View CSS</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 18 Mar 2009 17:31:30 +0000 //AN_Xml: //AN_Xml: 51:36 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=yaeAAh56uBE:39S1TC9dGng:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=yaeAAh56uBE:39S1TC9dGng:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=yaeAAh56uBE:39S1TC9dGng:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=yaeAAh56uBE:39S1TC9dGng:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/yaeAAh56uBE" height="1" width="1"/>http://css-tricks.com/video-screencasts/57-using-css3/http://vnfiles.ign.com/ects/css-tricks/VideoCast-57.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #56: Integrating FoxyCart and WordPress //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/Yc2y69JjUXc/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/56-integrating-foxycart-and-wordpress/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #56: Integrating FoxyCart and WordPress //AN_Xml: //AN_Xml: <p>FoxyCart is a very adaptable eCommerce system. Products are built on-the-fly as part of add to cart buttons that are just simple HTML. This means that you can integrate it with just about any CMS. In this screencast, we integrate it with WordPress. We make a special page template just for products. This page template loads the necessary FoxyCart files and automatically has an add to cart button that is controlled with custom fields in WordPress.</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://foxycart.com">FoxyCart</a></li>&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Thu, 05 Mar 2009 00:32:40 +0000 //AN_Xml: //AN_Xml: 36:32 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Yc2y69JjUXc:0lporm5A7uc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Yc2y69JjUXc:0lporm5A7uc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=Yc2y69JjUXc:0lporm5A7uc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Yc2y69JjUXc:0lporm5A7uc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/Yc2y69JjUXc" height="1" width="1"/>http://css-tricks.com/video-screencasts/56-integrating-foxycart-and-wordpress/http://vnfiles.ign.com/ects/css-tricks/VideoCast-56.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #55: Adding RSS Content with SimplePie //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/nOf8Pii43Rc/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/55-adding-rss-content-with-simplepie/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #55: Adding RSS Content with SimplePie //AN_Xml: //AN_Xml: <p>The "Really Simple" part of RSS is sometimes misleading. What if you want to pull in content from an RSS feed and display it on your site? Doing that from scratch would be no-so-easy, but thankfully we have wonderful SimplePie to do the heavy lifting for us. In this screencast we build a really simple site that grabs content from multiple RSS feeds, smushes them together, and displays them using our own custom markup.</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://simplepie.org/">SimplePie</a></li> //AN_Xml:<li><a href="http://css-tricks.com/examples/FeedSmusher/">View Demo</a></li>&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 25 Feb 2009 22:11:50 +0000 //AN_Xml: //AN_Xml: 33:03 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=lylSBfV2"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=HNtxU7CX"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?i=HNtxU7CX" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=ekPUd5lE"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=50" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/nOf8Pii43Rc" height="1" width="1"/>http://css-tricks.com/video-screencasts/55-adding-rss-content-with-simplepie/http://vnfiles.ign.com/ects/css-tricks/VideoCast-55.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #54: Introduction to FLIR //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/SBmV0bKK7pk/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/54-introduction-to-flir/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #54: Introduction to FLIR //AN_Xml: //AN_Xml: <p>FLIR (Face Lift Image Replacement) bills itself as an "alternative to sIFR". They are definitely in the same category. sIFR has some extra functionality, but is relies on more technology on both the server and client side. FLIR may be a little easier to use and requires less technology, but has less functionality. In this screencast I walk through integrating FLIR on a WordPress site I was working on.</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://facelift.mawhorter.net/">FLIR Home</a></li> //AN_Xml:<li><a href="http://www.divitodesign.com/2008/10/install-flir-typography-solution-for-the-web/">Written tutorial on DivitoDesign</a></li> //AN_Xml:<li><a href="http://fontforge.sourceforge.net/">FontForge</a></li> //AN_Xml:<li><a href="http://css-tricks.com/video-screencasts/39-how-to-use-sifr-3/">sIFR </a></li>&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 18 Feb 2009 00:32:19 +0000 //AN_Xml: //AN_Xml: 25:52 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=Zp46ydnU"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=alpNcp4D"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?i=alpNcp4D" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=OxU6XzOh"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=50" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/SBmV0bKK7pk" height="1" width="1"/>http://css-tricks.com/video-screencasts/54-introduction-to-flir/http://vnfiles.ign.com/ects/css-tricks/VideoCast-54.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #53: Customizing PayPal Forms, Buttons, and Headers //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/sXXcTc0v0YU/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/53-customizing-paypal-forms-buttons-and-headers/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #53: Customizing PayPal Forms, Buttons, and Headers //AN_Xml: //AN_Xml: <p>PayPal, love it or hate it, is easiest way to send and receive money online. In this screencast we go through how to create a Buy Now button, which uses a custom email address, has a custom header, custom thank you page, and is custom styled. Of course we touch on a few other tips and tricks along the way.</p> //AN_Xml:<p>At the end, I (randomly) quickly introduce a cool free download that contains a fully working Ruby on Rails application &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Thu, 12 Feb 2009 00:33:57 +0000 //AN_Xml: //AN_Xml: 28:35 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=zzKNX1xg"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=84wk45zV"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?i=84wk45zV" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=pps2HCXH"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=50" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/sXXcTc0v0YU" height="1" width="1"/>http://css-tricks.com/video-screencasts/53-customizing-paypal-forms-buttons-and-headers/http://vnfiles.ign.com/ects/css-tricks/VideoCast-53.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #52: Building a Print Stylesheet //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/4vM0DQbeTTU/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/52-building-a-print-stylesheet/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #52: Building a Print Stylesheet //AN_Xml: //AN_Xml: <p>My technique for building print stylesheets goes like this. 1) Start from scratch 2) Leave most defaults alone 2) Eliminate every thing on the page you don't need with display: none; 4) Put page-breaks where appropriate. Of course, I spend far too long explaining all this, but you get to see it being built live on CSS-Tricks.</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/css-tricks-finally-gets-a-print-stylesheet/">CSS-Tricks Gets a Print Stylesheet</a></li> //AN_Xml:<li><a href="http://css-tricks.com/wp-content/themes/CSS-Tricks-6/style.css">Actual Print Stylesheet (see @media at bottom)</a></li> //AN_Xml:<li><a href="http://aremysitesup.com">Are My Sites Up?</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Thu, 05 Feb 2009 14:36:32 +0000 //AN_Xml: //AN_Xml: 38:52 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=uwIEcRmH"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=X7MeGKME"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?i=X7MeGKME" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=NVJ9nbrr"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=50" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/4vM0DQbeTTU" height="1" width="1"/>http://css-tricks.com/video-screencasts/52-building-a-print-stylesheet/http://vnfiles.ign.com/ects/css-tricks/VideoCast-52.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #51: A Lesson Learned in Accessibility //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/J_sRUxPzWZY/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/51-a-lesson-learned-in-accessibility/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #51: A Lesson Learned in Accessibility //AN_Xml: //AN_Xml: <p>Even when designing with our best intentions toward accessibility, it often takes someone who really uses accessibility software to test the site and help us get the details right. The problem is compounded when dealing with AJAX style behavior. That is exactly what happened with my jQuery FAQ example. What I thought was nicely accessible turned out to not be. This screencast walks through what I needed to do to fix it.</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://www.456bereastreet.com/archive/200505/voiceover_and_safari_screen_reading_on_the_mac/">VoiceOver and Safari</a></li> //AN_Xml:<li><a href="http://css-tricks.com/examples/jQueryFAQ/">View Demo</a></li>&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Thu, 22 Jan 2009 14:33:54 +0000 //AN_Xml: //AN_Xml: 18:54 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=NbF7fCDC"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=BLqCpPCb"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?i=BLqCpPCb" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=sgVrooEK"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=50" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/J_sRUxPzWZY" height="1" width="1"/>http://css-tricks.com/video-screencasts/51-a-lesson-learned-in-accessibility/http://vnfiles.ign.com/ects/css-tricks/VideoCast-51.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #50: Building a Customized and Dynamic Ordering Form //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/hghp_WcecIA/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/50-building-a-customized-and-dynamic-ordering-form/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #50: Building a Customized and Dynamic Ordering Form //AN_Xml: //AN_Xml: <p>Real-life clients have real-life needs for their websites. They don't care about your fancy RSS feeds and AJAX, they just want their website to do what they tell you they want it to do. In this screencast I walk through an example feature I am building for a real-life client who needed some very specific functionality built into a page. It is an ordering process that needs to check for a valid zip code, and then do a bunch of &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 14 Jan 2009 23:41:03 +0000 //AN_Xml: //AN_Xml: 31:00 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=98Bvw3KH"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=x2JUMiRq"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?i=x2JUMiRq" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=SOWuM5tn"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=50" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/hghp_WcecIA" height="1" width="1"/>http://css-tricks.com/video-screencasts/50-building-a-customized-and-dynamic-ordering-form/http://vnfiles.ign.com/ects/css-tricks/VideoCast-50.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #49: Hodgepodge of Photoshop Tricks //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/gku5a0vwzu0/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/49-hodgepodge-of-photoshop-tricks/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #49: Hodgepodge of Photoshop Tricks //AN_Xml: //AN_Xml: <p>Photoshop is my tool of choice in designing for the web. I liken it to choosing the guitar as an instrument to play. A guitar sounds great alone and there are loads of resources to help you learn it. Photoshop is a very powerful tool all by itself and I'm going to add to that pile of resources by sharing some simple tips and tricks I used when using it every day.</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://www.adobe.com/products/photoshop/compare/">Photoshop</a></li> //AN_Xml:<li><a href="http://aremysitesup.com">Are My Sites Up?</a></li>&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Thu, 08 Jan 2009 14:16:23 +0000 //AN_Xml: //AN_Xml: 36:02 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=OhASvCHZ"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=S5c484Wy"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?i=S5c484Wy" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=LMQrxQbf"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=50" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/gku5a0vwzu0" height="1" width="1"/>http://css-tricks.com/video-screencasts/49-hodgepodge-of-photoshop-tricks/http://vnfiles.ign.com/ects/css-tricks/VideoCast-49.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #48: Skinning phpBB //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/6wI8E1BcOeo/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/48-skinning-phpbb/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #48: Skinning phpBB //AN_Xml: //AN_Xml: <p>Creating a completely custom theme for the popular forums software phpBB would be a monster job. Fortunately, to get up and running quickly, we can simply wrap a default installation of phpBB into the skin of an existing site pretty easily. We do just that in this screencast, and work out the kinks that pop up.</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://phpbb.com">phpBB</a></li> //AN_Xml:<li><a href="http://bbpress.org/">bbPress</a></li> //AN_Xml:<li><a href="http://thespps.org/sppsbbs">SPPS Forums</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Mon, 29 Dec 2008 22:41:19 +0000 //AN_Xml: //AN_Xml: 27:22 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=VDLigHkE"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=3TEfWXCp"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?i=3TEfWXCp" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=jiMRJssc"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=50" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/6wI8E1BcOeo" height="1" width="1"/>http://css-tricks.com/video-screencasts/48-skinning-phpbb/http://vnfiles.ign.com/ects/css-tricks/VideoCast-48.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #47: CSS Shorthand //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/I8fU0Fu3eJE/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/47-css-shorthand/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #47: CSS Shorthand //AN_Xml: //AN_Xml: <p>There are a handful of CSS attributes that can be combined into a single attribute for coding brevity. I endorse the use of CSS shorthand whenever possible. It saves space and makes code more readable. In this screencast I introduce all of the common ones and go over a few gotchas that can happen when using them.</p> //AN_Xml:<p>At the end, I introduce a new site of mine I hope you all find useful: HTML-Ipsum</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://www.dustindiaz.com/css-shorthand/">Dustin Diaz: CSS </a></li>&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 17 Dec 2008 02:36:09 +0000 //AN_Xml: //AN_Xml: 28:03 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=OOZklwS7"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=v0sFUYgr"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?i=v0sFUYgr" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=e3c5ppyc"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=50" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/I8fU0Fu3eJE" height="1" width="1"/>http://css-tricks.com/video-screencasts/47-css-shorthand/http://vnfiles.ign.com/ects/css-tricks/VideoCast-47.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #46: Domains, DNS, Hosting and Google Apps //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/lHpFV4khKSs/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/46-domains-dns-hosting-and-google-apps/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #46: Domains, DNS, Hosting and Google Apps //AN_Xml: //AN_Xml: <p>Dealing with domains and hosting and all the server setup stuff isn't usually the most comfortable stuff for web designers. In this screencast I walk though my regular process and share many little tips of how I like to handle it. I use a real live domain name that I recently purchased on Go Daddy, point it to my Media Temple hosting and then switch the email handling to Google Apps.</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://www.godaddy.com/">Go Daddy</a></li> //AN_Xml:<li><a href="http://www.whois.net/">Whois</a></li> //AN_Xml:<li><a href="http://mediatemple.net/">MediaTemple</a></li> //AN_Xml:<li><a href="http://www.google.com/apps/">Google Apps</a></li>&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Thu, 11 Dec 2008 00:21:22 +0000 //AN_Xml: //AN_Xml: 24:54 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=zW4rvebQ"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=3RjvaM01"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?i=3RjvaM01" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=luHi1EY3"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=50" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/lHpFV4khKSs" height="1" width="1"/>http://css-tricks.com/video-screencasts/46-domains-dns-hosting-and-google-apps/http://vnfiles.ign.com/ects/css-tricks/VideoCast-46.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #45: Using FoxyCart for eCommerce //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/itNBmsP_Gvo/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/45-using-foxycart-for-ecommerce/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #45: Using FoxyCart for eCommerce //AN_Xml: //AN_Xml: <p>FoxyCart is my new favorite eCommerce system. It is extremely easy to get started with. You have full design control over all aspects of it (cart, checkout, receipts). It has the features you need (downloadables, security, saved accounts, subscriptions). Best of all, it's not a bloated CMS. You can build products on-the-fly using very simple code. This means you can use it easily on static pages, with pre-existing CMSs or roll your own CMS. I'm going to walk through much &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Thu, 04 Dec 2008 02:52:28 +0000 //AN_Xml: //AN_Xml: 28:46 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=kS6oAUAM"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=uueKIxDW"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?i=uueKIxDW" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=mYiFsLq1"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=50" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/itNBmsP_Gvo" height="1" width="1"/>http://css-tricks.com/video-screencasts/45-using-foxycart-for-ecommerce/http://vnfiles.ign.com/ects/css-tricks/VideoCast-45.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #44: Hodgepodge of WordPress Tricks //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/YOxIAqcy4tk/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/44-hodgepodge-of-wordpress-tricks/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #44: Hodgepodge of WordPress Tricks //AN_Xml: //AN_Xml: <p>It's WordPress Week here at CSS-Tricks, so I wanted to so a WordPress-themed screencast and cover a lot of mini-tips that haven't made it into previous WordPress screencasts. We cover:</p> //AN_Xml:<ul> //AN_Xml:<li>Listing categories with a built-in function and building a tabbed navigation from them with "current tab" functionality</li> //AN_Xml:<li>Numbering comments with a simple incremented PHP variable.</li> //AN_Xml:<li>Improving WordPress search with a plugin and making better design choices.</li> //AN_Xml:<li>Live comment previews with JavaScript and/or plugin.</li> //AN_Xml:<li>Setting better titles for all pages.</li> //AN_Xml:<li>Setting </li>&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 26 Nov 2008 18:27:03 +0000 //AN_Xml: //AN_Xml: 42:49 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=x25Kn5aQ"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=dzmZtMrs"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?i=dzmZtMrs" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=8nZCCAei"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=50" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/YOxIAqcy4tk" height="1" width="1"/>http://css-tricks.com/video-screencasts/44-hodgepodge-of-wordpress-tricks/http://vnfiles.ign.com/ects/css-tricks/VideoCast-44.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #28: Using Wufoo for Web Forms //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/MF76mtshCE0/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/28-using-wufoo-for-web-forms/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #28: Using Wufoo for Web Forms //AN_Xml: //AN_Xml: <p>Anytime anyone asks me about forms, I always mention Wufoo. At work and at home, almost every single form I create I just use Wufoo. It makes form creation so easy it's almost entertaining. In this screencast I walk you through how to get started with Wufoo and start using some of its more advanced features like custom themes, integrating PayPal payment, creating public reports, and user management.</p> //AN_Xml:<p><strong>Links from video:</strong> </p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://wufoo.com">Wufoo</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Tue, 25 Nov 2008 01:30:10 +0000 //AN_Xml: //AN_Xml: 27:47 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=MF76mtshCE0:znq_zdOvf6M:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=MF76mtshCE0:znq_zdOvf6M:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=MF76mtshCE0:znq_zdOvf6M:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=MF76mtshCE0:znq_zdOvf6M:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/MF76mtshCE0" height="1" width="1"/>http://css-tricks.com/video-screencasts/28-using-wufoo-for-web-forms/http://vnfiles.ign.com/ects/css-tricks/VideoCast-28.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #24: Rounded Corners //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/Kc8ApXWR4UI/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/24-rounded-corners/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #24: Rounded Corners //AN_Xml: //AN_Xml: <p>Here are FIVE different techniques you can use to create rounded corners for boxes on a website. There are always different ways to do things with CSS and rounded corners is a great example of that. Each of these five techniques has advantages and disadvantages. Knowing all of them so you can choose the perfect one in each situation is the kind of thing that makes you the best CSS ninja you can be!</p> //AN_Xml:<p><strong>Links from video:</strong> </p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/examples/RoundedCorners/">View Demo</a></li> //AN_Xml:<li><a href="http://css-tricks.com/examples/RoundedCorners.zip">Download </a></li>&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Tue, 25 Nov 2008 01:25:36 +0000 //AN_Xml: //AN_Xml: 25:55 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Kc8ApXWR4UI:XoeMlaKDtRY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Kc8ApXWR4UI:XoeMlaKDtRY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=Kc8ApXWR4UI:XoeMlaKDtRY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Kc8ApXWR4UI:XoeMlaKDtRY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/Kc8ApXWR4UI" height="1" width="1"/>http://css-tricks.com/video-screencasts/24-rounded-corners/http://vnfiles.ign.com/ects/css-tricks/VideoCast-24.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #23: Conditional Stylesheets //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/cnNbHKmMfCI/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/23-conditional-stylesheets/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #23: Conditional Stylesheets //AN_Xml: //AN_Xml: <p>Internet Explorer provides a way to target CSS styling information specifically for its different versions. These "conditional stylesheets" are the best way to handle CSS problems that pop up with your page in IE. They aren't "hacks" (which are liable to cause problems with new browsers down the road), they are perfectly valid code. Just be careful not to overdo it and make things more complicated for yourself.</p> //AN_Xml:<p><strong>Links from video:</strong> </p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/how-to-create-an-ie-only-stylesheet/">IE-Only Stylesheets</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Tue, 25 Nov 2008 01:15:34 +0000 //AN_Xml: //AN_Xml: 17:58 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=cnNbHKmMfCI:k434INQv63w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=cnNbHKmMfCI:k434INQv63w:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=cnNbHKmMfCI:k434INQv63w:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=cnNbHKmMfCI:k434INQv63w:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/cnNbHKmMfCI" height="1" width="1"/>http://css-tricks.com/video-screencasts/23-conditional-stylesheets/http://vnfiles.ign.com/ects/css-tricks/VideoCast-23.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #22: Cutting Clipping Paths //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/Q1YhWWP0B3I/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/22-cutting-clipping-paths/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #22: Cutting Clipping Paths //AN_Xml: //AN_Xml: <p>We're back in Photoshop this week because I wanted to talk a little bit about a very specific skill that I think is important for all designers. That is the Pen Tool and using it to hand-draw clipping paths. There are a variety of ways to make selections in Photoshop, but drawing a real vector path is the most tried-and-true and highest quality way to do so. Mastering this tool will make you a better designer and help unleash your &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Tue, 25 Nov 2008 00:27:41 +0000 //AN_Xml: //AN_Xml: 16:15 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Q1YhWWP0B3I:FtRKlnDRjLI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Q1YhWWP0B3I:FtRKlnDRjLI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=Q1YhWWP0B3I:FtRKlnDRjLI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Q1YhWWP0B3I:FtRKlnDRjLI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/Q1YhWWP0B3I" height="1" width="1"/>http://css-tricks.com/video-screencasts/22-cutting-clipping-paths/http://vnfiles.ign.com/ects/css-tricks/VideoCast-22.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #21: Walkthrough of Contact Form //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/Fh6fZPnSre8/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/21-walkthrough-of-contact-form/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #21: Walkthrough of Contact Form //AN_Xml: //AN_Xml: <p>In some ways, the Contact Form is the "Hello, World!" application of web designers and web developers. It is nothing that hasn't been done before a million times, but it is symbolic of being able to control the design of a page as well as make a page truly functional. In this screencast I talk about contact forms in general as well as quickly walk through the design, creating, and functionality of Contact Form.</p> //AN_Xml:<p><strong>Links from video:</strong> </p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/creating-a-unique-contact-for/">Original Article</a></li> //AN_Xml:<li><a href="http://css-tricks.com/examples/ContactForm/">View </a></li>&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Tue, 25 Nov 2008 00:24:38 +0000 //AN_Xml: //AN_Xml: 24:50 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Fh6fZPnSre8:cWUmf58iuiQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Fh6fZPnSre8:cWUmf58iuiQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=Fh6fZPnSre8:cWUmf58iuiQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Fh6fZPnSre8:cWUmf58iuiQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/Fh6fZPnSre8" height="1" width="1"/>http://css-tricks.com/video-screencasts/21-walkthrough-of-contact-form/http://vnfiles.ign.com/ects/css-tricks/VideoCast-21.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #20: Introduction to jQuery //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/YbFp_IAd5W8/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/20-introduction-to-jquery/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #20: Introduction to jQuery //AN_Xml: //AN_Xml: <p>The popular JavaScript library jQuery is an amazing way to extend the design possibilities of your site beyond what CSS can do. But luckily, if you are already comfortable with CSS, you have a huge head start in jQuery! This is a very basic introduction to including jQuery on your web page and getting started writing a few functions.</p> //AN_Xml:<p><strong>Links from video:</strong> </p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://jquery.com/">jQuery</a></li> //AN_Xml:<li><a href="http://css-tricks.com/examples/Intro-to-jQuery/">View Demo</a></li> //AN_Xml:<li><a href="http://css-tricks.com/examples/Intro-to-jQuery.zip">Download Files</a></li> //AN_Xml:</ul> //AN_Xml:<p>Make sure to check out <a href="http://css-tricks.com/video-screencasts/35-intro-to-jquery-2/">Intro to jQuery 2</a>, which expands on &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Tue, 25 Nov 2008 00:18:03 +0000 //AN_Xml: //AN_Xml: 17:02 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=YbFp_IAd5W8:fn3sPkWdMNo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=YbFp_IAd5W8:fn3sPkWdMNo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=YbFp_IAd5W8:fn3sPkWdMNo:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=YbFp_IAd5W8:fn3sPkWdMNo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/YbFp_IAd5W8" height="1" width="1"/>http://css-tricks.com/video-screencasts/20-introduction-to-jquery/http://vnfiles.ign.com/ects/css-tricks/VideoCast-20.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #18: Introduction to the Band Website Template //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/76SjBzVjJ50/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/18-introduction-to-the-band-website-template/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #18: Introduction to the Band Website Template //AN_Xml: //AN_Xml: <p>I have recently released a side project called the Band Website Template. This is just a quick tour of it, explaining why it was built and why I think it can be useful for bands and their web designers.</p> //AN_Xml:<p><strong>Links from video:</strong> </p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://bandwebsitetemplate.com/">Band Website Template</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Tue, 25 Nov 2008 00:15:03 +0000 //AN_Xml: //AN_Xml: 14:28 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=76SjBzVjJ50:v5EgP2dGGCM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=76SjBzVjJ50:v5EgP2dGGCM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=76SjBzVjJ50:v5EgP2dGGCM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=76SjBzVjJ50:v5EgP2dGGCM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/76SjBzVjJ50" height="1" width="1"/>http://css-tricks.com/video-screencasts/18-introduction-to-the-band-website-template/http://vnfiles.ign.com/ects/css-tricks/VideoCast-18.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #17: Sliding Doors Button //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/MUIw8Mta0Ts/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/17-sliding-doors-button/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #17: Sliding Doors Button //AN_Xml: //AN_Xml: <p>While sliding doors is far from a new concept and will be obsoleted once we see wider support for multiple backgrounds (CSS3), it is still a good one for your bag-of-tricks. The theory is that if we have an extra hook in our markup, we can apply two overlapping background images to a single spot of text. When that text grows or shrinks, these overlapping images and reveal more of themselves creating the illusion it is a single expandable graphic. &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Tue, 25 Nov 2008 00:11:07 +0000 //AN_Xml: //AN_Xml: 14:28 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=MUIw8Mta0Ts:_jkkFJnSOgI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=MUIw8Mta0Ts:_jkkFJnSOgI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=MUIw8Mta0Ts:_jkkFJnSOgI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=MUIw8Mta0Ts:_jkkFJnSOgI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/MUIw8Mta0Ts" height="1" width="1"/>http://css-tricks.com/video-screencasts/17-sliding-doors-button/http://vnfiles.ign.com/ects/css-tricks/VideoCast-17.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #30: Creating and Sending HTML Email //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/Bh5xvZUSR1Y/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/30-creating-and-sending-html-email/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #30: Creating and Sending HTML Email //AN_Xml: //AN_Xml: <p>Designing HTML Email is far cry from regular web design. Sure, they both us HTML elements, but the whole philosophy is different. In this world, you gotta do all you can do to make sure this single design is as viewable as absolutely possible in all email clients, and there are a heck of a lot more email clients than their are browsers. HTML Emails are all about table based layouts, inline styling, and direct URL's. Codin' like it's 1999.&hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Mon, 24 Nov 2008 17:27:31 +0000 //AN_Xml: //AN_Xml: 27:38 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Bh5xvZUSR1Y:0IdXRbEzyz0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Bh5xvZUSR1Y:0IdXRbEzyz0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=Bh5xvZUSR1Y:0IdXRbEzyz0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Bh5xvZUSR1Y:0IdXRbEzyz0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/Bh5xvZUSR1Y" height="1" width="1"/>http://css-tricks.com/video-screencasts/30-creating-and-sending-html-email/http://vnfiles.ign.com/ects/css-tricks/VideoCast-30.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #32: Using the Unit PNG Fix //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/SNPEO-16VYY/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/32-using-the-unit-png-fix/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #32: Using the Unit PNG Fix //AN_Xml: //AN_Xml: <p>Designing using alpha-transparent PNGs makes life so much easier and cooler designs possible. As we are all painfully aware, IE 6 and under do not support them. They display... but any areas of alpha transparency get turned into nasty blue-gray and are anything but transparent. There is a way to force IE to respect the alpha transparency though, commonly referred to as the PNG hack. There are various methods, all boiling down to the use of a proprietary Microsoft CSS &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Mon, 24 Nov 2008 17:18:13 +0000 //AN_Xml: //AN_Xml: 18:14 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=SNPEO-16VYY:8caGvoSJHjU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=SNPEO-16VYY:8caGvoSJHjU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=SNPEO-16VYY:8caGvoSJHjU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=SNPEO-16VYY:8caGvoSJHjU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/SNPEO-16VYY" height="1" width="1"/>http://css-tricks.com/video-screencasts/32-using-the-unit-png-fix/http://vnfiles.ign.com/ects/css-tricks/VideoCast-32.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #35: Intro to jQuery 2 //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/KyGJs-38cVg/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/35-intro-to-jquery-2/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #35: Intro to jQuery 2 //AN_Xml: //AN_Xml: <p>Starting off where we left off last time, we continue exploring the possibilities of jQuery. We revisit some of the old functions and make them do some smarter things. We explore a simple variable and an IF/ELSE statement. Then we look at the AJAX-y .load() function, the CSS function, and then finish off by writing out own custom function and going over how that layer of abstraction can help us keep our code clean. Semantics counts in JavaScript too!</p> //AN_Xml:<p><strong>Links </strong>&hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Mon, 24 Nov 2008 17:13:30 +0000 //AN_Xml: //AN_Xml: 24:55 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=KyGJs-38cVg:vS_vHFtfbas:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=KyGJs-38cVg:vS_vHFtfbas:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=KyGJs-38cVg:vS_vHFtfbas:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=KyGJs-38cVg:vS_vHFtfbas:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/KyGJs-38cVg" height="1" width="1"/>http://css-tricks.com/video-screencasts/35-intro-to-jquery-2/http://vnfiles.ign.com/ects/css-tricks/VideoCast-35.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #34: Integrating and Customizing Google Maps //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/oKUTQ3Wl0tg/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/34-integrating-and-customizing-google-maps/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #34: Integrating and Customizing Google Maps //AN_Xml: //AN_Xml: <p>Google maps, with all the dragging and zooming and satellite view and all, is my mapping service of choice. Google offers an free API for their maps so you can integrate them right onto your site. Set you own default location, zoom level, widgetry. Even add your own markers with custom balloons. Remember though, if a map and directions are vital to your site, nothing beats some "plain English" directions.</p> //AN_Xml:<p><strong>Links from video:</strong> </p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/examples/GoogleMaps/">View Demo</a></li> //AN_Xml:<li><a href="http://css-tricks.com/examples/GoogleMaps.zip">Download Files</a></li> //AN_Xml:<li><a href="http://code.google.com/apis/maps/">Google Maps API</a></li>&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Mon, 24 Nov 2008 17:04:27 +0000 //AN_Xml: //AN_Xml: 21:43 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=oKUTQ3Wl0tg:qQdSJWe0d78:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=oKUTQ3Wl0tg:qQdSJWe0d78:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=oKUTQ3Wl0tg:qQdSJWe0d78:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=oKUTQ3Wl0tg:qQdSJWe0d78:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/oKUTQ3Wl0tg" height="1" width="1"/>http://css-tricks.com/video-screencasts/34-integrating-and-customizing-google-maps/http://vnfiles.ign.com/ects/css-tricks/VideoCast-34.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #33: eCommerce Product Page Makeover //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/FlbGzsyt4qQ/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/33-ecommerce-product-page-makeover/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #33: eCommerce Product Page Makeover //AN_Xml: //AN_Xml: <p>I subscribe to the theory that web page redesigns should be evolutionary not revolutionary. Making small changes, tweaks, and upgrades over time leads to a higher quality design than up and redesigning the entire thing on a whim or as a reaction. In this screencast, we take open up a screenshot of an eCommerce sites product page in Photoshop and start moving things around and making changes. Then we'll take a look at the updated page on the live site. &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Mon, 24 Nov 2008 16:59:59 +0000 //AN_Xml: //AN_Xml: 16:50 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=FlbGzsyt4qQ:e5BN6RKoGc8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=FlbGzsyt4qQ:e5BN6RKoGc8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=FlbGzsyt4qQ:e5BN6RKoGc8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=FlbGzsyt4qQ:e5BN6RKoGc8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/FlbGzsyt4qQ" height="1" width="1"/>http://css-tricks.com/video-screencasts/33-ecommerce-product-page-makeover/http://vnfiles.ign.com/ects/css-tricks/VideoCast-33.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #16: Creating the Photoshop Mockup //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/MaNvpcRSjnA/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/16-creating-the-photoshop-mockup/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #16: Creating the Photoshop Mockup //AN_Xml: //AN_Xml: <p>This episode is a prequal to episodes <a href="http://css-tricks.com/video-screencasts/12-converting-a-photoshop-mockup-part-two-episode-one/">12</a>, <a href="http://css-tricks.com/video-screencasts/13-converting-a-photoshop-mockup-part-two-episode-two/">13</a>, and <a href="http://css-tricks.com/video-screencasts/14-converting-a-photoshop-mockup-part-two-episode-three/">14</a>. We go back to a blank Photoshop document and re-create it. There is no HTML/CSS in this episode, just pure Photoshop work.</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul style="width: 45%; float: left;"> //AN_Xml:<li><a href="http://css-tricks.com/examples/MockupConversion/">View Demo</a></li> //AN_Xml:<li><a href="http://css-tricks.com/examples/MockupConversion.zip">Download Files</a></li> //AN_Xml:</ul> //AN_Xml:<ul style="width: 45%; float: right;"> //AN_Xml:<li><a href="http://css-tricks.com/video-screencasts/12-converting-a-photoshop-mockup-part-two-episode-one/">Part One</a></li> //AN_Xml:<li><a href="http://css-tricks.com/video-screencasts/13-converting-a-photoshop-mockup-part-two-episode-two/">Part Two</a></li> //AN_Xml:<li><a href="http://css-tricks.com/video-screencasts/14-converting-a-photoshop-mockup-part-two-episode-three/">Part Three</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Sun, 23 Nov 2008 15:55:58 +0000 //AN_Xml: //AN_Xml: 22:04 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=MaNvpcRSjnA:GZThMcT-oYY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=MaNvpcRSjnA:GZThMcT-oYY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=MaNvpcRSjnA:GZThMcT-oYY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=MaNvpcRSjnA:GZThMcT-oYY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/MaNvpcRSjnA" height="1" width="1"/>http://css-tricks.com/video-screencasts/16-creating-the-photoshop-mockup/http://vnfiles.ign.com/ects/css-tricks/VideoCast-16.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #15: Introduction to Firebug //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/9wLY23C--Vo/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/15-introduction-to-firebug/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #15: Introduction to Firebug //AN_Xml: //AN_Xml: <p> Firebug is an essential Firefox extension for web designers and developers. You are able to quickly target any element on a page to see the markup, the CSS, the layout, and the DOM in an instant. Not only can you see all of this juicy information, you can edit and see the results directly in the browser window. This makes Firebug the go-to tool for debugging CSS trouble. Also indispensable for JavaScript programmers.</p> //AN_Xml:<p><strong>Links from video:</strong> </p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://getfirebug.com/">Firebug (Firefox extension)</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Sun, 23 Nov 2008 15:51:47 +0000 //AN_Xml: //AN_Xml: 13:38 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=9wLY23C--Vo:c0fFZQiiR9o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=9wLY23C--Vo:c0fFZQiiR9o:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=9wLY23C--Vo:c0fFZQiiR9o:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=9wLY23C--Vo:c0fFZQiiR9o:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/9wLY23C--Vo" height="1" width="1"/>http://css-tricks.com/video-screencasts/15-introduction-to-firebug/http://vnfiles.ign.com/ects/css-tricks/VideoCast-15.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #11: Working Modularly with PHP //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/rwLia2dW7e8/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/11-working-modularly-with-php/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #11: Working Modularly with PHP //AN_Xml: //AN_Xml: <p>Many sites do not use any fancy Content Management System (CMS) to generate their pages, they are just just good ol' static HTML content. A site for your grandmothers pie baking business probably only has a few pages, perhaps a homepage, about page, and contact page. Each of these pages has different main content, but much of it stays exactly the same, like the header, navigation, and footer. Think of these sections as "modules" that you can easily use PHP &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Sun, 23 Nov 2008 15:49:13 +0000 //AN_Xml: //AN_Xml: 14:44 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=rwLia2dW7e8:9XKLrxZduSU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=rwLia2dW7e8:9XKLrxZduSU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=rwLia2dW7e8:9XKLrxZduSU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=rwLia2dW7e8:9XKLrxZduSU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/rwLia2dW7e8" height="1" width="1"/>http://css-tricks.com/video-screencasts/11-working-modularly-with-php/http://vnfiles.ign.com/ects/css-tricks/VideoCast-11.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #10: Fixed Width, Fluid Width & Elastic Width //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/tgI2sw9wAIU/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/10-fixed-width-fluid-width-elastic-width/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #10: Fixed Width, Fluid Width & Elastic Width //AN_Xml: //AN_Xml: <p>There are three different types of layouts for websites: Fixed Width, Fluid Width, and Elastic Width. In this screencast we look at all these three varieties of sites out on the web as well as some hybrid sites and other techniques for making use of wider browser windows. True "fixed width" sites will be a thing of the past when the modern browsers of today take hold in greater numbers. Opera 9, Firefox 3, and IE 8 all have "zoom" &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Sun, 23 Nov 2008 15:46:45 +0000 //AN_Xml: //AN_Xml: 16:40 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=tgI2sw9wAIU:_P7gILpuNfA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=tgI2sw9wAIU:_P7gILpuNfA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=tgI2sw9wAIU:_P7gILpuNfA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=tgI2sw9wAIU:_P7gILpuNfA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/tgI2sw9wAIU" height="1" width="1"/>http://css-tricks.com/video-screencasts/10-fixed-width-fluid-width-elastic-width/http://vnfiles.ign.com/ects/css-tricks/VideoCast-10.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #9: Starry Night: 3D Background with the Parallax Effect //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/hDApPeMKhtI/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/9-starry-night-3d-background-with-the-parallax-effect/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #9: Starry Night: 3D Background with the Parallax Effect //AN_Xml: //AN_Xml: <p>Using three layers of alpha transparent PNG files, we can can create a pseudo 3-dimensional looking background for a web page. This screencast covers how to do that from start to finish. Since Internet Explorer 6 and under do not support alpha transparency in PNG's, this screencast also covers how to create a warning message that will display only in those browsers.</p> //AN_Xml:<p><strong>Links from video:</strong> </p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/3d-parralax-background-effect/">Original Article</a></li> //AN_Xml:<li><a href="http://css-tricks.com/examples/StarryNight/">View Demo</a></li> //AN_Xml:<li><a href="http://css-tricks.com/examples/StarryNight.zip">Download Demo Files</a></li> //AN_Xml:<li><a href="http://silverbackapp.com/">Silverback App</a></li> //AN_Xml:<li><a href="http://www.thinkvitamin.com/features/design/how-to-recreate-silverbacks-parallax">Vitamin: Parallax Article</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Sat, 22 Nov 2008 03:08:06 +0000 //AN_Xml: //AN_Xml: 14:27 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=hDApPeMKhtI:ZLatY8omwV8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=hDApPeMKhtI:ZLatY8omwV8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=hDApPeMKhtI:ZLatY8omwV8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=hDApPeMKhtI:ZLatY8omwV8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/hDApPeMKhtI" height="1" width="1"/>http://css-tricks.com/video-screencasts/9-starry-night-3d-background-with-the-parallax-effect/http://vnfiles.ign.com/ects/css-tricks/VideoCast-9.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #8: CSS Formatting //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/BfpJCKZiiyk/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/8-css-formatting/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #8: CSS Formatting //AN_Xml: //AN_Xml: <p>Being organized and using good formatting in your CSS files can save you lots of time and frustration during your development process and especially during troubleshooting. The multi-line format makes it easy to browse attributes but makes your file vertically very long. The single-line format keeps your file vertically short which is nice for browsing selectors, but it's harder to browse attributes. You can also choose how you want to group your CSS statements. Do you do it by section, &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Fri, 21 Nov 2008 18:39:51 +0000 //AN_Xml: //AN_Xml: 14:39 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=BfpJCKZiiyk:iiWi77IhnEw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=BfpJCKZiiyk:iiWi77IhnEw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=BfpJCKZiiyk:iiWi77IhnEw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=BfpJCKZiiyk:iiWi77IhnEw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/BfpJCKZiiyk" height="1" width="1"/>http://css-tricks.com/video-screencasts/8-css-formatting/http://vnfiles.ign.com/ects/css-tricks/VideoCast-8.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #7: Three State Menu //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/Q0WgMnn38Lo/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/7-three-state-menu/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #7: Three State Menu //AN_Xml: //AN_Xml: <p>Using a variation of the CSS Sprites technique, we can create a "three state" menu using only one image per menu item. This reduces the number of requests on your server as well as eliminates any "pauses" while moving to a different state like some other techniques can have. This tutorial takes you all the way through the process of creating the images to the HTML to the CSS.</p> //AN_Xml:<p><strong>Links from video:</strong> </p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/examples/ThreeStateMenu/">View Demo</a></li> //AN_Xml:<li><a href="http://css-tricks.com/examples/ThreeStateMenu.zip">Download Files</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Fri, 21 Nov 2008 18:36:35 +0000 //AN_Xml: //AN_Xml: 27:17 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Q0WgMnn38Lo:ITbcdPta-CU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Q0WgMnn38Lo:ITbcdPta-CU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=Q0WgMnn38Lo:ITbcdPta-CU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Q0WgMnn38Lo:ITbcdPta-CU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/Q0WgMnn38Lo" height="1" width="1"/>http://css-tricks.com/video-screencasts/7-three-state-menu/http://vnfiles.ign.com/ects/css-tricks/VideoCast-7.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #31: Introduction to Google Analytics //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/sakB_PZd3Rk/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/31-introduction-to-google-analytics/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #31: Introduction to Google Analytics //AN_Xml: //AN_Xml: <p>Google Analytics is a free service to track all sorts of information about the visitors to your website. I recently had a weird experience with the Analytics on CSS-Tricks, so I thought it would be a good time to introduce it to folks who might not already know much about it and also share that experience. As with most things, it has its ups and downs, so I introduce an alternative product at the end as well.</p> //AN_Xml:<p><strong>Links from video:</strong>&hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Fri, 21 Nov 2008 14:49:09 +0000 //AN_Xml: //AN_Xml: 25:48 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=sakB_PZd3Rk:Y8Uw2g9GqDU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=sakB_PZd3Rk:Y8Uw2g9GqDU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=sakB_PZd3Rk:Y8Uw2g9GqDU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=sakB_PZd3Rk:Y8Uw2g9GqDU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/sakB_PZd3Rk" height="1" width="1"/>http://css-tricks.com/video-screencasts/31-introduction-to-google-analytics/http://vnfiles.ign.com/ects/css-tricks/VideoCast-31.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #29: Google Search for Your Site //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/-oQxawFg-DI/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/29-google-search-for-your-site/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #29: Google Search for Your Site //AN_Xml: //AN_Xml: <p>Integrating search on a website can be an incredibly complex subject far beyond my web development skills. Fortunately, Google offers a service called "Custom Search Engine" which you can integrate right into your own site. This leverages Googles awesome search power, and it can all happen directly on your own website!</p> //AN_Xml:<p><strong>Links from video:</strong> </p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://www.google.com/coop/cse/">Google Custom Search Engine</a></li> //AN_Xml:<li><a href="http://css-tricks.com/examples/GoogleSearch/">Example Site</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Fri, 21 Nov 2008 14:46:32 +0000 //AN_Xml: //AN_Xml: 16:17 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=-oQxawFg-DI:WAfrmNlaigY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=-oQxawFg-DI:WAfrmNlaigY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=-oQxawFg-DI:WAfrmNlaigY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=-oQxawFg-DI:WAfrmNlaigY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/-oQxawFg-DI" height="1" width="1"/>http://css-tricks.com/video-screencasts/29-google-search-for-your-site/http://vnfiles.ign.com/ects/css-tricks/VideoCast-29.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #6: Tools of the Trade //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/Im1XhqEVbmI/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/6-tools-of-the-trade/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #6: Tools of the Trade //AN_Xml: //AN_Xml: <p>Before I get too far along in these screencasts, I thought I would introduce you a little to my working environment and explain the tools that I use. First off, I work on a Mac, so these tools are Mac software. This isn't an endorsement of any particular working environment, I just want everyone to know, see, and understand what these programs are that I will be switching back and forth between in upcoming podcasts.</p> //AN_Xml:<p><strong>Links from video:</strong> </p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://www.adobe.com/products/creativesuite/">Adobe Creative </a></li>&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Thu, 20 Nov 2008 15:40:22 +0000 //AN_Xml: //AN_Xml: 15:33 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Im1XhqEVbmI:nLYHxxeVK4Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Im1XhqEVbmI:nLYHxxeVK4Q:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=Im1XhqEVbmI:nLYHxxeVK4Q:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Im1XhqEVbmI:nLYHxxeVK4Q:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/Im1XhqEVbmI" height="1" width="1"/>http://css-tricks.com/video-screencasts/6-tools-of-the-trade/http://vnfiles.ign.com/ects/css-tricks/VideoCast-6.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #5: Columns of Equal Height: Super Simple Two Column Layout //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/s_cOzyHygHI/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/5-columns-of-equal-height-super-simple-two-column-layout/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #5: Columns of Equal Height: Super Simple Two Column Layout //AN_Xml: //AN_Xml: <p>Forcing multiple columns to be of equal height is one of those tricky things in web design. In this screencast I'll show you a little trick around it. Instead of making the actual elements themselves equal height, we'll use a background image to "fake" the look of equal height columns.</p> //AN_Xml:<p><strong>Links from video:</strong> </p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/super-simple-two-column-layout/">Original Article</a></li> //AN_Xml:<li><a href="http://www.alistapart.com/articles/fauxcolumns/">Faux Columns</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Thu, 20 Nov 2008 15:37:22 +0000 //AN_Xml: //AN_Xml: 12:39 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=s_cOzyHygHI:fLH50kYIxS4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=s_cOzyHygHI:fLH50kYIxS4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=s_cOzyHygHI:fLH50kYIxS4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=s_cOzyHygHI:fLH50kYIxS4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/s_cOzyHygHI" height="1" width="1"/>http://css-tricks.com/video-screencasts/5-columns-of-equal-height-super-simple-two-column-layout/http://vnfiles.ign.com/ects/css-tricks/VideoCast-5.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #43: How to Use CSS Sprites //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/7x4VPUegGEU/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/43-how-to-use-css-sprites/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #43: How to Use CSS Sprites //AN_Xml: //AN_Xml: <p>CSS Sprites have been a hot topic for a long time now. The fact is that each image on a web page is a separate server request and you can dramatically increase the performance of a page by combining images and reducing that number of requests. In this screencast I'm going to show you how to do exactly that, by taking what would be 8 different images and combining them into one. <strong>As an added bonus,</strong> we then expand the &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Thu, 20 Nov 2008 00:22:05 +0000 //AN_Xml: //AN_Xml: 25:21 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=BVS94iLU"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=8o94H9Fm"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?i=8o94H9Fm" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=61H56YZZ"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=50" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/7x4VPUegGEU" height="1" width="1"/>http://css-tricks.com/video-screencasts/43-how-to-use-css-sprites/http://vnfiles.ign.com/ects/css-tricks/VideoCast-43.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #19: Designing a Unique Page for Twitter Updates //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/rdGxM0E8UiU/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/19-designing-a-unique-page-for-twitter-updates/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #19: Designing a Unique Page for Twitter Updates //AN_Xml: //AN_Xml: <p>This week I take you through the creation of simple webpage to display your recent 'Tweets' from Twitter from start to finish. This covers the design in Photoshop, to including the javascript stuff provided by Twitter to the markup, to the CSS to style the page.</p> //AN_Xml:<p><strong>Links from video:</strong> </p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/examples/TwitterPage/">View Demo</a></li> //AN_Xml:<li><a href="http://css-tricks.com/videos/materials/TwitterPage.zip">Download Files</a></li> //AN_Xml:<li><a href="http://twitter.com/chriscoyier">Twitter</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 19 Nov 2008 23:07:29 +0000 //AN_Xml: //AN_Xml: 19:46 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=rdGxM0E8UiU:Z39h1db7S48:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=rdGxM0E8UiU:Z39h1db7S48:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=rdGxM0E8UiU:Z39h1db7S48:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=rdGxM0E8UiU:Z39h1db7S48:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/rdGxM0E8UiU" height="1" width="1"/>http://css-tricks.com/video-screencasts/19-designing-a-unique-page-for-twitter-updates/http://vnfiles.ign.com/ects/css-tricks/VideoCast-19.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #14: Converting a Photoshop Mockup: Part Two, Episode Three //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/r5mRHRwxpM8/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/14-converting-a-photoshop-mockup-part-two-episode-three/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #14: Converting a Photoshop Mockup: Part Two, Episode Three //AN_Xml: //AN_Xml: <p>We wrap up the mockup conversion here in Episode Three. We create the "article area" and the "sidebar" (semantic class naming!), and then we clear the float. We use Firebug to steal the typography from the live CSS-Tricks. Then we fix up the header a little bit in Photoshop and use CSS Image Replacement for the logo.</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul style="width: 45%; float: left;"> //AN_Xml:<li><a href="http://css-tricks.com/examples/MockupConversion/">View Demo</a></li> //AN_Xml:<li><a href="http://css-tricks.com/examples/MockupConversion.zip">Download Files</a></li> //AN_Xml:</ul> //AN_Xml:<ul style="width: 45%; float: right;"> //AN_Xml:<li><a href="http://css-tricks.com/video-screencasts/12-converting-a-photoshop-mockup-part-two-episode-one/">Part One</a></li> //AN_Xml:<li><a href="http://css-tricks.com/video-screencasts/13-converting-a-photoshop-mockup-part-two-episode-two/">Part Two</a></li> //AN_Xml:<li><a href="http://css-tricks.com/video-screencasts/16-creating-the-photoshop-mockup/">Prequel</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 19 Nov 2008 15:21:11 +0000 //AN_Xml: //AN_Xml: 23:58 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=r5mRHRwxpM8:CwQ2pBpymUw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=r5mRHRwxpM8:CwQ2pBpymUw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=r5mRHRwxpM8:CwQ2pBpymUw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=r5mRHRwxpM8:CwQ2pBpymUw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/r5mRHRwxpM8" height="1" width="1"/>http://css-tricks.com/video-screencasts/14-converting-a-photoshop-mockup-part-two-episode-three/http://vnfiles.ign.com/ects/css-tricks/VideoCast-14.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #13: Converting a Photoshop Mockup: Part Two, Episode Two //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/NOjtVPSkKY4/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/13-converting-a-photoshop-mockup-part-two-episode-two/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #13: Converting a Photoshop Mockup: Part Two, Episode Two //AN_Xml: //AN_Xml: <p>In Episode Two of this series, we continue on with the structure of the site. In Photoshop, we create the three different states of the menu, then slice them up and use the CSS sprites technique to create the rollover and "on" states for the tabs. We then create the main content area and footer.</p> //AN_Xml:<p><strong>Links from Video:</strong></p> //AN_Xml:<ul style="width: 45%; float: left;"> //AN_Xml:<li><a href="http://css-tricks.com/examples/MockupConversion/">View Demo</a></li> //AN_Xml:<li><a href="http://css-tricks.com/examples/MockupConversion.zip">Download Files</a></li> //AN_Xml:</ul> //AN_Xml:<ul style="width: 45%; float: right;"> //AN_Xml:<li><a href="http://css-tricks.com/video-screencasts/12-converting-a-photoshop-mockup-part-two-episode-one/">Part One</a></li> //AN_Xml:<li><a href="http://css-tricks.com/video-screencasts/14-converting-a-photoshop-mockup-part-two-episode-three/">Part Three</a></li> //AN_Xml:<li><a href="http://css-tricks.com/video-screencasts/16-creating-the-photoshop-mockup/">Prequel</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 19 Nov 2008 15:03:17 +0000 //AN_Xml: //AN_Xml: 25:45 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=NOjtVPSkKY4:kg5IadBtbD4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=NOjtVPSkKY4:kg5IadBtbD4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=NOjtVPSkKY4:kg5IadBtbD4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=NOjtVPSkKY4:kg5IadBtbD4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/NOjtVPSkKY4" height="1" width="1"/>http://css-tricks.com/video-screencasts/13-converting-a-photoshop-mockup-part-two-episode-two/http://vnfiles.ign.com/ects/css-tricks/VideoCast-13.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #12: Converting a Photoshop Mockup: Part Two, Episode One //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/E30248fmiHY/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/12-converting-a-photoshop-mockup-part-two-episode-one/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #12: Converting a Photoshop Mockup: Part Two, Episode One //AN_Xml: //AN_Xml: <p>There has been LOTS of great feedback on the <a href="http://css-tricks.com/videos-screencasts/1-converting-a-photoshop-mockup-part-1-of-3/">first series</a> of Converting a Photoshop Mockup into HTML/CSS. So let's do it again! Every website is different will require different conversion technqiues so there will be plenty to learn this time around that will be different from last time. The mockup we will be using here is a mini-version of the current version of CSS-Tricks itself! (<em>note</em>: Not anymore... but this is sorta how CSS-Tricks used to look &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 19 Nov 2008 14:56:36 +0000 //AN_Xml: //AN_Xml: 22:03 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=E30248fmiHY:UHlPMfLFJLk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=E30248fmiHY:UHlPMfLFJLk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=E30248fmiHY:UHlPMfLFJLk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=E30248fmiHY:UHlPMfLFJLk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/E30248fmiHY" height="1" width="1"/>http://css-tricks.com/video-screencasts/12-converting-a-photoshop-mockup-part-two-episode-one/http://vnfiles.ign.com/ects/css-tricks/VideoCast-12.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #4: Forcing Scrollbars: Eliminating “Horizontal Jumps” //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/tVFy-LyYbTo/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/4-forcing-scrollbars-eliminating-horizonatal-jumps/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #4: Forcing Scrollbars: Eliminating “Horizontal Jumps” //AN_Xml: //AN_Xml: <p>In this screencast I talk about how to force vertical scrollbars onto websites. Without doing this, pages with centered content can appear to "jump" to the left or right when going from a page that needs to vertically scroll to one that does not (and visa versa). I cover two different major techniques for doing this, since they both have their advantages and disadvantages between different browsers.</p> //AN_Xml:<p><strong>Links from video:</strong> </p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/eliminate-jumps-in-horizontal-centering-by-forcing-a-scroll-bar/">Original Article</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 19 Nov 2008 14:48:17 +0000 //AN_Xml: //AN_Xml: 07:08 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=tVFy-LyYbTo:_kS1R3Jbvv8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=tVFy-LyYbTo:_kS1R3Jbvv8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=tVFy-LyYbTo:_kS1R3Jbvv8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=tVFy-LyYbTo:_kS1R3Jbvv8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/tVFy-LyYbTo" height="1" width="1"/>http://css-tricks.com/video-screencasts/4-forcing-scrollbars-eliminating-horizonatal-jumps/http://vnfiles.ign.com/ects/css-tricks/VideoCast-4.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #27: Designing for WordPress: Part Three //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/rnX6ruo42_E/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/27-designing-for-wordpress-part-three/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #27: Designing for WordPress: Part Three //AN_Xml: //AN_Xml: <p>In part three of this series, we finish up the structure of the site and start diving into the details. The typography is set up, the right sidebar is set up, and the footer if flushed out. Then we use SimplePie to pull in the external RSS feed and jQuery to pull in the "social" stuff. Not exactly WordPress related, but I warned you! Then we look at styling up the rest of the WordPress layout types like Single pages &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Sat, 15 Nov 2008 18:39:08 +0000 //AN_Xml: //AN_Xml: 59:37 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=rnX6ruo42_E:TiFAsH1BQrY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=rnX6ruo42_E:TiFAsH1BQrY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=rnX6ruo42_E:TiFAsH1BQrY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=rnX6ruo42_E:TiFAsH1BQrY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/rnX6ruo42_E" height="1" width="1"/>http://css-tricks.com/video-screencasts/27-designing-for-wordpress-part-three/http://vnfiles.ign.com/ects/css-tricks/VideoCast-27.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #26: Designing for WordPress: Part Two //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/yorMsTq4w_o/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/26-designing-for-wordpress-part-two/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #26: Designing for WordPress: Part Two //AN_Xml: //AN_Xml: <p>We have WordPress installed, now let's really get our hands dirty and start getting WordPress to do what we want it to do. We start by poking around the backend activating some plugins, changing some settings and creating posts/pages. Then we take a look at the Photoshop design and note some of the important aspects. Layout, color palette and font choices are all imporant things to consider as well as the overall feel. WordPress sites don't need to scream "Blog!" &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Sat, 15 Nov 2008 18:34:30 +0000 //AN_Xml: //AN_Xml: 52:48 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=yorMsTq4w_o:ziaPT3NuwCw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=yorMsTq4w_o:ziaPT3NuwCw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=yorMsTq4w_o:ziaPT3NuwCw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=yorMsTq4w_o:ziaPT3NuwCw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/yorMsTq4w_o" height="1" width="1"/>http://css-tricks.com/video-screencasts/26-designing-for-wordpress-part-two/http://vnfiles.ign.com/ects/css-tricks/VideoCast-26.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #25: Designing for WordPress: Part One //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/7C2YoU4FCOU/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/25-designing-for-wordpress-part-one/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #25: Designing for WordPress: Part One //AN_Xml: //AN_Xml: <p>WordPress is a hugely popular CMS for blogging. The blog section of CSS-Tricks is run on WordPress and I am very happy with it. By popular request, we are going to walk through designing for WordPress. In part one, we will be downloading and installing WordPress. Then we will install the "Starkers" theme by Elliot Jay Stocks to start with a completely fresh slate for our new design. No sense starting with the default theme, it's more trouble than it's &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Sat, 15 Nov 2008 18:23:35 +0000 //AN_Xml: //AN_Xml: 16:27 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=7C2YoU4FCOU:rXw3sykd0tw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=7C2YoU4FCOU:rXw3sykd0tw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=7C2YoU4FCOU:rXw3sykd0tw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=7C2YoU4FCOU:rXw3sykd0tw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/7C2YoU4FCOU" height="1" width="1"/>http://css-tricks.com/video-screencasts/25-designing-for-wordpress-part-one/http://vnfiles.ign.com/ects/css-tricks/VideoCast-25.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #36: Current Nav Highlighting: Using PHP to Set the Body ID //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/tIroGuR0Ns0/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/36-current-nav-highlighting-using-php-to-set-the-body-id/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #36: Current Nav Highlighting: Using PHP to Set the Body ID //AN_Xml: //AN_Xml: <p>One of the more efficient ways to handle current navigation highlighting is to give each of your navigation items a unique class name. Then give each page a unique ID on the body element. Then CSS can control what each navigation item looks like based on that body ID. But what if you are using a CMS like WordPress which includes that body tag as part of a template? In this case, we can use PHP to look at the &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Sat, 15 Nov 2008 18:20:51 +0000 //AN_Xml: //AN_Xml: 18:56 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=tIroGuR0Ns0:LyKeWCOYuHM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=tIroGuR0Ns0:LyKeWCOYuHM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=tIroGuR0Ns0:LyKeWCOYuHM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=tIroGuR0Ns0:LyKeWCOYuHM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/tIroGuR0Ns0" height="1" width="1"/>http://css-tricks.com/video-screencasts/36-current-nav-highlighting-using-php-to-set-the-body-id/http://vnfiles.ign.com/ects/css-tricks/VideoCast-36.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #37: Status, Fluid and Menu Bar Apps //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/7vj7mNzSbFo/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/37-status-fluid-and-menu-bar-apps/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #37: Status, Fluid and Menu Bar Apps //AN_Xml: //AN_Xml: <p>Fair warning: this screencast is fairly Mac-specific and I ramble on about all kind of random non-web design related stuff. I introduce the new web app Status that I've been working on. Then I show Fluid, which is a Mac app for creating site-specific desktop applications and create one for Status. Then while I was on the subject, I introduce a few other Menu Bar applications that I find indispensable.</p> //AN_Xml:<p><strong>Links from video:</strong> </p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://fluidapp.com/">Fluid</a></li> //AN_Xml:<li><a href="http://statushq.com/">Status</a></li> //AN_Xml:<li><a href="http://www.smileonmymac.com/TextExpander/">TextExpander</a></li> //AN_Xml:<li><a href="http://skitch.com/">Skitch</a></li> //AN_Xml:<li><a href="http://www.scrnshots.com/">ScrnShots</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Sat, 15 Nov 2008 04:43:43 +0000 //AN_Xml: //AN_Xml: 19:37 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=7vj7mNzSbFo:4xGlQRdT66c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=7vj7mNzSbFo:4xGlQRdT66c:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=7vj7mNzSbFo:4xGlQRdT66c:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=7vj7mNzSbFo:4xGlQRdT66c:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/7vj7mNzSbFo" height="1" width="1"/>http://css-tricks.com/video-screencasts/37-status-fluid-and-menu-bar-apps/http://vnfiles.ign.com/ects/css-tricks/VideoCast-37.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #38: Basics & Tips on Designing for the iPhone //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/0Q6vPAYm9H4/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/38-basics-tips-on-designing-for-the-iphone/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #38: Basics & Tips on Designing for the iPhone //AN_Xml: //AN_Xml: <p>Designing a web page that is optimized for the iPhone isn't rocket science. It's the same HTML, CSS and JavaScript that you already know. The difference is that browsers and screens do not vary, you know exactly what you are dealing with. You can use that to your advantage and think about that experience when you create your UI. I start out with how to get your page formatted correctly, how to have differnet stylesheets for portrait and horizontal mode, &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Sat, 15 Nov 2008 04:38:16 +0000 //AN_Xml: //AN_Xml: 31:13 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=0Q6vPAYm9H4:6kh51dOuzew:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=0Q6vPAYm9H4:6kh51dOuzew:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=0Q6vPAYm9H4:6kh51dOuzew:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=0Q6vPAYm9H4:6kh51dOuzew:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/0Q6vPAYm9H4" height="1" width="1"/>http://css-tricks.com/video-screencasts/38-basics-tips-on-designing-for-the-iphone/http://vnfiles.ign.com/ects/css-tricks/VideoCast-38.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #3: Converting a Photoshop Mockup (part 3 of 3) //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/wzv4vaFmR4c/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/3-converting-a-photoshop-mockup-part-3-of-3/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #3: Converting a Photoshop Mockup (part 3 of 3) //AN_Xml: //AN_Xml: <p>I finish up the design in part three of this series on coverting an Adobe Photoshop website mockup into an actual HTML/CSS website. This one focuses on the main content area. I create the the columns including the "quick links" section. I also talk a little bit about typography.</p> //AN_Xml: //AN_Xml:<p><strong>Links from video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/videos/materials/AwesomeWebsiteMockup.psd">Download Photoshop File</a></li> //AN_Xml:<li><a href="http://css-tricks.com/videos/materials/Conversion.zip">Download Website Files</a></li> //AN_Xml:</ul> //AN_Xml: //AN_Xml: //AN_Xml:<p><strong>In this series:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/video-screencasts/1-converting-a-photoshop-mockup-part-1-of-3/">Part 1</a></li> //AN_Xml:<li><a href="http://css-tricks.com/video-screencasts/2-converting-a-photoshop-mockup-part-2-of-3/">Part 2</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 12 Nov 2008 20:35:40 +0000 //AN_Xml: //AN_Xml: 31:53 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=wzv4vaFmR4c:6yo-GFxNqvE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=wzv4vaFmR4c:6yo-GFxNqvE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=wzv4vaFmR4c:6yo-GFxNqvE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=wzv4vaFmR4c:6yo-GFxNqvE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/wzv4vaFmR4c" height="1" width="1"/>http://css-tricks.com/video-screencasts/3-converting-a-photoshop-mockup-part-3-of-3/http://vnfiles.ign.com/ects/css-tricks/VideoCast-3.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #2: Converting a Photoshop Mockup (part 2 of 3) //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/1IcVMIzqpF8/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/2-converting-a-photoshop-mockup-part-2-of-3/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #2: Converting a Photoshop Mockup (part 2 of 3) //AN_Xml: //AN_Xml: <p>In part two of this series on converting a Photoshop mockup to an HTML/CSS Website I continue on with the header/menu section of the site. I change the way in which the site is centered when I decide to wrap the entire site in a page-wrap div instead of centering each major page element. Then I plug in some "filler" content for the main area before I end with building the footer.</p> //AN_Xml: //AN_Xml:<p><strong>Links from video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/videos/materials/AwesomeWebsiteMockup.psd">Download Photoshop File</a></li> //AN_Xml:<li><a href="http://css-tricks.com/videos/materials/Conversion.zip">Download Website </a></li>&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 12 Nov 2008 20:29:20 +0000 //AN_Xml: //AN_Xml: 17:10 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=1IcVMIzqpF8:9qanVWdlVE0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=1IcVMIzqpF8:9qanVWdlVE0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=1IcVMIzqpF8:9qanVWdlVE0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=1IcVMIzqpF8:9qanVWdlVE0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/1IcVMIzqpF8" height="1" width="1"/>http://css-tricks.com/video-screencasts/2-converting-a-photoshop-mockup-part-2-of-3/http://vnfiles.ign.com/ects/css-tricks/VideoCast-2.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #39: How to Use sIFR 3 //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/ZsiuDzauFAI/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/39-how-to-use-sifr-3/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #39: How to Use sIFR 3 //AN_Xml: //AN_Xml: <p>sIFR (Scalable Inman Flash Replacement) is a technology that allows you to use any font you wish on your web pages. Long story short, it uses JavaScript to target certain text page elements and replace them with a block of Flash, which is the same text only rendered with a new font. This means you are free to use any font you wish in your designs instead of being limited to very small set of "safe" web fonts. sIFR degrades &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 12 Nov 2008 20:07:57 +0000 //AN_Xml: //AN_Xml: 22:10 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=ZsiuDzauFAI:GEg-iyrfX6I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=ZsiuDzauFAI:GEg-iyrfX6I:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=ZsiuDzauFAI:GEg-iyrfX6I:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=ZsiuDzauFAI:GEg-iyrfX6I:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/ZsiuDzauFAI" height="1" width="1"/>http://css-tricks.com/video-screencasts/39-how-to-use-sifr-3/http://vnfiles.ign.com/ects/css-tricks/VideoCast-39.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #42: All About Floats Screencast //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/jbCPsWZFQe0/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/42-all-about-floats-screencast/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #42: All About Floats Screencast //AN_Xml: //AN_Xml: <p>Even more-so than z-index (which we covered a few weeks ago), the float property is known to cause episodes of hair-pulling and monitor-punching. It seems simple enough in theory, but there are plenty of quirks to watch out for. We go from start to finish in this screencast defining what float is, how it works, how and why to clear them, and some browser differences.</p> //AN_Xml:<p><strong>Links from video:</strong> </p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/all-about-floats/">All About Floats Article</a></li> //AN_Xml:&hellip;</ul> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Wed, 12 Nov 2008 19:59:59 +0000 //AN_Xml: //AN_Xml: 27:38 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=QbEKO2am"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=Xq7eM12i"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?i=Xq7eM12i" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=SGT7FbWF"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=50" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/jbCPsWZFQe0" height="1" width="1"/>http://css-tricks.com/video-screencasts/42-all-about-floats-screencast/http://vnfiles.ign.com/ects/css-tricks/VideoCast-42.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #41: WordPress as a CMS //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/tfbv7d3Dh2M/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/41-wordpress-as-a-cms/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #41: WordPress as a CMS //AN_Xml: //AN_Xml: <p>We once did a poll asking people what their favorite CMS was. WordPress was a run-away winner, but also got many comments of "<em>WordPress isn't a CMS!!</em>". Well clearly, in the strictest sense, WordPress <strong>is</strong> a CMS as it "manages content". But is WordPress really only suited for blogging, or can it be used for more traditional non-blog sites? In this screencast I attempt to show off a number of WordPress features that make it very "CMS-like" in &hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Thu, 06 Nov 2008 14:30:45 +0000 //AN_Xml: //AN_Xml: 27:19 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=AjDBqu2b"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=D9AVrgLw"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?i=D9AVrgLw" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?a=7qkYqMrc"><img src="http://feeds.feedburner.com/~f/CSS-Tricks-Screencasts?d=50" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/tfbv7d3Dh2M" height="1" width="1"/>http://css-tricks.com/video-screencasts/41-wordpress-as-a-cms/http://vnfiles.ign.com/ects/css-tricks/VideoCast-41.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #1: Converting a Photoshop Mockup (part 1 of 3) //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/7VsR8v4VO8s/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/1-converting-a-photoshop-mockup-part-1-of-3/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #1: Converting a Photoshop Mockup (part 1 of 3) //AN_Xml: //AN_Xml: <p>In this first-ever video podcast, I start the conversion process of an Adobe Photoshop mockup of a website, into a real live CSS based website. This is pretty rough here folks, I'm sure these will get more focused with time. Please let me have it with criticisms at my <a href="http://css-tricks.com/contact">contact page</a>.</p> //AN_Xml: //AN_Xml:<p><strong>Links from video:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/videos/materials/AwesomeWebsiteMockup.psd.zip">Download Photoshop File</a></li> //AN_Xml:<li><a href="http://css-tricks.com/videos/materials/Conversion.zip">Download Website Files</a></li> //AN_Xml:<li><a href="http://www.arbys.com/">Arby's</a></li> //AN_Xml:</ul> //AN_Xml: //AN_Xml: //AN_Xml:<p><strong>In this series:</strong></p> //AN_Xml:<ul> //AN_Xml:<li><a href="http://css-tricks.com/video-screencasts/2-converting-a-photoshop-mockup-part-2-of-3/">Part 2</a></li> //AN_Xml:<li><a href="http://css-tricks.com/video-screencasts/3-converting-a-photoshop-mockup-part-3-of-3/">Part 3</a></li> //AN_Xml:</ul> //AN_Xml: //AN_Xml:<p><br style="clear: both;"/>&hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Mon, 03 Nov 2008 22:41:45 +0000 //AN_Xml: //AN_Xml: 10:10 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=7VsR8v4VO8s:Z1MrDcngECQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=7VsR8v4VO8s:Z1MrDcngECQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=7VsR8v4VO8s:Z1MrDcngECQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=7VsR8v4VO8s:Z1MrDcngECQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/7VsR8v4VO8s" height="1" width="1"/>http://css-tricks.com/video-screencasts/1-converting-a-photoshop-mockup-part-1-of-3/http://vnfiles.ign.com/ects/css-tricks/VideoCast-1.m4v //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: #40: How z-index Works //AN_Xml: //AN_Xml: http://feedproxy.google.com/~r/CSS-Tricks-Screencasts/~3/Qp4I4jjTwxI/ //AN_Xml: //AN_Xml: http://css-tricks.com/video-screencasts/40-how-z-index-works/ //AN_Xml: //AN_Xml: CSS-Tricks //AN_Xml: //AN_Xml: #40: How z-index Works //AN_Xml: //AN_Xml: <p>Z-index can be a little confusing sometimes. In this screencast I attempt to explain how it works, how it's tied to positioning, some quirks, and some general advice.&hellip;</p> //AN_Xml: //AN_Xml: //AN_Xml: //AN_Xml: Mon, 03 Nov 2008 22:24:36 +0000 //AN_Xml: //AN_Xml: 18:37 //AN_Xml: //AN_Xml: css, web design, html, tutorial //AN_Xml: //AN_Xml: chriscoyier@gmail.com (Chris Coyier)no<div class="feedflare"> //AN_Xml:<a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Qp4I4jjTwxI:5u-iNG__3lc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Qp4I4jjTwxI:5u-iNG__3lc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?i=Qp4I4jjTwxI:5u-iNG__3lc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?a=Qp4I4jjTwxI:5u-iNG__3lc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CSS-Tricks-Screencasts?d=7Q72WNTAKBA" border="0"></img></a> //AN_Xml:</div><img src="http://feeds.feedburner.com/~r/CSS-Tricks-Screencasts/~4/Qp4I4jjTwxI" height="1" width="1"/>http://css-tricks.com/video-screencasts/40-how-z-index-works/http://vnfiles.ign.com/ects/css-tricks/VideoCast-40.m4v //AN_Xml: //AN_Xml: //AN_Xml: Chris CoyiernonadultTips, Tricks, and Tutorials //AN_Xml: //AN_Xml: //AN_Xml: