<?xml version="1.0" encoding="utf-8"?>
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>Martine Dowden Posts | Andromeda Galactic Solutions</title>
      <link>https://andromedagalactic.com/contributor/martine-dowden</link>
      <atom:link href="https://andromedagalactic.com/contributor/martine-dowden/rss.xml" rel="self" type="application/rss+xml" />
      <description>Blog posts written by Martine Dowden for the Andromeda Galactic Solutions blog.</description>
      <language>en-US</language>
      <image>
        <title>Martine Dowden Blog</title>
        <link>https://andromedagalactic.com/contributor/martine-dowden</link>
        <url>https://firebasestorage.googleapis.com/v0/b/andromeda-v2.appspot.com/o/media%2FZbQw6Hxxmjg1ZYgiruWN%2Fblog-post-square.png?alt=media&amp;token=0e917657-456c-4032-af39-b72b19512f38</url>
        <description>Blog posts written by Martine Dowden for the Andromeda Galactic Solutions blog.</description>
      </image>

     	
        <item>
          <title>Angular: Upgrading to the Control Flow Syntax</title>
          <pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate>
          <description>Updating from Angular&#39;s structural directives to control flow blocks.</description>
          <link>https://andromedagalactic.com/blog/angular-upgrading-to-the-control-flow-syntax</link>
          <category>Technology</category>
          <guid isPermaLink="false">ttHZJmHyah4HJLLMGAZh</guid>
        </item>
      
        <item>
          <title>Rethinking Tooltip with Interest Invokers and Popover</title>
          <pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate>
          <description>By combining popovers with interest invokers we can create tooltips without the need for any JavaScript. Let&#39;s dive right in and see how it works.</description>
          <link>https://andromedagalactic.com/blog/rethinking-tooltip-with-interest-invokers-and-popover</link>
          <category>Technology</category>
          <guid isPermaLink="false">yzYDnSm7aDE9glxKKLu6</guid>
        </item>
      
        <item>
          <title>Styling on the Edge</title>
          <pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate>
          <description>So you think you know CSS borders, but did you know you could use gradients and images? This article goes in-depth how borders works, and tricks to get around some of their limitations.</description>
          <link>https://andromedagalactic.com/blog/styling-on-the-edge</link>
          <category>Technology</category>
          <guid isPermaLink="false">2DXZnmBBK6gBog9BZM2e</guid>
        </item>
      
        <item>
          <title>CSS Parent Selector</title>
          <pubDate>Wed, 19 Mar 2025 00:00:00 GMT</pubDate>
          <description>A very common CSS question is whether there is such a thing as a parent selector. In this article we dig into the use of the pseudo-class :has() and how we can use it to select elements based on the element&#39;s siblings or children.</description>
          <link>https://andromedagalactic.com/blog/css-parent-selector</link>
          <category>Technology</category>
          <guid isPermaLink="false">NYZiOPUqSs9aqG4HTVKO</guid>
        </item>
      
        <item>
          <title>CSS Subgrid</title>
          <pubDate>Fri, 07 Mar 2025 00:00:00 GMT</pubDate>
          <description>Have you played with subgrid yet? Let&#39;s explore how it works and how to create fallbacks so we can start using subgrid in our projects today.</description>
          <link>https://andromedagalactic.com/blog/css-subgrid</link>
          <category>Technology</category>
          <guid isPermaLink="false">mI8Jw1AOpzLyAuOsmv1p</guid>
        </item>
      
        <item>
          <title>Manipulating Text Layout</title>
          <pubDate>Thu, 23 Jan 2025 00:00:00 GMT</pubDate>
          <description>Getting text to wrap just right in CSS use to require workarounds but we now have new values for the text-balance property that allow us take our typography to the next level. Check it out!</description>
          <link>https://andromedagalactic.com/blog/manipulating-text-layout-using-text-wrap</link>
          <category>Technology</category>
          <guid isPermaLink="false">rsnFWAK0qsIpgWgRK1TK</guid>
        </item>
      
        <item>
          <title>JavaScript Promises Demystified</title>
          <pubDate>Tue, 06 Feb 2024 00:00:00 GMT</pubDate>
          <description>A deep dive into JavaScript promises and how to use them.</description>
          <link>https://andromedagalactic.com/blog/java-script-promises-demystified</link>
          <category>Technology</category>
          <guid isPermaLink="false">05NDwjhgqdqxE8X7hwaG</guid>
        </item>
      
        <item>
          <title>Drop Caps Then and Now</title>
          <pubDate>Wed, 25 Oct 2023 00:00:00 GMT</pubDate>
          <description>Drop caps have been around for for centuries but on the web they haven&#39;t been so easy to create. Let&#39;s look at the new CSS initial-letter property and how we can use to make a drop cap. </description>
          <link>https://andromedagalactic.com/blog/drop-caps-then-and-now</link>
          <category>Technology</category>
          <guid isPermaLink="false">9ljAQynvQIp6m2XehRrQ</guid>
        </item>
      
        <item>
          <title>Creating dialogs without a library</title>
          <pubDate>Fri, 14 Jul 2023 00:00:00 GMT</pubDate>
          <description>Did you know there is a dialog element with built in methods and CSS selectors that can be used to created and style dialogs? Let&#39;s take a look at how it works and implement one together.</description>
          <link>https://andromedagalactic.com/blog/html-dialog</link>
          <category>Technology</category>
          <guid isPermaLink="false">iBusXLmZrpqrtpfyoQ59</guid>
        </item>
      
        <item>
          <title>Styling components using CSS container queries</title>
          <pubDate>Mon, 08 May 2023 00:00:00 GMT</pubDate>
          <description>Ever create a component for a project or website but didn&#39;t know where it was going to be used? With the newly added container queries, available in all major browsers, we can now style elements based on the size of the container they are placed in. Let&#39;s look at how they work.</description>
          <link>https://andromedagalactic.com/blog/container-queries</link>
          <category>Technology</category>
          <guid isPermaLink="false">a7PjDu35MM4IY128ILES</guid>
        </item>
      
        <item>
          <title>Snapping when you have a sticky header</title>
          <pubDate>Sun, 30 Apr 2023 00:00:00 GMT</pubDate>
          <description>One of the newly added features to our CSS toolbox is scroll snap. Let&#39;s combine it with a sticky header to see what it can do.</description>
          <link>https://andromedagalactic.com/blog/scroll-snap-sticky-header</link>
          <category>Technology</category>
          <guid isPermaLink="false">SnXhALBsBAcLqNbUp6W1</guid>
        </item>
      
        <item>
          <title>Building a static website from content stored in Firebase</title>
          <pubDate>Wed, 12 Apr 2023 00:00:00 GMT</pubDate>
          <description>Learn about how Martine created a content management system for Firebase to build apps and static websites.</description>
          <link>https://andromedagalactic.com/blog/building-a-static-website</link>
          <category>Technology</category>
          <guid isPermaLink="false">Nvh32QPFpQpHwqp0Nk5b</guid>
        </item>
      
        <item>
          <title>When your Sass gets Sassy</title>
          <pubDate>Thu, 08 Sep 2022 00:00:00 GMT</pubDate>
          <description>One of the really cool features of Sass are mixins. In this post we will use a mixin to generate classes for some information panels and show techniques for debugging our code.</description>
          <link>https://andromedagalactic.com/blog/when-your-sass-gets-sassy</link>
          <category>Technology</category>
          <guid isPermaLink="false">syScCg95rXKrtLBwCuAI</guid>
        </item>
      
        <item>
          <title>Sticky Table Headers</title>
          <pubDate>Tue, 12 Jul 2022 00:00:00 GMT</pubDate>
          <description>One of the most common requests I receive when designing a UI for a client is “Can you make the table headers sticky like in Excel?” So how do we create a sticky header using CSS?
</description>
          <link>https://andromedagalactic.com/blog/sticky-table-headers</link>
          <category>Technology</category>
          <guid isPermaLink="false">Ga2Scx3jpNvgWQzZNQCv</guid>
        </item>
      
        <item>
          <title>Creating Custom List Styles</title>
          <pubDate>Wed, 01 Jun 2022 00:00:00 GMT</pubDate>
          <description>Bulleted lists on the web come with default styles. What if we wanted to use emojis instead of the boring standard bullet points? Let&#39;s take a look at how we would create that.</description>
          <link>https://andromedagalactic.com/blog/creating-custom-list-styles</link>
          <category>Technology</category>
          <guid isPermaLink="false">M33GQlX1OYsTp3Jp1SkR</guid>
        </item>
      
        <item>
          <title>Styling Radio Buttons</title>
          <pubDate>Tue, 03 May 2022 00:00:00 GMT</pubDate>
          <description>Radio inputs are one of those input types that are notoriously difficult to style because we don&#39;t have a  whole lot of control over the style of the native input. Let&#39;s explore 2 different pure CSS options we can take.</description>
          <link>https://andromedagalactic.com/blog/styling-radio-buttons</link>
          <category>Technology</category>
          <guid isPermaLink="false">jWV5MiwE4oTlKfzaygQV</guid>
        </item>
      
        <item>
          <title>Light or Dark</title>
          <pubDate>Tue, 05 Apr 2022 00:00:00 GMT</pubDate>
          <description>Light or Dark mode, which one do you prefer? Or does it change based on device or situation? Let&#39;s delve into how to give our users the choice use CSS</description>
          <link>https://andromedagalactic.com/blog/light-or-dark-which-do-you-prefer</link>
          <category>Technology</category>
          <guid isPermaLink="false">fIT4E1g5FFUOEZIL2PdK</guid>
        </item>
      
        <item>
          <title>Animating Drawing SVG Shapes and Paths</title>
          <pubDate>Tue, 01 Mar 2022 00:00:00 GMT</pubDate>
          <description>A cool effect is to make it look like an image or shape is being drawn on the page. This article walks through how to create this illusion in SVGs usi</description>
          <link>https://andromedagalactic.com/blog/animating-drawing-svg-shapes-and-paths</link>
          <category>Technology</category>
          <guid isPermaLink="false">wJf2scK7mtTp2yohl4mJ</guid>
        </item>
      
        <item>
          <title>Reactive Form Custom Validators</title>
          <pubDate>Tue, 15 Feb 2022 00:00:00 GMT</pubDate>
          <description>Exposing validation errors in a human-readable way guides the user when filling out and submitting forms, but when default implementations don&#39;t fit o</description>
          <link>https://andromedagalactic.com/blog/reactive-form-custom-validators-banned-words</link>
          <category>Technology</category>
          <guid isPermaLink="false">68zz8SUfTs7E0f64SrpS</guid>
        </item>
      
        <item>
          <title>Testing Reactive Forms</title>
          <pubDate>Thu, 10 Feb 2022 00:00:00 GMT</pubDate>
          <description>Although part of most applications, a well designed, user friendly, testable form is still one of those things that is really hard to achieve. Let&#39;s l</description>
          <link>https://andromedagalactic.com/blog/testing-reactive-forms</link>
          <category>Technology</category>
          <guid isPermaLink="false">2hUXE1ZbgTR5pI2MdSzm</guid>
        </item>
      
        <item>
          <title>The Importance of Using Language Attributes</title>
          <pubDate>Tue, 25 Jan 2022 00:00:00 GMT</pubDate>
          <description>Language attributes can not only help our User Experience but also our SEO. Let&#39;s explore the options and the benefits.</description>
          <link>https://andromedagalactic.com/blog/the-importance-of-using-language-attributes</link>
          <category>Technology</category>
          <guid isPermaLink="false">DV3tRCFdqiOpiqt0QdBa</guid>
        </item>
      
        <item>
          <title>Tables Have Their Place</title>
          <pubDate>Tue, 11 Jan 2022 00:00:00 GMT</pubDate>
          <description>Tables being used for layout and difficult to contend with on mobile have resulted in their decreased use on the web. Using media queries we can use a</description>
          <link>https://andromedagalactic.com/blog/tables-have-their-place</link>
          <category>Technology</category>
          <guid isPermaLink="false">JEeF9F5GDnnQYB1mOS5f</guid>
        </item>
      
        <item>
          <title>Fixing Misbehaving Floats</title>
          <pubDate>Tue, 26 Oct 2021 00:00:00 GMT</pubDate>
          <description>Sometimes, the best solution for a layout is to use CSS float, but what do we do when it misbehaves and we don’t want to use hacks like clearfix, or randomly inserted tags with clear=“both”? We can use display:flow-root. Let’s look at how it’s done.
</description>
          <link>https://andromedagalactic.com/blog/using-flow-root</link>
          <category>Technology</category>
          <guid isPermaLink="false">fovpZX39BbNryTqUre4v</guid>
        </item>
      
        <item>
          <title>Float is Cooler Than You Think</title>
          <pubDate>Mon, 13 Sep 2021 00:00:00 GMT</pubDate>
          <description>Today the use of the CSS `float` property has fallen by the wayside, but what if I told you it can do some really cool stuff? Coupled with some modern CSS properties like `shape`, we can make some really cool things happen. Let&#39;s take a closer look.
</description>
          <link>https://andromedagalactic.com/blog/float-is-cooler-than-you-think</link>
          <category>Technology</category>
          <guid isPermaLink="false">ZFGUvrmgmAzl9xyjRa2C</guid>
        </item>
      
        <item>
          <title>On Auto Captions</title>
          <pubDate>Wed, 30 Jun 2021 00:00:00 GMT</pubDate>
          <description>Ever watched a video while in a crowded subway, or better yet, during that really boring meeting, and because you were not in a situation where you could just listen to it, turned on captions? You used an accessibility feature!
</description>
          <link>https://andromedagalactic.com/blog/on-auto-captions</link>
          <category>Technology</category>
          <guid isPermaLink="false">7ZpAMWAvJoYPT7jSULvQ</guid>
        </item>
      
        <item>
          <title>Angular Routing: Understanding Child Routes</title>
          <pubDate>Tue, 01 Jun 2021 00:00:00 GMT</pubDate>
          <description>Most applications, even single page apps, have routing. Just like most things when it comes to code, there are several ways that routes can be implemented in Angular. 
</description>
          <link>https://andromedagalactic.com/blog/angular-routing-understanding-child-routes</link>
          <category>Technology</category>
          <guid isPermaLink="false">E0deBbgo0OkziukjutLE</guid>
        </item>
      
        <item>
          <title>Pluralsight - Styling Web Components</title>
          <pubDate>Fri, 28 Sep 2018 00:00:00 GMT</pubDate>
          <description></description>
          <link>https://andromedagalactic.com/blog/pluralsight-styling-web-components</link>
          <category>Technology</category>
          <guid isPermaLink="false">tM59aaVZGnlYdxQnueHM</guid>
        </item>
      
        <item>
          <title>Pluralsight - CSS Encapsulation in Angular</title>
          <pubDate>Mon, 10 Sep 2018 00:00:00 GMT</pubDate>
          <description>Our CTO, Martine Dowden, published an article on Pluralsight.</description>
          <link>https://andromedagalactic.com/blog/pluralsight-css-encapsulation-in-angular</link>
          <category>Technology</category>
          <guid isPermaLink="false">vm3CY8LPkQPfC1qtY8c5</guid>
        </item>
      
        <item>
          <title>Article: Implement OAuth in 15 minutes with Firebase</title>
          <pubDate>Thu, 25 Jan 2018 00:00:00 GMT</pubDate>
          <description>This article provides a 15 minute, step-by-step guide to adding OAuth support to a CLI-generated Angular application using Firebase. We will implement OAuth with a Google account, but other platforms supported by Firebase include: Facebook, Twitter, </description>
          <link>https://andromedagalactic.com/blog/implement-oauth-in-15-minutes-with-firebase</link>
          <category>Technology</category>
          <guid isPermaLink="false">JNKqffr9g6l69ZvXunkG</guid>
        </item>
      
   </channel>
 </rss>
