Skip to content

Guide · Open source

How to use Skeleton: download, structure and customize

Updated · written with AI from the project's own documentation and checked against our catalogue data

Skeleton is a small, MIT-licensed CSS boilerplate that provides a responsive grid and basic styling for raw HTML elements. This guide shows you how to get the files, understand what each one does, and start building a page that looks reasonable on phones and desktops. You do not need a build tool or a package manager to follow it.

Skeletondhg/Skeleton · ★ 19.3k · MIT

Quick start

  1. 1Download the package. Download the zip from the releases link or clone the repository with git clone https://github.com/dhg/Skeleton.git. Use the zip if you want a stable copy.
  2. 2Inspect the folder. Confirm you have index.html, css/normalize.min.css, css/skeleton.css and images/favicon.ico.
  3. 3Open index.html. Open the starter page in a text editor and check the stylesheet links.
  4. 4Edit the grid and styles. Change css/skeleton.css to fit your layout and design, since the file is short and commented.
  5. 5Test responsiveness. Open the page in a browser and resize the window to check phone and desktop layouts.
  6. 6Check browser support. Test in the browsers your users run, particularly any older ones you must support.

What is Skeleton and when should you use it?

Skeleton describes itself as a simple, responsive boilerplate to kickstart a responsive project. It styles only raw HTML elements (with a few exceptions) and provides a responsive grid. It is a starting point, not a UI framework, so it does not ship a large set of prebuilt components.

It suits prototypes, small landing pages, and developers who prefer writing plain CSS and HTML. It is less suited to teams that need many ready-made components, or to projects that depend on the latest CSS features, because it targets broad browser support.

  • Good fit: simple responsive grid, no build tool, light stylesheet you plan to customize
  • Poor fit: large component library, modern-only CSS features

Download Skeleton and check what is in the package

You can download the zip from the project's releases page or clone the repository. The README notes that the Git repository is under active development, so if you want a stable and safe copy, use the zipped download.

The download includes Skeleton's CSS, Normalize CSS as a reset, a sample favicon, and an index.html as a starting point. The layout looks like this:

  • index.html: the starter page
  • css/normalize.min.css: the reset stylesheet
  • css/skeleton.css: the main Skeleton stylesheet
  • images/favicon.ico: a sample favicon
git clone https://github.com/dhg/Skeleton.git

Open index.html in a text editor and check that it links to both stylesheets in the css folder. Normalize goes first as the reset, then Skeleton's own stylesheet, so Skeleton's rules can override the defaults. Keep the folder structure intact so the relative paths keep working.

Because there is no compile step, you edit the CSS and HTML directly and reload the browser to see changes.

Build a responsive layout with the grid

Skeleton's grid is what makes pages adapt to different screen sizes. The source describes the grid as responsive, and the stylesheet is around 400 lines unminified with comments, so you can read the grid rules directly in skeleton.css and adjust them.

Use the grid classes and standard HTML elements in your page, then check the result on a narrow browser window and a wide one.

  • Read the grid rules in css/skeleton.css before changing them
  • Test on both a phone-sized and a desktop-sized viewport

Customize Skeleton for your project

Skeleton is meant to be a light starting stylesheet that you change. Edit css/skeleton.css to adjust the grid, colours, and media queries to match your design. Keep Normalize as the reset unless you have a reason to remove it.

If you prefer a preprocessor, the README lists community extensions built with LESS and Sass that make it easier to replace grid, colour, and media query values. These are not officially supported, and the README says their last updates matched v2.0.1.

  • Edit css/skeleton.css for grid, colour and media query changes
  • Consider the community LESS or Sass extensions if you use a preprocessor

Check browser support before you ship

The README lists the latest versions of Chrome, Firefox, Opera, Safari and IE as targets, and says Skeleton works with almost all older versions of these browsers. It also states that IE has large degradation prior to IE9.

Test your page in the browsers your audience uses, especially if you need older Internet Explorer support.

  • Modern Chrome, Firefox, Opera and Safari are listed targets
  • Internet Explorer before IE9 shows significant degradation

What people use it for

  • A simple landing page for a product launch
  • A quick prototype to test a layout on phones and desktops
  • A personal site written in plain HTML and CSS
  • A starting stylesheet for a small static website you will customize

Frequently asked questions

Is Skeleton free to use?

Yes. The README says all parts of Skeleton are free to use under the open-source MIT license. You can read the full licence in the LICENSE.md file in the repository.

What are the requirements to install Skeleton?

The source lists no prerequisites. You download the files and open index.html in a browser. Skeleton needs no build step, compiling or installing.

How do I install Skeleton?

Download the zip from the releases page or clone the repository with git clone https://github.com/dhg/Skeleton.git. Then open the included index.html and link your own content to the css folder.

Is Skeleton a full CSS framework?

No. The README describes Skeleton as a starting point, not a UI framework. It provides a responsive grid and basic styling for raw HTML elements, and does not include a large set of prebuilt components.

Which should I use, the zip or the Git clone?

The README recommends the zip for stable use. The Git repository is under active development, so it may change more often.

How does Skeleton compare to Bootstrap or Milligram?

Skeleton is smaller and simpler, with around 400 lines of unminified CSS and no components. Bootstrap offers a much larger set of components, while Milligram, Pure and Water.css are other lightweight options you can compare against Skeleton for your project.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Skeleton suits developers who want a small, readable responsive grid and plain CSS without a build tool, especially for prototypes and small landing pages. If you need many prebuilt components, modern-only CSS features, or long-term stability from the main branch, choose a larger framework or a stable release.

Install options & downloads