This tutorial builds a styled list of links as a paragraph, where each link is its own child paragraph you can reorder, and both internal paths and external URLs are accepted.
How the bundle is put together
paragraph_bundle_link creates Link (link_bundle) and Link Section (link_section_bundle). The parent has a Title and a Body for introductory text; each child has a Title and a required Link. The link field is configured to allow a link title and to accept both internal and external destinations, so /contact and a full URL both work.
The steps in the video
- Add a Link paragraph and give the group a heading.
- Add a Link Section for each entry and fill in its title and destination.
- Drag the sections into the order you want them read.
- Open the Display tab and set Link Color and Link Color Hover.
- Finish with Border, Spacing and Max Width like any other bundle.
The dependency people miss
This sub-module requires the contributed Link Attributes module — it is listed in the info file alongside Paragraphs and Field Group. Without it the config will not install, and the paragraph type quietly never appears. The sub-module ships no CSS or JavaScript of its own; the appearance comes entirely from the shared Display tab and your theme.
Core version
Like the rest of the suite, this is a Drupal 11.3 and 12 module. There is no Drupal 10 release of Paragraphs Bundles, so check your core version before planning a build around it.
Enable it from the Paragraphs Bundles module page.
Need this built into your own site? See Drupal development services, or request a quote.