Skip to content

TimpCreative/bricks-flex-addons

Repository files navigation

# BricksFlexAddons

[![Version](https://img.shields.io/badge/version-0.2.3--alpha-blue.svg)](https://bricksflexaddons.com)

A modular add-on pack for Bricks Builder that lets you pick and choose only the advanced elements you need, plus a suite of powerful dynamic data tags. Perfect for agencies and freelancers with unlimited site licenses and fair pricing.

## 🌟 Features

### Core Elements

- **Flex Modal**
  - Centered or off-canvas slide-in modal
  - Full styling controls
  - Slide from any edge
  - Nestable inner content

- **Back to Top**
  - Smooth scroll animation
  - Customizable appearance
  - Show/hide based on scroll position
  - Mobile-friendly design

- **Before/After Slider**
  - Horizontal and vertical orientations
  - Customizable handle styles
  - Smooth dragging interaction
  - Responsive design
  - Touch device support

### Dynamic Data Tags

Access powerful dynamic data tags through Bricks' Dynamic Data API:

- `{parent_page_title}` - Returns parent page title
- `{parent_page_content}` - Returns raw parent page content
- `{current_user_first_name}` - Current user's first name
- `{current_user_role}` - Current user's role
- `{woo_cart_total_price}` - WooCommerce cart total
- `{device_type}` - Current device type
- `{query_var:utm_campaign}` - UTM campaign parameter

## 💰 Pricing Plans

- **Single Section** - $4.99/month
  - Pick any one element bundle
  - Unlimited site activations

- **All-Access Studio** - $9.99/month $64.99/year $125 one-time fee
  - All sections & dynamic tags
  - Lifetime updates
  - Unlimited site activations

## 🛠️ Technical Details

### Plugin Structure
```
bricks-flex-addons/
├── flex-addons.php            # Main plugin loader
├── includes/
│   ├── elements/              # Individual element folders
│   └── dynamic-tags/          # Dynamic tag class files
├── assets/
└── readme.txt
```

### Technology Stack
- PHP: Bricks' \Bricks\Element and Dynamic Data Tag APIs
- JavaScript: Vanilla JS
- CSS: Modern CSS with variables, flex/grid
- Icons: FontAwesome (CDN)
- Billing: Freemius SDK

## 🚀 Development

- Local development: LocalWP + GitHub Desktop
- Version control: GitHub with CI/CD via GitHub Actions
- Code quality: Automated linting and testing

## 📚 Documentation

Visit [BricksFlexAddons.com](https://bricksflexaddons.com) for:
- Detailed documentation
- Usage examples
- API reference
- Support resources

## 🔜 Coming Soon

- Google Sheets import
- CSV-to-Table converter
- Content Timeline
- Masonry Grid
- And more!

## 📝 License

This plugin is licensed under the GPL v2 or later.

## 🤝 Support

For support, feature requests, or bug reports, please visit our [support portal](https://bricksflexaddons.com/support).

About

Modular add-ons for Bricks Builder – unlimited-site license.

Resources

Stars

Watchers

Forks

Packages

No packages published