The instant on-demand atomic CSS engine.
99 matches across 3 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | playground/__play.html | 34 | if (window.parent.document.body.parentElement.className.includes('dark')) root.classList.toggle('dark', true) |
| CRITICAL | packages-presets/preset-mini/src/_utils/utilities.ts | 20 | const v = theme.spacing?.[size || 'DEFAULT'] ?? h.bracket.cssvar.global.auto.fraction.rem(size) |
| CRITICAL | packages-presets/preset-mini/src/_rules/border.ts | 128 | const v = theme.borderRadius?.[s || 'DEFAULT'] || h.bracket.cssvar.global.fraction.rem(s || '1') |
| CRITICAL | packages-presets/preset-mini/src/_rules/flex.ts | 21 | [/^(?:flex-)?basis-(.+)$/, ([, d], { theme }) => ({ 'flex-basis': theme.spacing?.[d] ?? h.bracket.cssvar.auto.fraction |
| CRITICAL | packages-presets/preset-mini/src/_rules/static.ts | 84 | return { [`contain-intrinsic-${sizeMap[d as keyof typeof sizeMap] ?? 'size'}`]: h.bracket.cssvar.global.fraction.rem |
| CRITICAL | packages-presets/preset-mini/src/_rules/position.ts | 146 | return theme.spacing?.[v] ?? h.bracket.cssvar.global.auto.fraction.rem(v) |
| CRITICAL | packages-presets/preset-mini/src/_rules/position.ts | 197 | [/^(?:position-|pos-)?z-(.+)$/, ([, v], { theme }: RuleContext<Theme>) => ({ 'z-index': theme.zIndex?.[v] ?? h.bracket |
| CRITICAL | packages-presets/preset-mini/src/_rules/svg.ts | 39 | return { 'stroke-width': theme.lineWidth?.[b] ?? h.bracket.cssvar.fraction.px.number(b) } |
| CRITICAL | packages-presets/preset-mini/src/_rules/size.ts | 33 | return h.bracket.cssvar.global.auto.fraction.rem(prop) |
| CRITICAL | packages-presets/preset-mini/src/_rules/size.ts | 77 | return h.bracket.cssvar.global.auto.number(prop) |
| CRITICAL | packages-presets/preset-mini/src/_rules/decoration.ts | 19 | [/^(?:underline|decoration)-offset-(.+)$/, ([, s], { theme }) => ({ 'text-underline-offset': theme.lineWidth?.[s] ?? h |
| CRITICAL | packages-presets/preset-mini/src/_rules/color.ts | 25 | return { 'background-position': h.bracketOfPosition(d)!.split(' ').map(e => h.position.fraction.auto.px.cssvar(e) |
| CRITICAL | packages-presets/preset-mini/src/_rules/typography.ts | 103 | [/^indent(?:-(.+))?$/, ([, s], { theme }) => ({ 'text-indent': theme.textIndent?.[s || 'DEFAULT'] || h.bracket.cssvar. |
| CRITICAL | packages-presets/preset-wind3/src/rules/table.ts | 30 | const v = theme.spacing?.[s] ?? h.bracket.cssvar.global.auto.fraction.rem(s) |
| CRITICAL | packages-presets/preset-wind3/src/rules/table.ts | 41 | const v = theme.spacing?.[s] ?? h.bracket.cssvar.global.auto.fraction.rem(s) |
| CRITICAL | packages-presets/preset-wind3/src/rules/static.ts | 83 | return { 'object-position': h.bracketOfPosition(d)!.split(' ').map(e => h.position.fraction.auto.px.cssvar(e) ?? e |
| CRITICAL | packages-presets/preset-wind3/src/rules/spacing.ts | 13 | let v = theme.spacing?.[s || 'DEFAULT'] ?? h.bracket.cssvar.auto.fraction.rem(s || '1') |
| CRITICAL | packages-presets/preset-wind4/src/utils/utilities.ts | 58 | v = h.bracket.cssvar.global.auto.fraction.rem(isNegative ? `-${size}` : size, theme) |
| CRITICAL | packages-presets/preset-wind4/src/rules/border.ts | 73 | const v = h.bracket.bracketOfLength.cssvar.global.px(b, theme) |
| CRITICAL | packages-presets/preset-wind4/src/rules/border.ts | 116 | const _v = theme.radius?.[s] ?? h.bracket.cssvar.global.fraction.rem(s, theme) |
| CRITICAL | packages-presets/preset-wind4/src/rules/flex.ts | 30 | return { 'flex-basis': h.bracket.cssvar.auto.fraction.rem(d, theme) } |
| CRITICAL | packages-presets/preset-wind4/src/rules/table.ts | 66 | v = h.bracket.cssvar.global.auto.fraction.rem(s, theme) |
| CRITICAL | packages-presets/preset-wind4/src/rules/static.ts | 96 | return { [`contain-intrinsic-${sizeMap[d as keyof typeof sizeMap] ?? 'size'}`]: h.bracket.cssvar.global.fraction.rem |
| CRITICAL | packages-presets/preset-wind4/src/rules/static.ts | 256 | return { 'object-position': position.split(' ').map(e => h.position.fraction.auto.px.cssvar(e) ?? e).join(' ') } |
| CRITICAL | packages-presets/preset-wind4/src/rules/transform.ts | 111 | const v = numberResolver(b) ?? h.bracket.cssvar.none.fraction.rem(b, theme) |
| CRITICAL | packages-presets/preset-wind4/src/rules/transform.ts | 132 | const v = h.bracket.cssvar.none.fraction.percent(b, theme) |
| CRITICAL | packages-presets/preset-wind4/src/rules/position.ts | 152 | return h.bracket.cssvar.global.auto.fraction.rem(v, theme) |
| CRITICAL | packages-presets/preset-wind4/src/rules/position.ts | 205 | [/^(?:position-|pos-)?z-(.+)$/, ([, v], { theme }) => ({ 'z-index': h.bracket.cssvar.global.auto.number(v, theme) }), |
| CRITICAL | packages-presets/preset-wind4/src/rules/svg.ts | 39 | return { 'stroke-width': h.bracket.cssvar.fraction.px.number(b, theme) } |
| CRITICAL | packages-presets/preset-wind4/src/rules/size.ts | 49 | return v ?? h.bracket.cssvar.global.auto.none.fraction.rem(prop, theme) |
| CRITICAL | packages-presets/preset-wind4/src/rules/size.ts | 99 | return h.bracket.cssvar.global.auto.number(prop, theme) |
| CRITICAL | packages-presets/preset-wind4/src/rules/decoration.ts | 19 | [/^(?:underline|decoration)-offset-(.+)$/, ([, s], { theme }) => ({ 'text-underline-offset': h.auto.bracket.cssvar.glo |
| CRITICAL | packages-presets/preset-wind4/src/rules/color.ts | 29 | return { 'background-position': bracketPosition.split(' ').map(e => h.position.fraction.auto.px.cssvar(e) ?? e).jo |
| CRITICAL | packages-presets/preset-wind4/src/rules/typography.ts | 231 | v = h.bracket.cssvar.auto.global.rem(s, theme) |
| CRITICAL | packages-presets/preset-wind4/src/rules/spacing.ts | 54 | v = theme.spacing?.[s] ?? h.bracket.cssvar.auto.fraction.rem(s || '1', theme) |
| CRITICAL | packages-presets/preset-wind4/src/rules/mask.ts | 135 | const _v = h.bracket.cssvar.global.fraction.rem(v, ctx?.theme) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | virtual-shared/integration/src/match-positions.ts | 21 | export function getPlainClassMatchedPositionsForPug(codeSplit: string, matchedPlain: Set<string>, start: number) { |
| LOW | virtual-shared/integration/src/match-positions.ts | 122 | function highlightLessGreaterThanSign(str: string) { |
| LOW | virtual-shared/integration/src/match-positions.ts | 202 | export async function getMatchedPositionsFromCode( |
| LOW | virtual-shared/integration/src/layers.ts | 48 | export function getCssEscaperForJsContent(view: string) { |
| LOW | packages-engine/core/src/config.ts | 263 | function mergeAutocompleteShorthands(shorthands: Record<string, string | string[]>[]) { |
| LOW | packages-engine/autocomplete/src/parse.ts | 228 | function getValuesFromPartTemplate(part: AutocompleteTemplatePart): string[] { |
| LOW | …ages-presets/extractor-arbitrary-variants/src/index.ts | 15 | export function splitCodeWithArbitraryVariants(code: string): string[] { |
| LOW | …ages-presets/extractor-arbitrary-variants/src/index.ts | 48 | export function extractorArbitraryVariants(): Extractor { |
| LOW | packages-presets/preset-mini/src/_utils/utilities.ts | 296 | export function resolveVerticalBreakpoints(context: Readonly<VariantContext<Theme>>) { |
| LOW | packages-presets/preset-mini/src/_variants/data.ts | 104 | export function variantTaggedDataAttributes(options: PresetMiniOptions = {}): Variant[] { |
| LOW | packages-presets/preset-mini/src/_variants/dark.ts | 6 | export function variantColorsMediaOrClass(options: PresetMiniOptions = {}): Variant[] { |
| LOW | packages-presets/preset-mini/src/_variants/pseudo.ts | 13 | export function variantPseudoClassesAndElements(): VariantObject[] { |
| LOW | packages-presets/preset-mini/src/_variants/pseudo.ts | 18 | export function variantPseudoClassFunctions(): VariantObject { |
| LOW | packages-presets/preset-mini/src/_variants/pseudo.ts | 23 | export function variantTaggedPseudoClasses(options: PresetMiniOptions = {}): VariantObject[] { |
| LOW | packages-presets/preset-mini/src/_variants/aria.ts | 104 | export function variantTaggedAriaAttributes(options: PresetMiniOptions = {}): Variant[] { |
| LOW | packages-presets/preset-mini/src/_rules/transition.ts | 5 | function resolveTransitionProperty(prop: string, theme: Theme): string | undefined { |
| LOW | packages-presets/preset-attributify/src/autocomplete.ts | 10 | export function autocompleteExtractorAttributify(options?: AttributifyOptions): AutoCompleteExtractor { |
| LOW | …kages-presets/preset-web-fonts/src/providers/google.ts | 25 | export function createGoogleCompatibleProvider(name: WebFontsProviders, host: string): Provider { |
| LOW | packages-presets/preset-wind3/src/rules/background.ts | 63 | function bgGradientPositionResolver() { |
| LOW | packages-presets/preset-wind4/src/variants/dark.ts | 6 | export function variantColorsMediaOrClass(options: PresetWind4Options = {}): Variant<Theme>[] { |
| LOW | packages-presets/preset-wind4/src/variants/pseudo.ts | 15 | export function variantPseudoClassesAndElements(): VariantObject<Theme>[] { |
| LOW | packages-presets/preset-wind4/src/variants/pseudo.ts | 20 | export function variantPseudoClassFunctions(): VariantObject<Theme> { |
| LOW | packages-presets/preset-wind4/src/variants/pseudo.ts | 25 | export function variantTaggedPseudoClasses(options: PresetWind4Options = {}): VariantObject<Theme>[] { |
| LOW | packages-presets/preset-wind4/src/utils/utilities.ts | 375 | export function resolveVerticalBreakpoints(context: Readonly<VariantContext<Theme>>) { |
| LOW | packages-presets/preset-wind4/src/rules/background.ts | 106 | function bgGradientPositionResolver() { |
| LOW | packages-presets/preset-wind4/src/rules/transition.ts | 5 | function resolveTransitionProperty(prop: string, theme: Theme): string | undefined { |
| LOW | packages-presets/preset-wind4/src/rules/spacing.ts | 34 | export function notLastChildSelectorVariant(s: string): VariantHandler { |
| LOW | packages-presets/rule-utils/src/colors.ts | 184 | function parseCssCommaColorFunction(color: string): CSSColorValue | false | undefined { |
| LOW | packages-presets/rule-utils/src/colors.ts | 207 | function parseCssSpaceColorFunction(color: string): CSSColorValue | undefined { |
| LOW | …kages-presets/transformer-attributify-jsx/src/index.ts | 51 | export default function transformerAttributifyJsx(options: TransformerAttributifyJsxOptions = {}): SourceCodeTransformer |
| LOW | …sets/transformer-attributify-jsx/src/resolver/regex.ts | 9 | export async function attributifyJsxRegexResolver(params: AttributifyResolverParams) { |
| LOW | …resets/transformer-attributify-jsx/src/resolver/oxc.ts | 5 | export async function attributifyJsxOxcResolver(params: AttributifyResolverParams) { |
| LOW | …ckages-presets/preset-legacy-compat/src/comma-color.ts | 1 | export function toCommaStyleColorFunction(str: string) { |
| LOW | packages-integrations/vite/src/modes/shadow-dom.ts | 5 | export function ShadowDomModuleModePlugin(ctx: UnocssPluginContext): Plugin { |
| LOW | packages-integrations/language-server/src/core/cache.ts | 16 | export function getMatchedPositionsFromDoc( |
| LOW | …ges-integrations/language-server/src/utils/position.ts | 8 | export function shouldProvideAutocomplete(code: string, id: string, offset: number) { |
| LOW | …/_common/transformClasses/sortClassesIntoCategories.ts | 8 | export async function sortClassesIntoCategories( |
| LOW | …e-scoped/src/_common/transformApply/writeUtilStyles.ts | 51 | export function surroundAllButOriginalSelectorWithGlobal(originalSelector: string, updatedSelector: string): string { |
| LOW | …ns/svelte-scoped/src/_preprocess/addGeneratedStyles.ts | 9 | export function addGeneratedStylesIntoStyleBlock(s: MagicString, styles: string) { |
| LOW | packages-integrations/svelte-scoped/src/_vite/global.ts | 13 | export function checkTransformPageChunkHook(server: ViteDevServer, isSvelteKit: boolean) { |
| LOW | …svelte-scoped/src/_vite/createCssTransformerPlugins.ts | 8 | export function createCssTransformerPlugins(context: UnocssPluginContext, cssTransformers: PluginOptions['transformers'] |
| LOW | packages-integrations/eslint-plugin/src/rules/order.ts | 189 | function checkExpressionRecursively(expression: SvelteMustacheTag['expression']) { |
| LOW | examples/sveltekit-preprocess/.stackblitz.js | 5 | async function updateDependencyLinksToLatest(filename) { |
| LOW | examples/sveltekit-scoped/.stackblitz.js | 5 | async function updateDependencyLinksToLatest(filename) { |
| LOW | examples/vite-svelte-scoped/.stackblitz.js | 5 | async function updateDependencyLinksToLatest(filename) { |
| LOW | examples/vite-vue3-postcss/.stackblitz.js | 5 | function updateDependencyLinksToLatest(filename) { |
| LOW | examples/vite-svelte/.stackblitz.js | 5 | async function updateDependencyLinksToLatest(filename) { |
| LOW | examples/sveltekit/.stackblitz.js | 5 | async function updateDependencyLinksToLatest(filename) { |
| LOW | examples/vite-lightningcss/.stackblitz.js | 5 | async function updateDependencyLinksToLatest(filename) { |
| LOW | examples/vite-vue3-scoped/.stackblitz.js | 5 | function updateDependencyLinksToLatest(filename) { |
| LOW | examples/vite-vue3/.stackblitz.js | 5 | function updateDependencyLinksToLatest(filename) { |
| LOW | examples/vite-svelte-postcss/.stackblitz.js | 5 | async function updateDependencyLinksToLatest(filename) { |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | virtual-shared/integration/src/match-positions.ts | 21 | export function getPlainClassMatchedPositionsForPug(codeSplit: string, matchedPlain: Set<string>, start: number) { |
| LOW | test/assets/output/preset-wind4-important-string.css | 1 | /* layer: properties */ |
| LOW | test/assets/output/preset-wind3-important-string.css | 1 | /* layer: default */ |
| LOW | packages-engine/autocomplete/src/parse.ts | 201 | // combinations = combinations.map(i => i + part.value) |
| LOW | examples/sveltekit-scoped/src/app.d.ts | 1 | // See https://kit.svelte.dev/docs/types#app |
| LOW | examples/vite-svelte-scoped/src/vite-env.d.ts | 1 | /// <reference types="svelte" /> |
| LOW | examples/vite-svelte/src/vite-env.d.ts | 1 | /// <reference types="svelte" /> |
| LOW | examples/sveltekit/src/app.d.ts | 1 | // See https://kit.svelte.dev/docs/types#app |
| LOW | examples/vite-vue3/uno.config.ts | 21 | }, |
| LOW | examples/vite-vue3/uno.config.ts | 41 | // }, |
| LOW | examples/vite-svelte-postcss/src/vite-env.d.ts | 1 | /// <reference types="svelte" /> |