@@ -106,6 +106,84 @@ title: 分隔线 (Divider)
106106
107107:::
108108
109+ ## 液态玻璃效果 (glass)
110+
111+ ::: raw
112+
113+ <div :class =" ['p-6 rounded-lg', darkMode ? 'bg-gradient-to-r from-teal-900 to-cyan-900' : 'bg-gradient-to-r from-teal-400 to-cyan-400'] " >
114+ <CodeRunner title =" 液态玻璃效果 " class =" bg-transparent " >
115+ <div :class =" ['p-8 rounded-lg', darkMode ? 'bg-gray-800/50' : 'bg-white/50'] " >
116+ <div class="space-y-6">
117+ <div>
118+ <h4 :class="['text-base font-semibold mb-3', darkMode ? 'text-gray-200' : 'text-gray-800']">基础分割线</h4>
119+ <ShadcnDivider glass :dark="darkMode"/>
120+ </div>
121+ <div>
122+ <h4 :class="['text-base font-semibold mb-3', darkMode ? 'text-gray-200' : 'text-gray-800']">带文字分割线</h4>
123+ <ShadcnDivider text="文本内容" glass :dark="darkMode"/>
124+ </div>
125+ <div>
126+ <h4 :class="['text-base font-semibold mb-3', darkMode ? 'text-gray-200' : 'text-gray-800']">不同位置</h4>
127+ <div class="space-y-3">
128+ <ShadcnDivider text="左侧文本" orientation="left" glass :dark="darkMode"/>
129+ <ShadcnDivider text="居中文本" orientation="center" glass :dark="darkMode"/>
130+ <ShadcnDivider text="右侧文本" orientation="right" glass :dark="darkMode"/>
131+ </div>
132+ </div>
133+ <div>
134+ <h4 :class="['text-base font-semibold mb-3', darkMode ? 'text-gray-200' : 'text-gray-800']">虚线样式</h4>
135+ <ShadcnDivider text="虚线分割" dashed glass :dark="darkMode"/>
136+ </div>
137+ </div>
138+ </div >
139+ </CodeRunner >
140+ </div >
141+
142+ :::
143+
144+ ::: details 查看代码
145+
146+ ``` vue
147+ <template>
148+ <div :class="['p-6 rounded-lg', darkMode ? 'bg-gradient-to-r from-teal-900 to-cyan-900' : 'bg-gradient-to-r from-teal-400 to-cyan-400']">
149+ <div :class="['p-8 rounded-lg', darkMode ? 'bg-gray-800/50' : 'bg-white/50']">
150+ <div class="space-y-6">
151+ <div>
152+ <h4 :class="['text-base font-semibold mb-3', darkMode ? 'text-gray-200' : 'text-gray-800']">基础分割线</h4>
153+ <ShadcnDivider glass :dark="darkMode"/>
154+ </div>
155+ <div>
156+ <h4 :class="['text-base font-semibold mb-3', darkMode ? 'text-gray-200' : 'text-gray-800']">带文字分割线</h4>
157+ <ShadcnDivider text="文本内容" glass :dark="darkMode"/>
158+ </div>
159+ <div>
160+ <h4 :class="['text-base font-semibold mb-3', darkMode ? 'text-gray-200' : 'text-gray-800']">不同位置</h4>
161+ <div class="space-y-3">
162+ <ShadcnDivider text="左侧文本" orientation="left" glass :dark="darkMode"/>
163+ <ShadcnDivider text="居中文本" orientation="center" glass :dark="darkMode"/>
164+ <ShadcnDivider text="右侧文本" orientation="right" glass :dark="darkMode"/>
165+ </div>
166+ </div>
167+ <div>
168+ <h4 :class="['text-base font-semibold mb-3', darkMode ? 'text-gray-200' : 'text-gray-800']">虚线样式</h4>
169+ <ShadcnDivider text="虚线分割" dashed glass :dark="darkMode"/>
170+ </div>
171+ </div>
172+ </div>
173+ </div>
174+ </template>
175+
176+ <script setup lang="ts">
177+ import { useData } from 'vitepress'
178+ import { computed } from 'vue'
179+
180+ const { isDark } = useData()
181+ const darkMode = computed(() => isDark.value)
182+ </script>
183+ ```
184+
185+ :::
186+
109187## 分隔线 (Divider) 属性
110188
111189<ApiTable title="分隔线 (Divider) 属性"
@@ -115,6 +193,8 @@ title: 分隔线 (Divider)
115193 [ 'type', '分隔线类型', 'enum', '-', 'horizontal | vertical'] ,
116194 [ 'orientation', '分割线标题的位置', 'enum', '-', 'left | center | right'] ,
117195 [ 'dashed', '分隔线是否为虚线', 'boolean', 'false', '-'] ,
196+ [ 'glass', '液态玻璃效果', 'boolean', 'false', '-'] ,
197+ [ 'dark', '暗黑模式', 'boolean', 'false', '-'] ,
118198 ] ">
119199</ApiTable >
120200
0 commit comments