Easy-to-follow video tutorials help you learn software, creative, and business skills.Become a member

Exploring a comprehensive framework

From: CSS: Frameworks and Grids

Video: Exploring a comprehensive framework

Now that we have seen a minimal framework, let's explore a representative comprehensive framework and see how it differs in terms of structure and capabilities. To do that, I'm going to show off one of the more popular comprehensive frameworks out there, and that's Foundation by ZURB. Foundation could also be thought of as a UI framework, so you'll often hear people refer to it as a UI framework as well. But since its primary focus is CSS, I'm really going to list it as a comprehensive framework. This kind of shows you how muddy those waters really are. So now what is Foundation? Well, if I click on Features, the three main focuses of Foundation are its grid for layout, the fact that it really supports Rapid Prototyping, so essentially just getting ideas from paper to mockup very, very quickly by just using a few classes.

Exploring a comprehensive framework

Now that we have seen a minimal framework, let's explore a representative comprehensive framework and see how it differs in terms of structure and capabilities. To do that, I'm going to show off one of the more popular comprehensive frameworks out there, and that's Foundation by ZURB. Foundation could also be thought of as a UI framework, so you'll often hear people refer to it as a UI framework as well. But since its primary focus is CSS, I'm really going to list it as a comprehensive framework. This kind of shows you how muddy those waters really are. So now what is Foundation? Well, if I click on Features, the three main focuses of Foundation are its grid for layout, the fact that it really supports Rapid Prototyping, so essentially just getting ideas from paper to mockup very, very quickly by just using a few classes.

And then it has a real emphasis on Mobility in terms of making sure that your projects look great across multiple screen sizes and devices. So there is a lot baked into it that allows you to do that. Now of course, there is a whole lot more to this. As a matter of fact, if I go over to the documentation and start looking at some of the different items that's included here, notice that it has integration with Rails, there is Sass and Compass integration, but if we go into the Components, you can see that it focuses on things like The grid. It has different set of media queries, it has UI Styling for things like Buttons and Forms, Tabs, other User Interface Elements.

It has full Navigation features. There is a lot going on in terms of Typography and Form Styling. So right off the bat, you can see the scale of Foundation is much, much larger than Skeleton is in terms of what it handles and to the level of detail that it handles it. As a matter fact, if you were to download Foundation, unpack it and take a look at it-- I'll just switch over to Dreamweaver and show you what I'm talking about. Over here in the Files window, let me expand this out a little bit. So I have had the index file open, and this, again, is another starter file just like the index file in Skeleton is.

But then you have got all this other stuff, this banner, contact, feed, these are templates that basically are sort of preset layouts that you can build off of. You can see there is images directory here, but this one, instead of having preset icons and things like that, it has some support for one of its features, which is orbit, and then there is a slideshow feature which I'll show you in just a moment. They also have a lot going on in the JavaScript folder, so a lot of jQuery action happening here, a lot of different libraries. In the stylesheets, we have three different stylesheets.

Really it's only two; they have one a minified version of the Foundation CSS. Then they have a sort of expanded Foundation CSS that you can work with and modify, and then sort of a blank app.css file that you can add your own stuff to. If I take a look at this index page, and let's just say I preview this in a browser, one of the nice things this does for you is in addition to sort of giving you a starting point, it also gives you an overview of the framework and some of its capabilities. So you can actually see, based on the code examples they have, how to get things like these tabs to work, or things like the Orbit Slideshow that I was talking about, where your users can just slide through different photos, images, or content.

How their default button styling is and even things like a Modal window that gives you that sort of pop-up window functionality that you can add to your sites. So this is a living breathing example of kind of how the framework actually works. If I go back into Dreamweaver and look at the structure of this, you'll see that it's not really commented as well as Skeleton is it does have a few things that kind of let you know what's going on like setting the viewport width. It's got a few things like just using the minimized version of the Foundation CSS, but if you want the actual extended one, you'll just uncomment that out.

And other than that you're just sort of looking through the structure of the page to figure out how they did certain things. You can not only use this as a starter page, but as a reference to come back to it a little bit later on as well. Now I want to just briefly take a look at the actual CSS. Now if we take a look at the default foundation.css, remember, Skeleton, when we took a look at its CSS, is a minimal framework. It really only had 250-300 lines of code in its base styles. Foundation on the other hand, if I scroll all the way down to the bottom of this one, we're looking at around 1200 lines of code, maybe a little bit more than that based on how we have formatted. So there is a lot more going on here.

It has a more comprehensive framework, Foundation has a lot of bells and whistles. You got all those built-in modal windows, things like slideshows, tabs, and the amount of detail in its styles, means that as a designer you're going to get a lot out of the box. However, as with most comprehensive frameworks there's got to be a steeper learning curve for you to figure out kind of how all this stuff works. And it's doubtful that you're going to need every single one of these extensive features that it has. So as with any web development tool, you'll need to decide which features and the level of detail are right for your project.

With frameworks there is no better way to do that, than just to download the framework and experiment with as many of them as possible.

Show transcript

This video is part of

Image for CSS: Frameworks and Grids
CSS: Frameworks and Grids

30 video lessons · 14048 viewers

James Williamson
Author

 

Start learning today

Get unlimited access to all courses for just $25/month.

Become a member
Sometimes @lynda teaches me how to use a program and sometimes Lynda.com changes my life forever. @JosefShutter
@lynda lynda.com is an absolute life saver when it comes to learning todays software. Definitely recommend it! #higherlearning @Michael_Caraway
@lynda The best thing online! Your database of courses is great! To the mark and very helpful. Thanks! @ru22more
Got to create something yesterday I never thought I could do. #thanks @lynda @Ngventurella
I really do love @lynda as a learning platform. Never stop learning and developing, it’s probably our greatest gift as a species! @soundslikedavid
@lynda just subscribed to lynda.com all I can say its brilliant join now trust me @ButchSamurai
@lynda is an awesome resource. The membership is priceless if you take advantage of it. @diabetic_techie
One of the best decision I made this year. Buy a 1yr subscription to @lynda @cybercaptive
guys lynda.com (@lynda) is the best. So far I’ve learned Java, principles of OO programming, and now learning about MS project @lucasmitchell
Signed back up to @lynda dot com. I’ve missed it!! Proper geeking out right now! #timetolearn #geek @JayGodbold
Share a link to this course

What are exercise files?

Exercise files are the same files the author uses in the course. Save time by downloading the author's files instead of setting up your own files, and learn by following along with the instructor.

Can I take this course without the exercise files?

Yes! If you decide you would like the exercise files later, you can upgrade to a premium account any time.

Become a member Download sample files See plans and pricing

Please wait... please wait ...
Upgrade to get access to exercise files.

Exercise files video

How to use exercise files.

Learn by watching, listening, and doing, Exercise files are the same files the author uses in the course, so you can download them and follow along Premium memberships include access to all exercise files in the library.


Exercise files

Exercise files video

How to use exercise files.

For additional information on downloading and using exercise files, watch our instructional video or read the instructions in the FAQ .

This course includes free exercise files, so you can practice while you watch the course. To access all the exercise files in our library, become a Premium Member.

Join now Already a member? Log in

Are you sure you want to mark all the videos in this course as unwatched?

This will not affect your course history, your reports, or your certificates of completion for this course.


Mark all as unwatched Cancel

Congratulations

You have completed CSS: Frameworks and Grids.

Return to your organization's learning portal to continue training, or close this page.


OK
Become a member to add this course to a playlist

Join today and get unlimited access to the entire library of video courses—and create as many playlists as you like.

Get started

Already a member ?

Become a member to like this course.

Join today and get unlimited access to the entire library of video courses.

Get started

Already a member?

Exercise files

Learn by watching, listening, and doing! Exercise files are the same files the author uses in the course, so you can download them and follow along. Exercise files are available with all Premium memberships. Learn more

Get started

Already a Premium member?

Exercise files video

How to use exercise files.

Ask a question

Thanks for contacting us.
You’ll hear from our Customer Service team within 24 hours.

Please enter the text shown below:

The classic layout automatically defaults to the latest Flash Player.

To choose a different player, hold the cursor over your name at the top right of any lynda.com page and choose Site preferences from the dropdown menu.

Continue to classic layout Stay on new layout
Exercise files

Access exercise files from a button right under the course name.

Mark videos as unwatched

Remove icons showing you already watched videos if you want to start over.

Control your viewing experience

Make the video wide, narrow, full-screen, or pop the player out of the page into its own window.

Interactive transcripts

Click on text in the transcript to jump to that spot in the video. As the video plays, the relevant spot in the transcript will be highlighted.

Thanks for signing up.

We’ll send you a confirmation email shortly.


Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

Keep up with news, tips, and latest courses with emails from lynda.com.

Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

   
submit Lightbox submit clicked
Terms and conditions of use

We've updated our terms and conditions (now called terms of service).Go
Review and accept our updated terms of service.