2016-10-03 21:19:13 +03:00
|
|
|
//- ----------------------------------
|
|
|
|
//- 💫 MIXINS > BASE
|
|
|
|
//- ----------------------------------
|
|
|
|
|
|
|
|
//- External Link
|
|
|
|
|
|
|
|
mixin a(url, trusted)
|
|
|
|
a(href=url target="_blank" rel=(!trusted) ? "noopener nofollow" : "")&attributes(attributes)
|
|
|
|
block
|
|
|
|
|
|
|
|
|
|
|
|
//- Sections for content pages
|
|
|
|
id - [string] id, can be headline id as it's being prefixed (optional)
|
|
|
|
block - section content (block and inline elements)
|
|
|
|
|
|
|
|
mixin section(id)
|
2016-10-21 01:59:27 +03:00
|
|
|
section.o-section(id=(id) ? 'section-' + id : '')&attributes(attributes)
|
2016-10-03 21:19:13 +03:00
|
|
|
block
|
|
|
|
|
|
|
|
|
|
|
|
//- Date
|
|
|
|
input - [string] date in the format YYYY-MM-DD
|
|
|
|
|
|
|
|
mixin date(input)
|
|
|
|
- var date = new Date(input)
|
|
|
|
- var months = [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ]
|
|
|
|
|
|
|
|
time(datetime=JSON.parse(JSON.stringify(date)))&attributes(attributes)=months[date.getMonth()] + ' ' + date.getDate() + ', ' + date.getFullYear()
|
|
|
|
|
|
|
|
|
|
|
|
//- Grid Container
|
|
|
|
|
|
|
|
mixin grid(...style)
|
|
|
|
.o-grid.o-block(class=prefixArgs(style, "o-grid"))&attributes(attributes)
|
|
|
|
block
|
|
|
|
|
|
|
|
|
|
|
|
//- Grid Column
|
|
|
|
|
|
|
|
mixin grid-col(...style)
|
|
|
|
.o-grid__col(class=prefixArgs(style, "o-grid__col"))&attributes(attributes)
|
|
|
|
block
|