| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 | 
							- import { defineConfig, toEscapedSelector as e, presetUno } from 'unocss'
 
- // import transformerVariantGroup from '@unocss/transformer-variant-group'
 
- export default defineConfig({
 
-   // ...UnoCSS options
 
-   rules: [
 
-     [
 
-       /^custom-hover$/,
 
-       ([], { rawSelector }) => {
 
-         const selector = e(rawSelector)
 
-         return `
 
- ${selector} {
 
-   display: flex;
 
-   height: 100%;
 
-   padding: 1px 10px 0;
 
-   cursor: pointer;
 
-   align-items: center;
 
-   transition: background var(--transition-time-02);
 
- }
 
- /* you can have multiple rules */
 
- ${selector}:hover {
 
-   background-color: var(--top-header-hover-color);
 
- }
 
- .dark ${selector}:hover {
 
-   background-color: var(--el-bg-color-overlay);
 
- }
 
- `
 
-       }
 
-     ],
 
-     [
 
-       /^layout-border__left$/,
 
-       ([], { rawSelector }) => {
 
-         const selector = e(rawSelector)
 
-         return `
 
- ${selector}:before {
 
-   content: "";
 
-   position: absolute;
 
-   top: 0;
 
-   left: 0;
 
-   width: 1px;
 
-   height: 100%;
 
-   background-color: var(--el-border-color);
 
-   z-index: 3;
 
- }
 
- `
 
-       }
 
-     ],
 
-     [
 
-       /^layout-border__right$/,
 
-       ([], { rawSelector }) => {
 
-         const selector = e(rawSelector)
 
-         return `
 
- ${selector}:after {
 
-   content: "";
 
-   position: absolute;
 
-   top: 0;
 
-   right: 0;
 
-   width: 1px;
 
-   height: 100%;
 
-   background-color: var(--el-border-color);
 
-   z-index: 3;
 
- }
 
- `
 
-       }
 
-     ],
 
-     [
 
-       /^layout-border__top$/,
 
-       ([], { rawSelector }) => {
 
-         const selector = e(rawSelector)
 
-         return `
 
- ${selector}:before {
 
-   content: "";
 
-   position: absolute;
 
-   top: 0;
 
-   left: 0;
 
-   width: 100%;
 
-   height: 1px;
 
-   background-color: var(--el-border-color);
 
-   z-index: 3;
 
- }
 
- `
 
-       }
 
-     ],
 
-     [
 
-       /^layout-border__bottom$/,
 
-       ([], { rawSelector }) => {
 
-         const selector = e(rawSelector)
 
-         return `
 
- ${selector}:after {
 
-   content: "";
 
-   position: absolute;
 
-   bottom: 0;
 
-   left: 0;
 
-   width: 100%;
 
-   height: 1px;
 
-   background-color: var(--el-border-color);
 
-   z-index: 3;
 
- }
 
- `
 
-       }
 
-     ]
 
-   ],
 
-   presets: [presetUno({ dark: 'class', attributify: false })],
 
-   // transformers: [transformerVariantGroup()],
 
-   shortcuts: {
 
-     'wh-full': 'w-full h-full'
 
-   }
 
- })
 
 
  |