Merge branch 'feat/inda-383-daily-stat' into 'main'
[ProtonMail-WebClient.git] / packages / styles / scss / lib / _logical.scss
blobf51b8bf05a06c511bd19f95b62d5c589d5847de0
1 /**
2  * Give logical string for a "classic" placement
3  * @param {String} $placement - top/left/right/bottom/vertical/horizontal/t/r/b/l/v/h/x/y
4  * @return {String} - the logical prop fragment
5  */
6 @function logical($placement) {
7         @if $placement == 'top' or $placement == 't' {
8                 @return 'block-start';
9         }
11         @if $placement == 'bottom' or $placement == 'b' {
12                 @return 'block-end';
13         }
15         @if $placement == 'left' or $placement == 'l' {
16                 @return 'inline-start';
17         }
19         @if $placement == 'right' or $placement == 'r' {
20                 @return 'inline-end';
21         }
23         @if $placement == 'horizontal' or $placement == 'h' or $placement == 'x' {
24                 @return 'inline';
25         }
27         @if $placement == 'vertical' or $placement == 'v' or $placement == 'y' {
28                 @return 'block';
29         }
31         @return null;