{"id":49535372,"url":"https://github.com/brainstormforce/wp-spectra-blocks","last_synced_at":"2026-05-02T10:03:22.767Z","repository":{"id":354314481,"uuid":"1191353980","full_name":"brainstormforce/wp-spectra-blocks","owner":"brainstormforce","description":null,"archived":false,"fork":false,"pushed_at":"2026-04-28T02:29:01.000Z","size":37665,"stargazers_count":0,"open_issues_count":8,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-04-28T04:16:48.840Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brainstormforce.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-25T06:47:13.000Z","updated_at":"2026-04-28T02:29:04.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/brainstormforce/wp-spectra-blocks","commit_stats":null,"previous_names":["brainstormforce/wp-spectra-blocks"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/brainstormforce/wp-spectra-blocks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainstormforce%2Fwp-spectra-blocks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainstormforce%2Fwp-spectra-blocks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainstormforce%2Fwp-spectra-blocks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainstormforce%2Fwp-spectra-blocks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brainstormforce","download_url":"https://codeload.github.com/brainstormforce/wp-spectra-blocks/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainstormforce%2Fwp-spectra-blocks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32530178,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T01:12:54.858Z","status":"online","status_checked_at":"2026-05-02T02:00:05.923Z","response_time":132,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-02T10:03:17.784Z","updated_at":"2026-05-02T10:03:22.762Z","avatar_url":"https://github.com/brainstormforce.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spectra Blocks\n\nA fresh, standalone WordPress Gutenberg block plugin built on the [WordPress Interactivity API](https://developer.wordpress.org/block-editor/reference-guides/interactivity-api/) (V3 architecture).\n\n**WordPress.org:** [wordpress.org/plugins/spectra-blocks](https://wordpress.org/plugins/spectra-blocks/)\n\n---\n\n## Requirements\n\n| Dependency | Minimum |\n|------------|---------|\n| PHP | 8.1 |\n| WordPress | 6.6 |\n| Node.js | 20+ |\n| Composer | 2.x |\n\n---\n\n## Development Setup\n\n```bash\n# 1. Clone the repository\ngit clone git@github.com:brainstormforce/wp-spectra-blocks.git\ncd spectra-blocks\n\n# 2. Install PHP dependencies (requires SSH access to BSF private repos)\ncomposer install\n\n# 3. Install JS dependencies and build\nnpm install\nnpm run build\n\n# 4. Build admin dashboard\ncd admin \u0026\u0026 npm install \u0026\u0026 npm run build \u0026\u0026 cd ..\n```\n\n## Available Scripts\n\n| Command | Description |\n|---------|-------------|\n| `npm run build` | Production build (blocks + extensions) |\n| `npm run build:fresh` | Clean build (clears build/ first) |\n| `npm run start` | Watch mode for development |\n| `npm run lint:js` | Lint JavaScript |\n| `npm run lint:css` | Lint CSS/SCSS |\n| `npm run zip` | Full build + create release zip |\n\n## Creating a Release Zip\n\n```bash\nnpm run zip\n```\n\nThis runs the full build pipeline and produces `spectra-blocks.x.x.x.zip` ready for WordPress.org upload.\n\n\u003e **Note:** `composer install` requires SSH access to BSF private GitHub repositories. The `lib/` directory is populated by Composer and is not committed to this repo.\n\n---\n\n## Block Prefix\n\nAll blocks use the `spectra/` namespace:\n\n```\nspectra/container\nspectra/accordion\nspectra/tabs\nspectra/countdown\nspectra/counter\nspectra/slider\nspectra/modal\nspectra/popup-builder\nspectra/list\nspectra/buttons\nspectra/google-map\nspectra/icons\nspectra/separator\n...\n```\n\n---\n\n## License\n\n[GPL-2.0-or-later](https://www.gnu.org/licenses/gpl-2.0.html) © [Brainstorm Force](https://www.brainstormforce.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrainstormforce%2Fwp-spectra-blocks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrainstormforce%2Fwp-spectra-blocks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrainstormforce%2Fwp-spectra-blocks/lists"}