Pinned Tweet
๐ My first ๐ก๐ฎ๐๐ถ๐๐ฒ๐ฃ๐๐ฃ ๐ฝ๐น๐๐ด๐ถ๐ป is live on the official site!
Introducing ๐๐ต๐ฒ๐๐ป๐๐ถ๐ป๐ฑ๐ณ๐ฟ๐ผ๐ป๐/๐ป๐ฎ๐๐ถ๐๐ฒ๐ฝ๐ต๐ฝ-๐ฎ๐๐ฑ๐ถ๐ผ bringing seamless audio features to NativePHP projects.
Check it out: nativephp.com/plugins/theunwโฆ
#PHP #OpenSource Thanks to @nativephp
๐๐ผ๐ป๐๐ฎ๐ถ๐ป๐ฒ๐ฟ ๐ค๐๐ฒ๐ฟ๐ถ๐ฒ๐ ๐ถ๐ป ๐ฅ๐ฒ๐ฎ๐น ๐๐ผ๐บ๐ฝ๐ผ๐ป๐ฒ๐ป๐ ๐๐ถ๐ฏ๐ฟ๐ฎ๐ฟ๐ถ๐ฒ๐: ๐๐ผ๐บ๐ฝ๐ผ๐ป๐ฒ๐ป๐๐ ๐ง๐ต๐ฎ๐ ๐๐ถ๐ ๐๐ป๐๐๐ต๐ฒ๐ฟ๐ฒ
Media queries ask how wide the screen is. Reusable components need to know how wide their slot is.
A practical guide to container queries, cqi units and Tailwind v4's @container variants.
sagarpansuriya.in/blog/contaโฆ
Most performance budgets live in a doc nobody opens. Here's how to pick metrics, set numbers from real user data, and enforce them in CI with Lighthouse CI, size-limit and Vite.
sagarpansuriya.in/blog/frontโฆ
Build NativePHP apps that keep working without a connection: SQLite as the source of truth, a sync queue, UUIDs, a Laravel sync API and conflict strategies that don't lose data.
sagarpansuriya.in/blog/nativโฆ
Sagar Patel retweeted
Indians have made a major contribution to America's technological prowess. Yet, a big part of America no longer wants us.
Indians who are on a visa in the US face the painful prospect of uprooting the life you have built with hard work.
Let this be the birth pains of a bold new future.
Come back, let's build India ๐
Sagar Patel retweeted
Registrations are open for our October meetup! ๐
๐
Sunday, Oct 25, 2026 | 10:00 AM (Check-in: 09:45 AM)
๐ @ZealouSys, Safal Profitaire, Prahlad Nagar
Grab your seat ๐
go.allevents.in/6s07z
Sagar Patel retweeted
My first @nativephp paid plugin is released ๐ฅณ
NATIVEPHP RAZORPAY SDK
This plugin will help you to integrate Razorpay seamlessly. And it was paid plugin so full support from my end.
Please check it out: marketplace.codingwithrk.comโฆ
๐ ๐ฅ๐ฒ๐๐๐ฎ๐ฏ๐น๐ฒ ๐๐น๐ฎ๐ฑ๐ฒ ๐๐ผ๐บ๐ฝ๐ผ๐ป๐ฒ๐ป๐ ๐๐ถ๐ฏ๐ฟ๐ฎ๐ฟ๐ ๐ณ๐ผ๐ฟ ๐ช๐ผ๐ฟ๐ฑ๐ฃ๐ฟ๐ฒ๐๐ ๐๐ถ๐๐ต ๐ฆ๐ฎ๐ด๐ฒ ๐ฎ๐ป๐ฑ ๐๐ฐ๐ผ๐ฟ๐ป
How to build a reusable Blade component library in a Roots Sage theme:
anonymous vs class components, props and slots, Tailwind-friendly attribute merging, and ACF flexible content.
sagarpansuriya.in/blog/bladeโฆ
Sagar Patel retweeted
Every search box eventually becomes a filter panel.
I've seen this happen more than once.
Search starts with one input.
Then price. Location. Sorting. One more filter...
Before you know it, you've built a whole UI for building queries.
Instead of making users figure out which filters they need, they can just describe what they're looking for.
I'd still keep filters for precise control, but I can see this being really useful for product discovery and large catalogs.
Sponsored by @typesense.
fandf.co/4xQ1QHn

ALT Graphic showing the headline โEvery search box is becoming a filter panel.โ A search box on the left points to a detailed filter panel on the right with price, brand, location, RAM, availability, rating, sorting, and condition options. At the bottom, the graphic asks, โWhy not just let users say what they want?โ Sponsored by Typesense.
๐ฃ๐ฟ๐ผ๐บ๐ฝ๐ ๐๐ ๐๐ผ๐ฑ๐ถ๐ป๐ด ๐๐ด๐ฒ๐ป๐๐ ๐๐ถ๐ธ๐ฒ ๐ฎ ๐ง๐ฒ๐ฐ๐ต ๐๐ฒ๐ฎ๐ฑ
AI coding agents do their best work from specs, not wishes. How to brief Claude code, Cursor or Copilot like a TL: context files, acceptance criteria, plans and verification loops.
sagarpansuriya.in/blog/prompโฆ
Sagar Patel retweeted
Orchestration's not about making AI smarter, it's about making you less dumb. Plain prompting's a black box. Orchestration's a leaky bucket you're trying to patch mid-flood.
๐๐ฐ๐ฐ๐ฒ๐๐๐ถ๐ฏ๐น๐ฒ ๐ ๐ผ๐ฑ๐ฎ๐น๐ ๐๐ถ๐๐ต ๐ก๐ฎ๐๐ถ๐๐ฒ <๐ฑ๐ถ๐ฎ๐น๐ผ๐ด> ๐ฎ๐ป๐ฑ ๐ฎ ๐ง๐ถ๐ป๐ ๐๐น๐ฝ๐ถ๐ป๐ฒ.๐ท๐ ๐ช๐ฟ๐ฎ๐ฝ๐ฝ๐ฒ๐ฟ
The native <dialog> element gives you focus handling, Esc and backdrop. Here's a reusable Blade + Alpine modal built on top of it.
sagarpansuriya.in/blog/nativโฆ
Sagar Patel retweeted
Frontend Code Reviews That Actually Make Your Team Better!
What to look for first, how to label comments, what to hand over to Prettier, ESLint, Stylelint and Pint, and how to review CSS and UI changes. Plus a copy-paste PR checklist for front-end teams.
sagarpansuriya.in/blog/frontโฆ
Frontend Code Reviews That Actually Make Your Team Better!
What to look for first, how to label comments, what to hand over to Prettier, ESLint, Stylelint and Pint, and how to review CSS and UI changes. Plus a copy-paste PR checklist for front-end teams.
sagarpansuriya.in/blog/frontโฆ
Livewire or Inertia with React or Vue? A practical framework for Laravel tech leads: team skills, interactivity, SEO, offline, hiring, testing and maintenance, with a scoring matrix and three scenarios.
sagarpansuriya.in/blog/livewโฆ
๐๐ฒ๐๐ถ๐ด๐ป ๐ง๐ผ๐ธ๐ฒ๐ป๐ ๐ง๐ต๐ฎ๐ ๐ฆ๐๐ฟ๐๐ถ๐๐ฒ ๐ฎ ๐ฅ๐ฒ๐ฏ๐ฟ๐ฎ๐ป๐ฑ ๐๐ถ๐๐ต ๐ง๐ฎ๐ถ๐น๐๐ถ๐ป๐ฑ ๐๐ฆ๐ฆ ๐๐ฐ ๐จ
A new brand color shouldnโt require a massive find-and-replace across your codebase.
In this article, I cover how to structure ๐ฝ๐ฟ๐ถ๐บ๐ถ๐๐ถ๐๐ฒ + ๐๐ฒ๐บ๐ฎ๐ป๐๐ถ๐ฐ ๐๐ผ๐ธ๐ฒ๐ป๐ using Tailwind CSS v4โs CSS first @theme approach.
Perfect for: Rebrand, Dark mode, Multiple brands, Scalable design systems
Read the full guide ๐
๐ sagarpansuriya.in/blog/tailwโฆ
Interaction to Next Paint is the Core Web Vital most Laravel apps quietly fail.
Here's how to measure INP in Blade, Livewire and Alpine apps, and the fixes that actually move the number.
sagarpansuriya.in/blog/inp-cโฆ






