Fylgja Base
Fylgja Base provides a streamlined starting point for any web project.
It’s a collection of class-less solutions,
allowing you to focus on building your site using plain HTML or your preferred frontend language,
without the need to add any additional classes.
If you don't require everything that Fylgja Base offers,
you can import only the parts you need.
For example, the preflight module provides a solid foundation for typography
but excludes styles for forms, buttons, and the HTML dialog element.
Installation
You can install Fylgja Base via npm or other Node-based package managers like pnpm or bun:
npm install @fylgja/base
Alternatively, you can use it directly via a CDN:
<link href="https://cdn.jsdelivr.net/npm/@fylgja/base@2.0/index.min.css" rel="stylesheet">
Usage
Once installed, you can import the full package with:
@import "@fylgja/base";
Alternatively, if you only need specific parts of the base, you can import them individually:
Import Path | Description |
---|
@fylgja/base/preflight | Global defaults, typography and table defaults |
@fylgja/base/preflight-scoped | Global defaults, scoped typography and table defaults |
@fylgja/base/btn | HTML Button styles + .btn class for links |
@fylgja/base/btn-class-only | Just the .btn class for adding btn styles |
@fylgja/base/btn-class-less | Just the HTML Button styles |
@fylgja/base/form | Comprehensive form styles |
@fylgja/base/dialog | Dialog styles, including support for popovers |
Theme Styles
By default, Fylgja Base is a clean canvas, meaning no brand colors or additional extras are included.
If you prefer to use predefined theme, we offer one as a separate import, or you can copy them directly into your project.
@import "@fylgja/base/theme";
With the brand color theme, we include styles for dark mode, view transitions, primary button styling, and offcanvas support for the dialog.
Essentially class-less
The Fylgja Base uses the .btn
class to reduce button size.
Alternative import options are available for those who prefer to avoid this class and want to go full class-less.