{"id":268248,"date":"2025-12-24T16:49:00","date_gmt":"2025-12-24T16:49:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/simple-snow\/"},"modified":"2025-12-24T17:14:48","modified_gmt":"2025-12-24T17:14:48","slug":"season-spark","status":"publish","type":"plugin","link":"https:\/\/tah.wordpress.org\/plugins\/season-spark\/","author":20432331,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.4","requires_php":"7.2","requires_plugins":null,"header_name":"Season Spark","header_author":"Shahzad Shahab","header_description":"Lightweight seasonal and holiday visual effects for WordPress, including snow, fireworks, hearts, and more, with accessibility-friendly controls.","assets_banners_color":"fcf4f2","last_updated":"2025-12-24 17:14:48","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/designsbyshahzad\/","rating":0,"author_block_rating":0,"active_installs":20,"downloads":267,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"designsbyshahzad","date":"2025-12-24 17:14:48"}},"upgrade_notice":{"":"<p>N\/A<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3426972,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3426972,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3426974,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3426974,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3426974,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3426974,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Main plugin dashboard screen.","2":"Effect module box","3":"Additional settings","4":"Dedicated developer information page"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[24206,6324,190643,13423,837],"plugin_category":[],"plugin_contributors":[252782],"plugin_business_model":[],"class_list":["post-268248","plugin","type-plugin","status-publish","hentry","plugin_tags-fireworks","plugin_tags-holiday","plugin_tags-particles","plugin_tags-seasonal","plugin_tags-snow","plugin_contributors-designsbyshahzad","plugin_committers-designsbyshahzad"],"banners":{"banner":"https:\/\/ps.w.org\/season-spark\/assets\/banner-772x250.png?rev=3426972","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/season-spark\/assets\/icon-256x256.png?rev=3426972","icon_2x":"https:\/\/ps.w.org\/season-spark\/assets\/icon-256x256.png?rev=3426972","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/season-spark\/assets\/screenshot-1.png?rev=3426974","caption":"Main plugin dashboard screen."},{"src":"https:\/\/ps.w.org\/season-spark\/assets\/screenshot-2.png?rev=3426974","caption":"Effect module box"},{"src":"https:\/\/ps.w.org\/season-spark\/assets\/screenshot-3.png?rev=3426974","caption":"Additional settings"},{"src":"https:\/\/ps.w.org\/season-spark\/assets\/screenshot-4.png?rev=3426974","caption":"Dedicated developer information page"}],"raw_content":"<!--section=description-->\n<p>Season Spark loads tasteful front-end particle effects and lightweight visual overlays. The plugin's implementation and admin UI provide the following behavior and options (exactly as implemented in the plugin):<\/p>\n\n<ul>\n<li>Included effects: <code>christmas<\/code> (snow\/twinkles), <code>halloween<\/code> (ghosts\/pumpkins + fog overlay), <code>valentines<\/code> (hearts + confetti), <code>newyear<\/code> (occasional fireworks bursts), <code>easter<\/code> (eggs &amp; bunnies, occasional large egg drop), <code>thanksgiving<\/code> (falling leaves + occasional turkey popup), <code>independence<\/code> (fireworks + occasional flag\/spark bursts), <code>diwali<\/code> (lights\/diya sparkles + occasional diya popup), <code>hanukkah<\/code> (menorah sparkles + occasional menorah popup), and <code>generic<\/code> (custom graphics: rain\/stars\/bubbles or an uploaded background).<\/li>\n<li>Per-effect configuration: <code>enabled<\/code>, optional <code>schedule<\/code> with <code>start<\/code>\/<code>end<\/code> dates, <code>density<\/code>, <code>speed<\/code>, and <code>color<\/code> for effects that use color (the admin shows color pickers only for effects that accept color).<\/li>\n<li>Custom Graphics support: the <code>generic<\/code> effect can use an uploaded background (<code>custom_bg<\/code>) and an uploaded custom cursor image (<code>custom_cursor_image<\/code>). When <code>custom_bg<\/code> is set the plugin creates a lightweight animated background element instead of particles.<\/li>\n<li>Custom Cursor support: when a per-effect <code>custom_cursor<\/code> is enabled the front-end will attempt to use a provided <code>custom_cursor_image<\/code> or bundled SVG image as an overlay cursor (implemented by the public JS initializer).<\/li>\n<li>Accessibility: the plugin respects the user's <code>prefers-reduced-motion<\/code> setting, supports a site-level <code>motion_reduced<\/code> admin toggle, and prints a small per-user motion toggle (stored in <code>localStorage<\/code>). When reduced motion is active, visual initialization is skipped.<\/li>\n<li>Performance: only enabled effects have their per-effect JS files enqueued; the plugin localizes <code>seasonSparkSettings<\/code> and <code>seasonSparkImages<\/code> for front-end initialization and ships the <code>tsparticles<\/code> bundle under <code>assets\/vendor\/tsparticles\/<\/code>.<\/li>\n<\/ul>\n\n<p>Admin and developer features (as implemented):<\/p>\n\n<ul>\n<li>Admin pages: top-level \"Season Spark\" menu with the subpages <code>Effects<\/code>, <code>Settings<\/code>, and <code>For Devs<\/code>.<\/li>\n<li>Settings: global toggles (load particle library, reduce motion) and default density\/speed values; the Effects page exposes per-effect controls, schedule toggles, density\/speed inputs, color pickers for color effects, and WP Media-based selectors for custom background\/cursor on the <code>generic<\/code> effect.<\/li>\n<li>Developer filters present in the code: <code>seasonspark_get_registered_effects<\/code> (modify the list of effects), <code>seasonspark_settings_for_js<\/code> (filter settings passed to front-end JS), and <code>seasonspark_images_for_js<\/code> (filter the image mapping sent to JS).<\/li>\n<\/ul>\n\n<p>Notes:<\/p>\n\n<ul>\n<li>Default activation: by default only the <code>valentines<\/code> effect is enabled on activation.<\/li>\n<li>Assets: effect scripts, images and styles are bundled under <code>assets\/<\/code>; the plugin enqueues only enabled effect scripts to keep the front-end lightweight.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>season-spark<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Configure the plugin under the Season Spark menu in the admin sidebar.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='will%20these%20effects%20affect%20my%20seo%3F'><h3>Will these effects affect my SEO?<\/h3><\/dt>\n<dd><p>No. Effects are decorative, output in aria-hidden containers, and rendered on canvas or as non-semantic visual overlays; they do not alter semantic page content.<\/p><\/dd>\n<dt id='how%20can%20i%20add%20a%20new%20effect%3F'><h3>How can I add a new effect?<\/h3><\/dt>\n<dd><p>Use the <code>seasonspark_get_registered_effects<\/code> filter to add a new key\/title pair, and add a corresponding JS file under <code>assets\/js\/effects\/<\/code> that calls <code>seasonSparkRegisterEffect('yourkey', fn)<\/code> to register an initializer for that effect.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release \u2014 core effects, admin UI, per-effect options and accessibility-aware front-end initialization.<\/li>\n<\/ul>","raw_excerpt":"Lightweight seasonal and holiday visual effects for WordPress, including snow, fireworks, hearts, and more, with accessibility-friendly controls.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/268248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=268248"}],"author":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/designsbyshahzad"}],"wp:attachment":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=268248"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=268248"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=268248"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=268248"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=268248"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=268248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}