Skip to content

Commit 88e9432

Browse files
authored
Added density and component styling helpers (#170)
1 parent bb5240b commit 88e9432

File tree

6 files changed

+46
-1
lines changed

6 files changed

+46
-1
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"type": "patch",
3+
"comment": "Added density and component styling helpers",
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": "patch",
3+
"comment": "Added density and component styling helpers",
4+
"packageName": "@adaptive-web/adaptive-web-components",
5+
"email": "47367562+bheston@users.noreply.github.com",
6+
"dependentChangeType": "patch"
7+
}

packages/adaptive-ui/docs/api-report.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,7 @@ export class DensityPaddingAndGapTokenGroup implements TokenGroup {
221221
readonly horizontalPaddingUnits: TypedDesignToken<number>;
222222
// (undocumented)
223223
readonly name: string;
224+
get padding(): CSSDirective;
224225
readonly verticalGap: TypedCSSDesignToken<string>;
225226
readonly verticalGapUnits: TypedDesignToken<number>;
226227
readonly verticalPadding: TypedCSSDesignToken<string>;

packages/adaptive-ui/src/density/index.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { css, type CSSDirective } from "@microsoft/fast-element";
12
import type { DesignTokenResolver } from "@microsoft/fast-foundation";
23
import { DesignTokenType, TypedCSSDesignToken, TypedDesignToken } from "../adaptive-design-tokens.js";
34
import { TokenGroup } from "../types.js";
@@ -181,4 +182,16 @@ export class DensityPaddingAndGapTokenGroup implements TokenGroup {
181182
`calc((${resolve(this.verticalGapUnits)} + ${resolve(densityAdjustmentUnits)}) * ${resolve(designUnit)})`
182183
);
183184
}
185+
186+
/**
187+
* Convenience accessor for vertical and horizontal padding, adjusted for border thickness.
188+
*
189+
* @remarks
190+
* Convenience combination of `verticalPadding` and `horizontalPadding`.
191+
*
192+
* @public
193+
*/
194+
public get padding(): CSSDirective {
195+
return css.partial`${this.verticalPadding} ${this.horizontalPadding}`;
196+
}
184197
}

packages/adaptive-web-components/docs/api-report.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import { ComponentAnatomy } from '@adaptive-web/adaptive-ui';
88
import { ComposableStyles } from '@microsoft/fast-element';
9+
import { CSSDirective } from '@microsoft/fast-element';
910
import { ElementStyles } from '@microsoft/fast-element';
1011
import { ElementViewTemplate } from '@microsoft/fast-element';
1112
import { FASTAccordion } from '@microsoft/fast-foundation';
@@ -271,6 +272,9 @@ export const badgeTemplate: (ds: DesignSystem) => ElementViewTemplate<FASTBadge>
271272
// @public
272273
export const badgeTemplateStyles: ElementStyles;
273274

275+
// @public @deprecated (undocumented)
276+
export const baseHeightMultiplier: CSSDirective;
277+
274278
// @public
275279
export const breadcrumbAestheticStyles: ElementStyles;
276280

@@ -494,6 +498,9 @@ export const comboboxTemplate: (ds: DesignSystem) => ElementViewTemplate<FASTCom
494498
// @public
495499
export const comboboxTemplateStyles: ElementStyles;
496500

501+
// @public
502+
export const componentBaseStyles = "\n :host([hidden]) {\n display: none !important;\n }\n\n :host {\n box-sizing: border-box;\n }\n\n *, *:before, *:after {\n box-sizing: inherit;\n }\n";
503+
497504
// Warning: (ae-forgotten-export) The symbol "ComposeOptions" needs to be exported by the entry point index.d.ts
498505
// Warning: (ae-incompatible-release-tags) The symbol "composeAccordion" is marked as @public, but its signature references "DesignSystem" which is marked as @beta
499506
//
@@ -834,6 +841,9 @@ export const dataGridTemplate: (ds: DesignSystem) => ElementViewTemplate<FASTDat
834841
// @public
835842
export const dataGridTemplateStyles: ElementStyles;
836843

844+
// @public @deprecated (undocumented)
845+
export const density: CSSDirective;
846+
837847
// @beta
838848
export class DesignSystem {
839849
// Warning: (ae-forgotten-export) The symbol "ElementStaticMap" needs to be exported by the entry point index.d.ts
@@ -972,6 +982,9 @@ export const flipperTemplateStyles: ElementStyles;
972982
// @public
973983
export const globalStyleModules: (anatomy?: ComponentAnatomy<any, any>) => StyleModules;
974984

985+
// @public @deprecated (undocumented)
986+
export const heightNumber: CSSDirective;
987+
975988
// @public
976989
export const horizontalScrollAestheticStyles: ElementStyles;
977990

@@ -1556,6 +1569,9 @@ export const sliderTemplate: (ds: DesignSystem) => ElementViewTemplate<FASTSlide
15561569
// @public
15571570
export const sliderTemplateStyles: ElementStyles;
15581571

1572+
// @public
1573+
export const svgIconStyles = "\n .stroked {\n stroke: currentcolor;\n stroke-linecap: round;\n stroke-linejoin: round;\n stroke-width: 1px;\n }\n";
1574+
15591575
// @public
15601576
export const switchAestheticStyles: ElementStyles;
15611577

packages/adaptive-web-components/src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ export {
33
DefaultDesignSystem as AdaptiveDesignSystem,
44
} from "./design-system.js";
55
export * from "./global.styles.modules.js";
6-
export * from "./components/index.js";
6+
export * from "./components/index.js";
7+
export * from "./styles/index.js";

0 commit comments

Comments
 (0)