color.nvue 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. <template>
  2. <view class="container">
  3. <uni-card :is-shadow="false" is-full>
  4. <text class="uni-h6">uni-ui 规范颜色色板,通过内置样式快速指定元素前景和背景色。</text>
  5. </uni-card>
  6. <uni-section title="主色" type="line">
  7. <view class="uni-ma-5">
  8. <view class="box uni-radius">
  9. <view class="item-box uni-primary-bg "><text class="uni-body uni-white">primary</text></view>
  10. <view class="item-box">
  11. <view class="item uni-primary-disable-bg "><text class="uni-body uni-white">disable</text>
  12. </view>
  13. <view class="item uni-primary-light-bg "><text class="uni-body uni-white">light</text></view>
  14. </view>
  15. </view>
  16. </view>
  17. </uni-section>
  18. <uni-section title="辅助色" sub-title="除了主色外的场景色,需要在不同的场景中使用(例如危险色表示危险的操作)。" type="line">
  19. <view class="uni-ma-5">
  20. <view class="box uni-radius">
  21. <view class="item-box uni-success-bg "><text class="uni-body uni-white">success</text></view>
  22. <view class="item-box">
  23. <view class="item uni-success-disable-bg "><text class="uni-body uni-white">disable</text>
  24. </view>
  25. <view class="item uni-success-light-bg "><text class="uni-body uni-white">light</text></view>
  26. </view>
  27. </view>
  28. <view class="box uni-mt-5 uni-radius">
  29. <view class="item-box uni-warning-bg "><text class="uni-body uni-white">warning</text></view>
  30. <view class="item-box">
  31. <view class="item uni-warning-disable-bg "><text class="uni-body uni-white">disable</text>
  32. </view>
  33. <view class="item uni-warning-light-bg "><text class="uni-body uni-white">light</text></view>
  34. </view>
  35. </view>
  36. <view class="box uni-mt-5 uni-radius">
  37. <view class="item-box uni-error-bg "><text class="uni-body uni-white">error</text></view>
  38. <view class="item-box">
  39. <view class="item uni-error-disable-bg "><text class="uni-body uni-white">disable</text></view>
  40. <view class="item uni-error-light-bg "><text class="uni-body uni-white">light</text></view>
  41. </view>
  42. </view>
  43. <view class="box uni-mt-5 uni-radius">
  44. <view class="item-box uni-info-bg uni-white"><text class="uni-body uni-white">info</text></view>
  45. <view class="item-box">
  46. <view class="item uni-info-disable-bg uni-white"><text class="uni-body uni-white">disable</text></view>
  47. <view class="item uni-info-light-bg uni-white"><text class="uni-body uni-white">light</text></view>
  48. </view>
  49. </view>
  50. </view>
  51. </uni-section>
  52. <uni-section title="中性色" sub-title="中性色用于文本、背景和边框颜色。通过运用不同的中性色,来表现层次结构。" type="line">
  53. <view class="uni-ma-5 uni-radius">
  54. <view class="box-base uni-radius uni-main-color-bg uni-mt-5"><text class="uni-body uni-white">main-color</text></view>
  55. <view class="box-base uni-radius uni-base-color-bg uni-mt-5 "><text class="uni-body uni-white">base-color</text></view>
  56. <view class="box-base uni-radius uni-secondary-color-bg uni-mt-5" ><text class="uni-body uni-white">secondary-color</text></view>
  57. <view class="box-base uni-radius uni-extra-color-bg uni-mt-5"><text class="uni-body uni-white">extra-color</text></view>
  58. </view>
  59. </uni-section>
  60. <uni-section title="分隔线" sub-title="主要用于边框颜色" type="line">
  61. <view class="uni-ma-5 uni-radius">
  62. <view class="box-base uni-radius uni-border-4-bg uni-mt-5 "><text class="uni-body uni-secondary-color uni-white">border-4</text></view>
  63. <view class="box-base uni-radius uni-border-3-bg uni-mt-5 "><text class="uni-body uni-secondary-color uni-white">border-3</text></view>
  64. <view class="box-base uni-radius uni-border-2-bg uni-mt-5"><text class="uni-body uni-white">border-2</text></view>
  65. <view class="box-base uni-radius uni-border-1-bg uni-mt-5"><text class="uni-body uni-white">border-1</text></view>
  66. </view>
  67. </uni-section>
  68. <uni-section title="常规色" sub-title="通用颜色,如黑色白色" type="line">
  69. <view class="uni-ma-5 uni-radius">
  70. <view class="box-base uni-radius uni-border uni-white-bg uni-mt-5"><text class="uni-body uni-secondary-color">white</text></view>
  71. <view class="box-base uni-radius uni-border uni-black-bg uni-mt-5"><text class="uni-body uni-secondary-color">black</text></view>
  72. <view class="box-base uni-radius uni-border uni-transparent-bg uni-mt-5"><text class="uni-body uni-secondary-color">transparent</text>
  73. </view>
  74. <view class="box-base uni-radius uni-border uni-bg-color-bg uni-mt-5"><text class="uni-body uni-secondary-color">bg-color</text></view>
  75. </view>
  76. </uni-section>
  77. <uni-section title="阴影" type="line">
  78. <view class="box-base uni-white-bg uni-ma-5 uni-radius uni-shadow-sm uni-mt-2"><text class="uni-body uni-secondary-color">shadow-sm</text></view>
  79. <view class="box-base uni-white-bg uni-ma-5 uni-radius uni-shadow-base uni-secondary-color uni-mt-2"><text class="uni-body uni-secondary-color">shadow-base</text></view>
  80. <view class="box-base uni-white-bg uni-ma-5 uni-radius uni-shadow-lg uni-secondary-color uni-mt-2"><text class="uni-body uni-secondary-color">shadow-lg</text></view>
  81. </uni-section>
  82. </view>
  83. </template>
  84. <script>
  85. export default {
  86. data() {
  87. return {}
  88. },
  89. computed: {},
  90. onLoad() {},
  91. methods: {}
  92. }
  93. </script>
  94. <style lang="scss">
  95. @mixin flex {
  96. display: flex;
  97. align-items: center;
  98. justify-content: center;
  99. }
  100. .box {
  101. display: flex;
  102. flex-direction: column;
  103. /* #ifndef APP-NVUE */
  104. min-height: 50px;
  105. /* #endif */
  106. font-size: 14px;
  107. overflow: hidden;
  108. .item-box {
  109. @include flex;
  110. flex-direction: row;
  111. height: 50px;
  112. overflow: hidden;
  113. .item {
  114. @include flex;
  115. flex: 1;
  116. height: 50px;
  117. }
  118. }
  119. }
  120. .box-base {
  121. @include flex;
  122. height: 50px;
  123. }
  124. </style>