CSS
CSS Variables (Custom Properties)
Maintaining large CSS files used to be a headache. If you wanted a consistent color scheme, you had to do a find-and-replace for every hex code. CSS Variab…
Stories Worth Reading
PixelProse is your go-to blog for insightful articles on Technology, Travel, Food, Health, Lifestyle, Business, Fashion and Sports. Fresh perspectives. Real stories. Zero fluff.
Results for "custom properties"
47 articles found
CSS
Maintaining large CSS files used to be a headache. If you wanted a consistent color scheme, you had to do a find-and-replace for every hex code. CSS Variab…
Web Standards
Web Components are a set of browser standards that allow developers to create custom, reusable HTML elements that work across any framework. The suite incl…
CSS
CSS Custom Properties, commonly called CSS variables, have revolutionized how we write and maintain stylesheets. Unlike preprocessor variables from Sass or…
CSS
Learning Flexbox properties like justify-content, align-items, and flex-grow can be dry if you only read documentation. I discovered that gamified learning…
Jobs
Tourism is one of Dubai's largest industries and the ambition to reach 25 million annual visitors by 2025 means the sector has expanded dramatically and co…
3D Graphics
Three.js is the most popular library for creating 3D graphics in the browser, abstracting the complexity of WebGL into an approachable API. The library ena…
Design Systems
Design tokens are the single source of truth for visual design attributes—colors, typography, spacing, shadows, animations—represented as platform-agno…
React
When React Hooks were introduced in version 16.8, they fundamentally changed how we write React components. The old class-based approach with lifecycle met…
DIY
I am not a developer. I can barely format a spreadsheet. But last weekend, I built a functional AI agent using a no-code platform. I wanted an agent that s…
JavaScript
JavaScript closures were my personal nemesis for a solid six months. I could read about them, but I never understood why I would use them until I started b…
JavaScript
React changed the way we think about frontend development by introducing the component model. In React, everything is a component—a reusable piece of UI…
CSS
Static websites feel dead. Adding subtle motion brings them to life. CSS Transitions are the easiest way to start. They allow you to change property values…
Real Estate
Tourism
Nowhere else concentrates quite so much luxury hotel space in such a small geographic area as Dubai. The competition between properties is fierce and the g…
Security
WebAuthn (Web Authentication) is a browser API that enables passwordless authentication using biometrics (fingerprint, face ID), security keys (YubiKey), o…
TypeScript
If you're still writing plain JavaScript, TypeScript deserves your attention. It's JavaScript with static typing, which means you catch errors during devel…
Real Estate
The real estate industry, known for its reliance on local expertise and personal relationships, is being rapidly transformed by AI. For buyers, AI-powered…
Internationalization
Building web applications for global audiences requires more than just translating text strings. True internationalization (i18n) encompasses number format…
CSS
Animations can elevate user experience when done well, but choosing the right tool matters. CSS animations are declarative and browser-optimized. Use them…
Fantasy
The Witcher has become one of Netflix's flagship fantasy series, adapting Andrzej Sapkowski's beloved book series for a global audience. Season 4 marks a s…
Philosophy
David Hume was the philosopher who famously woke Immanuel Kant from his "dogmatic slumbers." A Scottish empiricist, Hume argued that our most cherished bel…
JavaScript
Before React and Vue, there was a native browser standard for reusable components: Web Components. They consist of three main technologies: Custom Elements…
Advanced Java
Annotations in Java are like magic markers. They started as just metadata (`@Override`), but with frameworks like Spring and Lombok, they have become power…
HTML/CSS/JS
Forms are the gateway to user data, and validating that data is crucial. You have two layers: client-side validation (for UX) and server-side validation (f…
Databases
When I first started using Spring Data JPA, I was amazed that I could just create an interface extending `JpaRepository` and get CRUD methods for free. But…
Specialized Topics
Python is a favorite language among cybersecurity professionals. Its ease of use and vast libraries make it ideal for tasks like network scanning, penetrat…
Tourism
Most visitors know the Gold Souk, but fewer make it to the nearby Spice Souk and Textile Souk, both of which are worth as much or more time. The Spice Souk…
Error Handling
Errors are inevitable in programming. What matters is how your program handles them. Exception handling allows your code to deal with errors gracefully ins…
Google Cloud Platform
My handwriting is illegible. Even I can't read it sometimes. So I built an app using Google Cloud's Vertex AI and the Vision API. I take a photo of my note…
Customization
I used to think AI personality was just a gimmick. But then I realized that if my AI agent is going to send emails on my behalf or interact with customers…
How to Use Claude
Claude's value multiplies when it's integrated into existing workflows rather than used as a standalone tool you switch to separately. Here are some integr…
Google Cloud Platform
I gave a service account the 'Owner' role. I know. I'm ashamed. It was my first week on GCP. I wanted everything to just work. It did work. Too well. One d…
How to Use Claude
System prompts are one of the most powerful and underused features for anyone building with the Claude API. They let you shape how Claude behaves throughou…
Tools
People always ask what tools I actually use, so here’s my stack. For scheduling and email, I use a tool called Reclaim. For research, I use a custom Perp…
Google Cloud Platform
I gave a service account the 'Owner' role. I know. I'm ashamed. It was my first week on GCP. I wanted everything to just work. It did work. Too well. One d…
Google Cloud Platform
My handwriting is illegible. Even I can't read it sometimes. So I built an app using Google Cloud's Vertex AI and the Vision API. I take a photo of my note…
Tutorial
I see so many people try an AI agent, find it's 'dumb,' and give up. That's because they didn't train it. You can't just plug it in and expect magic. You h…
AWS
CloudWatch is the monitoring service that tells you what's happening inside your AWS environment. It collects metrics, logs, and events. When I first set u…
DevOps
Taking your code from localhost to the live internet is a rite of passage for web developers. The options can feel overwhelming, but start simple. For stat…
CSS
Tailwind CSS has sparked a revolution in how developers approach styling. Instead of writing custom CSS in separate files, you apply pre-existing utility c…
Technology
The demand for software development far exceeds the supply of skilled programmers, leading to the rise of low-code and no-code platforms. These tools allow…
How to Use Claude
Claude is a surprisingly powerful tool for language-related tasks, from professional translation to personal language learning. Here's how to get the most…
React
Next.js has become the go-to framework for React developers, and for good reason. It solves problems that React alone doesn't address: routing, server-side…
CSS
Container queries represent the most significant advancement in responsive design since media queries. While media queries let styles respond to the viewpo…
Real-Time
Building real-time collaborative features like those in Google Docs or Figma requires handling concurrent edits without conflicts. Operational Transformati…
Real-Time
Server-Sent Events (SSE) offer a simpler alternative to WebSockets when you only need one-way communication from server to client. Unlike WebSockets' bidir…
Creative Hustle
I tried selling AI-generated art on Etsy for three months. Made exactly $47. My cat made more money by knocking over a plant and looking cute. The problem…