# Theme Customization
**官方文档**: https://uviewpro.cn
## Instructions
This example demonstrates how to customize uView Pro theme.
### Key Concepts
- Custom class
- Custom style
- Global theme variables
- Style override
### Example: Custom Class
```vue
Button
```
### Example: Custom Style
```vue
Button
```
### Example: Global Theme Variables
```scss
// uni.scss or App.vue
$u-primary: #409eff;
$u-success: #67c23a;
$u-warning: #e6a23c;
$u-error: #f56c6c;
$u-info: #909399;
```
### Example: Style Override with :deep()
```vue
Button
```
### Key Points
- Use custom-class for class-based styling
- Use custom-style for inline styling
- Override global theme variables
- Use :deep() for style penetration
- Support SCSS variables