Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/deoostfrees/ratata
HTML, CSS and JavaScript boilerplate using just HTML, CSS and JavaScript.
https://github.com/deoostfrees/ratata
boilerplate css dependency-free html javascript vanilla
Last synced: 20 days ago
JSON representation
HTML, CSS and JavaScript boilerplate using just HTML, CSS and JavaScript.
- Host: GitHub
- URL: https://github.com/deoostfrees/ratata
- Owner: deoostfrees
- License: mit
- Created: 2023-11-16T19:01:59.000Z (almost 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-21T12:57:56.000Z (26 days ago)
- Last Synced: 2024-10-22T20:31:03.191Z (25 days ago)
- Topics: boilerplate, css, dependency-free, html, javascript, vanilla
- Language: CSS
- Homepage: https://codepen.io/deoostfrees/pen/XWGWbEy
- Size: 648 KB
- Stars: 19
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# 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](https://codepen.io/deoostfrees/pen/XWGWbEy).
## Table of contents
- [Getting Started](#getting-started)
- [Credits, Attribution and Inspiration](#credits-attribution-and-inspiration)
- [Browser Support](#browser-support)## Getting Started
- [Download the latest release](https://github.com/deoostfrees/Ratata/releases). 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](https://www.npmjs.com): `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.
```css
: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
- [Stephanie Eckles](https://thinkdobecreate.com)' [Pure CSS Custom Checkbox Style](https://moderncss.dev/pure-css-custom-checkbox-style/)
- [Stephanie Eckles](https://thinkdobecreate.com)' [Pure CSS Custom Styled Radio Buttons](https://moderncss.dev/pure-css-custom-styled-radio-buttons/)
- [Manuel Matuzović](https://matuzo.at)'s [Removing list styles without affecting semantics](https://matuzo.at/blog/2023/removing-list-styles-without-affecting-semantics)
- [David Bushell](https://dbushell.com)'s [CSS Button Styles You Might Not Know](https://dbushell.com/2024/03/10/css-button-styles-you-might-not-know/)
- [Adrian Roselli](https://adrianroselli.com)'s [Progressively Enhanced HTML Accordion](https://adrianroselli.com/2023/08/progressively-enhanced-html-accordion.html)## Browser Support
Ratata supports the latest, stable releases of all major browsers.