var.scss 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. @import './mixins/create.scss';
  2. // 公共前缀
  3. $prefix: l;
  4. // Spacer
  5. $spacer: create-var('spacer', 32rpx); // base
  6. $spacer-tn: create-var('spacer-tn', 8rpx); // Tiny
  7. $spacer-xs: create-var('spacer-xs', 16rpx); // Extra Small
  8. $spacer-sm: create-var('spacer-sm', 24rpx); // Small
  9. $spacer-md: create-var('spacer-md', 48rpx); // Medium
  10. $spacer-lg: create-var('spacer-lg', 64rpx); // Large
  11. $spacer-xl: create-var('spacer-xl', 96rpx); // Extra Large
  12. $spacer-hg: create-var('spacer-hg', 160rpx); // Huge //Ultra Big
  13. // Font
  14. $font-size: create-var('font-size', 28rpx);
  15. $font-size-xs: create-var('font-size-xs', 20rpx);
  16. $font-size-sm: create-var('font-size-sm', 24rpx);
  17. $font-size-md: create-var('font-size-md', 32rpx);
  18. $font-size-lg: create-var('font-size-lg', 40rpx);
  19. $font-size-xl: create-var('font-size-xl', 72rpx);
  20. $font-size-heading-1: create-var('font-size-heading-1', 76rpx);
  21. $font-size-heading-2: create-var('font-size-heading-2', 60rpx);
  22. $font-size-heading-3: create-var('font-size-heading-3', 48rpx);
  23. $font-size-heading-4: create-var('font-size-heading-4', 40rpx);
  24. $font-size-heading-5: create-var('font-size-heading-5', 32rpx);
  25. $font-family: create-var('font-family', PingFang SC, Microsoft YaHei, Arial Regular); // 字体-磅数-常规
  26. $font-family-md: create-var('font-family-md', PingFang SC, Microsoft YaHei, Arial Medium); // 字体-磅数-粗体
  27. // 行高
  28. $line-height: create-var('line-height', 1.5714285714285714);
  29. $line-height-sm: create-var('line-height-sm', 1.6666666666666667);
  30. $line-height-md: create-var('line-height-lg', 1.5);
  31. $line-height-lg: create-var('line-height-lg', 1.4);
  32. $line-height-heading-1: create-var('line-height-heading-1', 1.2105263157894737);
  33. $line-height-heading-2: create-var('line-height-heading-2', 1.2666666666666666);
  34. $line-height-heading-3: create-var('line-height-heading-3', 1.3333333333333333);
  35. $line-height-heading-4: create-var('line-height-heading-4', 1.4);
  36. $line-height-heading-5: create-var('line-height-heading-5', 1.5);
  37. // 圆角
  38. $border-radius: create-var('border-radius', 12rpx);
  39. $border-radius-xs: create-var('border-radius-xs', 4rpx);
  40. $border-radius-sm: create-var('border-radius-sm', 6rpx);
  41. $border-radius-md: create-var('border-radius-md', 12rpx);
  42. $border-radius-lg: create-var('border-radius-lg', 18rpx);
  43. $border-radius-xl: create-var('border-radius-xl', 24rpx);
  44. $border-radius-hg: create-var('border-radius-hg', 999px);
  45. // $border-radius-circle: var(--l-border-radius-circle, 50%);
  46. // 动画
  47. $anim-time-fn-easing: create-var('anim-time-fn-easing', cubic-bezier(0.38, 0, 0.24, 1));
  48. $anim-time-fn-ease-out: create-var('anim-time-fn-ease-out', cubic-bezier(0, 0, 0.15, 1));
  49. $anim-time-fn-ease-in: create-var('anim-time-fn-ease-in', cubic-bezier(0.82, 0, 1, 0.9));
  50. $anim-duration-base: create-var('anim-duration-base', 0.2s);
  51. $anim-duration-moderate: create-var('anim-duration-moderate', 0.24s);
  52. $anim-duration-slow: create-var('anim-duration-slow', 0.28s);