<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://dynamitefrog.com/</id><title>dynamiteFrog</title><subtitle>A productivity tool for web designers and developers who need to refer to Documentation to solve daily development challengers. Documentation, Cheatsheets, Guides and Checklists.</subtitle> <updated>2026-03-09T23:32:47+00:00</updated> <author> <name>Daniel Florido</name> <uri>https://dynamitefrog.com/</uri> </author><link rel="self" type="application/atom+xml" href="https://dynamitefrog.com/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://dynamitefrog.com/"/> <generator uri="https://jekyllrb.com/" version="4.3.4">Jekyll</generator> <rights> © 2026 Daniel Florido </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Build a 5-Page Headless Drupal 11 + Next.js Site with Paragraphs and GraphQL</title><link href="https://dynamitefrog.com/posts/headless-drupal-11-nextjs-paragraphs-5-page-site/" rel="alternate" type="text/html" title="Build a 5-Page Headless Drupal 11 + Next.js Site with Paragraphs and GraphQL" /><published>2026-03-08T22:00:00+00:00</published> <updated>2026-03-09T23:29:14+00:00</updated> <id>https://dynamitefrog.com/posts/headless-drupal-11-nextjs-paragraphs-5-page-site/</id> <content src="https://dynamitefrog.com/posts/headless-drupal-11-nextjs-paragraphs-5-page-site/" /> <author> <name>Daniel Florido</name> </author> <category term="drupal" /> <category term="nextjs" /> <category term="graphql" /> <summary>A practical step-by-step guide to building a 5-page brochure website using Drupal 11 as a headless CMS with Paragraphs for flexible layouts, GraphQL Compose as the API layer, and Next.js as the frontend. Every step is explained from first principles — including the JavaScript and GraphQL parts. Pages we are building: Home, About, Services, Contact, Privacy Policy Related reading: Headless ...</summary> </entry> <entry><title>GraphQL for JavaScript Beginners — Practical Examples</title><link href="https://dynamitefrog.com/posts/graphql-for-javascript-beginners/" rel="alternate" type="text/html" title="GraphQL for JavaScript Beginners — Practical Examples" /><published>2026-03-08T22:00:00+00:00</published> <updated>2026-03-08T22:00:00+00:00</updated> <id>https://dynamitefrog.com/posts/graphql-for-javascript-beginners/</id> <content src="https://dynamitefrog.com/posts/graphql-for-javascript-beginners/" /> <author> <name>Daniel Florido</name> </author> <category term="graphql" /> <category term="javascript" /> <summary>GraphQL sounds complicated. It isn’t. From JavaScript’s point of view, it’s just a fetch with a string describing what data you want. That’s it. This article teaches you the four things you need to know to be productive with GraphQL in a Next.js or plain JavaScript project. What GraphQL actually is With a REST API you hit different URLs for different data: GET /api/users/1 GET /api/users/...</summary> </entry> <entry><title>SSG, SSR, ISR</title><link href="https://dynamitefrog.com/posts/ssg-ssr-isr/" rel="alternate" type="text/html" title="SSG, SSR, ISR" /><published>2026-03-06T21:49:00+00:00</published> <updated>2026-03-06T21:49:00+00:00</updated> <id>https://dynamitefrog.com/posts/ssg-ssr-isr/</id> <content src="https://dynamitefrog.com/posts/ssg-ssr-isr/" /> <author> <name>Daniel Florido</name> </author> <summary>Nextjs gives you options (ssg, ssr, isr) on a page by page basis for generating pages. SSG - Static site generation GetStaticProps Specifically when using frameworks like Next.js—”Static Props” refers to a method of fetching data at build time. Static props is pre-rendered html for use in static html. You can use get Static props for content that does not change. Sales pages, blog posts. docu...</summary> </entry> <entry><title>Twig Tweak Cheatsheet</title><link href="https://dynamitefrog.com/posts/twig-tweak-cheatsheet/" rel="alternate" type="text/html" title="Twig Tweak Cheatsheet" /><published>2026-03-02T01:03:00+00:00</published> <updated>2026-03-02T01:03:00+00:00</updated> <id>https://dynamitefrog.com/posts/twig-tweak-cheatsheet/</id> <content src="https://dynamitefrog.com/posts/twig-tweak-cheatsheet/" /> <author> <name>Daniel Florido</name> </author> <summary>get a microcontent get the finished peice of content {{ drupal_entity(&amp;#39;microcontent&amp;#39;, 10, &amp;#39;horizontal&amp;#39;) }} Get block {{ drupal_entity(&amp;#39;block_content&amp;#39;, 6) }} Replace ‘block_id’ with the machine name of the block you want to render. Alternatively, you can place the block in a region via the Drupal admin interface and ensure your node template includes that region. This method doesn’t requ...</summary> </entry> <entry><title>Tailwind Prose Cheatsheet</title><link href="https://dynamitefrog.com/posts/tailwind-prose-cheatsheet/" rel="alternate" type="text/html" title="Tailwind Prose Cheatsheet" /><published>2026-02-28T21:00:00+00:00</published> <updated>2026-02-28T21:00:00+00:00</updated> <id>https://dynamitefrog.com/posts/tailwind-prose-cheatsheet/</id> <content src="https://dynamitefrog.com/posts/tailwind-prose-cheatsheet/" /> <author> <name>Daniel Florido</name> </author> <category term="tailwind" /> <category term="css" /> <summary>Install npm install -D @tailwindcss/typography // tailwind.config.js plugins: [require(&amp;#39;@tailwindcss/typography&amp;#39;)] Basic usage Wrap any block of HTML (CMS content, markdown output, etc) with prose: &amp;amp;lt;div class=&amp;quot;prose&amp;quot;&amp;amp;gt; &amp;amp;lt;h1&amp;amp;gt;Title&amp;amp;lt;/h1&amp;amp;gt; &amp;amp;lt;p&amp;amp;gt;Paragraph text...&amp;amp;lt;/p&amp;amp;gt; &amp;amp;lt;/div&amp;amp;gt; No extra classes needed on child elements. Prose styles h1–h6, p, a, blockquote, ...</summary> </entry> </feed>
