Getting Started
For production use of Setka download library's code on downloads page.
Quick start
Copy-paste the stylesheet <link>
into your <head>
before all other stylesheets to load our CSS.
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/setka/dist/setka.min.css" crossorigin="anonymous">
Starter template
Use an HTML5 doctype and including a viewport meta tag for proper responsive behaviors. Put it all together and your pages should look like this:
<!doctype html> <html> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!-- Setka's CSS --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/setka/dist/setka.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"> <title>Hello, world!</title> </head> <body> <!-- Content --> </body> </html>
That’s all you need for overall page requirements.
Globals
Setka has a few important global styles and settings that you’ll need to be aware of when using it.
Responsive meta tag
Setka is mobile first library. To ensure proper rendering and touch zooming for all devices, add the responsive viewport meta tag to your code.
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
Box-sizing
To ensure padding
does not affect the final computed width of an element, global box-sizing
value is swiched from content-box
to border-box
.
* { box-sizing: border-box; }
Default font params
Setka set this default values for font-size
and line-height
through variables.
:root { --font-size: 16px; --line-height: 20px; } html { font-size: var(--font-size); } body { line-height: var(--line-height); }
line-height
affects baseline grid and spacing utilities. You can easily change it like this:
:root { --font-size: 20px; --line-height: 24px; }