1.16.0 • Published 3 years ago

@magnesium/core v1.16.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 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

3 years ago

1.14.0

3 years ago

1.16.0

3 years ago

1.13.2

3 years ago

1.13.0

3 years ago

1.12.0

3 years ago

1.11.1

3 years ago

2.0.0-beta.1

3 years ago

1.11.0

3 years ago

1.10.0

3 years ago

1.9.0

3 years ago

1.9.0-beta.1

3 years ago

1.9.4

3 years ago

1.9.3

3 years ago

1.8.1

3 years ago

1.8.0

3 years ago

1.7.0

3 years ago

1.6.0

3 years ago

1.5.1

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago

1.5.0

3 years ago

1.4.1

3 years ago

1.3.2

3 years ago

1.4.0

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.0.0-alpha.8

3 years ago

1.0.0-alpha.7

3 years ago

1.0.0-alpha.6

3 years ago

1.0.0-alpha.5

4 years ago

1.0.0-alpha.4

4 years ago

1.0.0-alpha.3

4 years ago

1.0.0-alpha.2

4 years ago

1.0.0-alpha.0

4 years ago