Skip to content

Commit 8b75c3b

Browse files
authored
AUI: Updated reference density recipes (#240)
1 parent 51defb0 commit 8b75c3b

5 files changed

Lines changed: 78 additions & 4 deletions

File tree

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"type": "minor",
3+
"comment": "Updated reference density recipes",
4+
"packageName": "@adaptive-web/adaptive-ui",
5+
"email": "47367562+bheston@users.noreply.github.com",
6+
"dependentChangeType": "patch"
7+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"type": "minor",
3+
"comment": "Updated reference density recipes",
4+
"packageName": "@adaptive-web/adaptive-ui-designer-core",
5+
"email": "47367562+bheston@users.noreply.github.com",
6+
"dependentChangeType": "patch"
7+
}

packages/adaptive-ui-designer-core/src/registry/recipes.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,10 @@ import {
2828
criticalStrokeStrong,
2929
criticalStrokeSubtle,
3030
densityControl,
31+
densityControlList,
3132
densityItemContainer,
3233
densityLayer,
34+
densityText,
3335
elevationCardRest,
3436
elevationDialog,
3537
elevationFlyout,
@@ -168,10 +170,18 @@ const designTokens: DesignTokenStore = [
168170
layerFillFocusDelta,
169171
wcagContrastLevel,
170172
densityAdjustmentUnits,
173+
densityText.horizontalPaddingUnits,
174+
densityText.horizontalGapUnits,
175+
densityText.verticalPaddingUnits,
176+
densityText.verticalGapUnits,
171177
densityControl.horizontalPaddingUnits,
172178
densityControl.horizontalGapUnits,
173179
densityControl.verticalPaddingUnits,
174180
densityControl.verticalGapUnits,
181+
densityControlList.horizontalPaddingUnits,
182+
densityControlList.horizontalGapUnits,
183+
densityControlList.verticalPaddingUnits,
184+
densityControlList.verticalGapUnits,
175185
densityItemContainer.horizontalPaddingUnits,
176186
densityItemContainer.horizontalGapUnits,
177187
densityItemContainer.verticalPaddingUnits,
@@ -295,10 +305,18 @@ const strokeWidthTokens: DesignTokenStore = [
295305
];
296306

297307
const densityTokens: DesignTokenStore = [
308+
densityText.horizontalPadding,
309+
densityText.horizontalGap,
310+
densityText.verticalPadding,
311+
densityText.verticalGap,
298312
densityControl.horizontalPadding,
299313
densityControl.verticalPadding,
300314
densityControl.horizontalGap,
301315
densityControl.verticalGap,
316+
densityControlList.horizontalPadding,
317+
densityControlList.horizontalGap,
318+
densityControlList.verticalPadding,
319+
densityControlList.verticalGap,
302320
densityItemContainer.horizontalPadding,
303321
densityItemContainer.verticalPadding,
304322
densityItemContainer.horizontalGap,
Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
import { DensityPaddingAndGapTokenGroup } from "../core/density/index.js";
22
import { designUnit, strokeThickness } from "./appearance.js";
33

4+
/**
5+
* @public
6+
*/
7+
export const densityText = new DensityPaddingAndGapTokenGroup("density.text", 0, 1, 0, 1, designUnit, "0px");
8+
49
/**
510
* @public
611
*/
@@ -9,9 +14,15 @@ export const densityControl = new DensityPaddingAndGapTokenGroup("density.contro
914
/**
1015
* @public
1116
*/
17+
export const densityControlList = new DensityPaddingAndGapTokenGroup("density.controlList", 1, 0, 1, 0, designUnit, strokeThickness);
18+
19+
/**
20+
* @public
21+
* @deprecated Use densityControlList
22+
*/
1223
export const densityItemContainer = new DensityPaddingAndGapTokenGroup("density.itemContainer", 1, 0, 1, 0, designUnit, strokeThickness);
1324

1425
/**
1526
* @public
1627
*/
17-
export const densityLayer = new DensityPaddingAndGapTokenGroup("density.layer", 4, 4, 4, 4, designUnit, strokeThickness);
28+
export const densityLayer = new DensityPaddingAndGapTokenGroup("density.layer", 4, 4, 4, 4, designUnit, "0px");

packages/adaptive-ui/src/reference/modules.ts

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ import {
7979
warningStrokeReadableRecipe,
8080
warningStrokeSafety,
8181
} from "./color.js";
82-
import { densityControl, densityItemContainer, densityLayer } from "./density.js";
82+
import { densityControl, densityControlList, densityItemContainer, densityLayer, densityText } from "./density.js";
8383
import { elevationCardInteractive, elevationCardRest, elevationDialog, elevationFlyout, elevationTooltip } from "./elevation.js";
8484
import { layerFillFixedPlus1 } from "./layer.js";
8585
import {
@@ -159,6 +159,22 @@ export const roundShapeStyles: Styles = Styles.fromProperties(
159159
"shape.round",
160160
);
161161

162+
/**
163+
* Style module for the density and spacing of plain text.
164+
*
165+
* By default, sets the padding and gap, useful for label and value pairs or stacked lines of text.
166+
*
167+
* @public
168+
*/
169+
export const textDensityStyles: Styles = Styles.fromProperties(
170+
{
171+
paddingHorizontal: densityText.horizontalPadding,
172+
paddingVertical: densityText.verticalPadding,
173+
gap: densityText.horizontalGap,
174+
},
175+
"density.text",
176+
);
177+
162178
/**
163179
* Style module for the density and spacing of a control.
164180
*
@@ -233,14 +249,29 @@ export const autofillInnerDensityStyles: Styles = Styles.fromProperties(
233249
"density.autofill-inner",
234250
);
235251

252+
/**
253+
* Style module for the density and spacing of a list of controls.
254+
*
255+
* By default, sets the padding and gap, useful for menus, lists of buttons, etc.
256+
*
257+
* @public
258+
*/
259+
export const controlListDensityStyles: Styles = Styles.fromProperties(
260+
{
261+
paddingHorizontal: densityControlList.horizontalPadding,
262+
paddingVertical: densityControlList.verticalPadding,
263+
gap: densityControlList.horizontalGap,
264+
},
265+
"density.control-list",
266+
);
267+
236268
/**
237269
* Style module for the density and spacing of an item container.
238270
*
239271
* By default, sets the padding and gap, useful for buttons, list items, etc.
240272
*
241-
* See {@link controlDensityStyles} or {@link autofillOuterDensityStyles}.
242-
*
243273
* @public
274+
* @deprecated Use controlListDensityStyles
244275
*/
245276
export const itemContainerDensityStyles: Styles = Styles.fromProperties(
246277
{

0 commit comments

Comments
 (0)