initial use of mixins for uniform layout across frameworks