Above

Description: An above mixin can be created in a medias Object with an Object key that matches +<query:helper | raw:value>.

Edit
ctr('.test', {
width: 200px
medias: {
// query:helper
'+sm': {
width: 100px
}
// raw:value
'+1050px': {
width: 300px
}
}
})
.test:
width: 200px
medias:
# query:helper
+sm:
width: 100px
# raw:value
+1050px:
width: 300px
.test {
width: 200px;
}
@media (min-width: 600px) {
.test {
width: 100px;
}
}
@media (min-width: 1050px) {
.test {
width: 300px;
}
}
ctr('.test', {
  width: 200px
  medias: {
    // query:helper
    '+sm': {
      width: 100px
    }
    // raw:value
    '+1050px': {
      width: 300px
    }
  }
})
.test {
  width: 200px;
}
@media (min-width: 600px) {
  .test {
    width: 100px;
  }
}
@media (min-width: 1050px) {
  .test {
    width: 300px;
  }
}
.test:
  width: 200px
  medias:
    # query:helper
    +sm:
      width: 100px
    # raw:value
    +1050px:
      width: 300px

Notes

At

Description: An at mixin can be created in a medias Object with an Object key that matches <query:helper>.

Edit
ctr('.test', {
width: 200px
medias: {
'sm': {
width: 100px
}
'lg': {
width: 300px
}
}
})
.test:
width: 200px
medias:
sm:
width: 100px
lg:
width: 300px
.test {
width: 200px;
}
@media (min-width: 400px) and (max-width: 600px) {
.test {
width: 100px;
}
}
@media (min-width: 800px) and (max-width: 1050px) {
.test {
width: 300px;
}
}
ctr('.test', {
  width: 200px
  medias: {
    'sm': {
      width: 100px
    }
    'lg': {
      width: 300px
    }
  }
})
.test {
  width: 200px;
}
@media (min-width: 400px) and (max-width: 600px) {
  .test {
    width: 100px;
  }
}
@media (min-width: 800px) and (max-width: 1050px) {
  .test {
    width: 300px;
  }
}
.test:
  width: 200px
  medias:
    sm:
      width: 100px
    lg:
      width: 300px

Notes

Below

Description: A below mixin can be created in a medias Object with an Object key that matches -<query:helper | raw:value>.

Edit
ctr('.test', {
height: 200px
medias: {
'-sm': {
width: 100px
}
'-1050px': {
width: 300px
}
}
})
.test:
height: 200px
medias:
-sm:
width: 100px
-1050px:
width: 300px
.test {
height: 200px;
}
@media (max-width: 600px) {
.test {
width: 100px;
}
}
@media (max-width: 1050px) {
.test {
width: 300px;
}
}
ctr('.test', {
  height: 200px
  medias: {
    '-sm': {
      width: 100px
    }
    '-1050px': {
      width: 300px
    }
  }
})
.test {
  height: 200px;
}
@media (max-width: 600px) {
  .test {
    width: 100px;
  }
}
@media (max-width: 1050px) {
  .test {
    width: 300px;
  }
}
.test:
  height: 200px
  medias:
    -sm:
      width: 100px
    -1050px:
      width: 300px

Notes

Between

Description: A between mixin can be created in a medias Object with an Object key that matches <query:helper:min | raw:value:min>-<query:helper:max | raw:value:max>.

Edit
ctr('.test', {
height: 200px
medias: {
// query:helper
'xs-md': {
width: 100px
}
// raw:value
'1050px-1800px': {
width: 300px
}
}
})
.test:
height: 200px
medias:
# query:helper
xs-md:
width: 100px
# raw:value
1050px-1800px:
width: 300px
.test {
height: 200px;
}
@media (min-width: 400px) and (max-width: 800px) {
.test {
width: 100px;
}
}
@media (min-width: 1050px) and (max-width: 1800px) {
.test {
width: 300px;
}
}
ctr('.test', {
  height: 200px
  medias: {
    // query:helper
    'xs-md': {
      width: 100px
    }
    // raw:value
    '1050px-1800px': {
      width: 300px
    }
  }
})
.test {
  height: 200px;
}
@media (min-width: 400px) and (max-width: 800px) {
  .test {
    width: 100px;
  }
}
@media (min-width: 1050px) and (max-width: 1800px) {
  .test {
    width: 300px;
  }
}
.test:
  height: 200px
  medias:
    # query:helper
    xs-md:
      width: 100px
    # raw:value
    1050px-1800px:
      width: 300px

Notes

Query

Description: Additional media query conditions can be created in a mixin Object through the query Object.

Edit
ctr('.test', {
width: 200px
medias: {
// query:helper
'-md': {
query: {
max-height: 'md'
}
width: 300px
}
// raw:value
'+800px': {
query: {
min-height: '800px'
}
width: 400px
}
}
})
.test:
width: 200px
medias:
# query:helper
-md:
query:
max-height: md
width: 300px
# raw:value
+800px:
query:
min-height: 800px
width: 400px
.test {
width: 200px;
}
@media (max-width: 800px) and (max-height: 800px) {
.test {
width: 300px;
}
}
@media (min-width: 800px) and (min-height: 800px) {
.test {
width: 400px;
}
}
ctr('.test', {
  width: 200px
  medias: {
    // query:helper
    '-md': {
      query: {
        max-height: 'md'
      }
      width: 300px
    }
    // raw:value
    '+800px': {
      query: {
        min-height: '800px'
      }
      width: 400px
    }
  }
})
.test {
  width: 200px;
}
@media (max-width: 800px) and (max-height: 800px) {
  .test {
    width: 300px;
  }
}
@media (min-width: 800px) and (min-height: 800px) {
  .test {
    width: 400px;
  }
}
.test:
  width: 200px
  medias:
    # query:helper
    -md:
      query:
        max-height: md
      width: 300px
    # raw:value
    +800px:
      query:
        min-height: 800px
      width: 400px