Linux 软件免费装
Banner图

Aludra

开发者 rhand
更新时间 2026年11月13日 16:29
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPL v3 or later
版权网址: 版权信息

标签

blocks page-builder sections patterns landing-page

下载

2.41.0 2.42.2 2.43.0 2.38.3 2.39.0 2.39.1 2.40.0 2.42.1

详情介绍:

Aludra is a page builder for the WordPress block editor — not a separate editing app bolted on top of it. 34 native blocks, 21 ready-made sections, 8 whole page layouts and 5 headers and footers, built and edited in the editor you already have. No shortcodes, no proprietary markup, and nothing that turns into a wall of broken tags the day you switch it off. A theme gives you the palette, the type and a default header and footer; Aludra gives you everything between them — the bands a page is actually made of: heroes, stat rails, trust bars, feature grids, pricing tiers, comparison tables, FAQs, reviews, contact sections and CTA bands — plus headers and footers to swap in when the theme's own are not enough. That holds whatever the site is for. The same sections build a portfolio, a services site, a one-page launch, or a straightforward online presence for a business — the bands are the same, the copy is not. You rarely start from an empty block. You pick a section — a hero that already has its eyebrow, heading, lead and buttons, in the right style variation — drop it in and replace the copy. Or you pick a whole page pattern and delete the parts you do not need. What you get Building a site with Aludra That division is the whole idea, and Aviendha (https://github.com/imagewize/aviendha) is the theme built to it — a starter FSE theme developed alongside this plugin that ships no blocks or patterns of its own and composes its pages entirely from Aludra sections. Ixian (https://github.com/imagewize/ixian) is the opinionated sibling: forked from Aviendha, with finished page patterns for service businesses and SaaS, every one of them built from Aludra blocks. None of that is required. Aludra works with any FSE, block, or classic theme. Themes that use Aviendha's colour names fit as they are; on other themes, Twenty Twenty-Five and its dark style variations included, Aludra maps its colours onto the theme's own palette, and you can pick the brand colour under Settings → Aludra → Start.

安装:

  1. Upload the plugin files to the /wp-content/plugins/aludra directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the 'Plugins' screen in WordPress.
  3. Blocks will be automatically available in the Gutenberg editor.
  4. For Mega Menu: Place inside a Navigation block to use the mega menu functionality.
  5. For Carousel: Add a Carousel block, then add Slide blocks inside it.

屏幕截图:

  • Pricing Tiers section — three plans with the featured tier highlighted
  • Services section — numbered, icon-led service rows beside a sticky heading
  • Client reviews section — three testimonial cards
  • FAQ section with the first answer expanded

升级注意事项:

2.4.1 Simplified mega menu layout modes to dropdown and overlay only. Improved dropdown width handling and mobile positioning. Breaking change: sidebar and grid modes removed. 2.4.0 Major mega menu enhancements with multiple layout modes, template part integration, animations, and improved positioning. Breaking change: mega menu now requires theme integration for template part area registration. See documentation. 2.3.1 Documentation cleanup only. No functional changes. 2.3.0 Major carousel enhancements with new navigation modes, arrow customization, and block patterns. Testing complete. 2.2.2 Important WordPress.org compliance fixes including consistent text domains and security improvements. Recommended update for all users. 2.2.1 Adds WordPress.org distribution infrastructure. No functional changes to blocks. 2.2.0 Initial public release with three custom blocks optimized for the Aludra theme.

常见问题:

Can I hide a section on mobile?

Yes. On WordPress 7.0 and later, select the block and use the editor's Show / Hide setting to pick the devices it should be hidden on. This is the block editor's own visibility setting, so it works the same on Aludra blocks as on core blocks. The breakpoints come from your theme (480px and 782px by default).

Can I change my theme's header or footer?

Yes, in any block theme. In the Site Editor, select the header or footer, choose Replace and pick one of Aludra's: Header: Mega Menu, Header: Search and Social, Header: Store (with WooCommerce), Footer: Link Columns or Footer: Call to Action. They use your theme's colours and fonts, and drop extras such as the social icons or the call-to-action button on phones with the block editor's own visibility setting. For the mega menu header, pick the menu's template part in the Mega Menu block's settings.

Can I put a section on a dark or brand-coloured band?

Yes. Select the section, or a Group block around several sections, open the Styles tab and choose a scheme under Section colours: Tint swaps the page and tint colours, Invert reverses the page colours (a dark band on a light theme, a light band on a dark style variation), and Brand puts the section on your brand colour. Every block inside follows, including buttons, links and cards, because the scheme changes the theme's colours for that section only. Page removes the scheme again. It works alongside a block's own styles, such as the pricing table's Cards and Spec sheet.

Can a section look different on mobile?

Yes, on WordPress 7.1 and later. Switch the editor's preview (the Desktop menu in the top bar) to Tablet or Mobile and turn on styling for that device; spacing, colour and typography changes then apply to that device only. This is the block editor's own feature and works on every Aludra block that has those settings.

Does this plugin work with any theme?

Yes, with any WordPress theme: FSE, block, or classic. Aludra names its colours the way the Imagewize themes (Aviendha, Elayne) and Ollie-based themes do. When a theme does not define one of those colours, Aludra derives it from the theme's own palette: the brand colour is the first colour in the palette that your background colour reads well on, and tints, borders and muted text are blends of your background and text colours. A theme's own colours are never overridden. To use a different brand colour, pick one of your theme's colours under Settings → Aludra → Start.

How do I build the blocks from source?

The blocks share one npm workspace. Install once from the repository root, then build: npm ci npm run build --workspaces --if-present npm run build --workspace=blocks/carousel The first build command builds every block, the second just one. For development mode with watch: npm start --workspace=blocks/[block-name]

Are the build files included?

Yes, the build/ directories are committed to the repository for Packagist distribution, so users get working blocks without needing to run build commands.

Can I customize the carousel settings?

Yes. A new carousel starts as a scroll rail: a swipeable row of slides that loads no JavaScript. Switch the Engine setting in the sidebar to Slider for arrows, dots, autoplay, center mode and thumbnail navigation; that engine uses Slick Carousel and loads jQuery only on pages where such a carousel appears.

Does the Mega Menu work with keyboard navigation?

Yes, the mega menu block includes full keyboard navigation support, outside-click dismissal, and proper focus management for accessibility.

What is the WordPress Interactivity API?

It's WordPress's official frontend reactivity system. The mega menu block uses it for modern, reactive user interactions without heavy JavaScript frameworks.

What blocks are included, and how are they built?

Mega Menu Block

  • Create dropdown mega menus with rich content
  • Can only be placed inside a core/navigation block
  • Uses WordPress Interactivity API for frontend state management
  • Features click/keyboard navigation, outside-click dismissal, and focus management
  • Supports template part integration for complex menu layouts
  • Server-side rendering for dynamic content Carousel Block
  • Build beautiful, responsive image and content carousels
  • Powered by Slick Carousel library (1.8.1)
  • Parent block that only accepts Slide blocks as children
  • Assets loaded conditionally only when carousel is present on page
  • Fully customizable carousel settings
  • Top and bottom margin and the gap between slides set from the block's Spacing panel Slide Block
  • Individual slides for use within Carousel blocks
  • Uses InnerBlocks to accept any block content
  • Can only exist inside Carousel parent (enforced via parent constraint)
  • Flexible content options - images, text, buttons, or any WordPress blocks FAQ Tabs Block
  • Interactive FAQ section with vertical tab navigation and dynamic content display
  • Inline-editable questions via RichText, responsive mobile accordion layout
  • Three display modes: tabs (desktop tabs / mobile accordion), accordion (stacked everywhere), and native (real / elements — no JavaScript, and browser find-in-page can expand a closed answer)
  • Parent of the FAQ Tab Answer block FAQ Tab Answer Block
  • Individual answer child block for FAQ Tabs, with InnerBlocks for rich content
  • Editable question (tab label) and answer title
  • Only valid inside the FAQ Tabs block Search Overlay Trigger Block
  • Search icon that opens a full-screen search overlay with smooth animations
  • Customizable overlay, search-bar, and close-button colors
  • Auto-focus, body scroll lock, and multiple close methods (X, backdrop, Escape) Feature Cards Block
  • Responsive grid of feature highlight cards with SVG icons and a section header
  • Icons resolved via the reusable aludra/icon binding
  • Theme color presets with fallbacks, so it renders correctly on any theme Icon Grid Block
  • Auto-fit grid of icon + text items with an eyebrow, title, and lead
  • Icons resolved via the aludra/icon binding
  • Theme color presets with fallbacks Trust Bar Block
  • Inline bar of trust-signal items (icon + text) that wraps on mobile
  • Icons resolved via the aludra/icon binding
  • Theme color presets with fallbacks Pricing Tiers Block
  • Three-column pricing comparison table with featured tier highlighting
  • Built from InnerBlocks so every price, feature, and button is fully editable
  • Two styles: separate cards (default) or a single bordered spec sheet split by internal hairlines, with the featured tier marked by a thin accent bar Testimonial Grid Block
  • Grid of customer testimonials with metrics
  • Automatically becomes a Slick Carousel on larger sets (4+ cards on desktop, 2+ on mobile), otherwise renders as a static grid
  • Shares the same Slick Carousel assets as the Carousel block — no duplicate library loaded CTA Columns Block
  • Dual call-to-action cards with headings, descriptions, and buttons
  • Color variant control via the block inspector
  • Optional "Reveal on scroll" entrance animation, fading and sliding the section into view Feature List Grid Block
  • Two-column grid of features with checkmarks and hover effects Contact Section Block
  • Dark contact section with an intro, a two-column info/details grid, and a Contact Form 7 form card
  • Contact details (email, response time, location) rendered via the aludra/icon binding
  • Theme color presets with fallbacks, so it renders correctly on any theme Hero Banner Block
  • Dark full-width hero with an eyebrow badge, heading, lead text, and dual CTA buttons
  • Theme color presets with fallbacks, so it renders correctly on any theme Load Waterfall Block
  • Animated network load-time waterfall panel with an LCP marker, for hero sections that need to show off site speed
  • Site URL, badge, row labels, and the LCP label are editable via RichText; row timing/positions are fixed to match the reference design
  • Respects prefers-reduced-motion Stat Rail Block
  • Full-width band of big-number stats with captions, for the seam between a hero and the rest of the page
  • Equal-width columns via CSS grid, so the layout isn't locked to a fixed item count
  • Dark band by default, with a "Light band" style for light-ground themes — both draw their colors from the active palette
  • Built from InnerBlocks — add or remove stat items freely; parent of the Stat Item block Stat Item Block
  • Single big-number stat with a caption, used inside Stat Rail
  • Optional "highlight" toggle to render the number in the theme's accent color
  • Number and caption colors set independently from the theme palette, or a custom value
  • The number can render as a heading (H1-H6) where the rail is a real section of the page, or as plain text (the default)
  • Only valid inside the Stat Rail block Spine Section Block
  • Page section with a sticky label/heading/aside column on the left and its content on the right
  • Wraps any block as its content — nested Aludra section blocks have their own page shell suppressed so both columns align
  • Collapses to a single stacked column (sticky disabled) below 860px
  • Optional tinted background, and a tunable sticky offset via the --aludra-spine-top custom property Key Features
  • Theme Neutral - Works with any WordPress theme; uses theme color presets with fallbacks
  • Performance Optimized - Conditional asset loading (Slick Carousel only loads when needed)
  • WordPress Interactivity API - Modern reactive frontend for mega menu
  • Parent-Child Relationships - Carousel → Slide hierarchy enforced for better UX
  • Dynamic Block Discovery - Automatically discovers and registers all blocks at runtime
  • Translation Ready - Full internationalization support with text domain
Technical Highlights
  • Follows WordPress block development best practices
  • Each block has isolated dependencies for independent versioning
  • Block metadata in block.json is single source of truth
  • Build tooling via @wordpress/scripts (Webpack, Babel, etc.)
  • Server-side rendering support (mega-menu)
Requirements
  • WordPress 7.0 or higher
  • PHP 7.4 or higher
  • Works with any WordPress theme (FSE, block, or classic)
Block Structure Each block follows standard WordPress block structure:
  • src/block.json - Block metadata and configuration
  • src/index.js - Registration entry point
  • src/edit.js - React editor component
  • src/save.jsx - Frontend output markup
  • src/view.js - Frontend interactivity (optional)
  • src/render.php - Server-side rendering (optional)
  • src/editor.scss - Editor-only styles
  • src/style.scss - Frontend + editor styles

更新日志:

2.43.0 2.42.2 2.42.1 2.41.0 2.40.0 2.39.1 2.39.0 2.38.3 2.38.2 2.38.1 2.38.0 2.37.5 2.37.4 2.37.3 2.37.2 2.37.1 2.37.0 2.36.3