- [Voiceover] Once you've developed a site
or two with a framework,
you'll have a good feel for when they are appropriate
and when they're not.
With that in mind, let's take a look
at some of the more popular CSS frameworks.
Bootstrap, which you can find at getbootstrap.com,
is arguably the most popular framework available.
It was developed by Twitter
and then open-sourced as a front-end development tool.
Like most modern frameworks, it's responsive
and contains a mixture of HTML, CSS,
and JavaScript files and resources.
Foundation, which can be found at
foundation.zurb.com,
is another powerful front-end development framework.
Chalked full of features,
it's responsive, mobile focused,
has a powerful grid system
and features support for SaaS.
If you're looking for something a little bit more minimal,
you might want to check out Pure CSS from Yahoo
which you can find at purecss.io.
Pure is CSS only.
It's incredibly small and is modular.
So you can take only the bits that you need.
It features sample layouts, forms, buttons, tables,
and other popular components.
Base, which you can find at getbase.org,
is another small HTML/CSS framework
with an emphasis on responsive design
and modular styles.
Base requires you to use some command line tools
to install and configure.
So if you're unfamiliar with those,
it might take a little longer
for you to get up and running.
Normalize.css isn't a framework per se,
but it is an indispensable tool for most web designers.
Normalize is in many ways,
a very robust CSS reset
with an emphasis on cross-browser compliance.
It was created by Nicolas Gallagher
and you can find it at
necolas.github.io/normalize.css.
As the name implies, it targets specific HTML elements
that need cross-browser normalization
and contains styles that ensure
a consistent baseline experience for those elements.
Many frameworks actually use normalize.css
as the starting point for their frameworks.
So it's something you should be aware of
for your own projects
regardless of whether you're gonna use a framework or not.
There are of course many other frameworks
for you to research and experiment with
as you explore whether CSS frameworks
are right for your projects or not.
Have fun experimenting with them.
Keep an open mind
and be honest about comparing the benefits of using one
to the downsides they might bring
to your projects as well.