<?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>Forem: subu hunter</title>
    <description>The latest articles on Forem by subu hunter (@subu_hunter).</description>
    <link>https://forem.com/subu_hunter</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F49231%2Fd7a1e2dc-1588-4c28-8492-112af4b75175.JPG</url>
      <title>Forem: subu hunter</title>
      <link>https://forem.com/subu_hunter</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/subu_hunter"/>
    <language>en</language>
    <item>
      <title>🚀 OpenAI Just Launched Its Own Browser: ChatGPT Atlas</title>
      <dc:creator>subu hunter</dc:creator>
      <pubDate>Wed, 22 Oct 2025 04:47:22 +0000</pubDate>
      <link>https://forem.com/subu_hunter/openai-just-launched-its-own-browser-chatgpt-atlas-47bm</link>
      <guid>https://forem.com/subu_hunter/openai-just-launched-its-own-browser-chatgpt-atlas-47bm</guid>
      <description>&lt;p&gt;OpenAI has officially entered the browser game with the launch of ChatGPT Atlas, marking a major shift in how we explore and interact with content online.&lt;/p&gt;

&lt;p&gt;In recent years, the way we browse the internet has been evolving rapidly. With AI taking center stage, traditional search experiences—like scrolling endlessly through Google results—are slowly being replaced by smarter, conversational alternatives.&lt;/p&gt;

&lt;p&gt;Even companies like Google have started adapting, integrating AI-powered search summaries and Gemini features directly into Chrome to keep up with the trend.&lt;/p&gt;

&lt;p&gt;But now, OpenAI has taken things a step further.&lt;br&gt;
ChatGPT Atlas, their newly launched browser, brings ChatGPT right into your browsing experience. Some of its standout features include:&lt;/p&gt;

&lt;p&gt;Ask ChatGPT button integrated directly in the browser.&lt;/p&gt;

&lt;p&gt;Connected profiles tied to your OpenAI account for seamless personalization.&lt;/p&gt;

&lt;p&gt;Memorized searches, allowing ChatGPT to remember your context across sessions.&lt;/p&gt;

&lt;p&gt;These features could make traditional browsers feel outdated, as Atlas blends browsing and AI assistance into a single, intuitive experience.&lt;/p&gt;

&lt;p&gt;Currently, ChatGPT Atlas is available only for macOS, but more platforms are expected soon.&lt;br&gt;
👉 You can download it here: &lt;a href="https://openai.com/index/introducing-chatgpt-atlas/" rel="noopener noreferrer"&gt;ChatGPT Atlas&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To learn more about the launch, check out the official announcement:&lt;br&gt;
🔗 &lt;a href="https://mashable.com/article/openai-debuts-chatgpt-atlas-browser-how-to-try" rel="noopener noreferrer"&gt;OpenAI launches ChatGPT Atlas, a new AI browser&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>browser</category>
      <category>web</category>
      <category>promptengineering</category>
    </item>
    <item>
      <title>Build Stunning Responsive Card Tables with CSS4 &amp; CSS5</title>
      <dc:creator>subu hunter</dc:creator>
      <pubDate>Wed, 12 Jun 2024 06:58:34 +0000</pubDate>
      <link>https://forem.com/subu_hunter/build-stunning-responsive-card-tables-with-css4-css5-1fai</link>
      <guid>https://forem.com/subu_hunter/build-stunning-responsive-card-tables-with-css4-css5-1fai</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Before diving into the blog, you might be wondering, "Did I just read CSS4 &amp;amp; CSS5?" Yes, you read that right. I'll provide more details about these at the end.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;Whenever I come across a table design while building a web page, I'll quickly inform my designer/Client. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Please don't expect a good user experience in mobile view or in small device viewport size.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;After a couple of years, One of my friends did a cool trick of completely removing default table styles on mobile by giving &lt;code&gt;display: block&lt;/code&gt; to all the elements inside a table and then hiding the table header, and then creating a border for each table row and give it a fixed width or 100% width.&lt;/p&gt;

&lt;p&gt;This is how the CSS will look like&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0tcmx8rp469cwdbfeyr2.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0tcmx8rp469cwdbfeyr2.png" alt="Code block"&gt;&lt;/a&gt;&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frld4ugldh94noz1d0pjx.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frld4ugldh94noz1d0pjx.png" alt="Code block"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Below is the table in desktop view (A regular generic table)&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvt7nxpkxylun5gfk8ksy.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvt7nxpkxylun5gfk8ksy.png" alt="Table generated from above code block's effect on desktop"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is how you can expect the table to respond on mobile.&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3jl0c57bjpabxczwpudv.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3jl0c57bjpabxczwpudv.png" alt="Table generated from above code block's effect on mobile"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And this is how I've been handling table design in mobile view for the next 2 years. &lt;/p&gt;

&lt;h6&gt;
  
  
  On one fine day...
&lt;/h6&gt;

&lt;p&gt;It was during late December of 2022, I was bored and was browsing for some New CSS updates and then I stumbled upon the CSS Day 2022 conference where &lt;a class="mentioned-user" href="https://dev.to/argyleink"&gt;@argyleink&lt;/a&gt; was presenting about a brand new concept in CSS called "Scroll Snaps". &lt;/p&gt;

&lt;p&gt;It was a really awesome session, It just changed my view on CSS.&lt;/p&gt;

&lt;p&gt;With scroll snaps, you can create snappable elements by using pure CSS. I started to use this feature in scenarios where I have a 3-column card layout and on mobile it will become a swipeable slider.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here is how it will look&lt;/strong&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  Desktop
&lt;/h5&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo7xqbf5oy7kbvcgscu83.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo7xqbf5oy7kbvcgscu83.png" alt="Table generated from above code block's effect on desktop"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  Mobile
&lt;/h5&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frcd0xm0593h030n3d4cy.gif" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frcd0xm0593h030n3d4cy.gif" alt="Table generated from above code block's effect on mobile - using scroll snaps"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h6&gt;
  
  
  After some time in one of my projects where I got a table design to be built for a Section.
&lt;/h6&gt;

&lt;p&gt;I was building the table with my usual style, Build a regular table on desktop view and then making all table properties to block and wrap each table row one below the other and stack them as bordered cards.&lt;/p&gt;

&lt;p&gt;The same friend (who I've mentioned above) told me, "for now this is ok, but in the longer run I want to be able to make these cards as slider using a 3rd party plugin". This way, the table will be a slider in mobile and then a regular table in desktop.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;When I heard this, I realized, "Oh wait, we can actually do that using scroll snaps without any extra JS plugin.&lt;/p&gt;
&lt;/blockquote&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feiptygb5ofh6bvylc2e1.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feiptygb5ofh6bvylc2e1.png" alt="Light bulb moment gif image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All you have to do in the code is the same as above, One extra step is you select the table body tag and then throw in the following properties.&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2w5fqtk2zd4ing9kjydm.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2w5fqtk2zd4ing9kjydm.png" alt="Code block with scroll snap property on parent"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And You'll need to add these to the table row &lt;code&gt;&amp;lt;tr&amp;gt;&lt;/code&gt; tag.&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl8jywpmoazanhwm1kqr5.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl8jywpmoazanhwm1kqr5.png" alt="Code block with scroll snap property on child"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Voila!&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhhc6ntbyungdfygj1b4n.gif" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhhc6ntbyungdfygj1b4n.gif" alt="gif representing scrolling card table for mobile view"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkzw92fyy3a0yi5ie9gaa.gif" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkzw92fyy3a0yi5ie9gaa.gif" alt="voila gif image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;And that's how Responsive Card tables were born.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Here is my Codepen link to the same - &lt;a href="https://codepen.io/subu/pen/GRzaoeE?editors=1100" rel="noopener noreferrer"&gt;Responsive Card Table.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is a screen recording demo of the same concept on a real-time project - &lt;a href="https://www.loom.com/share/c58ca8b8f53545e58c8d8984058568a9?sid=5be442aa-2b1d-41e1-9ba6-11387d166636" rel="noopener noreferrer"&gt;Click Here&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Reference Links
&lt;/h4&gt;

&lt;p&gt;Learn more about scroll snaps &lt;a href="https://www.youtube.com/watch?v=34zcWFLCDIc" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;



&lt;h3&gt;
  
  
  As promised at the beginning, let's now delve into more details about CSS4 and CSS5.
&lt;/h3&gt;

&lt;p&gt;CSS has evolved vastly in the last decade with lots of new features. Clubbing all those features together as CSS3 is cumbersome. &lt;/p&gt;

&lt;p&gt;Some of the interested CSS developers came together to solve this problem. We have also have a community called &lt;strong&gt;"CSS4 Community Group"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.w3.org/community/css4/" rel="noopener noreferrer"&gt;CSS4 Community group&lt;/a&gt; has discussed for a while and came up with a solution by categorizing the Latest CSS features to CSS4, CSS5 &amp;amp; CSS6 based on various factors like year when feature was specced, browser support &amp;amp; More.&lt;/p&gt;

&lt;p&gt;There is a Active Discussion going on in github where the CSS4 community group has requested for an RFC &lt;a href="https://github.com/CSS-Next/css-next/discussions/92" rel="noopener noreferrer"&gt;here&lt;/a&gt;. Do participate in this Discussion if you would like to share your view on this.&lt;/p&gt;

</description>
      <category>responsivetable</category>
      <category>tableformobileview</category>
      <category>css4</category>
      <category>css5</category>
    </item>
  </channel>
</rss>
