All video lessons from the site CSS-TRICKS
Trang 1 trong tổng số 1 trang
All video lessons from the site CSS-TRICKS
All video lessons from the site CSS-TRICKS (update 19/06/2010)
All the video lessons from the site CSS-TRICKS.COM. They reveal the secrets of the various web-design: from the use of css-sprites to use bibleoteki jQuery and create a template for CMS WordPress "from scratch". While all the lessons in English, the author explains everything quite clear. Quality videos - Excellent.
Producer: Chris Coyier
Year: 2008-2010
Language: English
Format: m4v (for playing lessons I used Quick Time v7.6)
Video: 960x720
Audio: stereo 96 kbps, MPEG-1 Audio Layer 3, 22050Hz
Description lessons:
# 1: Converting a Photoshop Mockup (part 1 of 3)
Duration: 10:10
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 contact page.
# 2: Converting a Photoshop Mockup (part 2 of 3)
Duration: 17:10
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.
# 3: Converting a Photoshop Mockup (part 3 of 3)
Duration: 31:53
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.
# 4: Forcing Scrollbars: Eliminating "Horizontal Jumps"
Duration: 7:08
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.
# 5: Columns of Equal Height: Super Simple Two Column Layout
Duration: 12:39
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.
# 6: Tools of the Trade: The Mac Software I Use for Web Design
Duration: 15:33
Before I get too far along in these screencasts, I thought I would introduce you a little to my working enviornment 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 enviorment, 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.
# 7: Creating a Three State Menu
Duration: 27:17
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 elminates 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 / videos / images to the HTML to the CSS.
# 8: CSS Formatting
Duration: 14:39
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, like header, content, footer? Or do you do it by types of attributes like typography and layout? Being organized, hierarchical, and using CSS shorthand will go a long way in making you a better CSS coder.
# 9: Starry Night: 3D Background with the Parallax Effect
Duration: 14:27
Using three layers of alpha transparent PNG files, we can can create a pseudo three-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 screencase also covers how to create a warning message that will display only in those browsers.
# 10: Fixed Width, Fluid Width & Elastic Width
Duration: 16:40
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" abilities, which make fixed width sites behave like elastic width sites. At the end of the screencast I show a very simple example of you you can get started with all three types.
# 11: Working Modularly with PHP
Duration: 14:44
Many sites do not use any fancy Content Managment 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 to insert into the page. This way, making changes to those sections changes all the pages at the same time, saving you time and potentially mistakes. At the end, I show you how you can still achieve unique effects in your navigation despite the code being identical.
# 12: Converting a Photoshop Mockup: Part Two, Episode One
Duration: 22:03
There has been LOTS of great feedback on the first series of Converting a Photoshop Mockup into HTML / CSS. So let's do it again! Every website is different will require different conversion techniques 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!
# 13: Converting a Photoshop Mockup: Part Two, Episode Two
Duration: 25:45
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.
# 14: Converting a Photoshop Mockup: Part Two, Episode Three
Duration: 23:58
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.
# 15: Introduction to Firebug
Duration: 13:38
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.
# 16: Creating the Photoshop Mockup
Duration: 22:04
This episode is a prequal to episodes 12, 13, and 14. We go back to a blank Photoshop document and re-create it. There is no HTML / CSS in this episode, just pure Photoshop work.
# 17: Sliding Doors Button
Duration: 14:28
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 / videos / images to a single spot of text. When that text grows or shrinks, these overlapping / videos / images and reveal more of themselves creating the illusion it is a single expandable graphic. In this screencast we do a quickly example of how this can work for a button.
# 18: Introduction to the Band Website Template
Duration: 12:06
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.
# 19: Designing a Unique Page for Twitter Updates
Duration: 19:46
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.
# 20: Introduction to jQuery
Duration: 18:12
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.
# 21: Walkthrough of Contact Form
Duration: 24:50
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.
# 22: Cutting Clipping Paths
Duration: 16:15
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 creative potential.
# 23: Conditional Stylesheets
Duration: 17:58
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.
# 24: Rounded Corners
Duration: 25:56
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!
# 25: Designing for Wordpress: Part One
Duration: 16:27
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 worth! In part two, we will go over the theory behind designing for WordPress and how it's much like "working modularly" and actually get started designing. In part three, we will finish up the design and start in with some more advanced functionality.
# 26: Designing for Wordpress: Part Two
Duration: 52:48
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!" Unless you want them to. Then we take a look at the modular nature of a WordPress theme and start altering the markup of the files and writing CSS. In part three, we will continue touching up the design, adding details and content. We may get to the finishing touches of adding the "extra-content" stuff like the Twitter feed, or that might be a part four.
# 27: Designing for Wordpress: Part Three
Duration: 59:38
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 (with comment styling) and Pages. At the end we pop open the design in a bunch of different browsers to see how it holds up.
# 28: Using Wufoo for Web Forms
Duration: 27:47
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.
# 29: Google Search for Your Site
Duration: 16:19
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!
# 30: Creating and Sending HTML Email
Duration: 27:38
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 absoulely 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.
# 31: Introduction to Google Analytics
Duration: 25:48
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.
# 32: Using the Unit PNG Fix
Duration: 18:14
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 transparancy 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 "filter". A newcomer on the scene is the "Unit PNG Fix" which is ridiculously easy to use. Simply link up a very tiny javascript file in your header and you are done!
# 33: eCommerce Product Page Makeover
Duration: 16:50
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. It's like CSS-Tricks Screencast: Makeover Edition!
# 34: Integrating and Customizing Google Maps
Duration: 21:44
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.
# 35: Intro to jQuery 2
Duration: 24:55
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!
# 36: Current Nav Highlighting: Using PHP to Set the Body ID
Duration: 24:55
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 URI of the page and create the ID based on that. Nifty trick!
# 37: Status, Fluid and Menu Bar Apps
Duration: 19:37
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.
# 38: Basics & Tips on Designing for the iPhone
Duration: 31:13
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, how to create a "Back to Top" button, and then show some iPhone pages I've made.
# 39: How to Use sIFR 3
Duration: 22:10
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 nicely for users without Flash and / or javascript, so no worries about that. This tutorial walks through the process of how to get it working on a webpage, from downloading it to creating your own custom font to getting it working live.
# 40: How z-index Works
Duration: 18:37
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.
# 41: WordPress as a CMS
Duration: 27:19
We once did a poll asking people what their favorite CMS was. WordPress was a run-away winner, but also got many comments of "WordPress isn'ta CMS!!". Well clearly, in the strictest sense, WordPress is 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 my opinion. Including page templates, dynamic menus, parent-child relationship pages, and using posts as ancillary content.
# 42: All About Floats
Duration: 27:38
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.
# 43: How to Use CSS Sprites
Duration: 25:21
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 eight different images and combining them into one. As an added bonus, we then expand the idea with jQuery and build ourselves a little accordion widget.
# 44: Hodgepodge of WordPress Tricks
Duration: 42:49
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. See the post page for a complete list of tips covered.
# 45: Using FoxyCart for eCommerce
Duration: 28:46
FoxyCart is my new favorite eCommerce system. In this screencast we cover the process of signing up and setting up FoxyCart at the most basic level. Then I show some examples of it in use, fully customized.
# 46: Domains, DNS, Hosting and Google Apps
Duration: 24:54
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.
# 47: CSS Shorthand
Duration: 28:03
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.
# 48: Skinning phpBB
Duration: 27:22
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.
# 49: Hodgepodge of Photoshop Tricks
Duration: 36:02
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.
# 50: Building a Customized and Dynamic Ordering Form
Duration: 31:00
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 custom calculations based on quantities, shipping costs, etc. Both jQuery and PHP are used to do the heavy lifting.
# 51: A Lesson Learned in Accessibility
Duration: 18:54
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.
# 52: Building a Print Stylesheet
Duration: 38:52
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.
# 53: Customizing PayPal Forms, Buttons, and Headers
Duration: 28:35
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.
# 54: Introduction to FLIR
Duration: 25:52
Introducing FLIR, comparing it to sIFR, and installing it on a WordPress site.
# 55: Adding RSS Content with SimplePie
Duration: 33:03
We build a really simple site that grabs content from multiple RSS feeds, smushes them together, and displays them using our own custom markup.
# 56: Integrating FoxyCart and WordPress
Duration: 36:32
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.
# 57: Using CSS3
Duration: 51:36
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.
# 58: HTML & CSS - The VERY Basics
Duration: 32:15
As the title suggests, this video is the VERY basics of what HTML and CSS is, for the absolute beginner.
# 59: Embedding Audio
Duration: 23:26
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.
# 60: AJAX Refreshing RSS Content
Duration: 22:56
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.
# 61: Basic Table Styling with CSS
Duration: 41:17
This screencast goes over when tables are appropriate in web design, the markup that creates them, things you should know about them, basic styling with CSS, and a little jQuery bonus stuff.
# 62: Advanced Form Styling & Functionality
Duration: 41:24
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.
# 63: On Screencasting
Duration: 37:43
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.
# 64: Building a Photo Gallery
Duration: 23:10
This photo gallery will automatically build itself from a directory of images, including subdirectories and the images inside them. Images open in a nice looking jQuery lightbox.
# 65: Advanced Uses for Custom Fields in WordPress
Duration: 47:48
More than any other single feature, what makes WordPress a CMS (as opposed to just a blogging platform) is custom fields. Learn how to use them to do expand your WordPress theme design skills.
# 66: Table Styling 2, Fixed Header and Highlighting
Duration: 26:26
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.
# 67: jQuery Part 3 - Image Title Plugin
Duration: 33:56
Goes through the process of creating a versatile and expandable jQuery plugin from an existing idea and code.
# 68: Think Geek Background Fade Technique
Duration: 22:19
Robots, Zombies. Robots .... Zombies ... .. It's just CSS!
# 69: First Ten Minutes with TypeKit
Duration: 13:42
Implementing nice custom fonts incredibly quickly with the brand new TypeKit.
# 70: Random Pet Peeves
Duration: 30:55
I just randomly go through some little annoyances and gripes I have with everything from OS X to Photoshop to WordPress to CSS.
# 71: Building a Website (1 of 3): Photoshop Mockup
Duration: 59:50
This is part 1 of a three part series on building a website from scratch. In this first episode, we start from absolute scratch in Photoshop and design the web layout.
Download Links:
Rapidshare:
400 MB Download Links:
Fileserve:
Thanks for the Original Uploader.
All the video lessons from the site CSS-TRICKS.COM. They reveal the secrets of the various web-design: from the use of css-sprites to use bibleoteki jQuery and create a template for CMS WordPress "from scratch". While all the lessons in English, the author explains everything quite clear. Quality videos - Excellent.
Producer: Chris Coyier
Year: 2008-2010
Language: English
Format: m4v (for playing lessons I used Quick Time v7.6)
Video: 960x720
Audio: stereo 96 kbps, MPEG-1 Audio Layer 3, 22050Hz
Description lessons:
# 1: Converting a Photoshop Mockup (part 1 of 3)
Duration: 10:10
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 contact page.
# 2: Converting a Photoshop Mockup (part 2 of 3)
Duration: 17:10
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.
# 3: Converting a Photoshop Mockup (part 3 of 3)
Duration: 31:53
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.
# 4: Forcing Scrollbars: Eliminating "Horizontal Jumps"
Duration: 7:08
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.
# 5: Columns of Equal Height: Super Simple Two Column Layout
Duration: 12:39
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.
# 6: Tools of the Trade: The Mac Software I Use for Web Design
Duration: 15:33
Before I get too far along in these screencasts, I thought I would introduce you a little to my working enviornment 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 enviorment, 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.
# 7: Creating a Three State Menu
Duration: 27:17
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 elminates 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 / videos / images to the HTML to the CSS.
# 8: CSS Formatting
Duration: 14:39
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, like header, content, footer? Or do you do it by types of attributes like typography and layout? Being organized, hierarchical, and using CSS shorthand will go a long way in making you a better CSS coder.
# 9: Starry Night: 3D Background with the Parallax Effect
Duration: 14:27
Using three layers of alpha transparent PNG files, we can can create a pseudo three-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 screencase also covers how to create a warning message that will display only in those browsers.
# 10: Fixed Width, Fluid Width & Elastic Width
Duration: 16:40
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" abilities, which make fixed width sites behave like elastic width sites. At the end of the screencast I show a very simple example of you you can get started with all three types.
# 11: Working Modularly with PHP
Duration: 14:44
Many sites do not use any fancy Content Managment 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 to insert into the page. This way, making changes to those sections changes all the pages at the same time, saving you time and potentially mistakes. At the end, I show you how you can still achieve unique effects in your navigation despite the code being identical.
# 12: Converting a Photoshop Mockup: Part Two, Episode One
Duration: 22:03
There has been LOTS of great feedback on the first series of Converting a Photoshop Mockup into HTML / CSS. So let's do it again! Every website is different will require different conversion techniques 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!
# 13: Converting a Photoshop Mockup: Part Two, Episode Two
Duration: 25:45
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.
# 14: Converting a Photoshop Mockup: Part Two, Episode Three
Duration: 23:58
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.
# 15: Introduction to Firebug
Duration: 13:38
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.
# 16: Creating the Photoshop Mockup
Duration: 22:04
This episode is a prequal to episodes 12, 13, and 14. We go back to a blank Photoshop document and re-create it. There is no HTML / CSS in this episode, just pure Photoshop work.
# 17: Sliding Doors Button
Duration: 14:28
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 / videos / images to a single spot of text. When that text grows or shrinks, these overlapping / videos / images and reveal more of themselves creating the illusion it is a single expandable graphic. In this screencast we do a quickly example of how this can work for a button.
# 18: Introduction to the Band Website Template
Duration: 12:06
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.
# 19: Designing a Unique Page for Twitter Updates
Duration: 19:46
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.
# 20: Introduction to jQuery
Duration: 18:12
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.
# 21: Walkthrough of Contact Form
Duration: 24:50
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.
# 22: Cutting Clipping Paths
Duration: 16:15
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 creative potential.
# 23: Conditional Stylesheets
Duration: 17:58
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.
# 24: Rounded Corners
Duration: 25:56
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!
# 25: Designing for Wordpress: Part One
Duration: 16:27
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 worth! In part two, we will go over the theory behind designing for WordPress and how it's much like "working modularly" and actually get started designing. In part three, we will finish up the design and start in with some more advanced functionality.
# 26: Designing for Wordpress: Part Two
Duration: 52:48
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!" Unless you want them to. Then we take a look at the modular nature of a WordPress theme and start altering the markup of the files and writing CSS. In part three, we will continue touching up the design, adding details and content. We may get to the finishing touches of adding the "extra-content" stuff like the Twitter feed, or that might be a part four.
# 27: Designing for Wordpress: Part Three
Duration: 59:38
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 (with comment styling) and Pages. At the end we pop open the design in a bunch of different browsers to see how it holds up.
# 28: Using Wufoo for Web Forms
Duration: 27:47
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.
# 29: Google Search for Your Site
Duration: 16:19
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!
# 30: Creating and Sending HTML Email
Duration: 27:38
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 absoulely 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.
# 31: Introduction to Google Analytics
Duration: 25:48
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.
# 32: Using the Unit PNG Fix
Duration: 18:14
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 transparancy 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 "filter". A newcomer on the scene is the "Unit PNG Fix" which is ridiculously easy to use. Simply link up a very tiny javascript file in your header and you are done!
# 33: eCommerce Product Page Makeover
Duration: 16:50
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. It's like CSS-Tricks Screencast: Makeover Edition!
# 34: Integrating and Customizing Google Maps
Duration: 21:44
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.
# 35: Intro to jQuery 2
Duration: 24:55
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!
# 36: Current Nav Highlighting: Using PHP to Set the Body ID
Duration: 24:55
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 URI of the page and create the ID based on that. Nifty trick!
# 37: Status, Fluid and Menu Bar Apps
Duration: 19:37
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.
# 38: Basics & Tips on Designing for the iPhone
Duration: 31:13
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, how to create a "Back to Top" button, and then show some iPhone pages I've made.
# 39: How to Use sIFR 3
Duration: 22:10
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 nicely for users without Flash and / or javascript, so no worries about that. This tutorial walks through the process of how to get it working on a webpage, from downloading it to creating your own custom font to getting it working live.
# 40: How z-index Works
Duration: 18:37
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.
# 41: WordPress as a CMS
Duration: 27:19
We once did a poll asking people what their favorite CMS was. WordPress was a run-away winner, but also got many comments of "WordPress isn'ta CMS!!". Well clearly, in the strictest sense, WordPress is 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 my opinion. Including page templates, dynamic menus, parent-child relationship pages, and using posts as ancillary content.
# 42: All About Floats
Duration: 27:38
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.
# 43: How to Use CSS Sprites
Duration: 25:21
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 eight different images and combining them into one. As an added bonus, we then expand the idea with jQuery and build ourselves a little accordion widget.
# 44: Hodgepodge of WordPress Tricks
Duration: 42:49
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. See the post page for a complete list of tips covered.
# 45: Using FoxyCart for eCommerce
Duration: 28:46
FoxyCart is my new favorite eCommerce system. In this screencast we cover the process of signing up and setting up FoxyCart at the most basic level. Then I show some examples of it in use, fully customized.
# 46: Domains, DNS, Hosting and Google Apps
Duration: 24:54
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.
# 47: CSS Shorthand
Duration: 28:03
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.
# 48: Skinning phpBB
Duration: 27:22
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.
# 49: Hodgepodge of Photoshop Tricks
Duration: 36:02
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.
# 50: Building a Customized and Dynamic Ordering Form
Duration: 31:00
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 custom calculations based on quantities, shipping costs, etc. Both jQuery and PHP are used to do the heavy lifting.
# 51: A Lesson Learned in Accessibility
Duration: 18:54
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.
# 52: Building a Print Stylesheet
Duration: 38:52
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.
# 53: Customizing PayPal Forms, Buttons, and Headers
Duration: 28:35
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.
# 54: Introduction to FLIR
Duration: 25:52
Introducing FLIR, comparing it to sIFR, and installing it on a WordPress site.
# 55: Adding RSS Content with SimplePie
Duration: 33:03
We build a really simple site that grabs content from multiple RSS feeds, smushes them together, and displays them using our own custom markup.
# 56: Integrating FoxyCart and WordPress
Duration: 36:32
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.
# 57: Using CSS3
Duration: 51:36
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.
# 58: HTML & CSS - The VERY Basics
Duration: 32:15
As the title suggests, this video is the VERY basics of what HTML and CSS is, for the absolute beginner.
# 59: Embedding Audio
Duration: 23:26
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.
# 60: AJAX Refreshing RSS Content
Duration: 22:56
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.
# 61: Basic Table Styling with CSS
Duration: 41:17
This screencast goes over when tables are appropriate in web design, the markup that creates them, things you should know about them, basic styling with CSS, and a little jQuery bonus stuff.
# 62: Advanced Form Styling & Functionality
Duration: 41:24
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.
# 63: On Screencasting
Duration: 37:43
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.
# 64: Building a Photo Gallery
Duration: 23:10
This photo gallery will automatically build itself from a directory of images, including subdirectories and the images inside them. Images open in a nice looking jQuery lightbox.
# 65: Advanced Uses for Custom Fields in WordPress
Duration: 47:48
More than any other single feature, what makes WordPress a CMS (as opposed to just a blogging platform) is custom fields. Learn how to use them to do expand your WordPress theme design skills.
# 66: Table Styling 2, Fixed Header and Highlighting
Duration: 26:26
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.
# 67: jQuery Part 3 - Image Title Plugin
Duration: 33:56
Goes through the process of creating a versatile and expandable jQuery plugin from an existing idea and code.
# 68: Think Geek Background Fade Technique
Duration: 22:19
Robots, Zombies. Robots .... Zombies ... .. It's just CSS!
# 69: First Ten Minutes with TypeKit
Duration: 13:42
Implementing nice custom fonts incredibly quickly with the brand new TypeKit.
# 70: Random Pet Peeves
Duration: 30:55
I just randomly go through some little annoyances and gripes I have with everything from OS X to Photoshop to WordPress to CSS.
# 71: Building a Website (1 of 3): Photoshop Mockup
Duration: 59:50
This is part 1 of a three part series on building a website from scratch. In this first episode, we start from absolute scratch in Photoshop and design the web layout.
Download Links:
Rapidshare:
- Code:
http://rapidshare.com/files/400982287/CSSTRICKS.part01.rar.html
http://rapidshare.com/files/400982238/CSSTRICKS.part02.rar.html
http://rapidshare.com/files/400982635/CSSTRICKS.part03.rar.html
http://rapidshare.com/files/400982141/CSSTRICKS.part04.rar.html
http://rapidshare.com/files/400982057/CSSTRICKS.part05.rar.html
http://rapidshare.com/files/400982567/CSSTRICKS.part06.rar.html
http://rapidshare.com/files/400982541/CSSTRICKS.part07.rar.html
http://rapidshare.com/files/400982207/CSSTRICKS.part08.rar.html
http://rapidshare.com/files/400982149/CSSTRICKS.part09.rar.html
http://rapidshare.com/files/400982067/CSSTRICKS.part10.rar.html
http://rapidshare.com/files/400982167/CSSTRICKS.part11.rar.html
http://rapidshare.com/files/400982259/CSSTRICKS.part12.rar.html
http://rapidshare.com/files/400982224/CSSTRICKS.part13.rar.html
http://rapidshare.com/files/400982430/CSSTRICKS.part14.rar.html
http://rapidshare.com/files/400982732/CSSTRICKS.part15.rar.html
http://rapidshare.com/files/400981989/CSSTRICKS.part16.rar.html
http://rapidshare.com/files/400982097/CSSTRICKS.part17.rar.html
http://rapidshare.com/files/400982362/CSSTRICKS.part18.rar.html
http://rapidshare.com/files/400982327/CSSTRICKS.part19.rar.html
http://rapidshare.com/files/400982483/CSSTRICKS.part20.rar.html
http://rapidshare.com/files/400981988/CSSTRICKS.part21.rar.html
http://rapidshare.com/files/400981986/CSSTRICKS.part22.rar.html
http://rapidshare.com/files/400982301/CSSTRICKS.part23.rar.html
http://rapidshare.com/files/400982458/CSSTRICKS.part24.rar.html
http://rapidshare.com/files/400982597/CSSTRICKS.part25.rar.html
http://rapidshare.com/files/400982180/CSSTRICKS.part26.rar.html
http://rapidshare.com/files/400982255/CSSTRICKS.part27.rar.html
http://rapidshare.com/files/400982289/CSSTRICKS.part28.rar.html
http://rapidshare.com/files/400982548/CSSTRICKS.part29.rar.html
http://rapidshare.com/files/400982189/CSSTRICKS.part30.rar.html
http://rapidshare.com/files/400982210/CSSTRICKS.part31.rar.html
http://rapidshare.com/files/400982249/CSSTRICKS.part32.rar.html
http://rapidshare.com/files/400982186/CSSTRICKS.part33.rar.html
http://rapidshare.com/files/400982480/CSSTRICKS.part34.rar.html
http://rapidshare.com/files/400982011/CSSTRICKS.part35.rar.html
- Code:
http://hotfile.com/dl/49566117/6aaebce/CSSTRICKS.part01.rar.html
http://hotfile.com/dl/49566550/9a76cf8/CSSTRICKS.part02.rar.html
http://hotfile.com/dl/49566157/392aabb/CSSTRICKS.part03.rar.html
http://hotfile.com/dl/49566659/1dee04a/CSSTRICKS.part04.rar.html
http://hotfile.com/dl/49566072/6d9ab54/CSSTRICKS.part05.rar.html
http://hotfile.com/dl/49566471/eca6059/CSSTRICKS.part06.rar.html
http://hotfile.com/dl/49566103/61809c5/CSSTRICKS.part07.rar.html
http://hotfile.com/dl/49566475/2f53189/CSSTRICKS.part08.rar.html
http://hotfile.com/dl/49566144/967eddd/CSSTRICKS.part09.rar.html
http://hotfile.com/dl/49566522/685f094/CSSTRICKS.part10.rar.html
http://hotfile.com/dl/49566141/9039fff/CSSTRICKS.part11.rar.html
http://hotfile.com/dl/49566516/ad2ec6a/CSSTRICKS.part12.rar.html
http://hotfile.com/dl/49566153/dfd3b86/CSSTRICKS.part13.rar.html
http://hotfile.com/dl/49566528/63cc353/CSSTRICKS.part14.rar.html
http://hotfile.com/dl/49566167/bb867fc/CSSTRICKS.part15.rar.html
http://hotfile.com/dl/49566579/b94f4b0/CSSTRICKS.part16.rar.html
http://hotfile.com/dl/49566235/2cfa24f/CSSTRICKS.part17.rar.html
http://hotfile.com/dl/49566629/14c52d4/CSSTRICKS.part18.rar.html
http://hotfile.com/dl/49566239/2581631/CSSTRICKS.part19.rar.html
http://hotfile.com/dl/49566627/e83493f/CSSTRICKS.part20.rar.html
http://hotfile.com/dl/49566217/d0577f3/CSSTRICKS.part21.rar.html
http://hotfile.com/dl/49566567/a549680/CSSTRICKS.part22.rar.html
http://hotfile.com/dl/49566241/2c05be8/CSSTRICKS.part23.rar.html
http://hotfile.com/dl/49566630/67af729/CSSTRICKS.part24.rar.html
http://hotfile.com/dl/49566262/a2b9a2d/CSSTRICKS.part25.rar.html
http://hotfile.com/dl/49566699/48d6957/CSSTRICKS.part26.rar.html
http://hotfile.com/dl/49566276/05b1b13/CSSTRICKS.part27.rar.html
http://hotfile.com/dl/49566712/f3cadb9/CSSTRICKS.part28.rar.html
http://hotfile.com/dl/49566289/7c0278d/CSSTRICKS.part29.rar.html
http://hotfile.com/dl/49566753/66fb71b/CSSTRICKS.part30.rar.html
http://hotfile.com/dl/49566274/472e0dd/CSSTRICKS.part31.rar.html
http://hotfile.com/dl/49566717/365370f/CSSTRICKS.part32.rar.html
http://hotfile.com/dl/49566286/6648cd5/CSSTRICKS.part33.rar.html
http://hotfile.com/dl/49566716/42ac205/CSSTRICKS.part34.rar.html
http://hotfile.com/dl/49567015/6270fac/CSSTRICKS.part35.rar.html
- Code:
http://www.fileserve.com/file/BSEVKMH/CSSTRICKS.part01.rar
http://www.fileserve.com/file/bnBa8A6/CSSTRICKS.part02.rar
http://www.fileserve.com/file/j3BPt2r/CSSTRICKS.part03.rar
http://www.fileserve.com/file/tbvkJJf/CSSTRICKS.part04.rar
http://www.fileserve.com/file/yTvk9xg/CSSTRICKS.part05.rar
http://www.fileserve.com/file/KdUK6tp/CSSTRICKS.part06.rar
http://www.fileserve.com/file/pJRuqBy/CSSTRICKS.part07.rar
http://www.fileserve.com/file/jVAWS8b/CSSTRICKS.part08.rar
http://www.fileserve.com/file/aVreKru/CSSTRICKS.part09.rar
http://www.fileserve.com/file/V5VsTnA/CSSTRICKS.part10.rar
http://www.fileserve.com/file/KMhQ6XN/CSSTRICKS.part11.rar
http://www.fileserve.com/file/8vjtxFG/CSSTRICKS.part12.rar
http://www.fileserve.com/file/PpFyTXu/CSSTRICKS.part13.rar
http://www.fileserve.com/file/WugSuEt/CSSTRICKS.part14.rar
http://www.fileserve.com/file/JJSaXt5/CSSTRICKS.part15.rar
http://www.fileserve.com/file/mZZTCtm/CSSTRICKS.part16.rar
http://www.fileserve.com/file/xDWtEta/CSSTRICKS.part17.rar
http://www.fileserve.com/file/2h2KKBk/CSSTRICKS.part18.rar
http://www.fileserve.com/file/umvxAQg/CSSTRICKS.part19.rar
http://www.fileserve.com/file/wy92TAU/CSSTRICKS.part20.rar
http://www.fileserve.com/file/y3J6sR5/CSSTRICKS.part21.rar
http://www.fileserve.com/file/dxMcEGa/CSSTRICKS.part22.rar
http://www.fileserve.com/file/pehfJZG/CSSTRICKS.part23.rar
http://www.fileserve.com/file/JCN7CeU/CSSTRICKS.part24.rar
http://www.fileserve.com/file/YSyB2MN/CSSTRICKS.part25.rar
http://www.fileserve.com/file/tSBXBXZ/CSSTRICKS.part26.rar
http://www.fileserve.com/file/hQsRJTr/CSSTRICKS.part27.rar
http://www.fileserve.com/file/F6XRDmR/CSSTRICKS.part28.rar
http://www.fileserve.com/file/yTm5AgK/CSSTRICKS.part29.rar
http://www.fileserve.com/file/ycTu5Hr/CSSTRICKS.part30.rar
http://www.fileserve.com/file/ShNcZwg/CSSTRICKS.part31.rar
http://www.fileserve.com/file/yg6QUcx/CSSTRICKS.part32.rar
http://www.fileserve.com/file/dP8MFaP/CSSTRICKS.part33.rar
http://www.fileserve.com/file/CUUCyfh/CSSTRICKS.part34.rar
http://www.fileserve.com/file/zDqfdep/CSSTRICKS.part35.rar
- Code:
http://sharingmatrix.com/file/8804145/CSSTRICKS.part01.rar
http://sharingmatrix.com/file/8804465/CSSTRICKS.part02.rar
http://sharingmatrix.com/file/8808439/CSSTRICKS.part03.rar
http://sharingmatrix.com/file/8808101/CSSTRICKS.part04.rar
http://sharingmatrix.com/file/8804133/CSSTRICKS.part05.rar
http://sharingmatrix.com/file/8804743/CSSTRICKS.part06.rar
http://sharingmatrix.com/file/8804741/CSSTRICKS.part07.rar
http://sharingmatrix.com/file/8804165/CSSTRICKS.part08.rar
http://sharingmatrix.com/file/8803837/CSSTRICKS.part09.rar
http://sharingmatrix.com/file/8808273/CSSTRICKS.part10.rar
http://sharingmatrix.com/file/8804761/CSSTRICKS.part11.rar
http://sharingmatrix.com/file/8804477/CSSTRICKS.part12.rar
http://sharingmatrix.com/file/8804745/CSSTRICKS.part13.rar
http://sharingmatrix.com/file/8808419/CSSTRICKS.part14.rar
http://sharingmatrix.com/file/8807717/CSSTRICKS.part15.rar
http://sharingmatrix.com/file/8804167/CSSTRICKS.part16.rar
http://sharingmatrix.com/file/8804143/CSSTRICKS.part17.rar
http://sharingmatrix.com/file/8808443/CSSTRICKS.part18.rar
http://sharingmatrix.com/file/8804453/CSSTRICKS.part19.rar
http://sharingmatrix.com/file/8804481/CSSTRICKS.part20.rar
http://sharingmatrix.com/file/8804751/CSSTRICKS.part21.rar
http://sharingmatrix.com/file/8804471/CSSTRICKS.part22.rar
http://sharingmatrix.com/file/8808147/CSSTRICKS.part23.rar
http://sharingmatrix.com/file/8804139/CSSTRICKS.part24.rar
http://sharingmatrix.com/file/8808271/CSSTRICKS.part25.rar
http://sharingmatrix.com/file/8808303/CSSTRICKS.part26.rar
http://sharingmatrix.com/file/8804733/CSSTRICKS.part27.rar
http://sharingmatrix.com/file/8804763/CSSTRICKS.part28.rar
http://sharingmatrix.com/file/8804753/CSSTRICKS.part29.rar
http://sharingmatrix.com/file/8803487/CSSTRICKS.part30.rar
http://sharingmatrix.com/file/8808317/CSSTRICKS.part31.rar
http://sharingmatrix.com/file/8804735/CSSTRICKS.part32.rar
http://sharingmatrix.com/file/8808457/CSSTRICKS.part33.rar
http://sharingmatrix.com/file/8804483/CSSTRICKS.part34.rar
http://sharingmatrix.com/file/8804121/CSSTRICKS.part35.rar
- Code:
http://uploading.com/files/3423a6m8/CSSTRICKS.part01.rar/
http://uploading.com/files/789559mm/CSSTRICKS.part02.rar/
http://uploading.com/files/a6927c9a/CSSTRICKS.part03.rar/
http://uploading.com/files/9ebdf15d/CSSTRICKS.part04.rar/
http://uploading.com/files/9593b87c/CSSTRICKS.part05.rar/
http://uploading.com/files/5a93m915/CSSTRICKS.part06.rar/
http://uploading.com/files/bd7b45ce/CSSTRICKS.part07.rar/
http://uploading.com/files/8efd36e1/CSSTRICKS.part08.rar/
http://uploading.com/files/387cfb77/CSSTRICKS.part09.rar/
http://uploading.com/files/em5a9ma3/CSSTRICKS.part10.rar/
http://uploading.com/files/mf4cfc78/CSSTRICKS.part11.rar/
http://uploading.com/files/cb6cm186/CSSTRICKS.part12.rar/
http://uploading.com/files/27db1ccb/CSSTRICKS.part13.rar/
http://uploading.com/files/e6493e6a/CSSTRICKS.part14.rar/
http://uploading.com/files/e52f8ebf/CSSTRICKS.part15.rar/
http://uploading.com/files/dbaffd1f/CSSTRICKS.part16.rar/
http://uploading.com/files/9159d64f/CSSTRICKS.part17.rar/
http://uploading.com/files/191a7e88/CSSTRICKS.part18.rar/
http://uploading.com/files/24521f4a/CSSTRICKS.part19.rar/
http://uploading.com/files/1a296e1f/CSSTRICKS.part20.rar/
http://uploading.com/files/219a8c1m/CSSTRICKS.part21.rar/
http://uploading.com/files/3963aeaf/CSSTRICKS.part22.rar/
http://uploading.com/files/935df793/CSSTRICKS.part23.rar/
http://uploading.com/files/226m3c81/CSSTRICKS.part24.rar/
http://uploading.com/files/fb1cbm34/CSSTRICKS.part25.rar/
http://uploading.com/files/38acddb4/CSSTRICKS.part26.rar/
http://uploading.com/files/94a9453d/CSSTRICKS.part27.rar/
http://uploading.com/files/bb59mdc5/CSSTRICKS.part28.rar/
http://uploading.com/files/6f4a8489/CSSTRICKS.part29.rar/
http://uploading.com/files/1814embc/CSSTRICKS.part30.rar/
http://uploading.com/files/b35e8fem/CSSTRICKS.part31.rar/
http://uploading.com/files/295mfc86/CSSTRICKS.part32.rar/
http://uploading.com/files/6bb1acee/CSSTRICKS.part33.rar/
http://uploading.com/files/86536c7e/CSSTRICKS.part34.rar/
http://uploading.com/files/aea1m4aa/CSSTRICKS.part35.rar/
400 MB Download Links:
Fileserve:
- Code:
http://www.fileserve.com/list/Xbq8FbK
- Code:
http://hotfile.com/dl/49734425/d9da63d/CSSTRICKS.part01.rar.html
http://hotfile.com/dl/49734552/a28f766/CSSTRICKS.part02.rar.html
http://hotfile.com/dl/49734908/2cfe0eb/CSSTRICKS.part03.rar.html
http://hotfile.com/dl/49734948/b298b9f/CSSTRICKS.part04.rar.html
http://hotfile.com/dl/49735012/2789c68/CSSTRICKS.part05.rar.html
http://hotfile.com/dl/49735075/8c8634f/CSSTRICKS.part06.rar.html
http://hotfile.com/dl/49735309/0435f02/CSSTRICKS.part07.rar.html
http://hotfile.com/dl/49735377/6a75bd5/CSSTRICKS.part08.rar.html
http://hotfile.com/dl/49735441/32223ef/CSSTRICKS.part09.rar.html
http://hotfile.com/dl/49735499/f42d73b/CSSTRICKS.part10.rar.html
http://hotfile.com/dl/49735769/4595623/CSSTRICKS.part11.rar.html
http://hotfile.com/dl/49735783/5a6dbb0/CSSTRICKS.part12.rar.html
http://hotfile.com/dl/49735914/e7522c7/CSSTRICKS.part13.rar.html
http://hotfile.com/dl/49735969/0a33685/CSSTRICKS.part14.rar.html
http://hotfile.com/dl/49736202/ec6adc8/CSSTRICKS.part15.rar.html
http://hotfile.com/dl/49736248/bc68eb3/CSSTRICKS.part16.rar.html
http://hotfile.com/dl/49736431/e43d700/CSSTRICKS.part17.rar.html
http://hotfile.com/dl/49736461/82046ff/CSSTRICKS.part18.rar.html
Thanks for the Original Uploader.
Similar topics
» CSS-TRICKS.com Site Rip Video Lessons 1-85
» All video lessons from the site CSS-TRICKS (update 19/06/201
» All video lessons from the CSS-TRICKS by Chris Coyier
» All video lessons from the site CSS-TRICKS (update 19/06/201
» All video lessons from the CSS-TRICKS by Chris Coyier
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
Mon 05 Oct 2015, 7:51 pm by giaychuotkhoet
» Hộp đựng đa năng trong phòng tắm và các đồ dụng tiện llợi khác
Wed 22 Jul 2015, 1:23 am by aloonline1987
» gel bôi trơn ấm áp warm lovin
Tue 19 May 2015, 4:24 pm by shopnguoilon_sg
» màng film tránh thai vcf dành cho chị em
Tue 19 May 2015, 4:19 pm by shopnguoilon_sg
» màng film tránh thai vcf dành cho chị em
Tue 19 May 2015, 4:17 pm by shopnguoilon_sg
» stud 100 khẳng định đẳng cấp phái mạnh
Fri 15 May 2015, 11:25 am by shopnguoilon_sg
» Lover aider máy mát xa dành cho nữ
Fri 15 May 2015, 11:23 am by shopnguoilon_sg
» cung cấp máy ép dĩa chất lượng
Fri 17 Apr 2015, 2:15 pm by huyenrio
» Máy in hình lên ly
Wed 25 Mar 2015, 2:44 pm by huyenrio
» Máy in hình lên áo
Wed 25 Mar 2015, 2:43 pm by huyenrio
» trang trí cây thông noel ở vinh,cho thuê cây thông noel ở vinh,chuyển quà noel ở vinh
Fri 28 Nov 2014, 8:44 am by sunflowerhn83
» Máy in hạn sử dụng DMJ-B chính hãng, giá sốc
Thu 02 Oct 2014, 9:40 am by phamlinhnd1010
» Dạy cắm hoa chuyên nghiệp,dạy cắm hoa nghệ thuật,dạy cắt tỉa của quả ở T.p Vinh Nghệ An
Tue 30 Sep 2014, 10:10 am by haiha131276
» công ty Yên Phát chuyên phân phối, lắp đặt camera chính hãng giá rẻ nhất miền Bắc.
Fri 26 Sep 2014, 10:57 am by phamlinhnd1010
» HOT! Chung cư mini Xuân Đỉnh ở ngay giá chỉ từ 690 triệu 1 căn
Fri 26 Sep 2014, 10:44 am by xuantruong23