UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

87 lines (77 loc) 1.49 kB
@spacing: { 0: 0; 1: 4px; 2: 8px; 3: 12px; 4: 16px; 5: 20px; 6: 24px; 7: 28px; 8: 32px; 9: 36px; 10: 40px; 11: 44px; 12: 48px; 13: 52px; 14: 56px; 15: 60px; 16: 64px; 17: 68px; 18: 72px; 19: 76px; 20: 80px; 21: 84px; 22: 88px; 23: 92px; 24: 96px; xs: 4px; sm: 8px; md: 12px; lg: 16px; xl: 24px; thin: 2px; hair: 1px; } @paddings: p padding, pt padding-top, pr padding-right, pb padding-bottom, pl padding-left, ; @margins: m margin, mt margin-top, mr margin-right, mb margin-bottom, ml margin-left, ; .props( @array, @size, @val, @i: 1 ) when ( @i <= length(@array) ) { @pair: extract(@array, @i); @name: extract(@pair, 1); @prop: extract(@pair, 2); .k-@{name}-@{size} { @{prop}: @val !important; }; .props( @array, @size, @val, (@i + 1) ); } each( @spacing, { @size: @key; @val: @value; .props( @paddings, @size, @val ); .props( @margins, @size, @val ); .k-px-@{size} { padding-left: @val !important; padding-right: @val !important; } .k-py-@{size} { padding-top: @val !important; padding-bottom: @val !important; } .k-mx-@{size} { padding-left: @val !important; padding-right: @val !important; } .k-my-@{size} { padding-top: @val !important; padding-bottom: @val !important; } });