<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Piotr Zdziarski</title>
    <description>The latest articles on DEV Community by Piotr Zdziarski (@piotrzdziarski).</description>
    <link>https://dev.to/piotrzdziarski</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F127653%2F23c6646a-1feb-41e1-9ddd-fde6f21b1bc5.jpeg</url>
      <title>DEV Community: Piotr Zdziarski</title>
      <link>https://dev.to/piotrzdziarski</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/piotrzdziarski"/>
    <language>en</language>
    <item>
      <title>Angular Fullscreen Lightbox Introduced!</title>
      <dc:creator>Piotr Zdziarski</dc:creator>
      <pubDate>Fri, 31 Jul 2026 13:43:52 +0000</pubDate>
      <link>https://dev.to/piotrzdziarski/angular-fullscreen-lightbox-introduced-2al3</link>
      <guid>https://dev.to/piotrzdziarski/angular-fullscreen-lightbox-introduced-2al3</guid>
      <description>&lt;p&gt;In comparison with the React and Vue versions, the Angular version is more reactive. There is no need for updating any "key" prop after updating the "sources", "captions", or other input; the change is reflected automatically. Both basic and Pro versions require at least Angular v16.&lt;/p&gt;

&lt;p&gt;The basic version is available on the MIT license. It's just Fullscreen Lightbox with all its features adjusted to the Angular framework. So automatic type detection, fullscreen, swiping, custom sources (which work similarly as in the Vue version) work correctly. The package can be downloaded from the &lt;a href="https://fslightbox.com/angular/download" rel="noopener noreferrer"&gt;Download page&lt;/a&gt;, or from the npmjs.com registry—&lt;a href="https://npmjs.com/package/fslightbox-angular" rel="noopener noreferrer"&gt;https://npmjs.com/package/fslightbox-angular&lt;/a&gt;. The usage is exacly described in the &lt;a href="https://fslightbox.com/angular/documentation" rel="noopener noreferrer"&gt;documentation&lt;/a&gt;. The package's code can be previewed on GitHub—&lt;a href="https://github.com/banthagroup/fslightbox-angular" rel="noopener noreferrer"&gt;https://github.com/banthagroup/fslightbox-angular&lt;/a&gt;.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fha70j2vgznd2h3jnngad.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fha70j2vgznd2h3jnngad.jpg" alt="Angular Fullscreen Lightbox Basic Introduced" width="800" height="560"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Pro version comes along standard FsLightbox features such as thumbs, captions, or zooming. The demo can be previewed at the &lt;a href="https://fslightbox.com/angular" rel="noopener noreferrer"&gt;Getting Started page&lt;/a&gt;. The Pro version's User License Agreement is available on the &lt;a href="https://fslightbox.com/licenses" rel="noopener noreferrer"&gt;licenses page&lt;/a&gt;. It can be bought with the Fullscreen Lightbox packet on the &lt;a href="https://fslightbox.com/pro" rel="noopener noreferrer"&gt;Pro version's page&lt;/a&gt;. If you've already been a Pro user, the Angular version is bound to your account for free.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft1sy8bts5nounq48q09l.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft1sy8bts5nounq48q09l.jpg" alt="Angular Fullscreen Lightbox Pro Introduced" width="600" height="414"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>lightbox</category>
      <category>slidegallery</category>
      <category>angular</category>
      <category>materialdesign</category>
    </item>
    <item>
      <title>Vue.js Pro Lightbox - fancy, responsive slide gallery!</title>
      <dc:creator>Piotr Zdziarski</dc:creator>
      <pubDate>Sun, 22 Dec 2019 18:45:34 +0000</pubDate>
      <link>https://dev.to/piotrzdziarski/vue-js-pro-lightbox-fancy-responsive-slide-gallery-26fh</link>
      <guid>https://dev.to/piotrzdziarski/vue-js-pro-lightbox-fancy-responsive-slide-gallery-26fh</guid>
      <description>&lt;p&gt;Complete version of Vue Fullscreen Lightbox is now available!&lt;/p&gt;

&lt;p&gt;Full version includes improvements like: captions, zooming thumbs and more. Maximize user experience with high performance, mobile optimized slide gallery.&lt;/p&gt;

&lt;p&gt;Lightbox demo: &lt;a href="https://fslightbox.com/vue" rel="noopener noreferrer"&gt;https://fslightbox.com/vue&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Total pro version cost: 19.90$ or 39.90$ (depending on license) - get it &lt;a href="https://fslightbox.com/vue/pro" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;There is also free version available not such powerful as Pro but still fancy.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fapx768p09hwf67nnch15.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fapx768p09hwf67nnch15.jpg" alt="Vue Lightbox"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>vue</category>
      <category>vuelightbox</category>
      <category>vueplugins</category>
      <category>vueslider</category>
    </item>
    <item>
      <title>Major changes in Vanilla Javascript Fullscreen Lightbox!</title>
      <dc:creator>Piotr Zdziarski</dc:creator>
      <pubDate>Sat, 12 Oct 2019 20:20:30 +0000</pubDate>
      <link>https://dev.to/piotrzdziarski/major-changes-in-vanilla-javascript-fullscreen-lightbox-4flh</link>
      <guid>https://dev.to/piotrzdziarski/major-changes-in-vanilla-javascript-fullscreen-lightbox-4flh</guid>
      <description>&lt;p&gt;Large update for Vanilla Javascript version.&lt;/p&gt;

&lt;p&gt;We've had really big problems with scaling Vanilla JS version so we've decided to refactor it completely. Now it's designed a lot better and it's much more scalable!&lt;/p&gt;

&lt;p&gt;Total size of pro version was decreased from 64KB to about 50KB!&lt;br&gt;
Basic version from 34KB to about 29KB!&lt;/p&gt;

&lt;p&gt;New features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Added updateFsLightbox() global function that detect new lightboxes or updates existing ones.&lt;/li&gt;
&lt;li&gt;Simplified adding Fullscreen Lightbox to webisite, now it's only js file.&lt;/li&gt;
&lt;li&gt;Custom sources, displaying anything you want, e.g. Google Maps, Iframes.&lt;/li&gt;
&lt;li&gt;Changed way of adding Vimeo videos, now you can do it via custom sources.&lt;/li&gt;
&lt;li&gt;Resolve CORS issues with automatic type detection via manually setting type (data-type attribute).&lt;/li&gt;
&lt;li&gt;Changed way of listening for events.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check it out: &lt;a href="https://fslightbox.com/javascript"&gt;https://fslightbox.com/javascript&lt;/a&gt;&lt;/p&gt;

</description>
      <category>lightboxjs</category>
      <category>lightbox</category>
      <category>vanillajslightbox</category>
      <category>slidegallery</category>
    </item>
    <item>
      <title>Introducing Pro Version of React Fullscreen Lightbox!</title>
      <dc:creator>Piotr Zdziarski</dc:creator>
      <pubDate>Mon, 23 Sep 2019 17:13:05 +0000</pubDate>
      <link>https://dev.to/piotrzdziarski/introducing-pro-version-of-react-fullscreen-lightbox-9c0</link>
      <guid>https://dev.to/piotrzdziarski/introducing-pro-version-of-react-fullscreen-lightbox-9c0</guid>
      <description>&lt;p&gt;Pro version of React Fullscreen Lightbox is finally there!&lt;/p&gt;

&lt;p&gt;Lightbox was improved by features like thumbs, captions, zooming and more! Check pro version page &lt;a href="https://fslightbox.com/react/pro"&gt;https://fslightbox.com/react/pro&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you want to see it in action: &lt;a href="https://fslightbox.com/react"&gt;https://fslightbox.com/react&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Total pro version cost: 19.90$ or 39.90$ (depending on license).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qBYJaDm8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/7sagru2q06q6w4oexf8r.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qBYJaDm8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/7sagru2q06q6w4oexf8r.jpg" alt="React Lightbox"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>reactlightbox</category>
      <category>lightbox</category>
      <category>fullscreenlightbox</category>
    </item>
    <item>
      <title>React Lightbox. Introducing Fullscreen Lightbox Basic!</title>
      <dc:creator>Piotr Zdziarski</dc:creator>
      <pubDate>Mon, 27 May 2019 22:48:59 +0000</pubDate>
      <link>https://dev.to/piotrzdziarski/react-lightbox-introducing-fullscreen-lightbox-basic-5aao</link>
      <guid>https://dev.to/piotrzdziarski/react-lightbox-introducing-fullscreen-lightbox-basic-5aao</guid>
      <description>&lt;p&gt;Basic version of Fullscreen Lightbox now working in React Environment! &lt;br&gt;
You can easily use powerful lightbox with just one component.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--eH1hdChG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/fzpfawn8zm7jlebbq6l1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eH1hdChG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/fzpfawn8zm7jlebbq6l1.png" alt="React Lightbox"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can install lightbox using npm: &lt;br&gt;
npm install — save-dev fslightbox-react&lt;/p&gt;

&lt;p&gt;Or from tarball archive. Download: &lt;a href="https://fslightbox.com/react/download"&gt;https://fslightbox.com/react/download&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Demo: &lt;a href="https://fslightbox.com/react"&gt;https://fslightbox.com/react&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can learn how to use lightbox in documentation: &lt;br&gt;
Documentation: &lt;a href="https://fslightbox.com/react/documentation"&gt;https://fslightbox.com/react/documentation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Project repository: &lt;br&gt;
&lt;a href="https://github.com/piotrzdziarski/fslightbox-react"&gt;https://github.com/piotrzdziarski/fslightbox-react&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OT3_4CNc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/mbddqm379af4u9v4dhnf.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OT3_4CNc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/mbddqm379af4u9v4dhnf.jpg" alt="Fullscreen Lightbox"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>reactlightbox</category>
      <category>lightbox</category>
      <category>fullscreenlightbox</category>
    </item>
    <item>
      <title>React Fullscreen Lightbox At Development!</title>
      <dc:creator>Piotr Zdziarski</dc:creator>
      <pubDate>Mon, 11 Feb 2019 00:31:09 +0000</pubDate>
      <link>https://dev.to/piotrzdziarski/react-fullscreen-lightbox-at-development-2j7a</link>
      <guid>https://dev.to/piotrzdziarski/react-fullscreen-lightbox-at-development-2j7a</guid>
      <description>&lt;p&gt;Currently working on version of Fullscreen Lightbox that will work in React.js environment.&lt;br&gt;
Developer will be able to easily include lightbox as a one React component.&lt;br&gt;
Check how work is going on GitHub repository:&lt;br&gt;
&lt;a href="https://github.com/PiotrZdziarski/React-FsLightbox-Basic" rel="noopener noreferrer"&gt;https://github.com/PiotrZdziarski/React-FsLightbox-Basic&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fullscreen Lightbox Website: &lt;br&gt;
&lt;a href="https://fslightbox.com/" rel="noopener noreferrer"&gt;https://fslightbox.com/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Ffzpfawn8zm7jlebbq6l1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Ffzpfawn8zm7jlebbq6l1.png" alt="React Fullscreen Lightbox"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>reactlightbox</category>
      <category>lightbox</category>
      <category>fullscreenlightbox</category>
    </item>
    <item>
      <title>Fancybox without jQuery</title>
      <dc:creator>Piotr Zdziarski</dc:creator>
      <pubDate>Thu, 10 Jan 2019 18:50:32 +0000</pubDate>
      <link>https://dev.to/piotrzdziarski/fancybox-without-jquery-3p6j</link>
      <guid>https://dev.to/piotrzdziarski/fancybox-without-jquery-3p6j</guid>
      <description>&lt;p&gt;I wanted to have lightbox that will look clean, material and will work without any additional dependencies. So why I should I not do it by myself? I've developed &lt;a href="https://fslightbox.com"&gt;https://fslightbox.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And now to the point. I would like to ask you for an opinion about the project overall, but mainly about the code - &lt;a href="https://github.com/PiotrZdziarski/Fullscreen-Lightbox-Basic"&gt;https://github.com/PiotrZdziarski/Fullscreen-Lightbox-Basic&lt;/a&gt; . To be honest it's beginning of my journey with JS :P&lt;/p&gt;

&lt;p&gt;And if someone is working on Mac, can you please check library on Safari and respond how it works on it? I would be very grateful :)&lt;/p&gt;

</description>
      <category>lightbox</category>
      <category>fancybox</category>
      <category>javascriptlightbox</category>
      <category>materiallightbox</category>
    </item>
  </channel>
</rss>
