1.16.0 • Published 2 years ago

@magnesium/core v1.16.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@magnesium/core

The Magnesium Design core system.

Installing

npm install @magnesium/core

Usage

@use "@magnesium/core";

Configuration

You can extend default options before importing any Magnesium components:

@use "@magnesium/core" with (
    $extend: (
        // ...
    )
);

Options

NameDefaultDescription
screens()Sets a map of token rules for media queries.
core("responsive": true, "states": true)Sets a map of token rules for core rules.

Screens

@use "@magnesium/core" with (
    $extend: (
        "screens": (
            "lg": 1024px
        )
    )
);

Core

@use "@magnesium/core" with (
    $extend: (
        "core": (
            "responsive": false
        )
    )
);

API

Sass functions

FunctionDescription
create-var($name, $fallback)Sets new CSS custom property, with optional fallback.

Color with core.create-var()

The following Sass...

@use "@magnesium/core";

.foo {
    color: core.create-var(foo, #2674a2);
}

...will produce the following CSS...

.foo {
    color: var(--mg-foo, #2674a2);
}
1.15.0

2 years ago

1.14.0

2 years ago

1.16.0

2 years ago

1.13.2

2 years ago

1.13.0

2 years ago

1.12.0

2 years ago

1.11.1

2 years ago

2.0.0-beta.1

2 years ago

1.11.0

2 years ago

1.10.0

2 years ago

1.9.0

2 years ago

1.9.0-beta.1

2 years ago

1.9.4

2 years ago

1.9.3

2 years ago

1.8.1

2 years ago

1.8.0

2 years ago

1.7.0

2 years ago

1.6.0

2 years ago

1.5.1

2 years ago

1.2.0

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago

1.5.0

2 years ago

1.4.1

2 years ago

1.3.2

2 years ago

1.4.0

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.0.0-alpha.8

2 years ago

1.0.0-alpha.7

2 years ago

1.0.0-alpha.6

2 years ago

1.0.0-alpha.5

2 years ago

1.0.0-alpha.4

2 years ago

1.0.0-alpha.3

2 years ago

1.0.0-alpha.2

2 years ago

1.0.0-alpha.0

2 years ago