AI Slop Code Risk Monitor

tusen-ai/naive-ui

SlopCodeMonitor badge for tusen-ai/naive-ui Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

A Vue 3 Component Library. Fairly Complete. Theme Customizable. Uses TypeScript. Fast.

0.8 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for tusen-ai/naive-ui, a TypeScript project with 18,598 GitHub stars. SynthScan examined 260,954 lines of code across 3614 source files, recording 209 pattern matches distributed across 5 syntactic categories. The legacy adjusted pattern signal is 0.8 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

0.8
Adjusted Signal
0.8
Raw Pattern Score
100%
Time Factor
2026-10-26
Last Push
18.6K
Stars
TypeScript
Language
261.0K
Lines of Code
3.6K
Files
209
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 3.0/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 154 finding(s).

Hallucinated Dependency & Supply Chain Risk 1.1/100 · LOW

Are imports declared and package/API names verified? 55 finding(s).

Agent Over-Engineering Ratio 1.9/100 · LOW

Are wrappers, guards, and repeated structures necessary? 94 finding(s).

PR Review Velocity Impact 4.0/100 · LOW

Which changes need focused human review? 209 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 0MEDIUM 1LOW 208

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 209 distinct pattern matches across 5 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers94 hits · 98 pts
SeverityFileLineSnippetContext
LOWdemo/SiteHeader.vue221 function handleConfigProviderUpdate() {CODE
LOWdemo/store/menu-options.js92export function createDocumentationMenuOptions({ lang, theme }) {CODE
LOWdemo/store/menu-options.js225export function createComponentMenuOptions({ lang, theme }) {CODE
LOWscripts/release-changelog.ts22async function releaseChangelogToDingTalk(): Promise<void> {CODE
LOWscripts/release-changelog.ts80async function releaseChangelogToDiscord(): Promise<void> {CODE
LOWscripts/gen-component-declaration.ts16function parseComponentsDeclaration(code: string): Record<string, string> {CODE
LOWscripts/post-build/gen-web-types.ts313 function extractComponentDescription(): string | undefined {CODE
LOWscripts/post-build/check-artifacts.ts16function isSuspiciousImportSpecifier(specifier: string): boolean {CODE
LOWscripts/post-build/check-artifacts.ts25function isUnwantedDeclarationFile(fileName: string): boolean {CODE
LOWscripts/utils/loader.ts124async function transformMdToVueAndUpdateEntryFile(CODE
LOWscripts/utils/loader.ts168export async function convertFilesByComponentName(CODE
LOWsrc/tabs/src/Tabs.tsx377 function updateCurrentScrollPosition(): void {CODE
LOWsrc/tabs/src/Tabs.tsx539 function updateBarPositionInstantly(): void {CODE
LOWsrc/tabs/src/Tabs.tsx624 function updateIndicatorPositionInstantly(): void {CODE
LOWsrc/tree/demos/enUS/switcher-icon.demo.vue46function renderSwitcherIconWithExpaned({ expanded }: { expanded: boolean }) {CODE
LOWsrc/tree/demos/zhCN/switcher-icon.demo.vue44function renderSwitcherIconWithExpaned({ expanded }: { expanded: boolean }) {CODE
LOWsrc/tree/src/Tree.tsx929 function doUpdateIndeterminateKeys(CODE
LOWsrc/_utils/vue/resolve-slot.ts58export function resolveWrappedSlotWithProps(CODE
LOWsrc/_utils/composable/use-collection.ts14export function useInjectionInstanceCollection(CODE
LOWsrc/_utils/composable/use-collection.ts99export function useInjectionElementCollection(CODE
LOWsrc/_internal/select-menu/src/SelectMenu.tsx180 function clearPendingNodeIfInvalid(): void {CODE
LOWsrc/tree-select/src/TreeSelect.tsx418 function doUpdateIndeterminateKeys(CODE
LOWsrc/tree-select/src/TreeSelect.tsx567 function handleUpdateIndeterminateKeys(keys: Key[]): void {CODE
LOWsrc/tree-select/src/TreeSelect.tsx751 function handleTriggerOrMenuResize(): void {CODE
LOW…ination/tests/Pagination.virtual-jump.browser.spec.tsx94async function hoverFastJumpAndWaitForVirtualMenu(): Promise<void> {CODE
LOWsrc/form/demos/enUS/top.demo.vue138function handleValidateButtonClick(e: MouseEvent) {CODE
LOWsrc/form/demos/enUS/custom-rule.demo.vue33function validatePasswordStartWith(rule: FormItemRule, value: string): boolean {CODE
LOWsrc/form/demos/enUS/custom-rule.demo.vue95function handleValidateButtonClick(e: MouseEvent) {CODE
LOWsrc/form/demos/enUS/left.demo.vue123function handleValidateButtonClick(e: MouseEvent) {CODE
LOWsrc/form/demos/zhCN/top.demo.vue141function handleValidateButtonClick(e: MouseEvent) {CODE
LOWsrc/form/demos/zhCN/custom-rule.demo.vue27function validatePasswordStartWith(rule: FormItemRule, value: string): boolean {CODE
LOWsrc/form/demos/zhCN/custom-rule.demo.vue89function handleValidateButtonClick(e: MouseEvent) {CODE
LOWsrc/form/demos/zhCN/left.demo.vue123function handleValidateButtonClick(e: MouseEvent) {CODE
LOWsrc/input-number/src/InputNumber.tsx592 function handleUpdateDisplayedValue(value: string): void {CODE
LOWsrc/auto-complete/src/utils.ts12export function mapAutoCompleteOptionsToSelectOptions(CODE
LOWsrc/auto-complete/src/utils.ts18function convertAutoCompleteOptionToSelectOption(CODE
LOWsrc/time-picker/src/TimePicker.tsx245 function getTimestampFromFormattedValue(CODE
LOWsrc/time-picker/src/TimePicker.tsx652 function handleTimeInputDeactivate(): void {CODE
LOWsrc/time-picker/src/TimePicker.tsx718 function handleTimeInputUpdateValue(v: string): void {CODE
LOWsrc/input/src/Input.tsx707 function handlePasswordToggleClick(): void {CODE
LOWsrc/input/src/Input.tsx714 function handlePasswordToggleMousedown(e: MouseEvent): void {CODE
LOWsrc/input/src/Input.tsx748 function handleWrapperKeydownEnter(e: KeyboardEvent): void {CODE
LOWsrc/input/src/Input.tsx845 function handleTextAreaMirrorResize(): void {CODE
LOWsrc/_styles/transitions/fade-in-height-expand.cssr.ts22export function fadeInHeightExpandTransition({CODE
LOWsrc/_styles/transitions/slide-in-from-right.ts13export function slideInFromRightTransition({CODE
LOWsrc/_styles/transitions/slide-in-from-left.ts13export function slideInFromLeftTransition({CODE
LOWsrc/_styles/transitions/fade-up-width-expand.cssr.ts11export function fadeUpWidthExpandTransition({CODE
LOWsrc/_styles/transitions/slide-in-from-bottom.ts13export function slideInFromBottomTransition({CODE
LOWsrc/_styles/transitions/fade-in-width-expand.cssr.ts12export function fadeInWidthExpandTransition({CODE
LOWsrc/legacy-transfer/src/use-transfer-data.ts152 function handleSrcFilterUpdateValue(value: string | null): void {CODE
LOWsrc/legacy-transfer/src/use-transfer-data.ts155 function handleTgtFilterUpdateValue(value: string | null): void {CODE
LOWsrc/discrete/demos/enUS/basic.demo.vue30function handleMessageTriggerClick() {CODE
LOWsrc/discrete/demos/enUS/basic.demo.vue34function handleNotificationTriggerClick() {CODE
LOWsrc/discrete/demos/enUS/basic.demo.vue49function handleLoadingBarTriggerClick() {CODE
LOWsrc/discrete/demos/zhCN/basic.demo.vue30function handleMessageTriggerClick() {CODE
LOWsrc/discrete/demos/zhCN/basic.demo.vue34function handleNotificationTriggerClick() {CODE
LOWsrc/discrete/demos/zhCN/basic.demo.vue49function handleLoadingBarTriggerClick() {CODE
LOWsrc/cascader/src/Cascader.tsx627 function handleCascaderMenuClickOutside(e: MouseEvent): void {CODE
LOWsrc/cascader/src/Cascader.tsx640 function handleSelectMenuClickOutside(e: MouseEvent): void {CODE
LOWsrc/cascader/src/CascaderOption.tsx140 function handleCheckboxUpdateValue(): void {CODE
34 more matches not shown…
Fake / Example Data55 hits · 60 pts
SeverityFileLineSnippetContext
LOWsrc/_internal/loading/src/Loading.tsx114 key="placeholder"CODE
LOWsrc/_internal/loading/src/styles/index.cssr.ts27 cE('placeholder', `CODE
LOWsrc/_internal/clear/src/styles/index.cssr.ts33 cE('placeholder', `CODE
LOWsrc/_internal/selection/src/Selection.tsx932 key="placeholder"CODE
LOWsrc/_internal/selection/src/Selection.tsx970 key="placeholder"CODE
LOW⚡src/result/demos/enUS/custom.demo.vue10 description="Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..."CODE
LOW⚡src/result/demos/enUS/custom.demo.vue10 description="Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..."CODE
LOW⚡src/result/demos/enUS/custom.demo.vue14 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmodCODE
LOW⚡src/result/demos/enUS/custom.demo.vue14 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmodCODE
LOW⚡src/card/demos/enUS/loading.demo.vue20 Lorem IpsumCODE
LOW⚡src/card/demos/enUS/loading.demo.vue25 Lorem ipsum dolor sit amet,<br>CODE
LOW⚡src/card/demos/enUS/loading.demo.vue25 Lorem ipsum dolor sit amet,<br>CODE
LOWsrc/locales/index.spec.tsx496 expect(wrapper.find('input').attributes('placeholder')).toBe(CODE
LOWsrc/auto-complete/tests/AutoComplete.spec.ts57 expect(wrapper.find('input').attributes('placeholder')).toBe('Please Input')CODE
LOWsrc/auto-complete/tests/AutoComplete.spec.ts61 expect(wrapper.find('input').attributes('placeholder')).toBe(CODE
LOWsrc/time-picker/tests/TimePicker.spec.ts89 expect(wrapper.find('input').attributes('placeholder')).toBe('Select Time')CODE
LOWsrc/time-picker/tests/TimePicker.spec.ts93 expect(wrapper.find('input').attributes('placeholder')).toBe(CODE
LOWsrc/highlight/tests/utils.spec.ts153 { text: 'user@example.com', isMatch: true },CODE
LOWsrc/input/tests/Input.spec.tsx63 expect(wrapper.find('input').attributes('placeholder')).toBe('Please Input')CODE
LOWsrc/input/tests/Input.spec.tsx67 expect(wrapper.find('input').attributes('placeholder')).toBe(CODE
LOWsrc/input/tests/Input.spec.tsx173 expect(wrapper.findAll('input')[0].attributes('placeholder')).toBe('从')CODE
LOWsrc/input/tests/Input.spec.tsx174 expect(wrapper.findAll('input')[1].attributes('placeholder')).toBe('到')CODE
LOWsrc/input/demos/enUS/pair.demo.vue32 :placeholder="placeholder"CODE
LOWsrc/input/demos/zhCN/pair.demo.vue32 :placeholder="placeholder"CODE
LOWsrc/input/src/Input.tsx1227 key="placeholder"CODE
LOWsrc/input/src/styles/input.cssr.ts96 cE('placeholder', 'display: none;')CODE
LOWsrc/input/src/styles/input.cssr.ts102 cE('placeholder', `CODE
LOWsrc/input/src/styles/input.cssr.ts118 cE('placeholder', 'overflow: visible;')CODE
LOWsrc/input/src/styles/input.cssr.ts155 cE('placeholder', `CODE
LOWsrc/input/src/styles/input.cssr.ts162 cE('placeholder', 'white-space: nowrap;')CODE
LOWsrc/input/src/styles/input.cssr.ts237 cE('placeholder', 'color: var(--n-placeholder-color-disabled);'),CODE
LOWsrc/input/src/styles/input.cssr.ts321 cE('placeholder', [CODE
LOWsrc/legacy-transfer/tests/Transfer.spec.ts63 expect(wrapper.findAll('input')[0].attributes('placeholder')).toBe(CODE
LOWsrc/legacy-transfer/tests/Transfer.spec.ts66 expect(wrapper.findAll('input')[1].attributes('placeholder')).toBe(CODE
LOWsrc/dynamic-input/tests/DynamicInput.spec.ts115 expect(wrapper.find('input').attributes('placeholder')).toBe('test')CODE
LOWsrc/dynamic-input/tests/DynamicInput.spec.ts133 expect(wrapper.findAll('input')[0].attributes('placeholder')).toBe(CODE
LOWsrc/dynamic-input/src/DynamicInput.tsx292 placeholderRef: toRef(props, 'placeholder')CODE
LOWsrc/message/demos/enUS/customize-message.demo.vue20 title: 'Lorem ipsum dolor sit amet',CODE
LOWsrc/message/demos/enUS/customize-message.demo.vue20 title: 'Lorem ipsum dolor sit amet',CODE
LOWsrc/message/demos/enUS/customize-message.demo.vue36 error('Lorem ipsum dolor sit amet, consectetur adipiscing elit', {CODE
LOWsrc/message/demos/enUS/customize-message.demo.vue36 error('Lorem ipsum dolor sit amet, consectetur adipiscing elit', {CODE
LOWsrc/popover/demos/zhCN/nested-debug.demo.vue9 'Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vero eveniet exercitationem quasi. Sequi quia natus quam ipCODE
LOWsrc/popover/demos/zhCN/nested-debug.demo.vue9 'Lorem ipsum, dolor sit amet consectetur adipisicing elit. Vero eveniet exercitationem quasi. Sequi quia natus quam ipCODE
LOWsrc/date-picker/tests/DatePicker.spec.tsx228 expect(wrapper.find('input').attributes('placeholder')).toBe('Select Date')CODE
LOWsrc/date-picker/tests/DatePicker.spec.tsx232 expect(wrapper.find('input').attributes('placeholder')).toBe(CODE
LOW⚡src/list/demos/enUS/hoverable.demo.vue19 Lorem ipsum dolor sit amet,<br>CODE
LOW⚡src/list/demos/enUS/hoverable.demo.vue19 Lorem ipsum dolor sit amet,<br>CODE
LOW⚡src/list/demos/enUS/hoverable.demo.vue28 <n-thing title="Lorem Ipsum" content-style="margin-top: 10px;">CODE
LOWsrc/list/demos/enUS/hoverable.demo.vue39 Lorem ipsum dolor sit amet,<br>CODE
LOWsrc/list/demos/enUS/hoverable.demo.vue39 Lorem ipsum dolor sit amet,<br>CODE
LOWsrc/ellipsis/demos/enUS/custom-tooltip.demo.vue13 <i>Lorem Ipsum</i><br>CODE
LOWsrc/ellipsis/demos/enUS/expand-trigger.demo.vue9 Lorem ipsum dolor sit amet,<br>CODE
LOWsrc/ellipsis/demos/enUS/expand-trigger.demo.vue9 Lorem ipsum dolor sit amet,<br>CODE
LOWsrc/ellipsis/demos/enUS/line-clamp.demo.vue9 Lorem ipsum dolor sit amet,<br>CODE
LOWsrc/ellipsis/demos/enUS/line-clamp.demo.vue9 Lorem ipsum dolor sit amet,<br>CODE
Over-Commented Block58 hits · 58 pts
SeverityFileLineSnippetContext
LOWdesign-notes/think.md301COMMENT
LOW.github/FUNDING.yml1# These are supported funding model platformsCOMMENT
LOWsrc/tabs/src/styles/index.cssr.ts1import { c, cB, cE, cM, cNotM } from '../../../_utils/cssr'COMMENT
LOWsrc/tabs/src/styles/index.cssr.ts21// --n-tab-colorCOMMENT
LOWsrc/tree/src/styles/index.cssr.ts1import { fadeInHeightExpandTransition } from '../../../_styles/transitions/fade-in-height-expand.cssr'COMMENT
LOWsrc/_internal/selection/src/styles/index.cssr.ts1import {COMMENT
LOWsrc/_internal/selection/src/styles/index.cssr.ts21// --n-color-activeCOMMENT
LOWsrc/tree-select/src/styles/index.cssr.ts1import { fadeInScaleUpTransition } from '../../../_styles/transitions/fade-in-scale-up.cssr'COMMENT
LOWsrc/dropdown/src/styles/index.cssr.ts1import { fadeInScaleUpTransition } from '../../../_styles/transitions/fade-in-scale-up.cssr'COMMENT
LOWsrc/drawer/src/styles/index.cssr.ts1import { fadeInTransition } from '../../../_styles/transitions/fade-in.cssr'COMMENT
LOWsrc/drawer/src/styles/index.cssr.ts21// --n-title-text-colorCOMMENT
LOWsrc/pagination/src/styles/index.cssr.ts21// --n-input-marginCOMMENT
LOWsrc/pagination/src/styles/index.cssr.ts41// --n-jumper-text-colorCOMMENT
LOWsrc/form/src/styles/form-item.cssr.ts1import { fadeDownTransition } from '../../../_styles/transitions/fade-down.cssr'COMMENT
LOWsrc/calendar/src/styles/index.cssr.ts1import { c, cB, cE, cM, insideModal, insidePopover } from '../../../_utils/cssr'COMMENT
LOWsrc/radio/src/styles/radio.cssr.ts1import { c, cB, cE, cM, cNotM } from '../../../_utils/cssr'COMMENT
LOWsrc/card/src/styles/index.cssr.ts21// --n-padding-leftCOMMENT
LOWsrc/locales/index.spec.tsx81 setup() {COMMENT
LOWsrc/progress/src/styles/index.cssr.ts1import { c, cB, cM } from '../../../_utils/cssr'COMMENT
LOWsrc/time-picker/src/styles/index.cssr.ts1import { fadeInScaleUpTransition } from '../../../_styles/transitions/fade-in-scale-up.cssr'COMMENT
LOWsrc/input/src/styles/input.cssr.ts1import { c, cB, cE, cM, cNotM } from '../../../_utils/cssr'COMMENT
LOWsrc/input/src/styles/input.cssr.ts21// --n-placeholder-color-disabledCOMMENT
LOWsrc/notification/src/styles/index.cssr.ts1import type { CNode } from 'css-render'COMMENT
LOWsrc/notification/src/styles/index.cssr.ts21// --n-close-icon-sizeCOMMENT
LOWsrc/alert/src/styles/index.cssr.ts1import { fadeInHeightExpandTransition } from '../../../_styles/transitions/fade-in-height-expand.cssr'COMMENT
LOWsrc/cascader/src/styles/index.cssr.ts1import { fadeInScaleUpTransition } from '../../../_styles/transitions/fade-in-scale-up.cssr'COMMENT
LOWsrc/checkbox/src/styles/index.cssr.ts1import { iconSwitchTransition } from '../../../_styles/transitions/icon-switch.cssr'COMMENT
LOWsrc/code/src/styles/index.cssr.ts1import { c, cB, cE, cM } from '../../../_utils/cssr'COMMENT
LOWsrc/descriptions/src/styles/index.cssr.ts1import { c, cB, cE, cM, cNotM, insideModal, insidePopover } from '../../../_utils/cssr'COMMENT
LOWsrc/slider/src/styles/index.cssr.ts1import { fadeInScaleUpTransition } from '../../../_styles/transitions/fade-in-scale-up.cssr'COMMENT
LOWsrc/slider/src/styles/index.cssr.ts21// --n-handle-box-shadow-hoverCOMMENT
LOWsrc/message/src/styles/index.cssr.ts1import { fadeInHeightExpandTransition } from '../../../_styles/transitions/fade-in-height-expand.cssr'COMMENT
LOWsrc/message/src/styles/index.cssr.ts21// --n-icon-color-loadingCOMMENT
LOWsrc/collapse/src/styles/index.cssr.ts1import { fadeInHeightExpandTransition } from '../../../_styles/transitions/fade-in-height-expand.cssr'COMMENT
LOWsrc/back-top/src/styles/index.cssr.ts1import { fadeInScaleUpTransition } from '../../../_styles/transitions/fade-in-scale-up.cssr'COMMENT
LOWsrc/qr-code/src/qrcodegen.ts181 // The index of the mask pattern used in this QR Code, which is between 0 and 7 (inclusive).COMMENT
LOWsrc/dialog/src/styles/index.cssr.ts1import { asModal, c, cB, cE, cM, insideModal } from '../../../_utils/cssr'COMMENT
LOWsrc/button/src/Button.tsx701COMMENT
LOWsrc/button/src/styles/index.cssr.ts1import { fadeInWidthExpandTransition } from '../../../_styles/transitions/fade-in-width-expand.cssr'COMMENT
LOWsrc/button/src/styles/index.cssr.ts21// --n-borderCOMMENT
LOWsrc/steps/src/styles/index.cssr.ts1import { iconSwitchTransition } from '../../../_styles/transitions/icon-switch.cssr'COMMENT
LOWsrc/date-picker/src/styles/index.cssr.ts1import { fadeInScaleUpTransition } from '../../../_styles/transitions/fade-in-scale-up.cssr'COMMENT
LOWsrc/date-picker/src/styles/index.cssr.ts21// --n-calendar-right-paddingCOMMENT
LOWsrc/date-picker/src/styles/index.cssr.ts41// --n-item-sizeCOMMENT
LOWsrc/table/src/styles/index.cssr.ts1import { c, cB, cM, cNotM, insideModal, insidePopover } from '../../../_utils/cssr'COMMENT
LOWsrc/page-header/src/styles/index.cssr.ts1import { c, cB, cE } from '../../../_utils/cssr'COMMENT
LOWsrc/list/src/styles/index.cssr.ts1import { c, cB, cE, cM, insideModal, insidePopover } from '../../../_utils/cssr'COMMENT
LOWsrc/menu/src/styles/index.cssr.ts41// vars:COMMENT
LOWsrc/menu/src/styles/index.cssr.ts61// --n-item-text-color-active-hoverCOMMENT
LOWsrc/mention/tests/Mention.spec.ts181 wrapper.unmount()COMMENT
LOWsrc/switch/src/styles/index.cssr.ts1import { iconSwitchTransition } from '../../../_styles/transitions/icon-switch.cssr'COMMENT
LOWsrc/anchor/src/styles/index.cssr.ts1import { c, cB, cE, cM, cNotM } from '../../../_utils/cssr'COMMENT
LOWsrc/breadcrumb/src/styles/index.cssr.ts1import { c, cB, cE, cM } from '../../../_utils/cssr'COMMENT
LOWsrc/timeline/src/styles/index.cssr.ts1import { c, cB, cE, cM } from '../../../_utils/cssr'COMMENT
LOWsrc/tag/src/styles/index.cssr.ts1import { c, cB, cE, cM, cNotM } from '../../../_utils/cssr'COMMENT
LOWsrc/data-table/src/styles/index.cssr.ts1import type { CNode } from 'css-render'COMMENT
LOWsrc/data-table/src/styles/index.cssr.ts21// --n-th-color-modalCOMMENT
LOWsrc/data-table/src/styles/index.cssr.ts41// --n-th-icon-color-activeCOMMENT
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMsrc/dynamic-input/src/DynamicInput.tsx62 // TODO: make it robust for different typesCOMMENT
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsrc/tree-select/src/TreeSelect.tsx719 // If there's an action slot later, we need to check if mousedown happensCOMMENT