UNPKG

@visual-framework/vf-component-generator

Version:

Make the config for Visual Framework component interactively.

74 lines (46 loc) 3.23 kB
👋 Hi component author, you've read the docs, right? - [What's a component](https://stable.visual-framework.dev/developing/components/what-is-a-component/) - [Updating, versioning a component](https://stable.visual-framework.dev/guidance/versioning-and-component-interoperability/) - [Sass and CSS guidelines](https://stable.visual-framework.dev/developing/guidelines/css/) - [Theming and variant guidance - TO COME](#tocome) - [JavaScript guidelines](https://stable.visual-framework.dev/developing/guidelines/javascript/) - [Making your first Pull Request](https://stable.visual-framework.dev/developing/getting-started/pull-requests/) - [More development guidance](https://stable.visual-framework.dev/developing/) - [Chat on Slack](https://join.slack.com/t/visual-framework/shared_invite/enQtNDAxNzY0NDg4NTY0LWFhMjEwNGY3ZTk3NWYxNWVjOWQ1ZWE4YjViZmY1YjBkMDQxMTNlNjQ0N2ZiMTQ1ZTZiMGM4NjU5Y2E0MjM3ZGQ) --- # <%= componentName %> component [![npm version](https://badge.fury.io/js/%40visual-framework%2F<%= componentName %>.svg)](https://badge.fury.io/js/%40visual-framework%2F<%= componentName %>) ## About [A one-sentence introduction to your project] ## Usage [The dos and don'ts of using this component. Can be many paragraphs and subheadings.] ### Accessibility [Add a note if the accessibility of this component has been validated.] This component targets WCAG 2.1 AA accessibility. Below you can find additional notes on accessibility best practice with this component: - Add any do's and do nots You can also read about [the Visual Framework's approach to accessibility](https://stable.visual-framework.dev/guidance/accessibility/). ## Install This repository is distributed with [npm][https://www.npmjs.com/]. After [installing npm][https://www.npmjs.com/get-npm] and [yarn](https://classic.yarnpkg.com/en/docs/install), you can install `<%= componentName %>` with this command. ``` $ yarn add --dev @visual-framework/<%= componentName %> ``` ### JS [If your component uses JS] You should import this component in `./components/vf-component-rollup/scripts.js` or your other JS process: ```js import { vfComponentName } from '<%= componentName %>/<%= componentName %>'; // Or import directly // import { vfComponentName } from '../components/raw/<%= componentName %>/<%= componentName %>.js'; vfComponentName(); // if needed, invoke it ``` ### Sass/CSS [If your component uses Sass] The style files included are written in [Sass](https://sass-lang.com/). If you're using a VF-core project, you can import it like this: ``` @import "@visual-framework/<%= componentName %>/<%= componentName %>.scss"; ``` Make sure you import Sass requirements along with the modules. You can use a [project boilerplate](https://stable.visual-framework.dev/building/) or the [`vf-sass-starter`](https://stable.visual-framework.dev/components/vf-sass-starter/) ## Help - [Read the Visual Framework troubleshooting](https://stable.visual-framework.dev/troubleshooting/) - [Open a ticket](https://github.com/visual-framework/vf-core/issues) - [Chat on Slack](https://join.slack.com/t/visual-framework/shared_invite/enQtNDAxNzY0NDg4NTY0LWFhMjEwNGY3ZTk3NWYxNWVjOWQ1ZWE4YjViZmY1YjBkMDQxMTNlNjQ0N2ZiMTQ1ZTZiMGM4NjU5Y2E0MjM3ZGQ)