{"id":50613735,"url":"https://github.com/joomtheme/mod_jtvisualblocks","last_synced_at":"2026-06-06T06:30:49.560Z","repository":{"id":362553134,"uuid":"1259157133","full_name":"joomtheme/mod_jtvisualblocks","owner":"joomtheme","description":"Lightweight Bootstrap 5 visual content blocks for Joomla. Create hero sections, CTA boxes, article highlights, feature cards and FAQ accordions without extra CSS or JS.","archived":false,"fork":false,"pushed_at":"2026-06-04T19:34:10.000Z","size":245,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-04T21:33:01.039Z","etag":null,"topics":["accessibility","article-highlight","bootstrap-5","category-articles","cta","faq-accordion","feature-cards","joomla","joomla-extension","joomla-module","joomtheme","responsive-design"],"latest_commit_sha":null,"homepage":"https://joomtheme.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/joomtheme.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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-06-04T08:40:56.000Z","updated_at":"2026-06-04T19:34:15.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/joomtheme/mod_jtvisualblocks","commit_stats":null,"previous_names":["joomtheme/mod_jtvisualblocks"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/joomtheme/mod_jtvisualblocks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joomtheme%2Fmod_jtvisualblocks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joomtheme%2Fmod_jtvisualblocks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joomtheme%2Fmod_jtvisualblocks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joomtheme%2Fmod_jtvisualblocks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joomtheme","download_url":"https://codeload.github.com/joomtheme/mod_jtvisualblocks/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joomtheme%2Fmod_jtvisualblocks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33972397,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-06T02:00:07.033Z","response_time":107,"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":["accessibility","article-highlight","bootstrap-5","category-articles","cta","faq-accordion","feature-cards","joomla","joomla-extension","joomla-module","joomtheme","responsive-design"],"created_at":"2026-06-06T06:30:44.463Z","updated_at":"2026-06-06T06:30:49.549Z","avatar_url":"https://github.com/joomtheme.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# JT Visual Blocks\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eLightweight Bootstrap 5 visual content blocks for Joomla.\u003c/strong\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/joomtheme/mod_jtvisualblocks/releases\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/release/joomtheme/mod_jtvisualblocks?label=release\" alt=\"Release\"\u003e\n  \u003c/a\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Joomla-6.x-blue\" alt=\"Joomla 6.x\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Bootstrap-5-purple\" alt=\"Bootstrap 5\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/license-GPL--2.0%2B-green\" alt=\"GPL-2.0-or-later\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/CSS-No%20extra%20CSS-lightgrey\" alt=\"No extra CSS\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/JS-No%20extra%20JS-lightgrey\" alt=\"No extra JS\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://joomtheme.com\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e🚀 JoomTheme\u003c/a\u003e\n  ·\n  \u003ca href=\"https://extensions.joomla.org/profile/profile/details/147240/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e⭐ Review on Joomla Extensions Directory\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## Overview\n\n**JT Visual Blocks** is a lightweight Joomla site module that helps you create beautiful front-end content blocks using native **Bootstrap 5** markup.\n\nIt is designed for Joomla users who want clean visual sections without installing a heavy page builder, extra CSS framework, or unnecessary JavaScript.\n\nPerfect for homepages, landing pages, service pages, article highlights, category showcases, feature sections and FAQ blocks.\n\n---\n\n## Features\n\n- Hero block\n- CTA box\n- Article Highlight block\n- Category Articles display\n- Feature Cards\n- FAQ Accordion\n- Primary and secondary buttons\n- Optional PayPal button / PayPal hosted button link\n- Manual badges with Bootstrap color styles\n- Article title link control\n- Article image link control\n- Read more button control\n- Article category, author and date options\n- Grid, horizontal and list article layouts\n- Feature cards with icons, images, badges and buttons\n- Configurable heading levels\n- Optional ARIA label support\n- English and Turkish language files\n- Joomla update server support\n\n---\n\n## Block Types\n\n### Hero\n\nCreate a clean hero section with title, subtitle, description, image, badges and call-to-action buttons.\n\n### CTA Box\n\nDisplay a simple call-to-action section with buttons, badges and optional PayPal link.\n\n### Article Highlight\n\nShow a selected Joomla article as a visual feature block with image, title, intro text, category, author, date and read more button.\n\n### Category Articles\n\nDisplay multiple Joomla articles from a selected category using grid, horizontal card or list layouts.\n\n### Feature Cards\n\nCreate responsive feature/service cards with icons, images, badges, text and buttons.\n\n### FAQ Accordion\n\nAdd a Bootstrap 5 accordion FAQ section with configurable items and heading structure.\n\n---\n\n## Accessibility-conscious Markup\n\nJT Visual Blocks is built with accessibility in mind.\n\nIt includes:\n\n- Configurable heading levels\n- Optional module ARIA label\n- Image alt text fields\n- Screen-reader text for links opening in a new window\n- Decorative icon handling\n- Bootstrap-compatible accordion markup\n- Keyboard-friendly FAQ accordion behavior\n\n---\n\n## Compatibility\n\n| Requirement | Version |\n| --- | --- |\n| Joomla | 6.x |\n| Bootstrap | 5 |\n| PHP | Joomla 6 compatible PHP version |\n| Client | Site module |\n\nTested with the default Joomla template.\n\n---\n\n## Installation\n\n1. Download the latest ZIP package from the [Releases](https://github.com/joomtheme/mod_jtvisualblocks/releases) page.\n2. In Joomla administrator, go to **System → Install → Extensions**.\n3. Upload and install the module ZIP file.\n4. Go to **Content → Site Modules**.\n5. Create or open **JT Visual Blocks**.\n6. Choose a block type and configure the options.\n7. Assign the module to a template position and menu items.\n\n---\n\n## Screenshots\n\n### Module Settings\n![Module Settings](screenshots/admin-module.png)\n\nChoose the block type, layout width, spacing, text alignment and manual badges from the main module tab.\n\n### Accessibility Options\n![Accessibility Options](screenshots/admin-accessibility.png)\n\nConfigure ARIA label support and heading levels to keep a clean and accessible page structure.\n\n### Content Fields\n![Content Fields](screenshots/admin-content.png)\n\nAdd manual title, subtitle, description, image and image alt text for Hero, CTA and manual article style blocks.\n\n### Buttons\n![Buttons](screenshots/admin-buttons.png)\n\nConfigure primary, secondary and optional PayPal buttons with custom text and links.\n\n### Article Highlight\n![Article Highlight](screenshots/admin-article-highlight.png)\n\nDisplay manual content, a selected article or articles from a category with title, image, read more and metadata controls.\n\n### Feature Cards\n![Feature Cards](screenshots/admin-feature-cards.png)\n\nCreate responsive feature cards with columns, card style, badges, icons, images, text and buttons.\n\n### FAQ Accordion\n![FAQ Accordion](screenshots/admin-faq-accordion.png)\n\nBuild a Bootstrap 5 FAQ accordion with question and answer items, layout options and numbering controls.\n\n## Update Server\n\nJT Visual Blocks includes Joomla update server support.\n\nUpdate XML:\n\n```text\nhttps://raw.githubusercontent.com/joomtheme/mod_jtvisualblocks/main/update.xml\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoomtheme%2Fmod_jtvisualblocks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoomtheme%2Fmod_jtvisualblocks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoomtheme%2Fmod_jtvisualblocks/lists"}