🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

react-dialogic

Package Overview
Dependencies
Maintainers
1
Versions
32
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-dialogic

一個專為 React 應用開發的對話系統 UI 套件,提供類遊戲風格的對話介面

1.4.3
Source
npm
Version published
Weekly downloads
4
-89.19%
Maintainers
1
Weekly downloads
 
Created
Source

React-Dialogic

version license

一個專為 React 應用開發的對話系統 UI 套件
A dialogue system UI kit for React applications

繁體中文 | English

React-Dialogic Example

快速導航 / Quick Navigation

安裝 / Installation

npm install react-dialogic
# or
yarn add react-dialogic

使用 / Usage

import { ReactDialogic } from 'react-dialogic';
// 重要:引入樣式
import 'react-dialogic/dist/index.css';

function App() {
  return (
    <ReactDialogic
      characters={charactersConfig}
      dialogue={dialogueConfig}
      startScene="intro"
    />
  );
}

文檔 / Documentation

示例 / Examples

查看 examples 目錄獲取完整示例。

See the examples directory for complete examples.

自定義主題

React Dialogic 使用 CSS 變量來控制組件的外觀。您可以通過以下方式自定義主題:

方法一:覆蓋 CSS 變量

在您的 CSS 中覆蓋預設變量:

/* 覆蓋預設值 */
:root {
  --dialogic-dialog-bg: rgba(255, 255, 255, 0.9);
  --dialogic-dialog-border: #FF5500;
  --dialogic-dialog-text: #333333;
  --dialogic-name-text: #FF5500;
}

方法二:創建自定義主題類

您可以創建自己的主題類:

/* 自定義主題 */
.theme-fantasy {
  --dialogic-dialog-bg: rgba(64, 41, 93, 0.85);
  --dialogic-dialog-border: #9951FF;
  --dialogic-dialog-text: #FFFFFF;
  --dialogic-name-text: #FFD700;
  --dialogic-choice-bg: rgba(64, 41, 93, 0.7);
  --dialogic-choice-bg-hover: rgba(153, 81, 255, 0.3);
  --dialogic-choice-text: #FFFFFF;
  --dialogic-choice-text-hover: #FFD700;
  --dialogic-font-dialog: 'Tangerine', cursive;
  --dialogic-font-choice: 'Tangerine', cursive;
  --dialogic-typewriter-speed: 35ms;
  --dialogic-dialog-radius: 12px;
  --dialogic-choice-radius: 8px;
}

可用的 CSS 變量

以下是可用的 CSS 變量及其用途:

變量名說明預設值
--dialogic-dialog-bg對話框背景色rgba(0, 0, 0, 0.8)
--dialogic-dialog-border對話框邊框顏色#FFCC00
--dialogic-dialog-text對話文本顏色#FFFFFF
--dialogic-name-text角色名稱顏色#FFCC00
--dialogic-choice-bg選項背景色rgba(0, 0, 0, 0.7)
--dialogic-choice-bg-hover選項懸停背景色rgba(255, 204, 0, 0.3)
--dialogic-choice-text選項文本顏色#FFFFFF
--dialogic-choice-text-hover選項懸停文本顏色#FFCC00
--dialogic-font-dialog對話框字體'Press Start 2P', system-ui, sans-serif
--dialogic-font-choice選項字體'Press Start 2P', system-ui, sans-serif
--dialogic-typewriter-speed打字效果速度40ms
--dialogic-dialog-radius對話框圓角半徑4px
--dialogic-choice-radius選項圓角半徑2px

支持 / Support

如有問題,請在 GitHub Issues 中提出。

For issues and questions, please file a GitHub Issue.

Keywords

react

FAQs

Package last updated on 08 Apr 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts