All Projects → lukas-tr → Vscode Materialdesignicons Intellisense

lukas-tr / Vscode Materialdesignicons Intellisense

Provides intellisense, search and hover preview for Material Design Icons

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Vscode Materialdesignicons Intellisense

Material Bottomnavigation
Bottom Navigation widget component inspired by the Google Material Design Guidelines at https://www.google.com/design/spec/components/bottom-navigation.html
Stars: ✭ 1,375 (+6447.62%)
Mutual labels:  material-design, google-material
Material Admin
Free Material Admin Template
Stars: ✭ 219 (+942.86%)
Mutual labels:  material-design, google-material
Material.avalonia
Material design in AvaloniaUI
Stars: ✭ 126 (+500%)
Mutual labels:  material-design, google-material
Materialdesign
✒6200+ Material Design Icons from the Community
Stars: ✭ 9,669 (+45942.86%)
Mutual labels:  material-design, google-material
Flutter preview
Flutter | Because a widget-driven development requires a widget-driven preview.
Stars: ✭ 197 (+838.1%)
Mutual labels:  vscode-extension, preview
Material Design For Bootstrap
Important! A new UI Kit version for Bootstrap 5 is available. Access the latest free version via the link below.
Stars: ✭ 9,463 (+44961.9%)
Mutual labels:  material-design, google-material
Material Design Guideline
A library for Android developers who want to create layout which follows Google material design principle.
Stars: ✭ 170 (+709.52%)
Mutual labels:  material-design, google-material
Md Components
Material Design React Components
Stars: ✭ 97 (+361.9%)
Mutual labels:  material-design, google-material
Vscode Mdx Preview
MDX Preview for Visual Studio Code
Stars: ✭ 103 (+390.48%)
Mutual labels:  vscode-extension, preview
Vscode Preview Server
Live preview VSCode extension
Stars: ✭ 41 (+95.24%)
Mutual labels:  vscode-extension, preview
Uxtooltime Axure
The best Axure Widget Libraries.
Stars: ✭ 81 (+285.71%)
Mutual labels:  material-design, google-material
Material Axure Library
An Axure widget library based on Google Material Design.
Stars: ✭ 490 (+2233.33%)
Mutual labels:  material-design, google-material
Notistack
Highly customizable notification snackbars (toasts) that can be stacked on top of each other
Stars: ✭ 2,562 (+12100%)
Mutual labels:  material-design, google-material
Vscode Material Theme
Port of the sublime text Material theme for Visual Studio Code in light and dark.
Stars: ✭ 21 (+0%)
Mutual labels:  vscode-extension, material-design
Laravel Material Design
Laravel 5.6 on Material Design Lite 1.3 with user authentication, registration with email confirmation, social media authentication, password recovery, and captcha protection. This makes full use of Controllers for the routes, templates for the views, and makes use of middleware for routing. Uses laravel ORM modeling and has CRUD (Create Read Update Delete) functionality for all tasks. Quick setup, can be done in 5 minutes. It will take longer to obtain your Facebook, Twitter, and Google Plus API Keys than it will to set this up.
Stars: ✭ 263 (+1152.38%)
Mutual labels:  material-design, google-material
Android Iconics
Android-Iconics - Use any icon font, or vector (.svg) as drawable in your application.
Stars: ✭ 4,916 (+23309.52%)
Mutual labels:  material-design, google-material
Verticalstepperform
Vertical Stepper Form Library for Android. It follows Google Material Design guidelines.
Stars: ✭ 868 (+4033.33%)
Mutual labels:  material-design
Smelte
UI framework with material components built with Svelte and Tailwind CSS
Stars: ✭ 871 (+4047.62%)
Mutual labels:  material-design
Kotlin Life
App界的一股清流 音视频vr应有尽有 完全按照Material design规范设计的App (written with java and Kotlin)
Stars: ✭ 864 (+4014.29%)
Mutual labels:  material-design
Fullscreendialog
Android Material full screen dialog
Stars: ✭ 11 (-47.62%)
Mutual labels:  material-design

Material Design Icons Intellisense

Visual Studio Marketplace Downloads Visual Studio Marketplace Installs Visual Studio Marketplace Version


Logo

Provides intellisense, search and hover preview of Material Design Icons.

Features

  • Suggest icon names after typing mdi, mdi- or mdi: (can be changed)
  • Display info about an icon when hovering
  • Display icon preview as decoration
  • Highlight unknown icon names
  • Browse icons by category
  • Fuzzy search icons
  • Switch between different versions of MDI

Intellisense

Intellisense

  • materialdesigniconsIntellisense.iconColor: RGB color of the preview icon.
  • materialdesigniconsIntellisense.iconSize: Size of the preview icon in pixels.
  • materialdesigniconsIntellisense.selector: Languages where completion and hover are active. Languages can be set through the MDI: Select languages command.
  • materialdesigniconsIntellisense.includeAliases: Also include icon aliases in completion items.
  • materialdesigniconsIntellisense.matchers: Customize how icon names are matched and inserted. See FAQ.

Hover

Hover

  • materialdesigniconsIntellisense.iconColor: RGB color of the preview icon.
  • materialdesigniconsIntellisense.iconSize: Size of the preview icon in pixels.
  • materialdesigniconsIntellisense.selector: Languages where completion and hover are active.

Decoration

Decoration

  • materialdesigniconsIntellisense.iconColor: RGB color of the preview icon.
  • materialdesigniconsIntellisense.enableDecorations: Show decorations
  • materialdesigniconsIntellisense.decoration.size: Set decoration width and height
  • materialdesigniconsIntellisense.decoration.margin: Set decoration margin

Explorer

Explorer

  • materialdesigniconsIntellisense.iconColor: RGB color of the preview icon.
  • materialdesigniconsIntellisense.insertStyle: Switch between kebab case, camel case and Home Assistant syntax.

Configuration

Configuration

  • materialdesigniconsIntellisense.mdiVersion: @mdi/svg version to use. This can either be latest or a specific version like 5.2.45.
  • materialdesigniconsIntellisense.overrideFontPackagePath: (not recommended, use mdiVersion instead) Override the path to the @mdi/svg package. To use a global installation, set this to <global npm root>/@mdi/svg where <global npm root> is the output of npm root -g

Search

Search

Lint

Lint

  • materialdesigniconsIntellisense.enableLinter: Lint Home Assistant and kebab case icon names
  • materialdesigniconsIntellisense.ignoredIcons: Icons ignored by the linter

FAQ

The preview doesn't show up in intellisense

The intellisense preview can be toggled with Ctrl + Space by default. You can also find the shortcut via Preferences: Open Keyboard Shortcuts and searching for toggleSuggestionDetails.

Should I use the webfont?

This extension provides intellisense for both @mdi/font and @mdi/js. Due to the size of the webfont, you should consider using @mdi/js instead (read this guide for further information).

How to add support for other libraries?

You can add custom matchers to materialdesigniconsIntellisense.matchers. Create an issue or add a pull request if your matcher should be available to other people.

{
    "match": "\\bmdi:{param}\\b", // regex for hover, decoration and completion, possible cases below
    "insert": "mdi:{param}", // insert from explorer
    "displayName": "kebab-case (web font)", // shown by `materialdesigniconsIntellisense.changeInsertStyle` command
    "name": "kebabCase", // any string, should be unique
    "insertPrefix": null, // optional, string inserted before `match`
    "insertSuffix": null, // optional, string inserted after icon name
}

You can also add prefixes/suffixes to existing entries. This example would allow you to insert <i class="mdi-alert"></i> by typing mdi-alEnter.

{
    "match": "\\bmdi-{param}\\b",
    "insert": "mdi-{param}",
    "displayName": "kebab-case (web font)",
    "name": "kebabCase",
    "insertPrefix": "<i class=\"",
    "insertSuffix": "\"></i>"
}

Cases:

  • {camel} accessPoint
  • {param} access-point
  • {pascal} AccessPoint
  • {constant} ACCESS_POINT
  • {dot} access.point
  • {header} Access-Point
  • {no} access point
  • {path} access/point
  • {snake} access_point

Changelog

CHANGELOG.md

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].