diff --git a/change/@fluentui-web-components-be1b97fa-2097-4adc-ad03-f84e0ac0b1b1.json b/change/@fluentui-web-components-be1b97fa-2097-4adc-ad03-f84e0ac0b1b1.json new file mode 100644 index 00000000000000..d5ddae11444d76 --- /dev/null +++ b/change/@fluentui-web-components-be1b97fa-2097-4adc-ad03-f84e0ac0b1b1.json @@ -0,0 +1,7 @@ +{ + "type": "prerelease", + "comment": "feat(button): add button web component", + "packageName": "@fluentui/web-components", + "email": "chhol@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/web-components/package.json b/packages/web-components/package.json index 6c2df52c07236e..8455cc240d8e94 100644 --- a/packages/web-components/package.json +++ b/packages/web-components/package.json @@ -40,6 +40,10 @@ "types": "./dist/esm/badge/define.d.ts", "default": "./dist/esm/badge/define.js" }, + "./button": { + "types": "./dist/esm/button/define.d.ts", + "default": "./dist/esm/button/define.js" + }, "./counter-badge": { "types": "./dist/esm/counter-badge/define.d.ts", "default": "./dist/esm/counter-badge/define.js" diff --git a/packages/web-components/src/button/README.md b/packages/web-components/src/button/README.md new file mode 100644 index 00000000000000..bbcd0815837fd4 --- /dev/null +++ b/packages/web-components/src/button/README.md @@ -0,0 +1,48 @@ +# Button + +The `Button` component allows users to commit a change or trigger an action via a single click or tap and is often found inside forms, dialogs, panels and/or pages. + +## **Design Spec** + +[Link to Button in Figma](https://www.figma.com/file/Nj9EBBvOZmS11zKNJfilVR/Button?node-id=1723%3A380&t=PNVwuI4rLXjxAFNJ-1) + +
+ +## **Engineering Spec** + +Fluent WC3 Button has feature parity with the Fluent UI React 9 Button implementation but not direct parity. + +
+ +## Class: `Button` + +
+ +### **Component Name** + +`` + +
+ +## **Preparation** + +
+ +### **Fluent Web Component v3 v.s Fluent React 9** + +
+ +**Component and Slot Mapping** + +| Fluent UI React 9 | Fluent Web Components 3 | +| ----------------- | ----------------------- | +| `