diff --git a/.changeset/clever-masks-brake.md b/.changeset/clever-masks-brake.md new file mode 100644 index 00000000..da40ac96 --- /dev/null +++ b/.changeset/clever-masks-brake.md @@ -0,0 +1,8 @@ +--- +"@adaptive-web/adaptive-web-components": minor +"@adaptive-web/adaptive-ui": minor +"@adaptive-web/adaptive-ui-designer-core": patch +"@adaptive-web/adaptive-ui-designer-figma": patch +--- + +Remove deprecated public APIs, the `adaptive-ui/migration` export, the `Swatch` class (use `Color`), and per-state color token aliases. Internal packages now use `ColorSet` properties, `controlListDensityStyles`, `densityControlList`, and `Color.toString()`. diff --git a/package-lock.json b/package-lock.json index 9823963f..11490d49 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ "version": "0.0.1", "license": "MIT", "dependencies": { - "@adaptive-web/adaptive-web-components": "0.9.1" + "@adaptive-web/adaptive-web-components": "0.9.2" }, "devDependencies": { "rimraf": "^3.0.2", @@ -712,7 +712,7 @@ "version": "0.0.1", "license": "MIT", "dependencies": { - "@adaptive-web/adaptive-web-components": "0.9.1" + "@adaptive-web/adaptive-web-components": "0.9.2" }, "devDependencies": { "rimraf": "^3.0.2", @@ -3458,6 +3458,18 @@ } } }, + "node_modules/@changesets/cli/node_modules/@types/node": { + "version": "26.6.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.5.tgz", + "integrity": "sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "undici-types": "~8.9.0" + } + }, "node_modules/@changesets/cli/node_modules/ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", @@ -32957,6 +32969,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.9.0.tgz", + "integrity": "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, "node_modules/unfetch": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", @@ -34905,7 +34926,7 @@ }, "packages/adaptive-ui": { "name": "@adaptive-web/adaptive-ui", - "version": "0.13.1", + "version": "0.13.2", "license": "MIT", "dependencies": { "@happy-dom/global-registrator": "^14.7.1", @@ -34942,10 +34963,10 @@ }, "packages/adaptive-ui-designer-core": { "name": "@adaptive-web/adaptive-ui-designer-core", - "version": "0.6.0", + "version": "0.6.1", "license": "MIT", "dependencies": { - "@adaptive-web/adaptive-ui": "^0.13.0", + "@adaptive-web/adaptive-ui": "^0.13.2", "@microsoft/fast-foundation": "^3.0.0-alpha.31", "tslog": "^4.10.2" }, @@ -34970,11 +34991,11 @@ }, "packages/adaptive-ui-designer-figma": { "name": "@adaptive-web/adaptive-ui-designer-figma", - "version": "0.5.3", + "version": "0.6.0", "license": "MIT", "dependencies": { - "@adaptive-web/adaptive-ui": "^0.13.0", - "@adaptive-web/adaptive-ui-designer-core": "^0.6.0", + "@adaptive-web/adaptive-ui": "^0.13.2", + "@adaptive-web/adaptive-ui-designer-core": "^0.6.1", "@types/ajv": "^1.0.0", "ajv": "^8.18.0", "change-case": "^5.4.4", @@ -34994,9 +35015,9 @@ "version": "0.0.1", "license": "MIT", "dependencies": { - "@adaptive-web/adaptive-ui-designer-core": "^0.6.0", - "@adaptive-web/adaptive-ui-designer-figma": "^0.5.3", - "@adaptive-web/adaptive-web-components": "0.9.1", + "@adaptive-web/adaptive-ui-designer-core": "^0.6.1", + "@adaptive-web/adaptive-ui-designer-figma": "^0.6.0", + "@adaptive-web/adaptive-web-components": "0.9.2", "@csstools/css-calc": "^1.1.1", "@csstools/css-parser-algorithms": "^2.2.0", "@csstools/css-tokenizer": "^2.1.1", @@ -35022,7 +35043,7 @@ "vite-plugin-svgo": "^1.3.0" }, "peerDependencies": { - "@adaptive-web/adaptive-ui": "0.13.1", + "@adaptive-web/adaptive-ui": "0.13.2", "@microsoft/fast-element": "2.0.0-beta.26", "@microsoft/fast-foundation": "3.0.0-alpha.31" } @@ -35739,8 +35760,8 @@ "version": "0.0.1", "license": "MIT", "dependencies": { - "@adaptive-web/adaptive-ui": "0.13.1", - "@adaptive-web/adaptive-web-components": "0.9.1", + "@adaptive-web/adaptive-ui": "0.13.2", + "@adaptive-web/adaptive-web-components": "0.9.2", "@microsoft/fast-element": "2.0.0-beta.26", "@microsoft/fast-foundation": "3.0.0-alpha.31", "culori": "^3.2.0" @@ -36359,10 +36380,10 @@ }, "packages/adaptive-web-components": { "name": "@adaptive-web/adaptive-web-components", - "version": "0.9.1", + "version": "0.9.2", "license": "MIT", "dependencies": { - "@adaptive-web/adaptive-ui": "0.13.1", + "@adaptive-web/adaptive-ui": "0.13.2", "@microsoft/fast-element": "2.0.0-beta.26", "@microsoft/fast-foundation": "3.0.0-alpha.31", "@microsoft/fast-web-utilities": "6.0.0", @@ -36642,7 +36663,7 @@ "@adaptive-web/adaptive-ui-designer-core": { "version": "file:packages/adaptive-ui-designer-core", "requires": { - "@adaptive-web/adaptive-ui": "^0.13.0", + "@adaptive-web/adaptive-ui": "^0.13.2", "@microsoft/fast-foundation": "^3.0.0-alpha.31", "@types/culori": "^2.0.0", "rimraf": "^3.0.2", @@ -36661,8 +36682,8 @@ "@adaptive-web/adaptive-ui-designer-figma": { "version": "file:packages/adaptive-ui-designer-figma", "requires": { - "@adaptive-web/adaptive-ui": "^0.13.0", - "@adaptive-web/adaptive-ui-designer-core": "^0.6.0", + "@adaptive-web/adaptive-ui": "^0.13.2", + "@adaptive-web/adaptive-ui-designer-core": "^0.6.1", "@figma/rest-api-spec": "^0.36.0", "@types/ajv": "^1.0.0", "@types/inquirer": "^9.0.7", @@ -36699,9 +36720,9 @@ "@adaptive-web/adaptive-ui-designer-figma-plugin": { "version": "file:packages/adaptive-ui-designer-figma-plugin", "requires": { - "@adaptive-web/adaptive-ui-designer-core": "^0.6.0", - "@adaptive-web/adaptive-ui-designer-figma": "^0.5.3", - "@adaptive-web/adaptive-web-components": "0.9.1", + "@adaptive-web/adaptive-ui-designer-core": "^0.6.1", + "@adaptive-web/adaptive-ui-designer-figma": "^0.6.0", + "@adaptive-web/adaptive-web-components": "0.9.2", "@csstools/css-calc": "^1.1.1", "@csstools/css-parser-algorithms": "^2.2.0", "@csstools/css-tokenizer": "^2.1.1", @@ -37088,8 +37109,8 @@ "@adaptive-web/adaptive-ui-explorer": { "version": "file:packages/adaptive-ui-explorer", "requires": { - "@adaptive-web/adaptive-ui": "0.13.1", - "@adaptive-web/adaptive-web-components": "0.9.1", + "@adaptive-web/adaptive-ui": "0.13.2", + "@adaptive-web/adaptive-web-components": "0.9.2", "@microsoft/fast-element": "2.0.0-beta.26", "@microsoft/fast-foundation": "3.0.0-alpha.31", "culori": "^3.2.0", @@ -37325,7 +37346,7 @@ "@adaptive-web/adaptive-web-components": { "version": "file:packages/adaptive-web-components", "requires": { - "@adaptive-web/adaptive-ui": "0.13.1", + "@adaptive-web/adaptive-ui": "0.13.2", "@babel/core": "^7.20.12", "@custom-elements-manifest/analyzer": "^0.6.8", "@custom-elements-manifest/to-markdown": "^0.1.0", @@ -37469,7 +37490,7 @@ "@adaptive-web/example-customize-component": { "version": "file:examples/customize-component", "requires": { - "@adaptive-web/adaptive-web-components": "0.9.1", + "@adaptive-web/adaptive-web-components": "0.9.2", "rimraf": "^3.0.2", "typescript": "^4.7.0", "vite": "^4.5.13", @@ -37827,7 +37848,7 @@ "@adaptive-web/example-use-adaptive-components": { "version": "file:examples/use-adaptive-components", "requires": { - "@adaptive-web/adaptive-web-components": "0.9.1", + "@adaptive-web/adaptive-web-components": "0.9.2", "rimraf": "^3.0.2", "typescript": "^4.7.0", "vite": "^4.5.13", @@ -39599,6 +39620,17 @@ "iconv-lite": "^0.7.0" } }, + "@types/node": { + "version": "26.6.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.5.tgz", + "integrity": "sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "undici-types": "~8.9.0" + } + }, "ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", @@ -61841,6 +61873,14 @@ "which-boxed-primitive": "^1.0.2" } }, + "undici-types": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.9.0.tgz", + "integrity": "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==", + "dev": true, + "optional": true, + "peer": true + }, "unfetch": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", diff --git a/packages/adaptive-ui-designer-core/src/registry/recipes.ts b/packages/adaptive-ui-designer-core/src/registry/recipes.ts index 05523823..5e442260 100644 --- a/packages/adaptive-ui-designer-core/src/registry/recipes.ts +++ b/packages/adaptive-ui-designer-core/src/registry/recipes.ts @@ -34,7 +34,6 @@ import { criticalStrokeSubtle, densityControl, densityControlList, - densityItemContainer, densityLayer, densityText, elevationCardRest, @@ -182,10 +181,6 @@ const designTokens: DesignTokenStore = [ densityControlList.horizontalGapUnits, densityControlList.verticalPaddingUnits, densityControlList.verticalGapUnits, - densityItemContainer.horizontalPaddingUnits, - densityItemContainer.horizontalGapUnits, - densityItemContainer.verticalPaddingUnits, - densityItemContainer.verticalGapUnits, densityLayer.horizontalPaddingUnits, densityLayer.horizontalGapUnits, densityLayer.verticalPaddingUnits, @@ -330,10 +325,6 @@ const densityTokens: DesignTokenStore = [ densityControlList.horizontalGap, densityControlList.verticalPadding, densityControlList.verticalGap, - densityItemContainer.horizontalPadding, - densityItemContainer.verticalPadding, - densityItemContainer.horizontalGap, - densityItemContainer.verticalGap, densityLayer.horizontalPadding, densityLayer.verticalPadding, densityLayer.horizontalGap, diff --git a/packages/adaptive-ui-designer-figma-plugin/src/core/code-gen.ts b/packages/adaptive-ui-designer-figma-plugin/src/core/code-gen.ts index 5d1db997..3ea35e74 100644 --- a/packages/adaptive-ui-designer-figma-plugin/src/core/code-gen.ts +++ b/packages/adaptive-ui-designer-figma-plugin/src/core/code-gen.ts @@ -130,7 +130,7 @@ export class CodeGen { let adjustedID = tokenID; // TODO: Clean up naming and grouping - const densityGroups = ["control", "item-container", "layer"]; + const densityGroups = ["control", "control-list", "item-container", "layer"]; if (tokenID.startsWith("density_")) { for (let i = 0; i < densityGroups.length; i++) { const group = densityGroups[i]; diff --git a/packages/adaptive-ui-designer-figma-plugin/src/ui/app.ts b/packages/adaptive-ui-designer-figma-plugin/src/ui/app.ts index deed1f12..7875e575 100644 --- a/packages/adaptive-ui-designer-figma-plugin/src/ui/app.ts +++ b/packages/adaptive-ui-designer-figma-plugin/src/ui/app.ts @@ -2,7 +2,7 @@ import { css, customElement, FASTElement, html, observable, repeat, when } from import { twoWay } from "@microsoft/fast-element/binding/two-way.js"; import { DesignToken, staticallyCompose } from "@microsoft/fast-foundation"; import { StyleProperty, StylePropertyShorthand, Styles } from "@adaptive-web/adaptive-ui"; -import { neutralStrokeReadableRest } from "@adaptive-web/adaptive-ui/reference"; +import { neutralStrokeReadable } from "@adaptive-web/adaptive-ui/reference"; import type { AdaptiveDesignTokenOrGroup, AppliedDesignToken, DesignTokenValue, PluginUINodeData } from "@adaptive-web/adaptive-ui-designer-core"; import { StatesState } from "@adaptive-web/adaptive-ui-designer-core"; import type { PluginMessage, SkipInvisibleNodesMessage} from "../core/messages.js"; @@ -631,7 +631,7 @@ const styles = css` .title { padding: 0 calc(var(--global-designUnit) * 3); - color: ${neutralStrokeReadableRest} + color: ${neutralStrokeReadable.rest} } .tokens-panel-content { diff --git a/packages/adaptive-ui-designer-figma-plugin/src/ui/components/corner-radius/index.ts b/packages/adaptive-ui-designer-figma-plugin/src/ui/components/corner-radius/index.ts index 5095972e..5f48bc83 100644 --- a/packages/adaptive-ui-designer-figma-plugin/src/ui/components/corner-radius/index.ts +++ b/packages/adaptive-ui-designer-figma-plugin/src/ui/components/corner-radius/index.ts @@ -1,5 +1,5 @@ import { attr, css, customElement, FASTElement, html } from "@microsoft/fast-element"; -import { neutralFillStealthHover, neutralStrokeReadableRest } from "@adaptive-web/adaptive-ui/reference"; +import { neutralFillStealth, neutralStrokeReadable } from "@adaptive-web/adaptive-ui/reference"; const template = html`