RV-Fan--horizontal(base_height, base_width, prefix='&', suffix= '') {prefix}__Container{suffix} flex-direction row {prefix}__Container{suffix} {prefix}__Surface min-width base_width height base_height RV-Fan--vertical(base_height, base_width, prefix='&', suffix='') {prefix}__Container{suffix} flex-direction column width max-content {prefix}__Container{suffix} {prefix}__Surface width base_width min-height base_height RV-Fan--auto(base_height, base_width, prefix='&', suffix='') {prefix}__Container{suffix} flex-flow row wrap {prefix}__Container{suffix} {prefix}__Surface width 'calc(100% - %s)' % base_width min-width base_width height base_height RV-Fan--fullWidth(base_height, base_width, prefix='&', suffix='') {prefix}__Container{suffix} {prefix}__Base, {prefix}__Container{suffix} {prefix}__Surface flex-grow 1 RV-Fan(base_height, base_width, prefix='&') RV-Fan--vertical(base_height, base_width, prefix, '--vertical') RV-Fan--horizontal(base_height, base_width, prefix, '--horizontal') RV-Fan--auto(base_height, base_width, prefix, '--auto') RV-Fan--fullWidth(base_height, base_width, prefix, '--fullWidth') {prefix}__Container display flex {prefix}__Base height base_height width base_width flex 0 0 auto {prefix}__Surface RV-ContentCrop() .RV-Fan RV-Fan(280px, 320px)