Skip to content

Space Scale

space scale

type: space-scale

A decision to define a space scale.

Models

The following models can be used to produce a Space Scale decision.

Explicit value

Defines a space scale with arbitrary space values.
Sample decision
Space Scale Explicit Sample
5px
10px
15px
20px
30px
50px

Model:

space-scale/explicit

Params:

  • values

    51015203050

Sample data
{
"name": "Space Scale Explicit Sample",
"model": "space-scale/explicit",
"params": {
"values": [
5,
10,
15,
20,
30,
50
]
}
}
🐘 Help wanted: Documenting schemas

Bounded

Defines a space scale interpolating linearly between two space values.
Sample decision
Space Scale Bounded Sample
25px
54.2px
83.3px
112.5px
141.7px
170.8px
200px

Model:

space-scale/bounded

Params:

  • from

    25

  • to

    200

  • steps

    5

Sample data
{
"name": "Space Scale Bounded Sample",
"model": "space-scale/bounded",
"params": {
"from": 25,
"to": 200,
"steps": 5
}
}
🐘 Help wanted: Documenting schemas

Anchored

Defines a space scale from an anchor value applying modifiers to generate items before and/or after the anchor .
Sample decision
Space Scale Anchored Sample
10px
20px
30px
60px
120px
240px

Model:

space-scale/anchored

Params:

  • anchor

    30

  • before

    [object Object]

  • after

    [object Object]

Sample data
{
"name": "Space Scale Anchored Sample",
"model": "space-scale/anchored",
"params": {
"anchor": 30,
"before": {
"steps": 2,
"modifier": {
"mode": "linear",
"by": -10
}
},
"after": {
"steps": 3,
"modifier": {
"mode": "geometric",
"by": 2
}
}
}
}
🐘 Help wanted: Documenting schemas