<?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: kolort</title>
    <description>The latest articles on DEV Community by kolort (@kolort).</description>
    <link>https://dev.to/kolort</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%2F1232057%2F1acc869a-f559-439c-a895-474177268f0c.png</url>
      <title>DEV Community: kolort</title>
      <link>https://dev.to/kolort</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kolort"/>
    <language>en</language>
    <item>
      <title>Creating the Perfect Summer Color Palette: A Comprehensive Guide</title>
      <dc:creator>kolort</dc:creator>
      <pubDate>Wed, 11 Dec 2024 20:54:15 +0000</pubDate>
      <link>https://dev.to/kolort/creating-the-perfect-summer-color-palette-a-comprehensive-guide-269k</link>
      <guid>https://dev.to/kolort/creating-the-perfect-summer-color-palette-a-comprehensive-guide-269k</guid>
      <description>&lt;p&gt;&lt;a href="https://getcolorlab.com/palettes/summer" rel="noopener noreferrer"&gt;Summer color palettes&lt;/a&gt; evoke feelings of warmth, vitality, and relaxation. Whether you're designing for interiors, fashion, or digital media, understanding how to craft these seasonal color combinations can transform your creative projects. Here's how to achieve those perfect summer vibes through color.&lt;/p&gt;

&lt;h2&gt;
  
  
  Understanding Summer's Core Colors
&lt;/h2&gt;

&lt;p&gt;Summer palettes typically draw inspiration from nature during its most vibrant season. The foundation usually consists of:&lt;/p&gt;

&lt;p&gt;Warm Base Colors&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sun-soaked yellows reminiscent of lazy afternoon light&lt;/li&gt;
&lt;li&gt;Coral pinks that mirror summer sunsets&lt;/li&gt;
&lt;li&gt;Soft whites that recall fluffy cumulus clouds&lt;/li&gt;
&lt;li&gt;Sandy beiges that transport us to the beach&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cool Refreshing Tones&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ocean-inspired blues ranging from deep azure to light turquoise&lt;/li&gt;
&lt;li&gt;Mint greens that echo tropical waters&lt;/li&gt;
&lt;li&gt;Pale lavenders suggesting summer wildflowers&lt;/li&gt;
&lt;li&gt;Sky blues that capture perfect summer days&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tips for Creating Summer Color Combinations
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Balance Intensity with Softness
&lt;/h3&gt;

&lt;p&gt;Summer palettes work best when they balance vibrant colors with softer, more muted tones. For every bright yellow or coral, include a gentle sage green or powder blue. This creates depth while preventing visual overwhelm.&lt;/p&gt;

&lt;p&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.amazonaws.com%2Fuploads%2Farticles%2F4rb1mbftjcsxc3jp3t37.png" 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.amazonaws.com%2Fuploads%2Farticles%2F4rb1mbftjcsxc3jp3t37.png" alt="a pink and blue summer color palette" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Incorporate Natural Neutrals
&lt;/h3&gt;

&lt;p&gt;Don't forget to ground your summer palette with natural neutrals:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Warm sand tones&lt;/li&gt;
&lt;li&gt;Soft driftwood grays&lt;/li&gt;
&lt;li&gt;Weathered whites&lt;/li&gt;
&lt;li&gt;Pale stone hues&lt;/li&gt;
&lt;/ul&gt;

&lt;p&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.amazonaws.com%2Fuploads%2Farticles%2F1paa86z82kikwvx3wxxd.png" 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.amazonaws.com%2Fuploads%2Farticles%2F1paa86z82kikwvx3wxxd.png" alt="a green red summer color palette" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These neutrals provide breathing room between more intense colors and help maintain a sophisticated feel.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Consider Light Quality
&lt;/h3&gt;

&lt;p&gt;Summer colors should feel sun-kissed and bright. When selecting hues:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choose colors with slightly warmer undertones&lt;/li&gt;
&lt;li&gt;Avoid colors that appear too dark or heavy&lt;/li&gt;
&lt;li&gt;Include at least one color that feels illuminated&lt;/li&gt;
&lt;li&gt;Use whites and light colors that have a subtle warmth rather than stark coolness&lt;/li&gt;
&lt;/ul&gt;

&lt;p&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.amazonaws.com%2Fuploads%2Farticles%2Fxodd7grflh1pjhcgnagl.png" 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.amazonaws.com%2Fuploads%2Farticles%2Fxodd7grflh1pjhcgnagl.png" alt="A pastel summer color palette" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Create Depth Through Layering
&lt;/h3&gt;

&lt;p&gt;Build interest by layering different variations of similar colors:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Start with a base color&lt;/li&gt;
&lt;li&gt;Add lighter and darker versions&lt;/li&gt;
&lt;li&gt;Include a few neighboring hues on the color wheel&lt;/li&gt;
&lt;li&gt;Mix in complementary accents sparingly&lt;/li&gt;
&lt;/ul&gt;

&lt;p&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.amazonaws.com%2Fuploads%2Farticles%2F9mj1pegfntogk2c44bpk.png" 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.amazonaws.com%2Fuploads%2Farticles%2F9mj1pegfntogk2c44bpk.png" alt="Pink summer color palette" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Draw from Nature's Palette
&lt;/h3&gt;

&lt;p&gt;Look to summer landscapes for inspiration:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Beach scenes: sand, sea, and sky blues&lt;/li&gt;
&lt;li&gt;Tropical gardens: vibrant flowers and lush greens&lt;/li&gt;
&lt;li&gt;Desert landscapes: sun-bleached stones and cacti&lt;/li&gt;
&lt;li&gt;Coastal settings: weathered woods and ocean hues&lt;/li&gt;
&lt;/ul&gt;

&lt;p&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.amazonaws.com%2Fuploads%2Farticles%2F84ykzk8gp2skfe14x0m8.png" 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.amazonaws.com%2Fuploads%2Farticles%2F84ykzk8gp2skfe14x0m8.png" alt="orange summer color palette" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Common Mistakes to Avoid
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Oversaturating the Palette&lt;br&gt;
Don't use too many bright colors together. Summer palettes should feel fresh and light, not overwhelming.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Forgetting About White Space&lt;br&gt;
Allow for breathing room between colors. This creates a more sophisticated and balanced look.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ignoring Temperature&lt;br&gt;
Remember that summer colors generally lean warm, even in cooler tones. Avoid colors that feel too wintery or autumn-like.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Missing the Transition Colors&lt;br&gt;
Include colors that bridge between your main hues to create smooth visual transitions.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Practical Applications
&lt;/h2&gt;

&lt;p&gt;Whether you're designing for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Interior spaces: Use these colors in textiles, accessories, and accent walls&lt;/li&gt;
&lt;li&gt;Graphic design: Apply them to summer-themed marketing materials and branding&lt;/li&gt;
&lt;li&gt;Fashion: Create seasonal collections and combinations&lt;/li&gt;
&lt;li&gt;Digital media: Design websites and content with summer freshness&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Remember to adjust the intensity and proportion of colors based on your specific application and audience.&lt;/p&gt;

&lt;p&gt;By following these guidelines while maintaining flexibility for your specific needs, you can create summer color palettes that feel both fresh and sophisticated. The key is to capture the essence of the season while maintaining visual harmony and practical functionality.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>A Complete Guide to Color Shades: From Primary to Pastel</title>
      <dc:creator>kolort</dc:creator>
      <pubDate>Sun, 08 Dec 2024 09:56:56 +0000</pubDate>
      <link>https://dev.to/kolort/a-complete-guide-to-color-shades-from-primary-to-pastel-3k3b</link>
      <guid>https://dev.to/kolort/a-complete-guide-to-color-shades-from-primary-to-pastel-3k3b</guid>
      <description>&lt;p&gt;Color shades offer an infinite range of palettes, from the boldest primary hues to the most subtle tonal variations. This comprehensive guide explores the most significant color families and their diverse shades, perfect for artists, designers, and color enthusiasts looking to expand their chromatic knowledge.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://getcolorlab.com/color-shades/green" rel="noopener noreferrer"&gt;Shades of Green&lt;/a&gt;
&lt;/h2&gt;

&lt;p&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.amazonaws.com%2Fuploads%2Farticles%2F3h370eepbij9gh75hyog.png" 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.amazonaws.com%2Fuploads%2Farticles%2F3h370eepbij9gh75hyog.png" alt="9 shades of green" width="800" height="417"&gt;&lt;/a&gt;&lt;br&gt;
Green, the color of nature and vitality, presents an extensive range of variations. Forest green provides deep, rich tones reminiscent of dense woodlands, while lime offers a bright, energetic feel. Softer options like sage and mint bring calm, soothing qualities to any palette. Other notable variations include olive, emerald, hunter, and seafoam green, each carrying its own unique character.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://getcolorlab.com/color-shades/blue" rel="noopener noreferrer"&gt;Shades of Blue&lt;/a&gt;
&lt;/h2&gt;

&lt;p&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.amazonaws.com%2Fuploads%2Farticles%2Fn7knf7tfd6lbyg3kfxpm.png" 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.amazonaws.com%2Fuploads%2Farticles%2Fn7knf7tfd6lbyg3kfxpm.png" alt="9 shades of blue" width="800" height="415"&gt;&lt;/a&gt;&lt;br&gt;
The blue spectrum captures both the depths of the ocean and the vastness of the sky. Navy blue anchors the darker end of the spectrum, while azure and cerulean reflect the brightness of a clear day. Cobalt offers rich, artistic depth, while powder blue provides a soft, approachable tone. Steel blue and indigo round out the range with their distinctive industrial and intense qualities respectively.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://getcolorlab.com/color-shades/red" rel="noopener noreferrer"&gt;Shades of Red&lt;/a&gt;
&lt;/h2&gt;

&lt;p&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.amazonaws.com%2Fuploads%2Farticles%2Fmd2y6iv98czxdv512xgz.png" 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.amazonaws.com%2Fuploads%2Farticles%2Fmd2y6iv98czxdv512xgz.png" alt="9 shades of red" width="800" height="419"&gt;&lt;/a&gt;&lt;br&gt;
Red shades evoke passion and energy across their spectrum. Crimson and scarlet deliver bold, dramatic statements, while burgundy and maroon offer sophisticated depth. Ruby red captures the essence of the precious stone, while brick red grounds designs with its earthy quality. Wine red and cardinal red provide rich, complex tones suitable for both classic and contemporary applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://getcolorlab.com/color-shades/yellow" rel="noopener noreferrer"&gt;Shades of Yellow&lt;/a&gt;
&lt;/h2&gt;

&lt;p&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.amazonaws.com%2Fuploads%2Farticles%2F950j2pvth8dxbui5eemj.png" 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.amazonaws.com%2Fuploads%2Farticles%2F950j2pvth8dxbui5eemj.png" alt="9 shades of yellow" width="800" height="416"&gt;&lt;/a&gt;&lt;br&gt;
Yellow variations bring warmth and optimism to any color scheme. Canary and lemon yellow offer bright, attention-grabbing tones, while butter and cream yellow provide softer, more approachable options. Mustard yellow adds vintage appeal, while golden yellow infuses richness and luxury. Amber and honey yellow bridge the gap between yellow and brown with their warm undertones.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://getcolorlab.com/color-shades/purple" rel="noopener noreferrer"&gt;Shades of Purple&lt;/a&gt;
&lt;/h2&gt;

&lt;p&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.amazonaws.com%2Fuploads%2Farticles%2Fcbxkzzrmln8b1ttbqoiu.png" 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.amazonaws.com%2Fuploads%2Farticles%2Fcbxkzzrmln8b1ttbqoiu.png" alt="9 shades of purple" width="800" height="419"&gt;&lt;/a&gt;&lt;br&gt;
Purple shades combine regal elegance with creative expression. Deep plum provides dramatic depth, while lavender offers delicate, feminine appeal. Amethyst captures the gemstone's mystical quality, and grape delivers rich saturation. Mauve and periwinkle offer more muted options, perfect for sophisticated design schemes.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://getcolorlab.com/color-shades/pink" rel="noopener noreferrer"&gt;Shades of Pink&lt;/a&gt;
&lt;/h2&gt;

&lt;p&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.amazonaws.com%2Fuploads%2Farticles%2F7sb279qun5wv6c563rct.png" 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.amazonaws.com%2Fuploads%2Farticles%2F7sb279qun5wv6c563rct.png" alt="9 shades of pink" width="800" height="421"&gt;&lt;/a&gt;&lt;br&gt;
Pink varieties range from subtle to striking. Blush and rose pink provide gentle, romantic options, while fuchsia and magenta make bold statements. Coral pink bridges the gap between pink and orange, while salmon offers a sophisticated neutral. Hot pink brings energy and excitement; dusty rose provides a mature, refined option.&lt;/p&gt;

&lt;h2&gt;
  
  
  Using Color Shades in Design
&lt;/h2&gt;

&lt;p&gt;When working with color shades, consider these key principles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Color temperature affects mood and atmosphere&lt;/li&gt;
&lt;li&gt;Complementary shades create dynamic contrast&lt;/li&gt;
&lt;li&gt;Analogous shades provide harmonious transitions&lt;/li&gt;
&lt;li&gt;Tints, tones, and shades modify color intensity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Understanding these various color shades enhances any creative project, whether in interior design, digital art, fashion, or graphic design. Each shade brings its own psychological impact and visual weight, making thoughtful color selection crucial for successful design outcomes.&lt;/p&gt;

&lt;p&gt;Remember that digital screens display hex codes and RGB values differently than physical pigments, so always test colors in their intended medium. The standard HTML colors serve as reliable reference points, but the true art lies in exploring the subtle variations between these defined shades.&lt;/p&gt;

</description>
      <category>design</category>
      <category>colors</category>
      <category>css</category>
    </item>
    <item>
      <title>Understanding Color Gradients in Digital Design: A Comprehensive Guide</title>
      <dc:creator>kolort</dc:creator>
      <pubDate>Tue, 03 Dec 2024 08:40:23 +0000</pubDate>
      <link>https://dev.to/kolort/understanding-color-gradients-in-digital-design-a-comprehensive-guide-5g0l</link>
      <guid>https://dev.to/kolort/understanding-color-gradients-in-digital-design-a-comprehensive-guide-5g0l</guid>
      <description>&lt;p&gt;Color gradients have become a cornerstone of modern digital design, offering a smooth transition between colors that can create depth, movement, and visual interest. In this comprehensive guide, we'll explore how to work with gradients effectively in digital applications, with a particular focus on web development and design.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is a Color Gradient?
&lt;/h2&gt;

&lt;p&gt;A gradient is a gradual blend between two or more colors, creating a smooth transition that can be applied to various digital elements. Gradients can be linear (following a straight path), radial (emanating from a central point), or conic (rotating around a center point). &lt;/p&gt;

&lt;p&gt;While any colors can be mixed to create gradients, not all will blend nicely. That's why it is interesting to be able to preview a gradient before you add it to your CSS file. This is where a tool such as Colorlab comes in handy with its &lt;a href="https://getcolorlab.com/gradient" rel="noopener noreferrer"&gt;gradient&lt;/a&gt; generator.&lt;/p&gt;

&lt;p&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.amazonaws.com%2Fuploads%2Farticles%2Fv65ktyx01xqgrq0plxm0.png" 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.amazonaws.com%2Fuploads%2Farticles%2Fv65ktyx01xqgrq0plxm0.png" alt="Colorlab Gradient Generator" width="800" height="320"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Working with Blue Gradients
&lt;/h2&gt;

&lt;p&gt;Blue gradients are particularly popular in digital design due to their versatility and psychological associations with trust, stability, and professionalism. When working with blue gradients, consider these approaches:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Monochromatic Blue Gradients&lt;/strong&gt;: Create depth by transitioning between different shades of blue, from light (#E6F3FF) to dark (#003366). This technique works exceptionally well for corporate websites and financial applications.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Blue-to-White Gradients&lt;/strong&gt;: These gradients can create a sense of lightness and are perfect for hero sections or backgrounds. In CSS, you might implement this as:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nc"&gt;.blue-white-gradient&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;linear-gradient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;to&lt;/span&gt; &lt;span class="nb"&gt;right&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;#0066CC&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;#FFFFFF&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Implementing Gradients with CSS
&lt;/h2&gt;

&lt;p&gt;CSS provides powerful tools for creating and customizing gradients. Here are the main types:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Linear Gradients&lt;/strong&gt;:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nc"&gt;.linear-gradient&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;linear-gradient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;45deg&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="n"&gt;starting-color&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;#e&lt;/span&gt;&lt;span class="n"&gt;nding-color&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Radial Gradients&lt;/strong&gt;:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nc"&gt;.radial-gradient&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;radial-gradient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;circle&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="n"&gt;starting-color&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;#e&lt;/span&gt;&lt;span class="n"&gt;nding-color&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Multiple Color Stops&lt;/strong&gt;:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nc"&gt;.multi-color-gradient&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;linear-gradient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;to&lt;/span&gt; &lt;span class="nb"&gt;right&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;#c&lt;/span&gt;&lt;span class="n"&gt;olor1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;#c&lt;/span&gt;&lt;span class="n"&gt;olor2&lt;/span&gt; &lt;span class="m"&gt;50%&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;#c&lt;/span&gt;&lt;span class="n"&gt;olor3&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Working with Black Gradients
&lt;/h2&gt;

&lt;p&gt;Black gradients can add sophistication and drama to your designs. Here are effective ways to use them:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Black to Transparency&lt;/strong&gt;: Perfect for overlay effects on images or creating fade-outs:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nc"&gt;.black-fade&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;linear-gradient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;to&lt;/span&gt; &lt;span class="nb"&gt;bottom&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;0.8&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Black to Gray&lt;/strong&gt;: Creates a subtle, professional look:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nc"&gt;.black-gray-gradient&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;linear-gradient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;to&lt;/span&gt; &lt;span class="nb"&gt;right&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;#000000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;#4A4A4A&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Implementing Green Gradients
&lt;/h2&gt;

&lt;p&gt;Green gradients can convey growth, nature, and sustainability. Here are some effective implementations:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Natural Green Gradients&lt;/strong&gt;: Perfect for environmental websites or organic brands:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nc"&gt;.nature-gradient&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;linear-gradient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;135deg&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;#2ECC71&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;#27AE60&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Mint to Forest&lt;/strong&gt;: Creates a refreshing, dynamic look:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nc"&gt;.green-depth-gradient&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;linear-gradient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;to&lt;/span&gt; &lt;span class="nb"&gt;bottom&lt;/span&gt; &lt;span class="nb"&gt;right&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;#98FF98&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;#228B22&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Best Practices for Gradient Implementation
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Performance Optimization&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use CSS gradients instead of images when possible&lt;/li&gt;
&lt;li&gt;Minimize the number of color stops to maintain smooth rendering&lt;/li&gt;
&lt;li&gt;Consider using CSS custom properties for reusable gradients&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Accessibility Considerations&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ensure sufficient contrast between text and gradient backgrounds&lt;/li&gt;
&lt;li&gt;Test gradients across different screen sizes and resolutions&lt;/li&gt;
&lt;li&gt;Provide solid color fallbacks for older browsers&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Responsive Design&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Adjust gradient angles and positions for different viewport sizes&lt;/li&gt;
&lt;li&gt;Use media queries to modify gradients based on screen dimensions&lt;/li&gt;
&lt;li&gt;Consider performance on mobile devices&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Advanced Gradient Techniques
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Multiple Gradients&lt;/strong&gt;:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nc"&gt;.complex-gradient&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; 
        &lt;span class="n"&gt;linear-gradient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;45deg&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;255&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;0.5&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="nb"&gt;transparent&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
        &lt;span class="n"&gt;linear-gradient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;-45deg&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;255&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;0.5&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="nb"&gt;transparent&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Animated Gradients&lt;/strong&gt;:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="k"&gt;@keyframes&lt;/span&gt; &lt;span class="n"&gt;gradient-animation&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="err"&gt;0&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;background-position&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;0%&lt;/span&gt; &lt;span class="m"&gt;50%&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="err"&gt;100&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;background-position&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;100%&lt;/span&gt; &lt;span class="m"&gt;50%&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nc"&gt;.animated-gradient&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;linear-gradient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;270deg&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;#b&lt;/span&gt;&lt;span class="n"&gt;lue&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="no"&gt;green&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;#b&lt;/span&gt;&lt;span class="n"&gt;lack&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="nl"&gt;background-size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;200%&lt;/span&gt; &lt;span class="m"&gt;200%&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;animation&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;gradient-animation&lt;/span&gt; &lt;span class="m"&gt;3s&lt;/span&gt; &lt;span class="n"&gt;ease&lt;/span&gt; &lt;span class="n"&gt;infinite&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Mastering gradient implementation in digital design opens up countless possibilities for creating visually appealing and modern interfaces. Whether you're working with blue, black, green, or any other color combination, understanding the technical aspects of gradient creation and implementation will help you create more sophisticated and engaging digital experiences.&lt;/p&gt;

</description>
      <category>css</category>
      <category>tutorial</category>
      <category>frontend</category>
    </item>
    <item>
      <title>This is how I built a sauce recipe directory in 1 month using Vue.js + Supabase</title>
      <dc:creator>kolort</dc:creator>
      <pubDate>Wed, 09 Oct 2024 08:13:34 +0000</pubDate>
      <link>https://dev.to/kolort/this-is-how-i-built-a-sauce-recipe-directory-in-1-month-using-vuejs-supabase-1c89</link>
      <guid>https://dev.to/kolort/this-is-how-i-built-a-sauce-recipe-directory-in-1-month-using-vuejs-supabase-1c89</guid>
      <description>&lt;p&gt;Almost 2 years have passed now since I started this incredible journey of learning software development. What started as a simple curiosity and a desire to be more tech-savy in my day-to-day work (I'm a Product Manager, please don't hate me 😂) quickly became much more than that: coding now represent what I see as a realistic path towards freedom. Freedom to learn new skills at my own pace, freedom to try to build something from scratch, choosing exactly what I want to use as a tech stack, making mistake and learning (or not)from them, and maybe one day build that one project that will generate enough monthly revenue to sustain my everyday expenses. &lt;/p&gt;

&lt;p&gt;My first project built in pure vanilla JS, HTML &amp;amp; CSS was Colorlab, a &lt;a href="https://getcolorlab.com" rel="noopener noreferrer"&gt;color palette generator&lt;/a&gt;. I still plan on working on that project from time to time but I also felt like it was time for me to start something new. And more importantly, I wanted to put into practice Vue.js, which I just started learning mid 2024. I decided to mix my two hobbies - Cooking &amp;amp; Coding - together and build a new platform that would be useful for me and hopefully other foodies: a directory listing sauces recipes. This is how it went from ideation to prototyping to finally building it.&lt;/p&gt;




&lt;h2&gt;
  
  
  Phase 1: Coming up with the idea &amp;amp; the name 💡 (2 days)
&lt;/h2&gt;

&lt;p&gt;The idea for this project was came while I had to finish up some chicken in my fridge. I didn't want to eat it just by itself but also didn't want to follow a long chicken meal recipe. Searching online, I realized that while there are countless recipe sites, there wasn't one dedicated solely to sauces. That's when it hit me: why not build a niche directory just for sauces? The brainstorming for a catchy name didn't take long. I wanted the website to be all about sauces so after checking on my domain broker website, I saw &lt;a href="https://allaboutsauces.com" rel="noopener noreferrer"&gt;allaboutsauces.com&lt;/a&gt; was available so I decided to purchase it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Phase 2: Prototyping the website in Figma 👨‍🎨 (1week)
&lt;/h2&gt;

&lt;p&gt;Now that I had the idea, the next step was to visualize it. I opened Figma and quickly drafted a basic prototype for my website. I looked at other recipe website available to understand the standard navigation flow on such website (home page, recipe page, etc.). Because I have been working with figma for a few years now, it didn't take to long to build something that would help me for the next step.&lt;/p&gt;

&lt;h2&gt;
  
  
  Phase 3: Building the Frontend with Vue💻 (3 weeks)
&lt;/h2&gt;

&lt;p&gt;Now let the fun begin. I decided to build my website using Vue3. The reason why I chose Vue instead of React or Next is simply because the learning curve seemed shorter. As I have only been working in vanilla html css and js for the last 1.5 year, I still consider myself an early beginner. And honestly Vue has been really fun to learn and work with so far. After a little bit of reading in their official documentation and following some tutorials on youtube (I definitely recommend this &lt;a href="https://www.youtube.com/watch?v=VeNfHj6MhgA&amp;amp;t=7832s" rel="noopener noreferrer"&gt;Vue Crash Course&lt;/a&gt;) , I could easily start my own project. In 3 weeks, I was able to build my project which include about 4-5 components (header bar, recipe card, recipe page, etc.) and 3 Views (Homepage View, Search Result View and Recipe View).&lt;/p&gt;

&lt;h2&gt;
  
  
  Phase 4: Building the Backend with Supabase💾 (1 week)
&lt;/h2&gt;

&lt;p&gt;For the backend, I chose &lt;a href="https://supabase.com/" rel="noopener noreferrer"&gt;Supabase&lt;/a&gt;, an open-source Firebase alternative that promised simplicity and speed. It was my first venture into backend and I don't feel comfortable coding it myself so decided to use a backend-as-a-service platforms, and I was not disappointed. Setting up my account, creating my database and connecting it with my vue  was honestly the easiest sh*t ever. I was a bit anxious at first not knowing how this would turn out but in then end, it was super straightforward. Supabase is guiding you all the way and their documentation is super clear. I will definitely use it for my future projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  Phase 5: Merge to prod 🫠 (1 day)
&lt;/h2&gt;

&lt;p&gt;Last but not least: merging to production. Here I didn't reinvent the wheel and just like for my last project I decided to use Vercel to deploy it. On my first project I encountered a few issue because I didn't use any framework but I quickly managed to resolve them. This time I was using it with Vue framework and Vercel has a quick project setup for Vue so there's literally nothing complicated to do. Once the project was up and running, I added my DNS record to redirect it to my website url and that was it :)&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Reflecting on this journey from a simple idea to a fully functional platform, it's clear that there has never been a better time to turn your vision into reality. The array of tools available today has democratized the field of software development, making it accessible to anyone with an idea and the drive to see it through. Framework like Vue.js and tools like Figma, Supabase and Vercel not only simplify the development process but also empower creators to build with efficiency and innovation.&lt;/p&gt;

</description>
      <category>vue</category>
      <category>webdev</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>Best Alternatives to Coolors</title>
      <dc:creator>kolort</dc:creator>
      <pubDate>Tue, 09 Jul 2024 14:05:45 +0000</pubDate>
      <link>https://dev.to/kolort/best-alternatives-to-coolors-3omj</link>
      <guid>https://dev.to/kolort/best-alternatives-to-coolors-3omj</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you're working graphic or UX/UI design or even if you're a solo dev building your own project, you know that the right color palette can make or break a project. Coolors.co has long been a favorite among designers for its ease of use and powerful color palette generation capabilities. However, it’s not the only option available. Whether you’re looking for more features, a different interface, or simply exploring what else is out there, several other tools can meet your needs. Here, we’ll explore some of the top alternatives to Coolors, starting with Colorlab.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://getcolorlab.com" rel="noopener noreferrer"&gt;Colorlab&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fse9bbf8qj6ioknnp33iu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fse9bbf8qj6ioknnp33iu.png" alt="Image description" width="800" height="415"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;ColorLab is a robust and user-friendly color palette generator that stands out for its advanced features and intuitive design, very similar to Coolors. This is an excellent alternative, catering to both novice and experienced designers looking for a comprehensive tool to create stunning color schemes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features and Benefits&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Intuitive Interface&lt;/strong&gt;: Colorlab’s clean and straightforward interface allows users to easily navigate and generate palettes without a steep learning curve.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mood board Preview&lt;/strong&gt;: Colorlab lets you visualize your color palette directly in different mood board templates and export them directly to figma in 2 clicks.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;100% free&lt;/strong&gt;: Contrary to Coolors where certain advanced feature are only available premium users, Colorlab is entirely free (eg. color palette based on color scheme, etc.) &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Variety of Features&lt;/strong&gt;: It offers various other feature like a gradient generator, color scale generator, image color picker, contrast checker, or color analysis tool. &lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;a href="https://color.adobe.com/fr/create/color-wheel" rel="noopener noreferrer"&gt;&lt;strong&gt;Adobe Color&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpfb6qd1le5ptlfair99j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpfb6qd1le5ptlfair99j.png" alt="Image description" width="800" height="465"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Adobe Color, formerly known as Adobe Kuler, is a widely-used color palette tool that integrates seamlessly with the Adobe Creative Cloud suite. It’s a go-to resource for many professional designers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features and Benefits&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Creative Cloud Integration&lt;/strong&gt;: Directly syncs with Adobe tools like Photoshop and Illustrator.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Color Wheel and Harmony Rules&lt;/strong&gt;: Offers a comprehensive color wheel with multiple harmony rules for creating balanced palettes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Community Features&lt;/strong&gt;: Access to a community of designers who share their palettes, providing inspiration and collaboration opportunities.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Color Extraction&lt;/strong&gt;: Extract color themes from images, which is especially useful for branding and thematic designs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accessibility Tools&lt;/strong&gt;: Features that help ensure your color choices are accessible to all users, including those with color blindness.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;a href="http://colormind.io/" rel="noopener noreferrer"&gt;&lt;strong&gt;Colormind&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feuux9eq0ct0a6r41rlmo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feuux9eq0ct0a6r41rlmo.png" alt="Image description" width="800" height="367"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Colormind is an AI-powered color palette generator that uses deep learning to create aesthetically pleasing palettes. It’s unique in its approach to color generation, making it a standout tool.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features and Benefits&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI-Powered Suggestions&lt;/strong&gt;: Uses machine learning to generate color schemes based on existing palettes and user input.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Palette Generation from Images&lt;/strong&gt;: Create palettes from images, ensuring cohesive and inspired color choices.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Editable Palettes&lt;/strong&gt;: Customize the generated palettes to suit specific needs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Daily Color Schemes&lt;/strong&gt;: Offers daily new color schemes to keep your designs fresh and current.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Website and App Design&lt;/strong&gt;: Provides templates for web and app designs, allowing you to see your palettes in context.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;a href="https://paletton.com/#uid=1000u0kllllaFw0g0qFqFg0w0aF" rel="noopener noreferrer"&gt;&lt;strong&gt;Paletton&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fddcd32gue1wsp4g7c0x9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fddcd32gue1wsp4g7c0x9.png" alt="Image description" width="800" height="572"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Paletton is a comprehensive color scheme designer that focuses on providing an extensive range of customization options and color theory tools.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features and Benefits&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Interactive Color Wheel&lt;/strong&gt;: A detailed color wheel that helps users explore various color combinations and harmony rules.
Preview in Real-Time: Visualize how your palette will look on a website or interface design.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom Color Adjustments&lt;/strong&gt;: Fine-tune colors to achieve the perfect hue and saturation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Export Options&lt;/strong&gt;: Easily export palettes in multiple formats for use in different design software.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Light and Dark Variations&lt;/strong&gt;: Automatically generate light and dark variations of your color schemes.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Choosing the right color palette tool is crucial for any designer. While Coolors offers a fast and simple way to generate palettes, alternatives like ColorLab, Adobe Color, Colormind, and Paletton provide a range of features that can cater to different needs and preferences. Whether you’re looking for advanced customization, AI-powered suggestions, or seamless integration with other design tools, there’s a palette generator out there for you. Exploring these options can help you find the perfect tool to enhance your design workflow and creativity.&lt;/p&gt;

</description>
      <category>css</category>
      <category>resources</category>
      <category>design</category>
    </item>
    <item>
      <title>What is the Best Color for Dark Mode?</title>
      <dc:creator>kolort</dc:creator>
      <pubDate>Thu, 04 Jul 2024 18:48:48 +0000</pubDate>
      <link>https://dev.to/kolort/what-is-the-best-color-for-dark-mode-f9k</link>
      <guid>https://dev.to/kolort/what-is-the-best-color-for-dark-mode-f9k</guid>
      <description>&lt;p&gt;When you are designing a user interface, dark mode is a must-have!&lt;br&gt;
Offering a sleek alternative to the traditional bright, light-colored theme is standard in the industry.&lt;/p&gt;

&lt;p&gt;However, the effectiveness of your dark mode will largely depend on maintaining optimal dark mode contrast and color contrast to ensure readability and accessibility. So how can one make sure to create a dark mode that follows the &lt;a href="https://www.w3.org/WAI/standards-guidelines/wcag/" rel="noopener noreferrer"&gt;WCAG standards&lt;/a&gt; for readability and accessibility?&lt;/p&gt;




&lt;h2&gt;
  
  
  First of all: What is Dark Mode?
&lt;/h2&gt;

&lt;p&gt;Some of you might say: "What is this silly question? Everyone knows what dark mode is!". Even though you are most likely right about that, I want this article to be aimed at everyone, even those living in a cave who don't know what dark mode is.&lt;/p&gt;

&lt;p&gt;Simply put, Dark Mode reverses the usual color scheme of text and background, using light-colored text on a dark background. Dark mode has become a popular choice, especially among developers for several reasons, such as eye strain reduction, reduced blue light Exposure, battery efficiency, or even aesthetics and Focus.&lt;/p&gt;

&lt;p&gt;But not all dark modes are created equal: to achieve the best possible experience, it's important to choose the right dark mode color combinations for optimum contrast.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Importance of Color Contrast
&lt;/h2&gt;

&lt;p&gt;Color contrast refers to the difference in color that makes an object (e.g., text) distinguishable from other objects within the same field of view. In dark mode, optimal contrast will help prevent eye strain and make the content accessible to users with visual impairments.&lt;/p&gt;

&lt;p&gt;The Web Content Accessibility Guidelines (WCAG) recommend a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text. These guidelines help ensure that text is perceivable by users who have color vision deficiencies. So how do make sure your color combination follows those contrast standards? &lt;/p&gt;

&lt;p&gt;By using a Color Contrast Checker!&lt;/p&gt;

&lt;p&gt;I personally like &lt;a href="//getcolorlab.com"&gt;Colorlab&lt;/a&gt;, which offer many different tool to works with colors. And the one that interest us here is the &lt;a href="https://www.app.getcolorlab.com/colorContrast.html" rel="noopener noreferrer"&gt;contrast checker&lt;/a&gt;, which lets you immediately visualise how your color combination looks and it gives you a clear understanding of your contrast level and wether you match both AA &amp;amp; AAA standards.&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%2Fwwjn3ea6e06f8xxqr4iv.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%2Fwwjn3ea6e06f8xxqr4iv.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How do you make Dark Mode look good?
&lt;/h2&gt;

&lt;p&gt;To make dark mode look good, use a true black (#000000) - although I'm not personally a huge fan - or a very dark gray background (#121212) to reduce eye strain and save battery life on OLED screens. Ensure text is a light gray (#E0E0E0) or off-white (#FAFAFA) for readability without harsh contrast. Accent colors should be chosen to stand out against the dark background while remaining easy on the eyes, often with slightly desaturated tones. Maintain sufficient contrast for all elements, and use shadows subtly to add depth and separation. Test across different devices to ensure a consistent and visually appealing experience.&lt;/p&gt;

&lt;p&gt;With all this being said, what are the Dark Mode combinations I would recommend? See below my curated list of Dark Mode:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Variant 1&lt;/strong&gt;&lt;br&gt;
Background: #212121&lt;br&gt;
Font: #E8E8E8&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%2Feu46az6r50y8qd5f4oef.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%2Feu46az6r50y8qd5f4oef.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Variant 2&lt;/strong&gt;&lt;br&gt;
Background: #333333&lt;br&gt;
Font: #F5F5F5&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%2Fyb6ozbfbg478kl8dftjg.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%2Fyb6ozbfbg478kl8dftjg.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Variant 3&lt;/strong&gt;&lt;br&gt;
(this one is a bit more funky and might not fit all moods)&lt;br&gt;
Background: #80DEEA&lt;br&gt;
Font: #1B2B34&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%2Fxqa7r34im1w8loh61rrk.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%2Fxqa7r34im1w8loh61rrk.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Variant 4&lt;/strong&gt;&lt;br&gt;
Background: #E5E0EB&lt;br&gt;
Font: #1C1414&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%2Fqsnmvbcs9ns79ruo9l0k.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%2Fqsnmvbcs9ns79ruo9l0k.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Of course, these are only my preferences and you might choose your own. Choosing the right dark mode colors is essential for creating a functional and visually appealing dark theme and in the end, all that matters is that you like the result!&lt;/p&gt;

</description>
      <category>darkmode</category>
      <category>ui</category>
      <category>design</category>
    </item>
  </channel>
</rss>
