This project is not covered by Drupal’s security advisory policy.
APEX Associations is a member-organization subtheme for professional associations, trade groups, unions, chapters, alumni networks, and credentialing organizations using APEX.
It combines contemporary institutional typography, burgundy-and-gold tokens, denser resource presentation, and five Single Directory Components for membership, resources, chapters, newsletters, and professional credentials.
Public site and member-portal presentation
The theme uses a Lora-oriented display stack, Inter-oriented body stack, and a 65-character reading measure. It inherits the 28-region APEX Theme composition while adding Associations-specific identity classes and member-resource tokens.
Font stacks are declared but no font files are bundled. Provide approved licensed assets or use browser-available fallbacks.
Five Associations components
- Membership CTA: up to four membership tiers with dues, benefits, recommended and renewal-only states, plus join and renewal destinations.
- Resource card: member-resource title, linked topic, format, description, publication date, members-only indicator, duration, and singular or plural continuing-education credit value.
- Chapter strip: active chapter, chapter-index destination, and an optional member home-chapter hint.
- Newsletter archive: chronological issues with issue number, date, up to four topics, summary, featured state, and subscription destination.
- Credential badge: pill or card presentation with linked credential and issuer, holder, earned and expiration dates, fixed-size lazy badge image, and card-mode verification destination.
Container-responsive membership tiers move through one-, two-, and four-column layouts, while credentials support compact and full-card presentations. Visible focus, reduced-motion, high-contrast, forced-color, and print adaptations are included, and multi-column content linearizes for print.
These components do not create memberships, collect dues, authenticate members, enforce resource access, award education credits, detect chapters, send newsletters, issue credentials, or verify badges. A “members only” label is not an access-control mechanism.
Current installation scope
The package contains three base stylesheets, two page wrappers, a settings override, five SDCs, eight standard optional block placements, and all 28 APEX regions. The wrappers add Associations identity classes and delegate composition to the parent.
The planned resource-library, event, and newsletter-index templates and demo content do not ship. The front-page wrapper describes a member-news portal concept but does not place components or integrate membership, credential, chapter, mailing, or commerce systems.
Member-organization implementation guidance
- Connect membership tiers, dues, renewal status, and access rules to one authoritative membership system.
- Enforce resource permissions server-side and test caches for authenticated and anonymous users.
- Define chapter selection rules, URL ownership, and member privacy before using profile-derived hints.
- Connect newsletter archives and subscriptions to a consent-aware mailing workflow.
- Provide an authoritative issuer, status, expiration policy, and verification endpoint for credentials.
- Configure aliases, canonical URLs, redirects, metadata, sitemaps, internal navigation, and suitable structured data separately.
Requirements and installation
- Drupal 11.3 or later within Drupal 11
- PHP 8.3 or later
- APEX Theme and its declared module stack
composer require 'drupal/apex_associations:^1.0' drush theme:enable apex_associations drush config:set system.theme default apex_associations -y drush cr
Accessibility, privacy, and SEO
The styles include reduced-motion, contrast, forced-colors, and print accommodations. Test the full member journey for keyboard access, focus, forms, errors, tables, headings, link purpose, badge alternatives, zoom, reflow, readable language, and assistive-technology output.
Search visibility depends on useful public resources, accurate organization and chapter information, stable aliases, descriptive titles and links, canonicalization, metadata, internal navigation, valid structured data, and measured performance. Protect private member content from output, caches, indexes, sitemaps, feeds, previews, and analytics.
Support and maintainer
Report reproducible issues through Drupal.org with the component, props, anonymous or member state, active APEX versions, Drupal/PHP versions, browser, breakpoint, and steps. Remove personal and credential data.
APEX Associations is created and maintained by Alaa Haddad, Drupal developer and architect at Flash Web Center, LLC.
Support and maintenance
Questions, ideas, and bug reports are welcome. Please use this project’s issue queue so discussions and solutions remain available to the Drupal community.
Maintainers monitor issues, but response times depend on availability.

Developed and maintained by Alaa Haddad of Flash Web Center, LLC.
AI disclosure: AI tools assisted with drafting and reviewing this project description. The maintainer verified the final content against the project source.
Project information
Minimally maintained
Maintainers monitor issues, but fast responses are not guaranteed.- Created by flashwebcenter on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
