Skip to content

Commit d3cc3dd

Browse files
committed
docs(advance): [css-mixin] add desc for cssClass
1 parent 685a497 commit d3cc3dd

File tree

2 files changed

+54
-0
lines changed

2 files changed

+54
-0
lines changed

docs/guide/advances/css-mixin.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,30 @@ Such as:
2929
</template>
3030
```
3131
:::
32+
33+
# Common CSS Class
34+
35+
You can also use `cssClass` to generate a common css class. The function will inject your css and return a class name
36+
37+
:::demo
38+
```vue
39+
<script setup lang="ts">
40+
import { css, cssClass } from '@vvibe/vue-styled-components'
41+
42+
const commonCSS = css`
43+
padding: 10px 20px;
44+
border-radius: 8px;
45+
`
46+
47+
const commonClass = cssClass`
48+
${commonCSS}
49+
color: #fff;
50+
background-color: red;
51+
`
52+
</script>
53+
54+
<template>
55+
<div :class="commonClass">Test</div>
56+
</template>
57+
```
58+
:::

docs/zh/guide/advances/css-mixin.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,30 @@ Such as:
2929
</template>
3030
```
3131
:::
32+
33+
# 公共 CSS 类
34+
35+
你还可以使用 `cssClass` 来生成一个可公用的样式类,该函数会创建你传入的 CSS 并返回一个类名。
36+
37+
:::demo
38+
```vue
39+
<script setup lang="ts">
40+
import { css, cssClass } from '@vvibe/vue-styled-components'
41+
42+
const commonCSS = css`
43+
padding: 10px 20px;
44+
border-radius: 8px;
45+
`
46+
47+
const commonClass = cssClass`
48+
${commonCSS}
49+
color: #fff;
50+
background-color: red;
51+
`
52+
</script>
53+
54+
<template>
55+
<div :class="commonClass">Test</div>
56+
</template>
57+
```
58+
:::

0 commit comments

Comments
 (0)