0.1.4 • Published 5 months ago

dpk-ui v0.1.4

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

DPK UI Components

License Version

Библиотека многофункциональных веб-компонентов, созданных с использованием Stencil.js. Компоненты разработаны с учетом принципов SOLID и предоставляют широкие возможности для кастомизации.

✨ Особенности

  • 🎯 Независимые веб-компоненты
  • 🎨 Широкие возможности кастомизации через props и CSS переменные
  • 📱 Адаптивный дизайн
  • 🔧 Простая интеграция с любым фреймворком
  • 📝 Подробная документация

📦 Установка

npm install dpk-ui

🚀 Использование

React

import { defineCustomElements } from 'dpk-ui/loader';
defineCustomElements();

function App() {
  return (
    <modal-won
      win-amount="1000$"
      offer-link="https://example.com"
      button-text="Claim Your Prize!"
    />
  );
}

Vue

<template>
  <modal-won
    win-amount="1000$"
    offer-link="https://example.com"
    button-text="Claim Your Prize!"
  />
</template>

<script>
import { defineCustomElements } from 'dpk-ui/loader';
defineCustomElements();
</script>

Vanilla JS

<script type="module">
  import { defineCustomElements } from 'dpk-ui/loader';
  defineCustomElements();
</script>

<modal-won
  win-amount="1000$"
  offer-link="https://example.com"
  button-text="Claim Your Prize!"
></modal-won>

📚 Компоненты

Modal Won

Модальное окно для отображения выигрыша с анимацией и гибкими настройками стилизации.

Основные характеристики:

  • 🎨 Настраиваемый дизайн через CSS переменные
  • 🖼️ Поддержка фоновых изображений
  • 📱 Адаптивный дизайн
  • ⚡ Плавные анимации

Базовое использование:

<modal-won
  win-amount="1000$"
  title-text="YOU WON"
  button-text="CLAIM BONUS"
  offer-link="https://example.com"
></modal-won>

Основные параметры:

СвойствоТипПо умолчаниюОписание
isOpenbooleanfalseСостояние модального окна
winAmountstring'0'Сумма выигрыша
titleTextstring'YOU WON'Заголовок окна
buttonTextstring'CLAIM BONUS'Текст кнопки
offerLinkstring'#'Ссылка для кнопки
backgroundImagestringundefinedПуть к фоновому изображению

CSS кастомизация:

modal-won {
  --modal-content-bg: linear-gradient(to bottom, #4a1a09 0%, #2b0e04 100%);
  --modal-button-bg: linear-gradient(180deg, #26b33c 0%, #1a7928 100%);
  --modal-content-radius: 15px;
  --modal-button-radius: 8px;
}

Подробная документация доступна в GitHub репозитории

👨‍💻 Разработка

Команды

  • npm start - Запуск в режиме разработки
  • npm run build - Сборка проекта
  • npm test - Запуск тестов
  • npm run generate - Генерация нового компонента

📄 Лицензия

Распространяется под лицензией MIT

0.1.4

5 months ago

0.1.3

5 months ago

0.1.2

5 months ago

0.1.1

5 months ago

0.1.0

5 months ago

0.0.4

5 months ago

0.0.3

5 months ago

0.0.2

5 months ago

0.0.1

5 months ago