1
0
mirror of https://github.com/ialley-workshop-open/uni-halo.git synced 2026-09-13 00:50:40 +08:00
Files
2026-08-31 07:58:23 +08:00

56 lines
1.1 KiB
Markdown

# Custom Theme | 自定义主题
## Instructions
This example demonstrates how to customize uView Pro theme in UniAppX projects.
### Key Concepts
- Theme variable customization
- SCSS variable override
- Global theme configuration
- Component-specific styling
### Example: Custom Theme Variables
```scss
/* uni.scss */
// Override uView Pro theme variables
$u-primary: #409EFF;
$u-success: #67C23A;
$u-warning: #E6A23C;
$u-error: #F56C6C;
$u-info: #909399;
// Import uView Pro theme
@import "uview-pro/theme.scss";
```
### Example: Component-Specific Styling
```vue
<!-- pages/index/index.vue -->
<template>
<view>
<u-button type="primary" custom-style="background: #ff0000;">
自定义按钮
</u-button>
</view>
</template>
<style lang="scss" scoped>
// Component-specific styles
:deep(.u-button) {
border-radius: 20rpx;
}
</style>
```
### Key Points
- Override theme variables in uni.scss
- Use custom-style prop for inline styles
- Use :deep() for component style override
- Test theme changes on all platforms
- Maintain consistency across components