@fylgja/base

2.0.4 • Public • Published

Fylgja Base

NPM version NPM Downloads License

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/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

Fylgja Base provides a clean foundation, intentionally excluding brand colors and extra styling by default.

To apply a pre-defined theme, import it separately:

@import "@fylgja/base/theme";

For theme customization, copy the styles to your project:

npx @fylgja/base

This command will add the theme styles to src/css, src/styles, or src/assets (if present), or the current directory if no folder is found.

Beyond brand colors, the theme includes styles for dark mode, view transitions, primary buttons, and off-canvas dialog support.

Package Sidebar

Install

npm i @fylgja/base

Homepage

fylgja.dev/

Weekly Downloads

23

Version

2.0.4

License

MIT

Unpacked Size

98 kB

Total Files

34

Last publish

Collaborators

  • grimlink
  • allrude