=== Fukidashika ===
Contributors: knowmancojp
Tags: speech, block, conversation, balloon, animation
Requires at least: 6.3
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.9.5
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Create customizable speech bubbles with reusable characters, responsive avatars, colors, styles, and optional animations.

== Description ==

Fukidashika adds a dynamic block for inserting speech bubbles into posts and pages.

Register reusable characters with an administration name, public display name, and avatar. Each character can have its own default design. After inserting a character, every setting can still be changed for that individual block.

Main features:

* Place the avatar on the left or right.
* Register and reuse multiple characters.
* Keep administration names separate from public display names.
* Automatically size the bubble to its content.
* Choose standard, thought, or hand-drawn bubble shapes.
* Configure bubble background, text, and border colors with color pickers or hex values.
* Enable or disable avatar borders, bubble borders, and drop shadows.
* Adjust avatar size; mobile avatars automatically use 80% of the desktop size.
* Optionally slide the bubble in from the avatar side.
* Adjust the slide delay and duration for each character or block.
* Add optional avatar effects such as shaking, swaying, jumping, shrinking, and bouncing.
* Respect the visitor's reduced-motion preference.
* Use the included shortcode in the Classic Editor or other shortcode-compatible areas.

The editor and administration interface are currently provided in Japanese.

== Installation ==

1. Upload the plugin ZIP through **Plugins > Add New > Upload Plugin**, or upload the `fukidashika` directory to `/wp-content/plugins/`.
2. Activate **Fukidashika**.
3. Open **フキダシ人物** in the WordPress administration menu.
4. Add a character, avatar, public display name, and default design settings, then publish it.
5. Insert the **フキダシ** block into a post or page.
6. Select a registered character and adjust any block-specific settings in the block sidebar.

== Frequently Asked Questions ==

= Can I change a character's defaults after inserting a bubble? =

Yes. Character defaults are copied when the character is selected. Each inserted block can then be customized independently.

= Can I use the plugin without the block editor? =

Yes. The shortcode below is available in shortcode-compatible content:

`[speech_bubble id="CHARACTER_ID" side="left" animate="false"]Your text[/speech_bubble]`

= Does the plugin contact an external service? =

No. It does not send visitor or site data to an external service and does not load remote scripts, styles, or fonts.

= Are animations accessible? =

Animations are disabled when the visitor enables the reduced-motion preference in their operating system or browser.

== Privacy ==

Fukidashika does not collect, transmit, or track personal data. Character settings and media attachment IDs are stored only in the site's WordPress database.

== Development and Source Code ==

All PHP, JavaScript, CSS, JSON, and SVG files included in this plugin are the complete, human-readable source code.

The files in the `assets` directory are maintained directly and loaded by WordPress without compilation or minification. This plugin does not use npm, webpack, or any other build tool, so no separate build repository or build instructions are required.

== Changelog ==

= 1.9.5 =

* Renamed the plugin and distribution package to Fukidashika.
* Updated the block namespace while preserving compatibility with previously saved blocks.
* Documented that the included JavaScript files are directly maintained human-readable source files.

= 1.9.4 =

* Renamed the plugin and distribution package.
* Kept the existing block identifier for backward compatibility with previously created content.

= 1.9.3 =

* Added a beginner-friendly visual color picker with common color choices and direct hex-code entry.
* Enabled slide animation by default for new characters and newly inserted blocks.

= 1.9.2 =

* Prepared the package for WordPress.org submission.
* Updated the contributor username, text domain, licensing metadata, and compatibility information.
* Removed custom update routing so updates can be managed by the WordPress.org Plugin Directory.

= 1.9.1 =

* Set the default slide delay to 200 milliseconds and the default slide duration to 500 milliseconds.

= 1.9.0 =

* Added an optional bubble drop shadow, disabled by default.

= 1.8.0 =

* Rebuilt the slide animation and added configurable delay and duration controls.

= 1.7.0 =

* Changed the default avatar size to 100 pixels and added automatic mobile scaling.

= 1.5.0 =

* Added seven avatar effects.

= 1.4.0 =

* Added standard, thought, and hand-drawn bubble styles.

= 1.0.0 =

* Initial release.
