An open API service indexing awesome lists of open source software.

https://github.com/estruyf/vscode-msgraph-essentials

Microsoft Graph Essentials - The Microsoft Graph Essentials extension helps you developing with the Microsoft Graph Toolkit & API.
https://github.com/estruyf/vscode-msgraph-essentials

autocomplete extension m365dev microsoft microsoft-graph microsoft-graph-toolkit snippets visual-studio-code

Last synced: 7 months ago
JSON representation

Microsoft Graph Essentials - The Microsoft Graph Essentials extension helps you developing with the Microsoft Graph Toolkit & API.

Awesome Lists containing this project

README

          



Microsoft Graph Essentials

Microsoft Graph Essentials - Visual Studio Code Extension



Visual Studio Marketplace

Number of installs

Ratings

The Microsoft Graph Essentials extension helps you developing with the Microsoft Graph Toolkit & API.

## Autocompletion for CSS variables and HTML attributes

The extension gives you autocompletion for all the CSS variables and HTML web component attributes.

The **CSS variables** are used to customize the styling of the MGT web components.

Example:

```CSS
mgt-person {
--person-card-display-name-font-size: 40px;
--person-card-display-name-color: #ffffff;
--person-card-title-font-size: 20px;
}
```

Using is as simple as starting to type `--`, and the extension will show you all the options.

![](./assets/css-variables.png)

The **HTML attributes** suggestions will automatically appear when using any of the `mgt` components in HTML files.

![](./assets/html-attributes.png)

## Commands

Currently the extension has the following commands you can use:

- **MS Graph: Open API documentation site** (`msgraph.essentials.openDocs`)
- **MS Graph: Open Graph Explorer site** (`msgraph.essentials.openGraphExplorer`)

## Snippets

### React

| Snippet | Purpose |
|---------|---------|
| `mgt-react-tmp` | Create a new MGT React template component. |

### HTML

Snippets to insert the MGT web component in HTML:

| Snippet |
|---------|
| `mgt-agenda` |
| `mgt-login` |
| `mgt-people` |
| `mgt-people-picker` |
| `mgt-person` |
| `mgt-person-card` |
| `mgt-tasks` |
| `mgt-teams-channel-picker` |

### CSS

Snippets to quickly modify the component styles:

| Snippet |
|---------|
| `mgt-agenda` |
| `mgt-login` |
| `mgt-people` |
| `mgt-people-picker` |
| `mgt-person` |
| `mgt-person-card` |
| `mgt-tasks` |
| `mgt-teams-channel-picker` |

## Changelog

See the [changelog](./CHANGELOG.md) for the latest changes.

## Feedback and snippet ideas

Feedback and/or ideas are always welcome. Please submit them via creating an issue in the extension repository: [issue list](https://github.com/estruyf/vscode-msgraph-essentials/issues).