@include namespace('post-list') { @include store(( --colors: ( --cat: ( --fg: prop(--colors --fg-lo, $global: true), ), --post: ( --idle-fg: prop(--colors --fg-lo, $global: true), --visited-fg: prop(--colors --fg, $global: true), ), --meta: ( --fg: prop(--colors --fg-hi, $global: true), ) ) )); @include component(namespace()) { @include element('category-header') { color: prop(--colors --cat --fg); @include next-element('post') { margin-top: $line-height * .5rem; } } @include element('post') { color: prop(--colors --post --idle-fg); &:visited { color: prop(--colors --post --visited-fg); } @include next-twin-element { margin-top: .6rem; } } @include element('post-title') { //font-size: 1 / 16 * 17em; font-weight: normal; } @include element('post-date') { flex: 0 0 auto; transition: color .2s; color: prop(--colors --meta --fg); font-size: 1 / 16 * 14em; } } }