Дизайн-система Consta | Analytic UI
Компоненты для аналитики и обратной связи, входят в дизайн-систему Consta.
# NPM
$ npm install @consta/analytic-ui
# Yarn
$ yarn add @consta/analytic-ui
Чтобы начать работу, установите библиотеку @consta/uikit
и настройте тему.
Например, так:
import { Theme, presetGpnDefault } from '@consta/uikit/Theme';
import { FeedbackForm } from '@consta/FeedbackForm';
import { Button } from '@consta/Button';
export const FeedbackFormExampleTypeNps = () => {
const [isOpen, setIsOpen] = useState < boolean > false;
return (
<>
<FeedbackForm
label="Как вам наш модуль по созданию сценариев?"
type="NPS"
isOpen={isOpen}
onClose={() => setIsOpen(false)}
/>
<Button label="Открыть виджет" onClick={() => setIsOpen(true)} />
</>
);
};
Посмотреть документацию и примеры
Рабочее окружение должно содержать NodeJS и Yarn.
Чтобы установить зависимости, выполните команду:
$ yarn install
# Запуск локального сервера для разработки
$ yarn start
# Сборка пакета
$ yarn build
# Сборка стенда
$ yarn stand:build
# Запуск тестов
$ yarn test
Будем рады, если вы захотите принять участие в разработке дизайн-системы =) Но сначала прочитайте инструкцию для контрибьюторов.
Дизайн-систему можно использовать бесплатно, она распространяется на условиях открытой лицензии MIT.