Skip to content

deoostfrees/Ratata

Repository files navigation

Ratata

More web standards, less bullshit.

Ratata is a HTML, CSS and JavaScript boilerplate using just HTML, CSS and JavaScript. It's main focus is on web standards, accessibility and performance. Check it out on CodePen.

Table of contents

Getting Started

  • Download the latest release. You may need to copy and paste the contents of the unzipped Ratata-0.x.x/src folder into your project directory.
  • Install Ratata from GitHub using npm: npm install ratata. You may need to copy and paste the contents of the node_modules/ratata/src folder into your project directory.

Variables

The file _variables.css in the src folder contains variables for all layout, spacing and typography used in Ratata.

:root {
  /**
   * Spacing
   *
   */
  --scroll-padding-top: calc((100 / 18) * 1rem);
  --scroll-padding-bottom: 0;

  /**
   * Layout
   *
   */
  --container-max-width: calc((1848 / 18) * 1rem);
  --container-small-max-width: calc((660 / 18) * 1rem);
  --container-padding-inline: calc((24 / 18) * 1rem);

  /**
   * Typography
   *
   */
  --base-font-family: -apple-system, blinkmacsystemfont, 'Segoe UI', helvetica, arial, sans-serif;
  --base-font-size: calc((18 / 16) * 1rem);
  --base-font-weight: 400;
  --base-line-height: calc((31 / 18));

  /* b, strong */
  --bold-font-weight: 700;

  /* small */
  --small-font-size: calc((16 / 18) * 1rem);
  --small-line-height: calc((27 / 16));

  /* Blockquote */
  --blockquote-font-size: calc((23 / 18) * 1rem);
  --blockquote-line-height: calc((38 / 23));

  /* Headings */
  --headings-font-family: var(--base-font-family);
  --headings-font-weight: 700;

  /* h1 */
  --h1-font-size: calc((47 / 18) * 1rem);
  --h1-line-height: calc((73 / 47));

  /* h2 */
  --h2-font-size: calc((37 / 18) * 1rem);
  --h2-line-height: calc((58 / 37));

  /* h3 */
  --h3-font-size: calc((29 / 18) * 1rem);
  --h3-line-height: calc((47 / 29));

  /* h4 */
  --h4-font-size: calc((23 / 18) * 1rem);
  --h4-line-height: calc((38 / 23));
}

A default color scheme for light and dark mode can be found in src/themes/.

Credits, Attribution and Inspiration

Browser Support

Ratata supports the latest, stable releases of all major browsers.

About

HTML, CSS, and JavaScript boilerplate using just HTML, CSS, and JavaScript.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project