Syntax

Description: non is defined as a negation pseudo-class.

ctr('<#selector>', {
non: {
key: '<identifier>'
<...>: <...>
}
})
<#selector>:
non:
key: <identifier>
<...>: <...>
<#selector>:not(<identifier>) {
<...>: <...>;
}

Notes

Basic

Description: The non Object creates a negation pseudo-class for the <identifier> at the scope level it is defined.

Edit
ctr('.test', {
width: 200px
non: {
key: 'p'
font-size: 1em
}
})
.test:
width: 200px
non:
key: p
font-size: 1em
.test {
width: 200px;
}
.test:not(p) {
font-size: 1em;
}
ctr('.test', {
  width: 200px
  non: {
    key: 'p'
    font-size: 1em
  }
})
.test {
  width: 200px;
}
.test:not(p) {
  font-size: 1em;
}
.test:
  width: 200px
  non:
    key: p
    font-size: 1em

Notes