Skip to content

feat(core, bundler): use Rspack native CSS support - #13032

Draft
slorber wants to merge 3 commits into
mainfrom
claude/native-css-webpack-rspack-2c916c
Draft

slorber wants to merge 3 commits into
mainfrom
claude/native-css-webpack-rspack-2c916c

Conversation

@slorber

@slorber slorber commented Nov 12, 2026 •

Copy link
Copy Markdown
Collaborator

Motivation

Use the native CSS support of Rspack (type: 'css' and type: 'css/module') instead of css-loader + CssExtractRspackPlugin. Rspack parses, bundles and emits CSS in Rust, so there is less JS work per CSS file.

Draft to evaluate the approach: Rspack only. Webpack (deprecated) keeps the current pipeline unchanged.

Blocker: the CSS order changes, and pnpm --filter website test:css-order fails. See below.

What changes with Rspack

  • CSS rules use the native css and css/module types. postcss-loader stays, so configurePostCss(), the cascade layers plugin and RTL keep working.
  • CSS modules: [local]_[hash] with a 4-char base64url digest. [contenthash] gives different class names in the client and server compilers (hydration mismatch).
  • CSS modules only rename class names, ids and @keyframes, like css-loader. Native CSS modules also rename custom properties, grid names, container names… by default, which breaks CSS variables like --docusaurus-highlighted-code-line-bg.
  • namedExports: false, because Docusaurus imports CSS modules with a default import.
  • On the server: CSS modules only export class names (exportsOnly) and run no loaders. Global CSS still goes through the null loader.
  • ignoreWarnings: [/Conflicting order/] replaces the ignoreOrder: true of CssExtractRspackPlugin, which native CSS doesn't have.
  • The styles cache group matches the native CSS module types too. The JS part of CSS modules (class name maps) now lands in a new assets/js/styles.[hash].js.
  • Rspack tree-shakes CSS module classes that JS never reads. The 2 CSS order test markers that no JS uses now use :global().
  • The cascade layers plugin prepends the @layer a, b, c; order declaration to each file it wraps. Layer order is the order of first appearance, and native CSS puts plugin-debug and theme-classic before Infima: without this, Infima would win over the theme. The minifier removes the redundant declarations.

Blocker: CSS order

Rspack orders native CSS modules of a shared chunk differently from CssExtractRspackPlugin. With the conflicts Docusaurus always has (lazy routes import CSS in different orders), it looks like modules are picked by chunk groups sorted by module identifier, instead of starting from the entry chunk group.

Thanks to the layer declaration, layered CSS is fine. But the order of unlayered CSS, and within a layer, differs. For example, the homepage CSS module now comes before the site custom.css and client modules:

Expected: custom-css-unique-rule, site-client-module, theme-layout, site-index-page
Actual:   site-index-page, custom-css-unique-rule, site-client-module, theme-layout

So a site page CSS module can lose against custom.css with equal specificity. I tried experiments.CssChunkingPlugin, with no effect: the enforced styles cache group wins. It would also go against the single CSS file of meta/docusaurus#2006.

We probably need an upstream option in Rspack: an ignoreOrder-like behavior matching CssExtractRspackPlugin for native CSS.

Other open questions

  • getStyleLoaders() (public API, used by docusaurus-plugin-sass) still returns css-loader + CssExtractRspackPlugin.loader, and the plugin stays registered. Rspack documents that it can't be combined with the native CSS types: a site with both would likely emit 2 CSS files with the same name. Not tested yet.
  • Is the tree-shaking of unused CSS module classes a breaking change for some sites?

Benchmark

Website build:fast (--locale en), DOCUSAURUS_NO_PERSISTENT_CACHE=true, one run each on a laptop, so only indicative:

main This PR
Build time 13.7s 9.5s to 12.9s
assets/css 144.7 KB 144.3 KB
assets/js 17.23 MB 17.11 MB (incl. new styles.js: 9.7 KB)

Test Plan

  • Production build: every hashed CSS module class of the SSR HTML exists in the CSS file, and Infima, theme and plugin layers come out in the declared order.
  • Webpack build (DOCUSAURUS_SLOWER=true): unchanged, CSS order test passes.
  • Dev server: the site renders without console errors, and editing global CSS or a CSS module hot-reloads without a full page reload.
  • New unit tests for the cascade layers PostCSS plugin.
  • Argos will show the visual effect of the order changes.

Test links

Deploy preview: https://deploy-preview-13032--docusaurus-2.netlify.app/

Related issues/PRs

🤖 Generated with Claude Code

…der and CssExtractRspackPlugin

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@slorber slorber added pr: performance This PR does not add a new behavior, but existing behaviors will be more memory- / time-efficient. Argos Add this label to run UI visual regression tests. See argos.yml GH action. labels Nov 12, 2026
@meta-cla meta-cla Bot added the CLA Signed Signed Facebook CLA label Nov 12, 2026
@coderabbitai

coderabbitai Bot commented Nov 12, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@netlify

netlify Bot commented Nov 12, 2026

Copy link
Copy Markdown

✅ [V2]

Name Link
🔨 Latest commit 84035ef
🔍 Latest deploy log https://app.netlify.com/projects/docusaurus-2/deploys/6af626a6d7c7f7859b5b1f02
😎 Deploy Preview https://deploy-preview-13032--docusaurus-2.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions

Copy link
Copy Markdown

Size Change: +6.85 kB (+0.06%)

Total Size: 12.1 MB

📦 View Changed
Filename Size Change
website/build/assets/css/styles.**********.css 144 kB -443 B (-0.31%)
website/build/assets/js/main.**********.js 754 kB -2.73 kB (-0.36%)
website/build/assets/js/runtime~main.**********.js 43.2 kB +1.44 kB (+3.43%)
website/build/blog.html 79.3 kB +61 B (+0.08%)
website/build/blog/2017/12/14/introducing-docusaurus.html 67.6 kB +62 B (+0.09%)
website/build/blog/2018/04/30/How-I-Converted-Profilo-To-Docusaurus.html 46.5 kB +62 B (+0.13%)
website/build/blog/2018/09/11/Towards-Docusaurus-2.html 51.1 kB +67 B (+0.13%)
website/build/blog/2018/12/14/Happy-First-Birthday-Slash.html 30.5 kB +62 B (+0.2%)
website/build/blog/2019/12/30/docusaurus-2019-recap.html 41.6 kB +62 B (+0.15%)
website/build/blog/2020/01/07/tribute-to-endi.html 34.1 kB +62 B (+0.18%)
website/build/blog/2021/01/19/docusaurus-2020-recap.html 53.1 kB +62 B (+0.12%)
website/build/blog/2021/03/09/releasing-docusaurus-i18n.html 49.1 kB +62 B (+0.13%)
website/build/blog/2021/05/12/announcing-docusaurus-two-beta.html 49.6 kB +62 B (+0.13%)
website/build/blog/2021/11/21/algolia-docsearch-migration.html 56 kB +62 B (+0.11%)
website/build/blog/2022/01/24/docusaurus-2021-recap.html 44.8 kB +62 B (+0.14%)
website/build/blog/2022/08/01/announcing-docusaurus-2.0.html 137 kB +62 B (+0.05%)
website/build/blog/2022/09/01/docusaurus-2.1.html 52.1 kB +62 B (+0.12%)
website/build/blog/archive.html 24.9 kB +61 B (+0.25%)
website/build/blog/authors.html 52.2 kB +61 B (+0.12%)
website/build/blog/authors/j-marcey.html 72.3 kB +61 B (+0.08%)
website/build/blog/authors/josh-cena.html 48.5 kB +61 B (+0.13%)
website/build/blog/authors/lex-111.html 57.5 kB +61 B (+0.11%)
website/build/blog/authors/slorber.html 83.1 kB +61 B (+0.07%)
website/build/blog/authors/slorber/page/2.html 82.3 kB +61 B (+0.07%)
website/build/blog/authors/slorber/page/3.html 85.9 kB +61 B (+0.07%)
website/build/blog/authors/slorber/page/4.html 98.6 kB +61 B (+0.06%)
website/build/blog/authors/slorber/page/5.html 55 kB +61 B (+0.11%)
website/build/blog/authors/yangshun.html 68.3 kB +61 B (+0.09%)
website/build/blog/authors/zpao.html 49 kB +61 B (+0.12%)
website/build/blog/page/2.html 78.5 kB +61 B (+0.08%)
website/build/blog/page/3.html 82.9 kB +61 B (+0.07%)
website/build/blog/page/4.html 87.4 kB +61 B (+0.07%)
website/build/blog/page/5.html 74.7 kB +61 B (+0.08%)
website/build/blog/page/6.html 42.2 kB +61 B (+0.14%)
website/build/blog/preparing-your-site-for-docusaurus-v3.html 130 kB +62 B (+0.05%)
website/build/blog/releases/2.2.html 52.3 kB +62 B (+0.12%)
website/build/blog/releases/2.3.html 62.9 kB +61 B (+0.1%)
website/build/blog/releases/2.4.html 66.7 kB +62 B (+0.09%)
website/build/blog/releases/3.0.html 109 kB +62 B (+0.06%)
website/build/blog/releases/3.1.html 54.9 kB +62 B (+0.11%)
website/build/blog/releases/3.2.html 50.8 kB +62 B (+0.12%)
website/build/blog/releases/3.3.html 58 kB +62 B (+0.11%)
website/build/blog/releases/3.4.html 57.2 kB +61 B (+0.11%)
website/build/blog/releases/3.5.html 59.9 kB +62 B (+0.1%)
website/build/blog/releases/3.6.html 77.1 kB +61 B (+0.08%)
website/build/blog/releases/3.7.html 52.6 kB +62 B (+0.12%)
website/build/blog/releases/3.8.html 88.3 kB +61 B (+0.07%)
website/build/blog/releases/3.9.html 62.8 kB +62 B (+0.1%)
website/build/blog/releases/3.10.html 93.5 kB +62 B (+0.07%)
website/build/blog/tags.html 28.7 kB +61 B (+0.21%)
website/build/blog/upgrading-frontend-dependencies-with-confidence-using-visual-regression-testing.html 127 kB +62 B (+0.05%)
website/build/docs.html 50.6 kB +62 B (+0.12%)
website/build/docs/advanced.html 31.7 kB +61 B (+0.19%)
website/build/docs/advanced/architecture.html 30.3 kB +65 B (+0.21%)
website/build/docs/advanced/client.html 71.7 kB +61 B (+0.09%)
website/build/docs/advanced/plugins.html 55.7 kB +62 B (+0.11%)
website/build/docs/advanced/routing.html 71 kB +62 B (+0.09%)
website/build/docs/advanced/ssg.html 75.6 kB +62 B (+0.08%)
website/build/docs/api/docusaurus-config.html 237 kB +62 B (+0.03%)
website/build/docs/api/misc/@docusaurus/eslint-plugin.html 51.6 kB +61 B (+0.12%)
website/build/docs/api/misc/@docusaurus/eslint-plugin/no-html-links.html 36.9 kB +62 B (+0.17%)
website/build/docs/api/misc/@docusaurus/eslint-plugin/no-untranslated-text.html 35.9 kB +62 B (+0.17%)
website/build/docs/api/misc/@docusaurus/eslint-plugin/prefer-docusaurus-heading.html 37.2 kB +62 B (+0.17%)
website/build/docs/api/misc/@docusaurus/eslint-plugin/string-literal-i18n-messages.html 40.8 kB +62 B (+0.15%)
website/build/docs/api/misc/@docusaurus/logger.html 39.3 kB +62 B (+0.16%)
website/build/docs/api/misc/create-docusaurus.html 38.4 kB +69 B (+0.18%)
website/build/docs/api/plugin-methods.html 61.9 kB +61 B (+0.1%)
website/build/docs/api/plugin-methods/extend-infrastructure.html 76 kB +61 B (+0.08%)
website/build/docs/api/plugin-methods/i18n-lifecycles.html 58.2 kB +62 B (+0.11%)
website/build/docs/api/plugin-methods/lifecycle-apis.html 163 kB +62 B (+0.04%)
website/build/docs/api/plugin-methods/static-methods.html 45.3 kB +62 B (+0.14%)
website/build/docs/api/plugins.html 32.7 kB +61 B (+0.19%)
website/build/docs/api/plugins/@docusaurus/plugin-client-redirects.html 60.3 kB +62 B (+0.1%)
website/build/docs/api/plugins/@docusaurus/plugin-content-blog.html 185 kB +62 B (+0.03%)
website/build/docs/api/plugins/@docusaurus/plugin-content-docs.html 192 kB +62 B (+0.03%)
website/build/docs/api/plugins/@docusaurus/plugin-content-pages.html 75.2 kB +67 B (+0.09%)
website/build/docs/api/plugins/@docusaurus/plugin-css-cascade-layers.html 58.1 kB +62 B (+0.11%)
website/build/docs/api/plugins/@docusaurus/plugin-debug.html 48.5 kB +62 B (+0.13%)
website/build/docs/api/plugins/@docusaurus/plugin-google-gtag.html 48.3 kB +61 B (+0.13%)
website/build/docs/api/plugins/@docusaurus/plugin-google-tag-manager.html 48.3 kB +62 B (+0.13%)
website/build/docs/api/plugins/@docusaurus/plugin-ideal-image.html 57.9 kB +65 B (+0.11%)
website/build/docs/api/plugins/@docusaurus/plugin-pwa.html 118 kB +64 B (+0.05%)
website/build/docs/api/plugins/@docusaurus/plugin-rsdoctor.html 41.5 kB +61 B (+0.15%)
website/build/docs/api/plugins/@docusaurus/plugin-sitemap.html 91.2 kB +61 B (+0.07%)
website/build/docs/api/plugins/@docusaurus/plugin-svgr.html 61 kB +61 B (+0.1%)
website/build/docs/api/plugins/@docusaurus/plugin-vercel-analytics.html 41.3 kB +62 B (+0.15%)
website/build/docs/api/themes.html 30.3 kB +62 B (+0.21%)
website/build/docs/api/themes/@docusaurus/theme-classic.html 44.1 kB +62 B (+0.14%)
website/build/docs/api/themes/@docusaurus/theme-live-codeblock.html 37.2 kB +62 B (+0.17%)
website/build/docs/api/themes/@docusaurus/theme-mermaid.html 35.9 kB +62 B (+0.17%)
website/build/docs/api/themes/@docusaurus/theme-search-algolia.html 33.7 kB +61 B (+0.18%)
website/build/docs/api/themes/configuration.html 254 kB +62 B (+0.02%)
website/build/docs/blog.html 201 kB +61 B (+0.03%)
website/build/docs/browser-support.html 47.3 kB +61 B (+0.13%)
website/build/docs/category/getting-started.html 28.6 kB +61 B (+0.21%)
website/build/docs/category/guides.html 39 kB +61 B (+0.16%)
website/build/docs/category/miscellaneous.html 28.4 kB +61 B (+0.22%)
website/build/docs/cli.html 70.2 kB +62 B (+0.09%)
website/build/docs/configuration.html 93.8 kB +62 B (+0.07%)
website/build/docs/create-doc.html 62.4 kB +62 B (+0.1%)
website/build/docs/creating-pages.html 57.7 kB +62 B (+0.11%)
website/build/docs/deployment.html 67.8 kB +62 B (+0.09%)
website/build/docs/deployment/github-pages.html 120 kB +62 B (+0.05%)
website/build/docs/deployment/netlify.html 39.4 kB +61 B (+0.16%)
website/build/docs/deployment/vercel.html 33.4 kB +61 B (+0.18%)
website/build/docs/docs-introduction.html 50.7 kB +61 B (+0.12%)
website/build/docs/docs-multi-instance.html 74.8 kB +62 B (+0.08%)
website/build/docs/docusaurus-core.html 227 kB +62 B (+0.03%)
website/build/docs/guides/whats-next.html 33.3 kB +61 B (+0.18%)
website/build/docs/i18n/crowdin.html 148 kB +62 B (+0.04%)
website/build/docs/i18n/git.html 81.1 kB +62 B (+0.08%)
website/build/docs/i18n/introduction.html 49.9 kB +62 B (+0.12%)
website/build/docs/i18n/tutorial.html 170 kB +62 B (+0.04%)
website/build/docs/installation.html 71.6 kB +62 B (+0.09%)
website/build/docs/markdown-features.html 85.7 kB +62 B (+0.07%)
website/build/docs/markdown-features/admonitions.html 118 kB +62 B (+0.05%)
website/build/docs/markdown-features/assets.html 93.6 kB +61 B (+0.07%)
website/build/docs/markdown-features/code-blocks.html 223 kB +62 B (+0.03%)
website/build/docs/markdown-features/diagrams.html 61.9 kB +61 B (+0.1%)
website/build/docs/markdown-features/head-metadata.html 51.6 kB +62 B (+0.12%)
website/build/docs/markdown-features/links.html 41.5 kB +67 B (+0.16%)
website/build/docs/markdown-features/math-equations.html 92.8 kB +61 B (+0.07%)
website/build/docs/markdown-features/plugins.html 96.8 kB +62 B (+0.06%)
website/build/docs/markdown-features/react.html 131 kB +62 B (+0.05%)
website/build/docs/markdown-features/tabs.html 141 kB +61 B (+0.04%)
website/build/docs/markdown-features/toc.html 88.2 kB +62 B (+0.07%)
website/build/docs/migration.html 39.3 kB +62 B (+0.16%)
website/build/docs/migration/v3.html 192 kB +62 B (+0.03%)
website/build/docs/playground.html 32.1 kB +61 B (+0.19%)
website/build/docs/search.html 125 kB +61 B (+0.05%)
website/build/docs/seo.html 89.1 kB +61 B (+0.07%)
website/build/docs/sidebar.html 137 kB +62 B (+0.05%)
website/build/docs/sidebar/autogenerated.html 148 kB +62 B (+0.04%)
website/build/docs/sidebar/items.html 177 kB +62 B (+0.04%)
website/build/docs/sidebar/multiple-sidebars.html 62.9 kB +62 B (+0.1%)
website/build/docs/static-assets.html 55.2 kB +61 B (+0.11%)
website/build/docs/styling-layout.html 149 kB +61 B (+0.04%)
website/build/docs/swizzling.html 113 kB +62 B (+0.05%)
website/build/docs/typescript-support.html 67.4 kB +61 B (+0.09%)
website/build/docs/using-plugins.html 107 kB +61 B (+0.06%)
website/build/docs/versioning.html 93.3 kB +61 B (+0.07%)
website/build/index.html 37.2 kB +61 B (+0.16%)
ℹ️ View Unchanged
Filename Size
website/.docusaurus/codeTranslations.json 2 B
website/.docusaurus/docusaurus.config.mjs 28.4 kB
website/.docusaurus/globalData.json 38.2 kB
website/.docusaurus/i18n.json 1.36 kB
website/.docusaurus/registry.js 179 kB
website/.docusaurus/routes.js 88.8 kB
website/.docusaurus/routesChunkNames.json 93.9 kB
website/.docusaurus/site-metadata.json 2.59 kB
website/build/docs/api/misc/docusaurus-init/index.html 361 B
website/build/docs/introduction/index.html 280 B
website/build/docs/resources/index.html 325 B
website/build/docs/support/index.html 319 B
website/build/docs/team/index.html 310 B

compressed-size-action::DOCUSAURUS_INFRA_FASTER

@netlify

netlify Bot commented Nov 12, 2026 •

Copy link
Copy Markdown

✅ [V2]

Name Link
🔨 Latest commit 455b024
🔍 Latest deploy log https://app.netlify.com/projects/docusaurus-2/deploys/6af62786d0044f713d967329
😎 Deploy Preview https://deploy-preview-13032--docusaurus-2.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions

Copy link
Copy Markdown

Size Change: 0 B

Total Size: 12.1 MB

ℹ️ View Unchanged
Filename Size Change
website/.docusaurus/codeTranslations.json 2 B 0 B
website/.docusaurus/docusaurus.config.mjs 28.5 kB 0 B
website/.docusaurus/globalData.json 38.2 kB 0 B
website/.docusaurus/i18n.json 1.36 kB 0 B
website/.docusaurus/registry.js 179 kB 0 B
website/.docusaurus/routes.js 88.8 kB 0 B
website/.docusaurus/routesChunkNames.json 93.9 kB 0 B
website/.docusaurus/site-metadata.json 2.59 kB 0 B
website/build/assets/css/styles.**********.css 145 kB -10 B (-0.01%)
website/build/assets/js/main.**********.js 755 kB 0 B
website/build/assets/js/runtime~main.**********.js 41.6 kB 0 B
website/build/blog.html 79.2 kB 0 B
website/build/blog/2017/12/14/introducing-docusaurus.html 67.5 kB +1 B (0%)
website/build/blog/2018/04/30/How-I-Converted-Profilo-To-Docusaurus.html 46.5 kB +1 B (0%)
website/build/blog/2018/09/11/Towards-Docusaurus-2.html 51 kB +6 B (+0.01%)
website/build/blog/2018/12/14/Happy-First-Birthday-Slash.html 30.4 kB +1 B (0%)
website/build/blog/2019/12/30/docusaurus-2019-recap.html 41.6 kB +1 B (0%)
website/build/blog/2020/01/07/tribute-to-endi.html 34 kB +1 B (0%)
website/build/blog/2021/01/19/docusaurus-2020-recap.html 53.1 kB +1 B (0%)
website/build/blog/2021/03/09/releasing-docusaurus-i18n.html 49 kB +1 B (0%)
website/build/blog/2021/05/12/announcing-docusaurus-two-beta.html 49.6 kB +1 B (0%)
website/build/blog/2021/11/21/algolia-docsearch-migration.html 56 kB +1 B (0%)
website/build/blog/2022/01/24/docusaurus-2021-recap.html 44.7 kB +1 B (0%)
website/build/blog/2022/08/01/announcing-docusaurus-2.0.html 136 kB +1 B (0%)
website/build/blog/2022/09/01/docusaurus-2.1.html 52.1 kB +1 B (0%)
website/build/blog/archive.html 24.8 kB 0 B
website/build/blog/authors.html 52.1 kB 0 B
website/build/blog/authors/j-marcey.html 72.3 kB 0 B
website/build/blog/authors/josh-cena.html 48.5 kB 0 B
website/build/blog/authors/lex-111.html 57.4 kB 0 B
website/build/blog/authors/slorber.html 83 kB 0 B
website/build/blog/authors/slorber/page/2.html 82.2 kB 0 B
website/build/blog/authors/slorber/page/3.html 85.9 kB 0 B
website/build/blog/authors/slorber/page/4.html 98.6 kB 0 B
website/build/blog/authors/slorber/page/5.html 55 kB 0 B
website/build/blog/authors/yangshun.html 68.2 kB 0 B
website/build/blog/authors/zpao.html 48.9 kB 0 B
website/build/blog/page/2.html 78.4 kB 0 B
website/build/blog/page/3.html 82.8 kB 0 B
website/build/blog/page/4.html 87.3 kB 0 B
website/build/blog/page/5.html 74.7 kB 0 B
website/build/blog/page/6.html 42.1 kB 0 B
website/build/blog/preparing-your-site-for-docusaurus-v3.html 130 kB +1 B (0%)
website/build/blog/releases/2.2.html 52.2 kB +1 B (0%)
website/build/blog/releases/2.3.html 62.8 kB 0 B
website/build/blog/releases/2.4.html 66.6 kB +1 B (0%)
website/build/blog/releases/3.0.html 109 kB +1 B (0%)
website/build/blog/releases/3.1.html 54.9 kB +1 B (0%)
website/build/blog/releases/3.2.html 50.7 kB +1 B (0%)
website/build/blog/releases/3.3.html 58 kB +1 B (0%)
website/build/blog/releases/3.4.html 57.1 kB 0 B
website/build/blog/releases/3.5.html 59.9 kB +1 B (0%)
website/build/blog/releases/3.6.html 77 kB 0 B
website/build/blog/releases/3.7.html 52.6 kB +1 B (0%)
website/build/blog/releases/3.8.html 88.3 kB 0 B
website/build/blog/releases/3.9.html 62.7 kB +1 B (0%)
website/build/blog/releases/3.10.html 93.4 kB +1 B (0%)
website/build/blog/tags.html 28.7 kB 0 B
website/build/blog/upgrading-frontend-dependencies-with-confidence-using-visual-regression-testing.html 127 kB +1 B (0%)
website/build/docs.html 50.5 kB +1 B (0%)
website/build/docs/advanced.html 31.7 kB 0 B
website/build/docs/advanced/architecture.html 30.2 kB +4 B (+0.01%)
website/build/docs/advanced/client.html 71.6 kB 0 B
website/build/docs/advanced/plugins.html 55.6 kB +1 B (0%)
website/build/docs/advanced/routing.html 70.9 kB +1 B (0%)
website/build/docs/advanced/ssg.html 75.5 kB +1 B (0%)
website/build/docs/api/docusaurus-config.html 237 kB +1 B (0%)
website/build/docs/api/misc/@docusaurus/eslint-plugin.html 51.6 kB 0 B
website/build/docs/api/misc/@docusaurus/eslint-plugin/no-html-links.html 36.8 kB +1 B (0%)
website/build/docs/api/misc/@docusaurus/eslint-plugin/no-untranslated-text.html 35.8 kB +1 B (0%)
website/build/docs/api/misc/@docusaurus/eslint-plugin/prefer-docusaurus-heading.html 37.1 kB +1 B (0%)
website/build/docs/api/misc/@docusaurus/eslint-plugin/string-literal-i18n-messages.html 40.8 kB +1 B (0%)
website/build/docs/api/misc/@docusaurus/logger.html 39.2 kB +1 B (0%)
website/build/docs/api/misc/create-docusaurus.html 38.4 kB +8 B (+0.02%)
website/build/docs/api/misc/docusaurus-init/index.html 361 B 0 B
website/build/docs/api/plugin-methods.html 61.8 kB 0 B
website/build/docs/api/plugin-methods/extend-infrastructure.html 75.9 kB 0 B
website/build/docs/api/plugin-methods/i18n-lifecycles.html 58.2 kB +1 B (0%)
website/build/docs/api/plugin-methods/lifecycle-apis.html 163 kB +1 B (0%)
website/build/docs/api/plugin-methods/static-methods.html 45.2 kB +1 B (0%)
website/build/docs/api/plugins.html 32.6 kB 0 B
website/build/docs/api/plugins/@docusaurus/plugin-client-redirects.html 60.2 kB +1 B (0%)
website/build/docs/api/plugins/@docusaurus/plugin-content-blog.html 185 kB +1 B (0%)
website/build/docs/api/plugins/@docusaurus/plugin-content-docs.html 192 kB +1 B (0%)
website/build/docs/api/plugins/@docusaurus/plugin-content-pages.html 75.2 kB +6 B (+0.01%)
website/build/docs/api/plugins/@docusaurus/plugin-css-cascade-layers.html 58.1 kB +1 B (0%)
website/build/docs/api/plugins/@docusaurus/plugin-debug.html 48.5 kB +1 B (0%)
website/build/docs/api/plugins/@docusaurus/plugin-google-gtag.html 48.3 kB 0 B
website/build/docs/api/plugins/@docusaurus/plugin-google-tag-manager.html 48.2 kB +1 B (0%)
website/build/docs/api/plugins/@docusaurus/plugin-ideal-image.html 57.9 kB +4 B (+0.01%)
website/build/docs/api/plugins/@docusaurus/plugin-pwa.html 118 kB +3 B (0%)
website/build/docs/api/plugins/@docusaurus/plugin-rsdoctor.html 41.5 kB 0 B
website/build/docs/api/plugins/@docusaurus/plugin-sitemap.html 91.1 kB 0 B
website/build/docs/api/plugins/@docusaurus/plugin-svgr.html 60.9 kB 0 B
website/build/docs/api/plugins/@docusaurus/plugin-vercel-analytics.html 41.2 kB +1 B (0%)
website/build/docs/api/themes.html 30.2 kB +1 B (0%)
website/build/docs/api/themes/@docusaurus/theme-classic.html 44.1 kB +1 B (0%)
website/build/docs/api/themes/@docusaurus/theme-live-codeblock.html 37.1 kB +1 B (0%)
website/build/docs/api/themes/@docusaurus/theme-mermaid.html 35.9 kB +1 B (0%)
website/build/docs/api/themes/@docusaurus/theme-search-algolia.html 33.6 kB 0 B
website/build/docs/api/themes/configuration.html 254 kB +1 B (0%)
website/build/docs/blog.html 201 kB 0 B
website/build/docs/browser-support.html 47.3 kB 0 B
website/build/docs/category/getting-started.html 28.5 kB 0 B
website/build/docs/category/guides.html 39 kB 0 B
website/build/docs/category/miscellaneous.html 28.3 kB 0 B
website/build/docs/cli.html 70.2 kB +1 B (0%)
website/build/docs/configuration.html 93.7 kB +1 B (0%)
website/build/docs/create-doc.html 62.3 kB +1 B (0%)
website/build/docs/creating-pages.html 57.6 kB +1 B (0%)
website/build/docs/deployment.html 67.7 kB +1 B (0%)
website/build/docs/deployment/github-pages.html 120 kB +1 B (0%)
website/build/docs/deployment/netlify.html 39.3 kB 0 B
website/build/docs/deployment/vercel.html 33.3 kB 0 B
website/build/docs/docs-introduction.html 50.7 kB 0 B
website/build/docs/docs-multi-instance.html 74.8 kB +1 B (0%)
website/build/docs/docusaurus-core.html 227 kB +1 B (0%)
website/build/docs/guides/whats-next.html 33.3 kB 0 B
website/build/docs/i18n/crowdin.html 148 kB +1 B (0%)
website/build/docs/i18n/git.html 81 kB +1 B (0%)
website/build/docs/i18n/introduction.html 49.8 kB +1 B (0%)
website/build/docs/i18n/tutorial.html 170 kB +1 B (0%)
website/build/docs/installation.html 71.5 kB +1 B (0%)
website/build/docs/introduction/index.html 280 B 0 B
website/build/docs/markdown-features.html 85.6 kB +1 B (0%)
website/build/docs/markdown-features/admonitions.html 118 kB +1 B (0%)
website/build/docs/markdown-features/assets.html 93.5 kB 0 B
website/build/docs/markdown-features/code-blocks.html 223 kB +1 B (0%)
website/build/docs/markdown-features/diagrams.html 61.9 kB 0 B
website/build/docs/markdown-features/head-metadata.html 51.6 kB +1 B (0%)
website/build/docs/markdown-features/links.html 41.4 kB +6 B (+0.01%)
website/build/docs/markdown-features/math-equations.html 92.7 kB 0 B
website/build/docs/markdown-features/plugins.html 96.8 kB +1 B (0%)
website/build/docs/markdown-features/react.html 131 kB +1 B (0%)
website/build/docs/markdown-features/tabs.html 141 kB 0 B
website/build/docs/markdown-features/toc.html 88.1 kB +1 B (0%)
website/build/docs/migration.html 39.3 kB +1 B (0%)
website/build/docs/migration/v3.html 192 kB +1 B (0%)
website/build/docs/playground.html 32 kB 0 B
website/build/docs/resources/index.html 325 B 0 B
website/build/docs/search.html 125 kB 0 B
website/build/docs/seo.html 89 kB 0 B
website/build/docs/sidebar.html 137 kB +1 B (0%)
website/build/docs/sidebar/autogenerated.html 148 kB +1 B (0%)
website/build/docs/sidebar/items.html 176 kB +1 B (0%)
website/build/docs/sidebar/multiple-sidebars.html 62.8 kB +1 B (0%)
website/build/docs/static-assets.html 55.1 kB 0 B
website/build/docs/styling-layout.html 149 kB 0 B
website/build/docs/support/index.html 319 B 0 B
website/build/docs/swizzling.html 113 kB +1 B (0%)
website/build/docs/team/index.html 310 B 0 B
website/build/docs/typescript-support.html 67.3 kB 0 B
website/build/docs/using-plugins.html 107 kB 0 B
website/build/docs/versioning.html 93.3 kB 0 B
website/build/index.html 37.1 kB 0 B

compressed-size-action::DOCUSAURUS_INFRA_SLOWER

@argos-ci

argos-ci Bot commented Nov 12, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Argos notifications ↗︎

Awaiting the start of a new Argos build…

@github-actions

Copy link
Copy Markdown

⚡️ Lighthouse report for the deploy preview of this PR

URL Performance Accessibility Best Practices SEO Report
/ 🟠 55 🟢 98 🟢 96 🟢 100 Report
/docs/installation 🟠 67 🟢 97 🟢 96 🟢 100 Report
/docs/category/getting-started 🟠 67 🟢 100 🟢 96 🟠 86 Report
/blog 🟠 58 🟢 96 🟢 96 🟠 86 Report
/blog/preparing-your-site-for-docusaurus-v3 🟠 68 🟢 92 🟢 96 🟢 100 Report
/blog/tags/release 🟠 70 🟢 96 🟢 96 🟠 86 Report
/blog/tags 🟠 69 🟢 100 🟢 96 🟠 86 Report

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Argos Add this label to run UI visual regression tests. See argos.yml GH action. CLA Signed Signed Facebook CLA pr: performance This PR does not add a new behavior, but existing behaviors will be more memory- / time-efficient.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant