index.scss 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. // 测试用的 iconfont,可生效
  2. // @import './iconfont.css';
  3. .test {
  4. // 可以通过 @apply 多个样式封装整体样式
  5. @apply mt-4 ml-4;
  6. padding-top: 4px;
  7. color: red;
  8. }
  9. :root,
  10. page {
  11. // 修改按主题色
  12. // --wot-color-theme: #37c2bc;
  13. // 修改按钮背景色
  14. // --wot-button-primary-bg-color: green;
  15. // yd-search-form:搜索表单弹窗圆角
  16. --yd-search-form-popup-radius: 0 0 24rpx 24rpx;
  17. }
  18. /*
  19. border-t-1
  20. 由于uniapp中无法使用*选择器,使用魔法代替*,加上此规则可以简化border与divide的使用,并提升布局的兼容性
  21. 1. 防止padding和border影响元素宽度。 (https://github.com/mozdevs/cssremedy/issues/4)
  22. 2. 允许仅通过添加边框宽度来向元素添加边框。 (https://github.com/tailwindcss/tailwindcss/pull/116)
  23. 3. [UnoCSS]: 允许使用css变量'--un-default-border-color'覆盖默认边框颜色
  24. */
  25. // 这个样式有重大BUG,先去掉!!(2025-08-15)
  26. // :not(not),
  27. // ::before,
  28. // ::after {
  29. // box-sizing: border-box; /* 1 */
  30. // border-width: 0; /* 2 */
  31. // border-style: solid; /* 2 */
  32. // border-color: var(--un-default-border-color, #e5e7eb); /* 3 */
  33. // }
  34. // ==================== 全局公共样式 ====================
  35. // 页面容器:灰色背景 + 最小全屏高度
  36. .page-container {
  37. @apply min-h-screen;
  38. background-color: #f5f5f5;
  39. }
  40. // ==================== 搜索表单弹窗样式 ====================
  41. .yd-search-form {
  42. // 弹窗容器
  43. &-container {
  44. @apply p-32rpx;
  45. }
  46. // 弹窗标题
  47. &-title {
  48. @apply mb-24rpx text-32rpx font-semibold;
  49. color: #333;
  50. }
  51. // 表单项
  52. &-item {
  53. @apply mb-24rpx;
  54. }
  55. // 表单项标签
  56. &-label {
  57. @apply mb-12rpx text-28rpx;
  58. color: #666;
  59. }
  60. // 底部按钮组
  61. &-actions {
  62. @apply w-full flex justify-center gap-24rpx;
  63. }
  64. // 日期范围选择器
  65. &-date-range {
  66. // 容器
  67. &-container {
  68. @apply flex items-center gap-16rpx;
  69. }
  70. // 日期选择框
  71. &-picker {
  72. @apply h-72rpx flex flex-1 items-center justify-center rounded-8rpx px-24rpx text-28rpx;
  73. background-color: #f5f5f5;
  74. }
  75. // 确认按钮组
  76. &-actions {
  77. @apply mt-16rpx flex justify-end gap-16rpx;
  78. }
  79. }
  80. }