Skip to content

fix: float label on Nodes 2.0 textarea widget obscures text#8536

Open
christian-byrne wants to merge 9 commits intomainfrom
christian-byrne-patch-2
Open

fix: float label on Nodes 2.0 textarea widget obscures text#8536
christian-byrne wants to merge 9 commits intomainfrom
christian-byrne-patch-2

Conversation

@christian-byrne
Copy link
Contributor

@christian-byrne christian-byrne commented Feb 2, 2026

Solves issue where the float label covers the text when the Nodes 2.0 multiline text widget (textarea) has enough lines of content to fill the visible space. Uses variant defined in https://primevue.org/floatlabel/.

┆Issue is synchronized with this Notion page by Unito

@christian-byrne christian-byrne requested a review from a team as a code owner February 2, 2026 00:33
@dosubot dosubot bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label Feb 2, 2026
@dosubot
Copy link

dosubot bot commented Feb 2, 2026

Related Documentation

No published documentation to review for changes on this repository.

Write your first living document

How did I do? Any feedback?  Join Discord

@github-actions
Copy link

github-actions bot commented Feb 2, 2026

🎨 Storybook Build Status

Build completed successfully!

⏰ Completed at: 02/06/2026, 12:16:46 AM UTC

🔗 Links


🎉 Your Storybook is ready for review!

@github-actions
Copy link

github-actions bot commented Feb 2, 2026

🎭 Playwright Tests: ❌ Failed

Results: 473 passed, 18 failed, 1 flaky, 8 skipped (Total: 500)

❌ Failed Tests

📊 Browser Reports
  • chromium: View Report (✅ 461 / ❌ 18 / ⚠️ 1 / ⏭️ 8)
  • chromium-2x: View Report (✅ 2 / ❌ 0 / ⚠️ 0 / ⏭️ 0)
  • chromium-0.5x: View Report (✅ 1 / ❌ 0 / ⚠️ 0 / ⏭️ 0)
  • mobile-chrome: View Report (✅ 9 / ❌ 0 / ⚠️ 0 / ⏭️ 0)

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 2, 2026

📝 Walkthrough

Walkthrough

FloatLabel usage in WidgetTextarea.vue was updated: the variant prop changed from "in" to "on", and a :pt binding was added to apply root-level label styling (label background set to the node widget background, text color to muted-foreground, plus horizontal padding selectors). No other template, data-flow, or behavior changes.

Changes

Cohort / File(s) Summary
WidgetTextarea
src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue
Changed FloatLabel props: variant updated from "in""on" and added a :pt binding that applies root-level label styles (background = node widget bg, text color = muted-foreground, and horizontal padding via selectors). No other functional changes.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch christian-byrne-patch-2

Comment @coderabbitai help to get the list of available commands and usage tips.

@christian-byrne christian-byrne added the preview-cpu Creates a preview ephemeral environment for this PR (CPU only) label Feb 2, 2026
@github-actions
Copy link

github-actions bot commented Feb 2, 2026

Bundle Size Report

Summary

  • Raw size: 20.2 MB baseline 20.2 MB — 🔴 +127 B
  • Gzip: 4.32 MB baseline 4.32 MB — 🔴 +181 B
  • Brotli: 3.34 MB baseline 3.34 MB — 🔴 +122 B
  • Bundles: 233 current • 233 baseline • 108 added / 108 removed

Category Glance
Other 🔴 +127 B (7.08 MB) · Vendor & Third-Party ⚪ 0 B (9.37 MB) · Data & Services ⚪ 0 B (2.1 MB) · Graph Workspace ⚪ 0 B (840 kB) · Panels & Settings ⚪ 0 B (410 kB) · Utilities & Hooks ⚪ 0 B (234 kB) · + 5 more

Per-category breakdown
App Entry Points — 22.5 kB (baseline 22.5 kB) • ⚪ 0 B

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-BxJh6Htb.js (removed) 22.5 kB 🟢 -22.5 kB 🟢 -7.18 kB 🟢 -6.27 kB
assets/index-C6JIq7Z3.js (new) 22.5 kB 🔴 +22.5 kB 🔴 +7.18 kB 🔴 +6.25 kB

Status: 1 added / 1 removed

Graph Workspace — 840 kB (baseline 840 kB) • ⚪ 0 B

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-CH--ZSma.js (removed) 840 kB 🟢 -840 kB 🟢 -180 kB 🟢 -137 kB
assets/GraphView-ClUpkxPD.js (new) 840 kB 🔴 +840 kB 🔴 +180 kB 🔴 +137 kB

Status: 1 added / 1 removed

Views & Navigation — 69 kB (baseline 69 kB) • ⚪ 0 B

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CloudSurveyView-BO66kDe-.js (removed) 15.8 kB 🟢 -15.8 kB 🟢 -3.46 kB 🟢 -2.95 kB
assets/CloudSurveyView-CBkOryO4.js (new) 15.8 kB 🔴 +15.8 kB 🔴 +3.46 kB 🔴 +2.94 kB
assets/CloudLoginView-2eyjobGD.js (removed) 10 kB 🟢 -10 kB 🟢 -2.93 kB 🟢 -2.56 kB
assets/CloudLoginView-CYnnmh-I.js (new) 10 kB 🔴 +10 kB 🔴 +2.93 kB 🔴 +2.58 kB
assets/UserCheckView-IgY4SPn2.js (new) 8.39 kB 🔴 +8.39 kB 🔴 +2.23 kB 🔴 +1.94 kB
assets/UserCheckView-oCyGS9my.js (removed) 8.39 kB 🟢 -8.39 kB 🟢 -2.23 kB 🟢 -1.94 kB
assets/CloudSignupView-BHhGBVUt.js (removed) 7.38 kB 🟢 -7.38 kB 🟢 -2.31 kB 🟢 -2.02 kB
assets/CloudSignupView-BYB-fQ_a.js (new) 7.38 kB 🔴 +7.38 kB 🔴 +2.31 kB 🔴 +2.03 kB
assets/CloudLayoutView-B4SV_kIk.js (removed) 6.43 kB 🟢 -6.43 kB 🟢 -2.11 kB 🟢 -1.83 kB
assets/CloudLayoutView-CLs5L2kf.js (new) 6.43 kB 🔴 +6.43 kB 🔴 +2.12 kB 🔴 +1.84 kB
assets/CloudForgotPasswordView-CLkXVhij.js (removed) 5.56 kB 🟢 -5.56 kB 🟢 -1.94 kB 🟢 -1.71 kB
assets/CloudForgotPasswordView-Du6G0vad.js (new) 5.56 kB 🔴 +5.56 kB 🔴 +1.94 kB 🔴 +1.71 kB
assets/CloudAuthTimeoutView-D_S9Fylr.js (removed) 4.91 kB 🟢 -4.91 kB 🟢 -1.77 kB 🟢 -1.55 kB
assets/CloudAuthTimeoutView-npVQ4I1A.js (new) 4.91 kB 🔴 +4.91 kB 🔴 +1.78 kB 🔴 +1.55 kB
assets/CloudSubscriptionRedirectView-BFuumsml.js (new) 4.71 kB 🔴 +4.71 kB 🔴 +1.77 kB 🔴 +1.57 kB
assets/CloudSubscriptionRedirectView-C4dcknkJ.js (removed) 4.71 kB 🟢 -4.71 kB 🟢 -1.77 kB 🟢 -1.57 kB
assets/UserSelectView-BUvjnWfZ.js (new) 4.49 kB 🔴 +4.49 kB 🔴 +1.64 kB 🔴 +1.46 kB
assets/UserSelectView-Dfdq2xhQ.js (removed) 4.49 kB 🟢 -4.49 kB 🟢 -1.64 kB 🟢 -1.47 kB
assets/CloudSorryContactSupportView-BPXBOTez.js 1.02 kB 1.02 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/layout-ncetNFDR.js 296 B 296 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 9 added / 9 removed

Panels & Settings — 410 kB (baseline 410 kB) • ⚪ 0 B

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/WorkspacePanel-Cm-0-kqd.js (new) 26.9 kB 🔴 +26.9 kB 🔴 +5.66 kB 🔴 +4.97 kB
assets/WorkspacePanel-CwhGscD8.js (removed) 26.9 kB 🟢 -26.9 kB 🟢 -5.66 kB 🟢 -4.96 kB
assets/SecretsPanel-C8X8IKq6.js (removed) 21.5 kB 🟢 -21.5 kB 🟢 -5.31 kB 🟢 -4.65 kB
assets/SecretsPanel-ZbSu2WLN.js (new) 21.5 kB 🔴 +21.5 kB 🔴 +5.31 kB 🔴 +4.66 kB
assets/LegacyCreditsPanel-B_oMtMlW.js (new) 20.8 kB 🔴 +20.8 kB 🔴 +5.62 kB 🔴 +4.94 kB
assets/LegacyCreditsPanel-Baf-izbx.js (removed) 20.8 kB 🟢 -20.8 kB 🟢 -5.62 kB 🟢 -4.93 kB
assets/SubscriptionPanel--WFhpSTI.js (removed) 18.8 kB 🟢 -18.8 kB 🟢 -4.77 kB 🟢 -4.21 kB
assets/SubscriptionPanel-8jlhcAsi.js (new) 18.8 kB 🔴 +18.8 kB 🔴 +4.76 kB 🔴 +4.2 kB
assets/KeybindingPanel-BFKNeyVQ.js (new) 12.6 kB 🔴 +12.6 kB 🔴 +3.63 kB 🔴 +3.22 kB
assets/KeybindingPanel-DpUChvaS.js (removed) 12.6 kB 🟢 -12.6 kB 🟢 -3.62 kB 🟢 -3.21 kB
assets/ExtensionPanel-Cy3_JGtr.js (removed) 9.49 kB 🟢 -9.49 kB 🟢 -2.69 kB 🟢 -2.4 kB
assets/ExtensionPanel-DhhZmKKa.js (new) 9.49 kB 🔴 +9.49 kB 🔴 +2.69 kB 🔴 +2.38 kB
assets/AboutPanel-CycNGh7Z.js (new) 8.62 kB 🔴 +8.62 kB 🔴 +2.46 kB 🔴 +2.23 kB
assets/AboutPanel-qEDivQHD.js (removed) 8.62 kB 🟢 -8.62 kB 🟢 -2.46 kB 🟢 -2.21 kB
assets/ServerConfigPanel-DcYemXfL.js (removed) 6.64 kB 🟢 -6.64 kB 🟢 -2.15 kB 🟢 -1.93 kB
assets/ServerConfigPanel-DRrezH93.js (new) 6.64 kB 🔴 +6.64 kB 🔴 +2.15 kB 🔴 +1.96 kB
assets/UserPanel-BU6Q791j.js (new) 6.28 kB 🔴 +6.28 kB 🔴 +2.02 kB 🔴 +1.78 kB
assets/UserPanel-CC8-S4fF.js (removed) 6.28 kB 🟢 -6.28 kB 🟢 -2.02 kB 🟢 -1.78 kB
assets/cloudRemoteConfig-DMsBv0YC.js (new) 1.44 kB 🔴 +1.44 kB 🔴 +701 B 🔴 +601 B
assets/cloudRemoteConfig-DXj5wKH9.js (removed) 1.44 kB 🟢 -1.44 kB 🟢 -702 B 🟢 -606 B
assets/refreshRemoteConfig-6iINa6it.js (removed) 1.13 kB 🟢 -1.13 kB 🟢 -509 B 🟢 -458 B
assets/refreshRemoteConfig-CiW_KjaD.js (new) 1.13 kB 🔴 +1.13 kB 🔴 +513 B 🔴 +444 B
assets/refreshRemoteConfig-_If2QKYx.js (new) 345 B 🔴 +345 B 🔴 +201 B 🔴 +199 B
assets/refreshRemoteConfig-CgM0kq2O.js (removed) 345 B 🟢 -345 B 🟢 -201 B 🟢 -201 B
assets/config-HAvaVehF.js 1.01 kB 1.01 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/remoteConfig-CUBB_j_I.js 581 B 581 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BgcR6REE.js 25 kB 25 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BmEXiKRV.js 32 kB 32 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BNs5rnMt.js 24.1 kB 24.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-C5jqELHS.js 23.6 kB 23.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CKCscONF.js 28.1 kB 28.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CzcL_U24.js 20.8 kB 20.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-D95NIw0v.js 26.8 kB 26.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DmYc-PH9.js 24.2 kB 24.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DQe4OZm2.js 25.7 kB 25.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Dxocpd_-.js 20.3 kB 20.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-f2yAwEpW.js 23.3 kB 23.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 12 added / 12 removed

User & Accounts — 16 kB (baseline 16 kB) • ⚪ 0 B

Authentication, profile, and account management bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/auth-CfWlaKLn.js (new) 3.4 kB 🔴 +3.4 kB 🔴 +1.18 kB 🔴 +995 B
assets/auth-DbcTWJMJ.js (removed) 3.4 kB 🟢 -3.4 kB 🟢 -1.18 kB 🟢 -996 B
assets/SignUpForm-D7kdH2dS.js (new) 3.01 kB 🔴 +3.01 kB 🔴 +1.24 kB 🔴 +1.1 kB
assets/SignUpForm-DhtG6BZb.js (removed) 3.01 kB 🟢 -3.01 kB 🟢 -1.24 kB 🟢 -1.1 kB
assets/UpdatePasswordContent-Ckoe8Piv.js (removed) 2.37 kB 🟢 -2.37 kB 🟢 -1.07 kB 🟢 -948 B
assets/UpdatePasswordContent-Cozq0nqx.js (new) 2.37 kB 🔴 +2.37 kB 🔴 +1.07 kB 🔴 +947 B
assets/firebaseAuthStore-CE1CAHVI.js (removed) 790 B 🟢 -790 B 🟢 -389 B 🟢 -351 B
assets/firebaseAuthStore-qBKr8IUc.js (new) 790 B 🔴 +790 B 🔴 +388 B 🔴 +345 B
assets/auth-DSXSZQIz.js (removed) 347 B 🟢 -347 B 🟢 -221 B 🟢 -190 B
assets/auth-Z5XY48SQ.js (new) 347 B 🔴 +347 B 🔴 +219 B 🔴 +214 B
assets/PasswordFields-BAi3GPM-.js 4.51 kB 4.51 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WorkspaceProfilePic-B0BztYjc.js 1.57 kB 1.57 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 5 removed

Editors & Dialogs — 3.47 kB (baseline 3.47 kB) • ⚪ 0 B

Modals, dialogs, drawers, and in-app editors

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useSubscriptionDialog-C31CIzka.js (new) 2.68 kB 🔴 +2.68 kB 🔴 +1.32 kB 🔴 +1.19 kB
assets/useSubscriptionDialog-CVdavmn4.js (removed) 2.68 kB 🟢 -2.68 kB 🟢 -1.32 kB 🟢 -1.17 kB
assets/useSubscriptionDialog-CxfrCCs7.js (new) 783 B 🔴 +783 B 🔴 +387 B 🔴 +340 B
assets/useSubscriptionDialog-DVc37k3B.js (removed) 783 B 🟢 -783 B 🟢 -386 B 🟢 -345 B

Status: 2 added / 2 removed

UI Components — 37.8 kB (baseline 37.8 kB) • ⚪ 0 B

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useTerminalTabs-BzDfrYtz.js (new) 9.9 kB 🔴 +9.9 kB 🔴 +3.4 kB 🔴 +2.99 kB
assets/useTerminalTabs-DMEPEEyp.js (removed) 9.9 kB 🟢 -9.9 kB 🟢 -3.4 kB 🟢 -3 kB
assets/ComfyQueueButton-CbrwV4Cz.js (new) 7.13 kB 🔴 +7.13 kB 🔴 +2.31 kB 🔴 +2.06 kB
assets/ComfyQueueButton-DlwJnD1W.js (removed) 7.13 kB 🟢 -7.13 kB 🟢 -2.31 kB 🟢 -2.06 kB
assets/SubscribeButton-_W2olwbI.js (new) 3.68 kB 🔴 +3.68 kB 🔴 +1.38 kB 🔴 +1.24 kB
assets/SubscribeButton-C8P5BwxN.js (removed) 3.68 kB 🟢 -3.68 kB 🟢 -1.38 kB 🟢 -1.24 kB
assets/cloudFeedbackTopbarButton-D1ZQ0HJH.js (new) 1.6 kB 🔴 +1.6 kB 🔴 +857 B 🔴 +729 B
assets/cloudFeedbackTopbarButton-DIfMGaF3.js (removed) 1.6 kB 🟢 -1.6 kB 🟢 -857 B 🟢 -760 B
assets/ComfyQueueButton-BpVKE0pb.js (removed) 795 B 🟢 -795 B 🟢 -393 B 🟢 -354 B
assets/ComfyQueueButton-BrlkRerz.js (new) 795 B 🔴 +795 B 🔴 +393 B 🔴 +357 B
assets/Button-ChqYCdrL.js 3 kB 3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/CloudBadge-V9dvGAv0.js 1.2 kB 1.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/TopbarBadge-BsZTG314.js 7.52 kB 7.52 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/UserAvatar-Dtdiv1Hu.js 1.17 kB 1.17 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetButton-DVfWCi_V.js 1.84 kB 1.84 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 5 removed

Data & Services — 2.1 MB (baseline 2.1 MB) • ⚪ 0 B

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/dialogService-Cy5ZE3Ts.js (new) 1.3 MB 🔴 +1.3 MB 🔴 +298 kB 🔴 +232 kB
assets/dialogService-DKSPPY1l.js (removed) 1.3 MB 🟢 -1.3 MB 🟢 -298 kB 🟢 -232 kB
assets/api-CFaytb2I.js (removed) 640 kB 🟢 -640 kB 🟢 -144 kB 🟢 -116 kB
assets/api-TgXDeNJZ.js (new) 640 kB 🔴 +640 kB 🔴 +144 kB 🔴 +116 kB
assets/load3dService-BAw_Fq0T.js (removed) 91.1 kB 🟢 -91.1 kB 🟢 -19.1 kB 🟢 -16.4 kB
assets/load3dService-BvauxrmQ.js (new) 91.1 kB 🔴 +91.1 kB 🔴 +19.1 kB 🔴 +16.4 kB
assets/teamWorkspaceStore-BG3hzw_Z.js (removed) 27.1 kB 🟢 -27.1 kB 🟢 -6.12 kB 🟢 -5.41 kB
assets/teamWorkspaceStore-DjuYKCrV.js (new) 27.1 kB 🔴 +27.1 kB 🔴 +6.12 kB 🔴 +5.41 kB
assets/systemStatsStore-CODMVTZb.js (new) 12.3 kB 🔴 +12.3 kB 🔴 +4.29 kB 🔴 +3.77 kB
assets/systemStatsStore-Pxy3Tb3i.js (removed) 12.3 kB 🟢 -12.3 kB 🟢 -4.29 kB 🟢 -3.77 kB
assets/releaseStore-B4r4KKD9.js (removed) 8.14 kB 🟢 -8.14 kB 🟢 -2.24 kB 🟢 -1.97 kB
assets/releaseStore-kmvl8a4A.js (new) 8.14 kB 🔴 +8.14 kB 🔴 +2.24 kB 🔴 +1.97 kB
assets/keybindingService-Bj04Qard.js (new) 6.58 kB 🔴 +6.58 kB 🔴 +1.71 kB 🔴 +1.48 kB
assets/keybindingService-ClYHnSZ7.js (removed) 6.58 kB 🟢 -6.58 kB 🟢 -1.71 kB 🟢 -1.48 kB
assets/bootstrapStore-CIkAIWZq.js (new) 2.13 kB 🔴 +2.13 kB 🔴 +882 B 🔴 +812 B
assets/bootstrapStore-CvNnJGA6.js (removed) 2.13 kB 🟢 -2.13 kB 🟢 -882 B 🟢 -814 B
assets/userStore-DGRTB-u5.js (removed) 1.85 kB 🟢 -1.85 kB 🟢 -721 B 🟢 -675 B
assets/userStore-z4IgBDTg.js (new) 1.85 kB 🔴 +1.85 kB 🔴 +721 B 🔴 +675 B
assets/audioService-ChcEOCEx.js (removed) 1.73 kB 🟢 -1.73 kB 🟢 -843 B 🟢 -728 B
assets/audioService-YFTntq4S.js (new) 1.73 kB 🔴 +1.73 kB 🔴 +846 B 🔴 +734 B
assets/releaseStore-BNCM_CRt.js (removed) 762 B 🟢 -762 B 🟢 -385 B 🟢 -338 B
assets/releaseStore-RkqIU5Rj.js (new) 762 B 🔴 +762 B 🔴 +386 B 🔴 +337 B
assets/dialogStore-D2gUGUn6.js 4.1 kB 4.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/serverConfigStore-DB58Z5s2.js 2.32 kB 2.32 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 11 added / 11 removed

Utilities & Hooks — 234 kB (baseline 234 kB) • ⚪ 0 B

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useConflictDetection-BU7smHJr.js (new) 177 kB 🔴 +177 kB 🔴 +38.9 kB 🔴 +32.4 kB
assets/useConflictDetection-Cj_Eb9ik.js (removed) 177 kB 🟢 -177 kB 🟢 -38.9 kB 🟢 -32.4 kB
assets/useLoad3d-8GAQoiiA.js (removed) 14.4 kB 🟢 -14.4 kB 🟢 -3.56 kB 🟢 -3.15 kB
assets/useLoad3d-D-rDajnM.js (new) 14.4 kB 🔴 +14.4 kB 🔴 +3.56 kB 🔴 +3.14 kB
assets/useLoad3dViewer-BlnZivZM.js (removed) 14.2 kB 🟢 -14.2 kB 🟢 -3.16 kB 🟢 -2.8 kB
assets/useLoad3dViewer-uG7qEA1K.js (new) 14.2 kB 🔴 +14.2 kB 🔴 +3.16 kB 🔴 +2.8 kB
assets/useErrorHandling-CQsr5NXD.js (new) 4.26 kB 🔴 +4.26 kB 🔴 +1.34 kB 🔴 +1.18 kB
assets/useErrorHandling-xYKy7a9u.js (removed) 4.26 kB 🟢 -4.26 kB 🟢 -1.34 kB 🟢 -1.18 kB
assets/useWorkspaceUI-ByNLxcoj.js (removed) 3.16 kB 🟢 -3.16 kB 🟢 -883 B 🟢 -765 B
assets/useWorkspaceUI-C_E7z8Hj.js (new) 3.16 kB 🔴 +3.16 kB 🔴 +884 B 🔴 +765 B
assets/useSubscriptionActions-C9RO46y0.js (new) 1.76 kB 🔴 +1.76 kB 🔴 +759 B 🔴 +653 B
assets/useSubscriptionActions-DDT_M35K.js (removed) 1.76 kB 🟢 -1.76 kB 🟢 -759 B 🟢 -653 B
assets/subscriptionCheckoutUtil-BhtxaBle.js (removed) 1.75 kB 🟢 -1.75 kB 🟢 -782 B 🟢 -673 B
assets/subscriptionCheckoutUtil-BMFYcpKs.js (new) 1.75 kB 🔴 +1.75 kB 🔴 +785 B 🔴 +685 B
assets/useSubscriptionCredits-3iuIwQPR.js (new) 1.07 kB 🔴 +1.07 kB 🔴 +503 B 🔴 +453 B
assets/useSubscriptionCredits-CqRhI05b.js (removed) 1.07 kB 🟢 -1.07 kB 🟢 -503 B 🟢 -432 B
assets/useLoad3d-Cb4Temaz.js (new) 861 B 🔴 +861 B 🔴 +424 B 🔴 +380 B
assets/useLoad3d-CM4kUbqP.js (removed) 861 B 🟢 -861 B 🟢 -426 B 🟢 -384 B
assets/audioUtils-B69_6kT5.js (removed) 858 B 🟢 -858 B 🟢 -501 B 🟢 -420 B
assets/audioUtils-DX99QxWv.js (new) 858 B 🔴 +858 B 🔴 +503 B 🔴 +409 B
assets/useLoad3dViewer-BYlgsF76.js (new) 840 B 🔴 +840 B 🔴 +411 B 🔴 +371 B
assets/useLoad3dViewer-Ces1KAc2.js (removed) 840 B 🟢 -840 B 🟢 -411 B 🟢 -374 B
assets/useCurrentUser-5GdQIsoK.js (removed) 724 B 🟢 -724 B 🟢 -372 B 🟢 -331 B
assets/useCurrentUser-BK7kZaej.js (new) 724 B 🔴 +724 B 🔴 +375 B 🔴 +329 B
assets/_plugin-vue_export-helper-CAbbkOlw.js 315 B 315 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/colorUtil-FW_Ghng2.js 7 kB 7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/envUtil-Djb4sHrV.js 524 B 524 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/markdownRendererUtil-Cc2LFa5s.js 1.56 kB 1.56 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/networkUtil-Du2a_n7V.js 1.07 kB 1.07 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/SkeletonUtils-DwBAnKr-.js 133 B 133 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/useCopyToClipboard-CTuQep2Q.js 1.57 kB 1.57 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/useExternalLink-BGTvgS-9.js 1.63 kB 1.63 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 12 added / 12 removed

Vendor & Third-Party — 9.37 MB (baseline 9.37 MB) • ⚪ 0 B

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-axios-D0w6WYH0.js 71.6 kB 71.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-chart-CIdI9Yl4.js 399 kB 399 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-firebase-CLEC0CcJ.js 842 kB 842 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-i18n-C6_f776o.js 132 kB 132 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-markdown-BkVHYrKV.js 102 kB 102 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-other-DPcKX1Hx.js 2.16 MB 2.16 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-primevue-Dw8RivU1.js 1.74 MB 1.74 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-reka-ui-CPrt7lw0.js 240 kB 240 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-sentry-BVA5kbUC.js 183 kB 183 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-three-CJhOuqDg.js 1.8 MB 1.8 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-tiptap-CvX7mojg.js 632 kB 632 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vue-core-BBP9kkTE.js 312 kB 312 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vueuse-CS5mlw4Q.js 111 kB 111 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-xterm-DOEEpxXk.js 398 kB 398 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-yjs-BtrvIr1x.js 143 kB 143 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-zod-gAWmQIF-.js 110 kB 110 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
Other — 7.08 MB (baseline 7.08 MB) • 🔴 +127 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/core-BYkZCcri.js (new) 71.4 kB 🔴 +71.4 kB 🔴 +18.4 kB 🔴 +15.8 kB
assets/core-CravAKl5.js (removed) 71.4 kB 🟢 -71.4 kB 🟢 -18.4 kB 🟢 -15.8 kB
assets/groupNode-B1FajR-l.js (removed) 70.9 kB 🟢 -70.9 kB 🟢 -17.5 kB 🟢 -15.4 kB
assets/groupNode-VWaTG6kl.js (new) 70.9 kB 🔴 +70.9 kB 🔴 +17.5 kB 🔴 +15.4 kB
assets/WidgetSelect-BH9JOUEm.js (new) 56.6 kB 🔴 +56.6 kB 🔴 +12 kB 🔴 +10.4 kB
assets/WidgetSelect-C9zyEiXz.js (removed) 56.6 kB 🟢 -56.6 kB 🟢 -12 kB 🟢 -10.4 kB
assets/SettingDialogContent-CFJP6mmC.js (new) 30.8 kB 🔴 +30.8 kB 🔴 +8.01 kB 🔴 +7.06 kB
assets/SettingDialogContent-CuGAUU5i.js (removed) 30.8 kB 🟢 -30.8 kB 🟢 -8 kB 🟢 -7.05 kB
assets/Load3DControls-C7a83V1o.js (new) 30.8 kB 🔴 +30.8 kB 🔴 +5.33 kB 🔴 +4.64 kB
assets/Load3DControls-DLe3CqNR.js (removed) 30.8 kB 🟢 -30.8 kB 🟢 -5.33 kB 🟢 -4.63 kB
assets/SubscriptionRequiredDialogContent-BIZSAM2E.js (removed) 25.4 kB 🟢 -25.4 kB 🟢 -6.36 kB 🟢 -5.58 kB
assets/SubscriptionRequiredDialogContent-DlP28RzK.js (new) 25.4 kB 🔴 +25.4 kB 🔴 +6.36 kB 🔴 +5.58 kB
assets/Load3dViewerContent-d43vKyXa.js (new) 23.2 kB 🔴 +23.2 kB 🔴 +5.24 kB 🔴 +4.54 kB
assets/Load3dViewerContent-Ntns7T2d.js (removed) 23.2 kB 🟢 -23.2 kB 🟢 -5.24 kB 🟢 -4.54 kB
assets/WidgetImageCrop-CkZxZ7-l.js (new) 22.3 kB 🔴 +22.3 kB 🔴 +5.51 kB 🔴 +4.85 kB
assets/WidgetImageCrop-Daa1PfN9.js (removed) 22.3 kB 🟢 -22.3 kB 🟢 -5.51 kB 🟢 -4.84 kB
assets/FormItem-Cb9HHEn_.js (new) 20.2 kB 🔴 +20.2 kB 🔴 +4.87 kB 🔴 +4.25 kB
assets/FormItem-D9KRSnWc.js (removed) 20.2 kB 🟢 -20.2 kB 🟢 -4.87 kB 🟢 -4.25 kB
assets/CurrentUserPopoverWorkspace-BICAEI95.js (removed) 19.7 kB 🟢 -19.7 kB 🟢 -4.74 kB 🟢 -4.24 kB
assets/CurrentUserPopoverWorkspace-DvGyRwyv.js (new) 19.7 kB 🔴 +19.7 kB 🔴 +4.74 kB 🔴 +4.22 kB
assets/SignInContent-gVQmfkYa.js (removed) 19 kB 🟢 -19 kB 🟢 -4.8 kB 🟢 -4.2 kB
assets/SignInContent-Y0vEB7Y7.js (new) 19 kB 🔴 +19 kB 🔴 +4.81 kB 🔴 +4.2 kB
assets/WidgetRecordAudio-BQvLHGiR.js (removed) 17.2 kB 🟢 -17.2 kB 🟢 -4.93 kB 🟢 -4.41 kB
assets/WidgetRecordAudio-yThPy0bO.js (new) 17.2 kB 🔴 +17.2 kB 🔴 +4.93 kB 🔴 +4.41 kB
assets/TopUpCreditsDialogContent--zU91uEP.js (removed) 16.9 kB 🟢 -16.9 kB 🟢 -4.8 kB 🟢 -4.25 kB
assets/TopUpCreditsDialogContent-maW8viox.js (new) 16.9 kB 🔴 +16.9 kB 🔴 +4.8 kB 🔴 +4.24 kB
assets/Load3D-6j2-1mqP.js (new) 16.2 kB 🔴 +16.2 kB 🔴 +4.03 kB 🔴 +3.51 kB
assets/Load3D-C4QZt1DZ.js (removed) 16.2 kB 🟢 -16.2 kB 🟢 -4.03 kB 🟢 -3.51 kB
assets/MissingModelsWarning-Dj_FyBod.js (new) 16.1 kB 🔴 +16.1 kB 🔴 +4.4 kB 🔴 +3.92 kB
assets/MissingModelsWarning-g5a553b3.js (removed) 16.1 kB 🟢 -16.1 kB 🟢 -4.4 kB 🟢 -3.9 kB
assets/SubscriptionPanelContentWorkspace-BRaLxucA.js (new) 15.8 kB 🔴 +15.8 kB 🔴 +4.04 kB 🔴 +3.54 kB
assets/SubscriptionPanelContentWorkspace-CywNBIdI.js (removed) 15.8 kB 🟢 -15.8 kB 🟢 -4.03 kB 🟢 -3.55 kB
assets/WidgetInputNumber-C0kcon9J.js (new) 15.4 kB 🔴 +15.4 kB 🔴 +4.2 kB 🔴 +3.74 kB
assets/WidgetInputNumber-CkoKmr5O.js (removed) 15.4 kB 🟢 -15.4 kB 🟢 -4.2 kB 🟢 -3.75 kB
assets/load3d-CHvGw8tm.js (new) 14.8 kB 🔴 +14.8 kB 🔴 +4.18 kB 🔴 +3.65 kB
assets/load3d-DukagXnf.js (removed) 14.8 kB 🟢 -14.8 kB 🟢 -4.18 kB 🟢 -3.63 kB
assets/NodeConflictDialogContent-Csct7KUD.js (new) 10.5 kB 🔴 +10.5 kB 🔴 +2.37 kB 🔴 +2.06 kB
assets/NodeConflictDialogContent-D3HvN8uk.js (removed) 10.5 kB 🟢 -10.5 kB 🟢 -2.36 kB 🟢 -2.06 kB
assets/AudioPreviewPlayer-D61hWSwc.js (new) 10.1 kB 🔴 +10.1 kB 🔴 +2.99 kB 🔴 +2.69 kB
assets/AudioPreviewPlayer-F6R9cg0k.js (removed) 10.1 kB 🟢 -10.1 kB 🟢 -2.99 kB 🟢 -2.68 kB
assets/nodeTemplates-BsDi-b2E.js (removed) 9.33 kB 🟢 -9.33 kB 🟢 -3.27 kB 🟢 -2.88 kB
assets/nodeTemplates-BurxNsiP.js (new) 9.33 kB 🔴 +9.33 kB 🔴 +3.27 kB 🔴 +2.87 kB
assets/InviteMemberDialogContent-CK_pSIbb.js (new) 7.95 kB 🔴 +7.95 kB 🔴 +2.57 kB 🔴 +2.22 kB
assets/InviteMemberDialogContent-DwsAzeo9.js (removed) 7.95 kB 🟢 -7.95 kB 🟢 -2.56 kB 🟢 -2.23 kB
assets/WidgetWithControl-BNeSvgo9.js (new) 6.97 kB 🔴 +6.97 kB 🔴 +2.59 kB 🔴 +2.31 kB
assets/WidgetWithControl-CqlGvB8N.js (removed) 6.97 kB 🟢 -6.97 kB 🟢 -2.59 kB 🟢 -2.31 kB
assets/Load3DConfiguration-CukPDggP.js (new) 6.36 kB 🔴 +6.36 kB 🔴 +1.92 kB 🔴 +1.69 kB
assets/Load3DConfiguration-DSi3v-Ef.js (removed) 6.36 kB 🟢 -6.36 kB 🟢 -1.92 kB 🟢 -1.69 kB
assets/MissingNodesContent-DY1mKPJv.js (removed) 6.14 kB 🟢 -6.14 kB 🟢 -2.08 kB 🟢 -1.85 kB
assets/MissingNodesContent-Lg-LChEc.js (new) 6.14 kB 🔴 +6.14 kB 🔴 +2.08 kB 🔴 +1.86 kB
assets/CreateWorkspaceDialogContent-DsDTIujZ.js (removed) 5.58 kB 🟢 -5.58 kB 🟢 -2 kB 🟢 -1.75 kB
assets/CreateWorkspaceDialogContent-jvySWGd1.js (new) 5.58 kB 🔴 +5.58 kB 🔴 +2 kB 🔴 +1.74 kB
assets/EditWorkspaceDialogContent-BTDYjz6y.js (new) 5.38 kB 🔴 +5.38 kB 🔴 +1.96 kB 🔴 +1.7 kB
assets/EditWorkspaceDialogContent-D-4Ym1_s.js (removed) 5.38 kB 🟢 -5.38 kB 🟢 -1.96 kB 🟢 -1.71 kB
assets/ValueControlPopover-CidDiB8P.js (new) 4.92 kB 🔴 +4.92 kB 🔴 +1.78 kB 🔴 +1.58 kB
assets/ValueControlPopover-l696M1lA.js (removed) 4.92 kB 🟢 -4.92 kB 🟢 -1.77 kB 🟢 -1.58 kB
assets/Preview3d-CiNGcNnH.js (removed) 4.82 kB 🟢 -4.82 kB 🟢 -1.57 kB 🟢 -1.37 kB
assets/Preview3d-D00Dy5Tc.js (new) 4.82 kB 🔴 +4.82 kB 🔴 +1.57 kB 🔴 +1.37 kB
assets/MissingNodesFooter-C1sNgPa8.js (removed) 4.8 kB 🟢 -4.8 kB 🟢 -1.78 kB 🟢 -1.57 kB
assets/MissingNodesFooter-DmlB-ViC.js (new) 4.8 kB 🔴 +4.8 kB 🔴 +1.78 kB 🔴 +1.58 kB
assets/DeleteWorkspaceDialogContent-C2eHtYn1.js (new) 4.28 kB 🔴 +4.28 kB 🔴 +1.64 kB 🔴 +1.43 kB
assets/DeleteWorkspaceDialogContent-lCMeatVK.js (removed) 4.28 kB 🟢 -4.28 kB 🟢 -1.64 kB 🟢 -1.43 kB
assets/LeaveWorkspaceDialogContent-RLpqISCK.js (new) 4.11 kB 🔴 +4.11 kB 🔴 +1.59 kB 🔴 +1.38 kB
assets/LeaveWorkspaceDialogContent-weg_b6Er.js (removed) 4.11 kB 🟢 -4.11 kB 🟢 -1.59 kB 🟢 -1.38 kB
assets/RemoveMemberDialogContent-BAudK5LU.js (new) 4.09 kB 🔴 +4.09 kB 🔴 +1.54 kB 🔴 +1.34 kB
assets/RemoveMemberDialogContent-Cl4UD9C5.js (removed) 4.09 kB 🟢 -4.09 kB 🟢 -1.54 kB 🟢 -1.34 kB
assets/RevokeInviteDialogContent-B6LQp6YX.js (removed) 4 kB 🟢 -4 kB 🟢 -1.55 kB 🟢 -1.36 kB
assets/RevokeInviteDialogContent-C3iPsrQN.js (new) 4 kB 🔴 +4 kB 🔴 +1.55 kB 🔴 +1.36 kB
assets/saveMesh-BhGKyecf.js (removed) 3.38 kB 🟢 -3.38 kB 🟢 -1.45 kB 🟢 -1.29 kB
assets/saveMesh-CTn8F7G8.js (new) 3.38 kB 🔴 +3.38 kB 🔴 +1.45 kB 🔴 +1.29 kB
assets/WidgetTextarea-DpKAhTpU.js (new) 3.21 kB 🔴 +3.21 kB 🔴 +1.33 kB 🔴 +1.17 kB
assets/WidgetTextarea-COgaptkR.js (removed) 3.09 kB 🟢 -3.09 kB 🟢 -1.28 kB 🟢 -1.12 kB
assets/cloudSessionCookie-BWL_lKVS.js (new) 3.07 kB 🔴 +3.07 kB 🔴 +1.08 kB 🔴 +979 B
assets/cloudSessionCookie-C7MGXxmB.js (removed) 3.07 kB 🟢 -3.07 kB 🟢 -1.09 kB 🟢 -978 B
assets/GlobalToast-Dlqa77Dp.js (removed) 2.34 kB 🟢 -2.34 kB 🟢 -964 B 🟢 -802 B
assets/GlobalToast-I_XOpASR.js (new) 2.34 kB 🔴 +2.34 kB 🔴 +966 B 🔴 +808 B
assets/SubscribeToRun-CWqp3-Y3.js (removed) 2.16 kB 🟢 -2.16 kB 🟢 -991 B 🟢 -868 B
assets/SubscribeToRun-t3RH7a7w.js (new) 2.16 kB 🔴 +2.16 kB 🔴 +990 B 🔴 +854 B
assets/CloudRunButtonWrapper-DcPY2-FX.js (removed) 1.67 kB 🟢 -1.67 kB 🟢 -780 B 🟢 -709 B
assets/CloudRunButtonWrapper-z4oNOaOs.js (new) 1.67 kB 🔴 +1.67 kB 🔴 +781 B 🔴 +705 B
assets/cloudBadges-CMh0XASj.js (new) 1.37 kB 🔴 +1.37 kB 🔴 +702 B 🔴 +611 B
assets/cloudBadges-DRGw0Rrh.js (removed) 1.37 kB 🟢 -1.37 kB 🟢 -703 B 🟢 -614 B
assets/cloudSubscription-CahOrK-3.js (new) 1.32 kB 🔴 +1.32 kB 🔴 +652 B 🔴 +567 B
assets/cloudSubscription-CCZk_xit.js (removed) 1.32 kB 🟢 -1.32 kB 🟢 -652 B 🟢 -563 B
assets/SubscriptionPanelContentWorkspace-DF5qERTg.js (new) 1.07 kB 🔴 +1.07 kB 🔴 +481 B 🔴 +421 B
assets/SubscriptionPanelContentWorkspace-VXqb5LKb.js (removed) 1.07 kB 🟢 -1.07 kB 🟢 -481 B 🟢 -422 B
assets/Load3D-BsaPOymf.js (new) 1.04 kB 🔴 +1.04 kB 🔴 +485 B 🔴 +434 B
assets/Load3D-CAzHTQPo.js (removed) 1.04 kB 🟢 -1.04 kB 🟢 -483 B 🟢 -438 B
assets/nightlyBadges-ByF3cVxd.js (new) 1 kB 🔴 +1 kB 🔴 +535 B 🔴 +477 B
assets/nightlyBadges-C6lXKAGi.js (removed) 1 kB 🟢 -1 kB 🟢 -536 B 🟢 -478 B
assets/Load3dViewerContent-BNdLOwdg.js (removed) 961 B 🟢 -961 B 🟢 -456 B 🟢 -408 B
assets/Load3dViewerContent-CM2rzGa7.js (new) 961 B 🔴 +961 B 🔴 +458 B 🔴 +407 B
assets/SettingDialogContent-BSXL7402.js (new) 917 B 🔴 +917 B 🔴 +441 B 🔴 +389 B
assets/SettingDialogContent-mG46Yhm0.js (removed) 917 B 🟢 -917 B 🟢 -441 B 🟢 -392 B
assets/graphHasMissingNodes-Be9AxQjS.js (removed) 761 B 🟢 -761 B 🟢 -373 B 🟢 -327 B
assets/graphHasMissingNodes-CxXnsUaF.js (new) 761 B 🔴 +761 B 🔴 +373 B 🔴 +329 B
assets/WidgetLegacy-BjowxZMe.js (new) 747 B 🔴 +747 B 🔴 +386 B 🔴 +336 B
assets/WidgetLegacy-CXvbQMOv.js (removed) 747 B 🟢 -747 B 🟢 -386 B 🟢 -336 B
assets/WidgetInputNumber-C1wm12U2.js (removed) 392 B 🟢 -392 B 🟢 -230 B 🟢 -189 B
assets/WidgetInputNumber-HLmfpX-d.js (new) 392 B 🔴 +392 B 🔴 +229 B 🔴 +189 B
assets/AnimationControls-bPyINTJI.js 4.61 kB 4.61 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ApiNodesSignInContent-CWyRM9Uw.js 2.69 kB 2.69 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/auto-DjoqfnTX.js 1.7 kB 1.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/BaseViewTemplate-BnXUotno.js 1.75 kB 1.75 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/comfy-logo-single-DCVL1uOL.js 198 B 198 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ComfyOrgHeader-32ZIoIYN.js 909 B 909 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BTIhwSf_.js 15.9 kB 15.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BxiMWv9a.js 14.6 kB 14.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BYGUQRX1.js 15.3 kB 15.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CtxsvHdf.js 15.2 kB 15.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-D4xkLWYG.js 14.4 kB 14.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-D7Ez6YeH.js 17.9 kB 17.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DFfk2Km5.js 15.4 kB 15.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-Ds7u8tBA.js 16.7 kB 16.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DuYqNMWX.js 16.7 kB 16.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-ovF76AYH.js 16.2 kB 16.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-tMQq9SrH.js 15.4 kB 15.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/i18n-CEuPC6JE.js 199 B 199 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/i18n-CPvZppmN.js 479 kB 479 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ImportFailedNodeContent-VPjQzi79.js 2.48 kB 2.48 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ImportFailedNodeFooter-DR052jYb.js 1.88 kB 1.88 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ImportFailedNodeHeader-DUns4_x2.js 1.08 kB 1.08 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/LazyImage-CVvKb-rW.js 12.3 kB 12.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-2HxSpwOp.js 133 kB 133 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-5vUvgJMx.js 155 kB 155 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-B_En4SpT.js 148 kB 148 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BpnmNj1n.js 113 kB 113 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BuWOig7p.js 129 kB 129 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BYoy9XSQ.js 136 kB 136 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CKN_4E4Z.js 114 kB 114 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CN7pSufO.js 180 kB 180 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-dc7AuxCr.js 128 kB 128 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Dn8ME7jP.js 131 kB 131 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Dt6bQoC3.js 161 kB 161 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Media3DTop-DTYkrVtB.js 1.82 kB 1.82 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaAudioTop-AFmsiWi3.js 1.43 kB 1.43 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaImageTop-ATOoJCQr.js 1.75 kB 1.75 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaVideoTop-CQw3f2T6.js 2.23 kB 2.23 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MissingNodesHeader-BOlbqJ0O.js 1.09 kB 1.09 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/mixpanel.module-Dq6XmUX_.js 92 B 92 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/NodeConflictFooter-BOtQMVYa.js 2.37 kB 2.37 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/NodeConflictHeader-DRxQs5TH.js 1.09 kB 1.09 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-aApbAbNI.js 360 kB 360 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-B2JRfCRl.js 332 kB 332 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BbVIS5BG.js 357 kB 357 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BcADFj4z.js 404 kB 404 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BddTsShn.js 374 kB 374 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BrQNg87y.js 329 kB 329 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CEMSHoZg.js 360 kB 360 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-Cfjv7JEn.js 364 kB 364 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DTPAo_v7.js 353 kB 353 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-PGdfR_x_.js 441 kB 441 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-SDKvs0-9.js 404 kB 404 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/OBJLoader2WorkerModule-DTMpvldF.js 109 kB 109 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/PanelTemplate-C1h0RxBM.js 1.2 kB 1.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/previousFullPath-DsBk66MD.js 665 B 665 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/rolldown-runtime-Ca2S-reV.js 1.87 kB 1.87 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/SelectValue-1KJOqzqF.js 8.94 kB 8.94 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/SettingDialogHeader-BHt-6Ao_.js 1.62 kB 1.62 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/SettingDialogHeader-D5wathvf.js 244 B 244 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/signInSchema-Dx5pd6PK.js 1.53 kB 1.53 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Slider-Bh_ZdHn9.js 3.52 kB 3.52 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/src-DAMctjF_.js 251 B 251 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/types-VDank0gz.js 318 B 318 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widget-RLUqfB5N.js 445 B 445 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-2w5BjjHm.js 3.94 kB 3.94 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-Djm16aYN.js 131 B 131 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetChart-Dsp6bf_j.js 2.21 kB 2.21 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetColorPicker-jDbRm4n6.js 2.9 kB 2.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetGalleria-C8ikSQqn.js 3.61 kB 3.61 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetImageCompare-B1RSu0_k.js 3.1 kB 3.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetInputText-MXN3EUoN.js 1.85 kB 1.85 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetLayoutField-BcUSnWUK.js 1.95 kB 1.95 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetMarkdown-wePHc2fh.js 2.88 kB 2.88 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetPropFilter-DyQHILEf.js 1.1 kB 1.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetToggleSwitch-CoKD027B.js 2.5 kB 2.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetTypes-BCsKJASV.js 393 B 393 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 50 added / 50 removed

@christian-byrne christian-byrne changed the title Update WidgetTextarea.vue fix: float label on Nodes 2.0 textarea widget obscures text Feb 2, 2026
Override default PrimeVue theme colors (black bg, blue text) on floated
label with design system tokens for transparent background and secondary
foreground text.
@coderabbitai coderabbitai bot requested a review from DrJKL February 2, 2026 03:33
christian-byrne and others added 4 commits February 1, 2026 20:05
Change from secondary (gray) to primary (white) for better visibility
on dark node backgrounds.
Remove custom styling hacks and use unstyled variant to get clean
float label behavior without PrimeVue theme colors interfering.
Use PrimeVue passthrough API to override just the problematic theme
colors while preserving all the component's positioning and animation
behavior.
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue`:
- Around line 3-5: The FloatLabel passthrough in WidgetTextarea.vue uses
Tailwind's important prefix in the :pt root class string; remove the '!'
prefixes so the class becomes "[&_label]:bg-transparent
[&_label]:text-[color:var(--p-text-color)]" (update the :pt value passed to the
FloatLabel/variant="on" block), and if the styling is overridden elsewhere, fix
specificity via selector ordering or more specific selectors rather than using
'!'. Ensure the change targets the :pt prop in WidgetTextarea.vue where the root
class is defined.

Comment on lines 3 to 5
variant="on"
:unstyled="hideLayoutField"
:pt="{ root: { class: '[&_label]:!bg-transparent [&_label]:!text-[color:var(--p-text-color)]' } }"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Remove Tailwind ! important utilities from the FloatLabel passthrough.

Line 5 uses !-prefixed Tailwind utilities, which are disallowed. Remove the ! and rely on selector specificity/cascade instead.

✅ Proposed fix
-    :pt="{ root: { class: '[&_label]:!bg-transparent [&_label]:!text-[color:var(--p-text-color)]' } }"
+    :pt="{ root: { class: '[&_label]:bg-transparent [&_label]:text-[color:var(--p-text-color)]' } }"

As per coding guidelines, Never use !important or the ! important prefix for tailwind classes; instead find and correct the interfering !important classes.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
variant="on"
:unstyled="hideLayoutField"
:pt="{ root: { class: '[&_label]:!bg-transparent [&_label]:!text-[color:var(--p-text-color)]' } }"
variant="on"
:unstyled="hideLayoutField"
:pt="{ root: { class: '[&_label]:bg-transparent [&_label]:text-[color:var(--p-text-color)]' } }"
🤖 Prompt for AI Agents
In `@src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue`
around lines 3 - 5, The FloatLabel passthrough in WidgetTextarea.vue uses
Tailwind's important prefix in the :pt root class string; remove the '!'
prefixes so the class becomes "[&_label]:bg-transparent
[&_label]:text-[color:var(--p-text-color)]" (update the :pt value passed to the
FloatLabel/variant="on" block), and if the styling is overridden elsewhere, fix
specificity via selector ordering or more specific selectors rather than using
'!'. Ensure the change targets the :pt prop in WidgetTextarea.vue where the root
class is defined.

@christian-byrne
Copy link
Contributor Author

SOS: failing to style it properly

christian-byrne and others added 2 commits February 2, 2026 11:13
Make label visually distinct from input content by using muted
foreground color instead of primary text color.
@christian-byrne christian-byrne added preview-cpu Creates a preview ephemeral environment for this PR (CPU only) and removed preview-cpu Creates a preview ephemeral environment for this PR (CPU only) labels Feb 4, 2026
Use widget background color on label with horizontal padding to create
proper gap in border line, preventing strikethrough appearance.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

preview-cpu Creates a preview ephemeral environment for this PR (CPU only) size:XS This PR changes 0-9 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants