We're updating primitive componentry from old RNA Jetpack components to the latest design system components aka @wordpress/ui package.
Where a component doesn't exist yet, we'll use @wordpress/components for now.
(See phcsdm-PK-p2 for internal reference)
Scan source: grep-based import scan of import { … } from '@automattic/jetpack-components'
across projects/plugins/*, projects/packages/*, and projects/js-packages/*.
Plugins / packages with no imports are omitted. Re-run when in doubt.
Plugins (bundled together with their feature packages)
Jetpack plugin (plugins/jetpack)
WordPress.com MU (plugins/mu-wpcom-plugin, packages/jetpack-mu-wpcom)
Boost (plugins/boost, packages/boost-core, packages/boost-speed-score)
Protect (plugins/protect, packages/protect-models, packages/protect-status, packages/waf, packages/account-protection, js-packages/scan)
Search (plugins/search, packages/search)
Social + Publicize (plugins/social, packages/publicize)
Backup (plugins/backup, packages/backup, packages/backup-helper-script-manager)
VaultPress (plugins/vaultpress)
VideoPress (plugins/videopress, packages/videopress)
CRM (plugins/crm)
Starter Plugin (plugins/starter-plugin)
Automattic for Agencies Client (plugins/automattic-for-agencies-client)
Classic Theme Helper (plugins/classic-theme-helper-plugin, packages/classic-theme-helper)
Dashboards / UI surfaces (even when not their own plugin)
Settings dashboard
The legacy Jetpack Settings screen lives inside projects/plugins/jetpack/_inc/client,
so its usage is covered by Jetpack plugin above. No separate package.
My Jetpack dashboard (packages/my-jetpack)
Newsletter / Subscribers dashboard (packages/newsletter, packages/subscribers-dashboard)
Forms dashboard (packages/forms)
External Media / External Connections (packages/external-media, packages/external-connections)
Shared JS packages (consumed by many of the above)
Connection UI (js-packages/connection)
Identity Crisis (js-packages/idc)
Licensing (js-packages/licensing)
Partner Coupon (js-packages/partner-coupon)
We're updating primitive componentry from old RNA Jetpack components to the latest design system components aka
@wordpress/uipackage.Where a component doesn't exist yet, we'll use
@wordpress/componentsfor now.(See phcsdm-PK-p2 for internal reference)
Plugins (bundled together with their feature packages)
Jetpack plugin (
plugins/jetpack)WordPress.com MU (
plugins/mu-wpcom-plugin,packages/jetpack-mu-wpcom)Boost (
plugins/boost,packages/boost-core,packages/boost-speed-score)<Pill>component (app/assets/src/js/features/ui/pill) — used for "Beta" labels; should migrate to@wordpress/uiBadgeProtect (
plugins/protect,packages/protect-models,packages/protect-status,packages/waf,packages/account-protection,js-packages/scan).badgeclass (src/js/routes/firewall/styles.module.scss) — "NOW AVAILABLE" inline pill; should migrate to@wordpress/uiBadge.status-badgeclass (src/js/components/paid-accordion/styles.module.scss) — status indicator; should migrate to@wordpress/uiBadgeSearch (
plugins/search,packages/search)ProductPrice.promoLabelstyling (js-packages/components/components/product-price/style.module.scss) — yellow inline promo pill used viapromoLabelprop; shared with VideoPressSocial + Publicize (
plugins/social,packages/publicize)Backup (
plugins/backup,packages/backup,packages/backup-helper-script-manager)VaultPress (
plugins/vaultpress)@automattic/jetpack-componentsimports.VideoPress (
plugins/videopress,packages/videopress)CRM (
plugins/crm)Starter Plugin (
plugins/starter-plugin)Automattic for Agencies Client (
plugins/automattic-for-agencies-client)Can be ignored for now?
Button
Col → Stack
Container → Stack
Spinner @simison
ThemeProvider
Classic Theme Helper (
plugins/classic-theme-helper-plugin,packages/classic-theme-helper)Can be ignored for now?
Col → Stack
Container → Stack
PricingCard
ThemeProvider
Dashboards / UI surfaces (even when not their own plugin)
Settings dashboard
The legacy Jetpack Settings screen lives inside
projects/plugins/jetpack/_inc/client,so its usage is covered by Jetpack plugin above. No separate package.
My Jetpack dashboard (
packages/my-jetpack)Newsletter / Subscribers dashboard (
packages/newsletter,packages/subscribers-dashboard)Forms dashboard (
packages/forms).jp-forms-filters-barand its__chips/__status-chipsmodifiers insrc/dashboard/inbox/style.scssandsrc/dashboard/forms/style.scss— JSX consumer removed in Forms: update DataViews header and filters #46732 when filters moved to native DataViews; the SCSS block was missed. @nerrad Forms: remove dead .jp-forms-filters-bar SCSS #48184@use "@wordpress/base-styles/breakpoints";and@use "@wordpress/base-styles/colors";insrc/dashboard/inbox/style.scss— also leftover from Forms: update DataViews header and filters #46732 alongside the.jp-forms-filters-barcleanup. (needs verified) - @nerradExternal Media / External Connections (
packages/external-media,packages/external-connections)Shared JS packages (consumed by many of the above)
Connection UI (
js-packages/connection)Identity Crisis (
js-packages/idc)Licensing (
js-packages/licensing)Partner Coupon (
js-packages/partner-coupon)