# Features

- [Working with Elements](/features/working-with-elements.md): Let’s briefly explore how we can work with Bricks Builder elements using GutenBricks.
- [Variants](/features/variants.md): With Variants, you can now have multiple layouts and styles within a single template, allowing block users to choose which variant to render.
- [Value Binding](/features/variants/value-binding.md)
- [InnerBlock](/features/innerblock.md): Gutenberg Blocks can have an InnerBlock section where you can embed other blocks. You can add blocks of your choices inside a designated area of your choosing.
- [Fine-Tune Text Editing](/features/fine-tune-text-editing.md)
- [Dynamic Class](/features/dynamic-class.md)
- [Code Block with Dynamic Data](/features/code-block-with-dynamic-data.md)
- [Quick Tips](/features/quick-tips.md)
- [Dynamic Short Code](/features/quick-tips/dynamic-short-code.md): Harness the power of dynamic value to allow users to control short code inside Gutenberg editor.
- [Accordion Block using InnerBlock](/features/quick-tips/accordion-block-using-innerblock.md)
- [Advanced](/features/advanced.md)
- [Custom Block HTML ID](/features/advanced/custom-block-html-id.md): Allowing clients to set a custom ID on a block. It's useful when you create an anchor.
- [Value Binding (coming soon)](/features/advanced/value-binding-coming-soon.md)
- [Creating "comments and docs" inside a template](/features/advanced/creating-comments-and-docs-inside-a-template.md)
- [Globally Updating Block Styles](/features/advanced/globally-updating-block-styles.md)
- [Block Wrapper Dynamic Class](/features/advanced/block-wrapper-dynamic-class.md)
- [Working with WPML or Polylang](/features/advanced/working-with-wpml-or-polylang.md)
- [Road Map](/features/road-map.md)
