mirror of
https://github.com/NohamR/oled-nnw.git
synced 2026-05-26 12:47:23 +00:00
chore: unocss setup
This commit is contained in:
@@ -1 +1,4 @@
|
|||||||
/* style */
|
/* layer: preflights */
|
||||||
|
*,::before,::after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}
|
||||||
|
/* layer: my-style */
|
||||||
|
/* my style */
|
||||||
|
|||||||
1
constant.ts
Normal file
1
constant.ts
Normal file
@@ -0,0 +1 @@
|
|||||||
|
export const DIRECTORY_NAME = 'Elegant.nnwtheme'
|
||||||
29
uno.config.ts
Normal file
29
uno.config.ts
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
import fs from 'node:fs'
|
||||||
|
import { defineConfig } from 'unocss'
|
||||||
|
import { DIRECTORY_NAME } from './constant'
|
||||||
|
|
||||||
|
function getMainCss() {
|
||||||
|
const env = process.env.NODE_ENV
|
||||||
|
const input = fs.readFileSync('main.css', 'utf8')
|
||||||
|
if (env === 'development')
|
||||||
|
return input
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-require-imports, @typescript-eslint/no-var-requires
|
||||||
|
const CleanCSS = require('clean-css')
|
||||||
|
return new CleanCSS().minify(input).styles
|
||||||
|
}
|
||||||
|
|
||||||
|
export default defineConfig({
|
||||||
|
cli: {
|
||||||
|
entry: {
|
||||||
|
patterns: [`${DIRECTORY_NAME}/template.html`],
|
||||||
|
outFile: `${DIRECTORY_NAME}/stylesheet.css`,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
preflights: [
|
||||||
|
{
|
||||||
|
layer: 'my-style',
|
||||||
|
getCSS: () => getMainCss(),
|
||||||
|
},
|
||||||
|
],
|
||||||
|
})
|
||||||
Reference in New Issue
Block a user