<!DOCTYPE html><html lang="en" prefix="og: https://ogp.me/ns#"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" href="/_astro/index.Fbo7z4ko.css"><title>Blog - WeGraphics</title><meta name="description" content="WeGraphics Blog. Featuring tutorials, top resource roundups, professional advice, design showcases, in-depth articles, and more."><link rel="canonical" href="https://we.graphics/blog/"><link rel="next" href="https://we.graphics/blog/2/"><meta property="og:site_name" content="WeGraphics"><meta property="og:type" content="website"><meta property="og:title" content="Blog - WeGraphics"><meta property="og:description" content="WeGraphics Blog. Featuring tutorials, top resource roundups, professional advice, design showcases, in-depth articles, and more."><meta property="og:url" content="https://we.graphics/blog/"><meta name="twitter:card" content="summary"><meta name="twitter:site" content="@wegraphics"><meta name="twitter:domain" content="we.graphics"><meta name="twitter:title" content="Blog - WeGraphics"><meta name="twitter:description" content="WeGraphics Blog. Featuring tutorials, top resource roundups, professional advice, design showcases, in-depth articles, and more."><link rel="icon" href="/favicon.ico"><link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.2.0/css/all.css"><style>
/* The dialog only supplies the top layer; the .modal inside draws the backdrop and the box. */
.auth-dialog[data-v-c87253c4] {
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}
.auth-dialog[data-v-c87253c4]::backdrop {
  background: none;
}

/* The page header's #cart-total rule, for the sticky bar's copy. */
.sticky-cart-count[data-v-a387418a] {
  position: absolute;
  top: 9.5px;
  right: 0;
  left: 0;
  margin: 0 auto;
  color: #777979;
  transform: scaleY(0.8);
  font-weight: bold;
}

/* The page header's #member-drop svg rule, for the sticky bar's copy. */
.sticky-account-icon[data-v-ab2f2d48] {
  width: 32px;
  height: 32px;
  opacity: 0.6;
}

/* Medialoot's paragraph rules (site-wide padding, the item modal's inset, grey and larger text) do not apply to the hint. */
form p.old-site-hint[data-v-9dffabff] {
  margin: 6px 0 12px;
  padding: 0;
  color: #777;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
}

/* Legacy's .newsletter-confirm row; the modal stylesheet sizes every form input as a text field, so the box opts out. */
.newsletter-confirm[data-v-fe83e846] {
  display: block;
  padding: 1px 0 20px;
  text-align: left;
  font-size: 18px;
  line-height: 20px;
  cursor: pointer;
}
.newsletter-confirm input[data-v-fe83e846] {
  width: auto;
  height: 16px;
  margin: 0 8px 0 0;
  padding: 0;
  vertical-align: middle;
}

/* The item page's item.css enlarges every paragraph in its modals; the link keeps the size the site's other pages give it. */
.forgot-password[data-v-ce774a72] {
  font-size: 13px;
  line-height: 18px;
}

.google-sign-in[data-v-ad61d64f] {
  width: 100%;
  text-align: center;
}
.google-sign-in-button[data-v-ad61d64f] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  height: 40px;
  margin: 0;
  padding: 0 12px;
  border: 1px solid #747775;
  border-radius: 4px;
  background: #fff;
  color: #1f1f1f;
  font: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
}
.google-sign-in-button[data-v-ad61d64f]:hover,
.google-sign-in-button[data-v-ad61d64f]:focus-visible {
  background: #f3f4f6;
}

/* A grey rule with the word on it, between the button and the password form. Specific enough to beat the
   brand paragraph rules (Medialoot pads every p, and its item modal insets and greys them). */
.google-sign-in p.google-sign-in-or[data-v-ad61d64f] {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 14px 0;
  padding: 0;
  color: #777;
  font-size: 13px;
  line-height: 1;
  text-transform: uppercase;
}
.google-sign-in-or[data-v-ad61d64f]::before,
.google-sign-in-or[data-v-ad61d64f]::after {
  content: '';
  flex: 1;
  border-top: 1px solid #ddd;
}

/* The dialog only supplies the top layer; the .modal inside draws the backdrop and the box. */
.order-dialog[data-v-85634e0e] {
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}
.order-dialog[data-v-85634e0e]::backdrop {
  background: none;
}

/* Modals.vue's sale banner, bleeding over the box's padding. */
.super-sale[data-v-85634e0e] {
  color: white;
  background-color: orange;
  padding: 30px;
  margin: -34px -49px 20px;
  font-weight: bold;
  text-transform: uppercase;
}
.super-sale .title[data-v-85634e0e] {
  color: white;
}
</style></head><body><div class="wrapper wg"><div class="slides-callout"><a href="https://slideswith.com/?utm_source=WeGraphics&utm_medium=Top%20Banner&utm_campaign=Introducing%20SlidesWith">🎉 Introducing Slides with Friends, a new remote tool from WeGraphics!<span class="button is-dark is-small">Try it free &rarr;</span></a></div><nav class="navbar is-dark is-white"><div class="container"><div class="navbar-brand"><a href="/" class="navbar-item logo-small is-hidden-desktop-only is-hidden-touch"><h1 class="title">WeGraphics</h1><h2 class="subtitle">The Cooperative Community</h2></a><a href="/" class="navbar-item is-hidden-widescreen"><img src="/images/logo-mark.svg" alt="WeGraphics"></a><button type="button" class="navbar-burger" id="navbar-burger" aria-label="Menu" aria-expanded="false" aria-controls="navbar"><span></span><span></span><span></span></button></div><div id="navbar" class="navbar-menu is-uppercase is-size-7 has-text-weight-semibold"><div class="navbar-start"><div class="navbar-item has-dropdown is-hoverable"><a class="navbar-link" href="/mockups/">Mockups</a><div class="navbar-dropdown is-boxed is-hidden-touch"><a class="navbar-item" href="/mockups/sign-billboard/">Sign &amp; Billboard</a><a class="navbar-item" href="/mockups/packaging/">Packaging</a><a class="navbar-item" href="/mockups/apple/">Apple</a><a class="navbar-item" href="/mockups/technology/">Technology</a><a class="navbar-item" href="/mockups/brochure/">Brochure</a><a class="navbar-item" href="/mockups/logo-branding/">Logo &amp; Branding</a><a class="navbar-item" href="/mockups/web-mobile/">Web &amp; Mobile</a><a class="navbar-item" href="/mockups/stationery-paper/">Stationery &amp; Paper</a><a class="navbar-item" href="/mockups/fashion-apparel/">Fashion &amp; Apparel</a><a class="navbar-item" href="/free-mockups/">Free Mockups</a></div></div><div class="navbar-item has-dropdown is-hoverable"><a class="navbar-link" href="/graphics/">Graphics</a><div class="navbar-dropdown is-boxed is-hidden-touch"><a class="navbar-item" href="/graphics/textures/">Textures</a><a class="navbar-item" href="/graphics/patterns/">Patterns</a><a class="navbar-item" href="/graphics/illustrations/">Illustrations</a><a class="navbar-item" href="/graphics/brushes/">Brushes</a><a class="navbar-item" href="/graphics/vectors/">Vectors</a><a class="navbar-item" href="/graphics/styles-effects/">Styles &amp; Effects</a><a class="navbar-item" href="/graphics/web-elements/">Web Elements</a><a class="navbar-item" href="/graphics/mobile-ui/">Mobile UI</a><a class="navbar-item" href="/graphics/backgrounds/">Backgrounds</a><a class="navbar-item" href="/free-graphics/">Free Graphics</a></div></div><div class="navbar-item has-dropdown is-hoverable"><a class="navbar-link" href="/templates/">Templates</a><div class="navbar-dropdown is-boxed is-hidden-touch"><a class="navbar-item" href="/templates/branding/">Branding</a><a class="navbar-item" href="/templates/business-card/">Business Card</a><a class="navbar-item" href="/templates/brochure/">Brochure</a><a class="navbar-item" href="/templates/flyer/">Flyer</a><a class="navbar-item" href="/templates/event-invitation/">Event &amp; Invitation</a><a class="navbar-item" href="/templates/social-media/">Social Media</a><a class="navbar-item" href="/templates/resume/">Resume</a><a class="navbar-item" href="/templates/website/">Website</a><a class="navbar-item" href="/templates/presentation/">Presentation</a><a class="navbar-item" href="/free-templates/">Free Templates</a></div></div><div class="navbar-item has-dropdown is-hoverable"><a class="navbar-link" href="/themes/">Themes</a><div class="navbar-dropdown is-boxed is-hidden-touch"><a class="navbar-item" href="/themes/html-css/">HTML/CSS</a><a class="navbar-item" href="/themes/bootstrap/">Bootstrap</a><a class="navbar-item" href="/themes/wordpress/">Wordpress</a><a class="navbar-item" href="/themes/css-components/">CSS Components</a><a class="navbar-item" href="/free-themes/">Free Themes</a></div></div><div class="navbar-item has-dropdown is-hoverable"><a class="navbar-link" href="/icons/">Icons</a><div class="navbar-dropdown is-boxed is-hidden-touch"><a class="navbar-item" href="/icons/line/">Line</a><a class="navbar-item" href="/icons/color/">Color</a><a class="navbar-item" href="/icons/solid/">Solid</a><a class="navbar-item" href="/icons/flat-style/">Flat Style</a><a class="navbar-item" href="/icons/realistic/">Realistic</a><a class="navbar-item" href="/icons/social-media/">Social Media</a><a class="navbar-item" href="/icons/hand-drawn/">Hand-Drawn</a><a class="navbar-item" href="/icons/icon-fonts/">Icon Fonts</a><a class="navbar-item" href="/free-icons/">Free Icons</a></div></div><div class="navbar-item has-dropdown is-hoverable"><a class="navbar-link" href="/fonts/">Fonts</a><div class="navbar-dropdown is-boxed is-hidden-touch"><a class="navbar-item" href="/fonts/serif/">Serif</a><a class="navbar-item" href="/fonts/sans-serif/">Sans-Serif</a><a class="navbar-item" href="/fonts/decorative-display/">Decorative/Display</a><a class="navbar-item" href="/fonts/script/">Script</a><a class="navbar-item" href="/fonts/handwritten/">Handwritten</a><a class="navbar-item" href="/free-fonts/">Free Fonts</a></div></div><div class="navbar-item has-dropdown is-hoverable"><a class="navbar-link" href="/blog/">Blog</a><div class="navbar-dropdown is-boxed is-hidden-touch"><a class="navbar-item" href="/blog/category/tutorials/">Tutorials</a><a class="navbar-item" href="/blog/category/news/">News</a><a class="navbar-item" href="/blog/category/tips/">Quick Tips</a><a class="navbar-item" href="/blog/category/inspiration/">Inspiration</a><a class="navbar-item" href="/blog/category/articles/">Articles</a></div></div></div><div class="navbar-end"><style>astro-island,astro-slot,astro-static-slot{display:contents}</style><script>(function(){let e=async e=>{await(await e())()};(self.Astro||(self.Astro={})).only=e,window.dispatchEvent(new Event(`astro:only`))})();</script><script>(function(){function e(t){"@babel/helpers - typeof";return e=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},e(t)}function t(t,n){if(e(t)!=`object`||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,n||`default`);if(e(i)!=`object`)return i;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(n===`string`?String:Number)(t)}function n(n){var r=t(n,`string`);return e(r)==`symbol`?r:r+``}function r(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}let i=/* @__PURE__ */ new Set([`__proto__`,`constructor`,`prototype`]);{let e={0:e=>a(e),1:e=>n(e),2:e=>new RegExp(e),3:e=>new Date(e),4:e=>new Map(n(e)),5:e=>new Set(n(e)),6:e=>BigInt(e),7:e=>new URL(e),8:e=>new Uint8Array(e),9:e=>new Uint16Array(e),10:e=>new Uint32Array(e),11:e=>1/0*e},t=t=>{let[n,r]=t;return n in e?e[n](r):void 0},n=e=>e.map(t),a=e=>typeof e!=`object`||!e?e:Object.fromEntries(Object.entries(e).map(([e,n])=>[e,t(n)]));class o extends HTMLElement{constructor(...e){super(...e),r(this,`Component`,void 0),r(this,`hydrator`,void 0),r(this,`hydrate`,async()=>{var e;if(!this.hydrator||!this.isConnected)return;let t=(e=this.parentElement)==null?void 0:e.closest(`astro-island[ssr]`);if(t){t.addEventListener(`astro:hydrate`,this.hydrate,{once:!0});return}let n=this.querySelectorAll(`astro-slot`),r={},i=this.querySelectorAll(`template[data-astro-template]`);for(let e of i){let t=e.closest(this.tagName);t!=null&&t.isSameNode(this)&&(r[e.getAttribute(`data-astro-template`)||`default`]=e.innerHTML,e.remove())}for(let e of n){let t=e.closest(this.tagName);t!=null&&t.isSameNode(this)&&(r[e.getAttribute(`name`)||`default`]=e.innerHTML)}let o;try{o=this.hasAttribute(`props`)?a(JSON.parse(this.getAttribute(`props`))):{}}catch(e){let t=this.getAttribute(`component-url`)||`<unknown>`,n=this.getAttribute(`component-export`);throw n&&(t+=` (export ${n})`),console.error(`[hydrate] Error parsing props for component ${t}`,this.getAttribute(`props`),e),e}await this.hydrator(this)(this.Component,o,r,{client:this.getAttribute(`client`)}),this.removeAttribute(`ssr`),this.dispatchEvent(new CustomEvent(`astro:hydrate`))}),r(this,`unmount`,()=>{this.isConnected||this.dispatchEvent(new CustomEvent(`astro:unmount`))})}disconnectedCallback(){document.removeEventListener(`astro:after-swap`,this.unmount),document.addEventListener(`astro:after-swap`,this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute(`await-children`)||document.readyState===`interactive`||document.readyState===`complete`)this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener(`DOMContentLoaded`,e),t.disconnect(),this.childrenConnectedCallback()},t=new MutationObserver(()=>{var t;((t=this.lastChild)==null?void 0:t.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue===`astro:end`&&(this.lastChild.remove(),e())});t.observe(this,{childList:!0}),document.addEventListener(`DOMContentLoaded`,e)}}async childrenConnectedCallback(){let e=this.getAttribute(`before-hydration-url`);e&&await import(e),this.start()}getRetryImportUrl(e){let t=new URL(e,document.baseURI);return t.searchParams.set(`astro-retry`,Date.now().toString()),t.toString()}async importWithRetry(e){try{return await import(e)}catch(t){return await new Promise(e=>setTimeout(e,1e3)),import(this.getRetryImportUrl(e))}}handleHydrationError(e){let t=this.getAttribute(`component-url`),n=new CustomEvent(`astro:hydration-error`,{cancelable:!0,bubbles:!0,composed:!0,detail:{error:e,componentUrl:t}});this.dispatchEvent(n)&&console.error(`[astro-island] Error hydrating ${t}`,e)}async start(){let e=JSON.parse(this.getAttribute(`opts`)),t=this.getAttribute(`client`);if(Astro[t]===void 0)window.addEventListener(`astro:${t}`,()=>this.start(),{once:!0});else try{await Astro[t](async()=>{let e=this.getAttribute(`renderer-url`);try{let[t,{default:n}]=await Promise.all([this.importWithRetry(this.getAttribute(`component-url`)),e?this.importWithRetry(e):Promise.resolve({default:()=>()=>{}})]),r=this.getAttribute(`component-export`)||`default`;if(r.includes(`.`)){this.Component=t;for(let e of r.split(`.`)){if(i.has(e)||!this.Component||typeof this.Component!=`object`&&typeof this.Component!=`function`||!Object.hasOwn(this.Component,e))throw Error(`Invalid component export path: ${r}`);this.Component=this.Component[e]}}else{if(i.has(r))throw Error(`Invalid component export path: ${r}`);this.Component=t[r]}return this.hydrator=n,this.hydrate}catch(e){return this.handleHydrationError(e),()=>{}}},e,this)}catch(e){this.handleHydrationError(e)}}attributeChangedCallback(){this.hydrate()}}r(o,`observedAttributes`,[`props`]),customElements.get(`astro-island`)||customElements.define(`astro-island`,o)}})();</script><astro-island uid="27lVeq" component-url="/_astro/AuthNav.BujlJD1S.js" component-export="default" renderer-url="/_astro/client.D2UYCMqA.js" props="{}" ssr client="only" opts="{&quot;name&quot;:&quot;AuthNav&quot;,&quot;value&quot;:&quot;vue&quot;}"></astro-island></div></div></div></nav><astro-island uid="13b6vh" component-url="/_astro/AuthModal.CS_SF-3q.js" component-export="default" renderer-url="/_astro/client.D2UYCMqA.js" props="{}" ssr client="only" opts="{&quot;name&quot;:&quot;AuthModal&quot;,&quot;value&quot;:&quot;vue&quot;}"></astro-island><astro-island uid="Z1VPtRl" component-url="/_astro/OrderDialog.CQcGCBTm.js" component-export="default" renderer-url="/_astro/client.D2UYCMqA.js" props="{}" ssr client="only" opts="{&quot;name&quot;:&quot;OrderDialog&quot;,&quot;value&quot;:&quot;vue&quot;}"></astro-island><div class="container"><div data-blog-static><div class="image-container featured-blog-post has-shadow"><a href="/blog/how-to-make-light-leaks-from-images-in-photoshop/"><img src="/.netlify/images?url=https%3A%2F%2Fs3.medialoot.com%2Fblog-images%2FHow-to-Make-Light-Leaks-From-Images-in-Photoshop%2Fpost-header.jpg&amp;w=1344&amp;h=450&amp;fit=cover" alt="How to Make Light Leaks From Images in Photoshop" class="headline-image" width="1344" height="450"></a><div class="image-title-overlay"><h2><a href="/blog/how-to-make-light-leaks-from-images-in-photoshop/">How to Make Light Leaks From Images in Photoshop</a></h2></div></div></div><div id="blog-search-headline"></div><div class="columns m-t-40"><div class="column is-three-quarters"><section class="resources"><astro-island uid="Z1I9Al1" component-url="/_astro/BlogSearch.DEsITKlK.js" component-export="default" renderer-url="/_astro/client.D2UYCMqA.js" props="{}" ssr client="only" opts="{&quot;name&quot;:&quot;BlogSearch&quot;,&quot;value&quot;:&quot;vue&quot;}" await-children><section class="search m-b-25"><div class="field has-addons"><p class="control is-expanded has-icons-right has-icons-left"><input class="input is-medium has-text-left" type="text" placeholder="Search" aria-label="Search the blog"><span class="icon is-medium is-left search"><i class="fas fa-search"></i></span><span class="icon is-medium is-right"><i class="fas fa-times"></i></span></p></div></section><template data-astro-template="fallback"><section class="search m-b-25"><div class="field has-addons"><p class="control is-expanded has-icons-right has-icons-left"><input class="input is-medium has-text-left" type="text" placeholder="Search" aria-label="Search the blog"><span class="icon is-medium is-left search"><i class="fas fa-search"></i></span><span class="icon is-medium is-right"><i class="fas fa-times"></i></span></p></div></section></template><!--astro:end--></astro-island><div data-blog-static><div class="columns blog-posts is-multiline"><div class="column is-half"><div class="item"><div class="image-container"><a href="/blog/enhance-autumn-colors-in-lightroom-with-ease/"><img src="/.netlify/images?url=https%3A%2F%2Fs3.medialoot.com%2Fblog-images%2FEnhance-Autumn-Colors-in-Lightroom-with-Ease%2Fpost-header.jpg&amp;w=500&amp;h=200&amp;fit=cover" alt="" width="500" height="200" loading="lazy" decoding="async"></a></div><div class="content description"><h3><a href="/blog/enhance-autumn-colors-in-lightroom-with-ease/">Enhance Autumn Colors in Lightroom with Ease</a></h3><p><i class="fas fa-circle has-text-primary is-size-7 m-r-5"></i><a href="/blog/category/tutorials/" class="is-uppercase has-text-weight-semibold has-text-grey-dark is-size-7">Tutorials</a><span class="is-uppercase has-text-grey-dark is-size-7 m-l-15">by <strong>Diego Sanchez</strong></span></p><p class="m-t-15">Enhancing the warm and vibrant tones of autumn photography is easier than it seems with just a few simple adjustments in Lightroom. By carefully refining exposure, boosting contrast, and enhancing the reds, oranges, and yellows, you can transform any fall image into a rich and captivating scene. Usi...</p><a href="/blog/enhance-autumn-colors-in-lightroom-with-ease/" class="button download-button is-black is-outlined is-small is-uppercase m-t-5">Read more</a><div class="clear"></div></div></div></div><div class="column is-half"><div class="item"><div class="image-container"><a href="/blog/easily-add-a-twilight-mood-to-your-photos-in-lightroom/"><img src="/.netlify/images?url=https%3A%2F%2Fs3.medialoot.com%2Fblog-images%2FEasily-Add-a-Twilight-Mood-to-Your-Photos-in-Lightroom%2Fpost-header.jpg&amp;w=500&amp;h=200&amp;fit=cover" alt="" width="500" height="200" loading="lazy" decoding="async"></a></div><div class="content description"><h3><a href="/blog/easily-add-a-twilight-mood-to-your-photos-in-lightroom/">Easily Add a Twilight Mood to Your Photos in Lightroom</a></h3><p><i class="fas fa-circle has-text-primary is-size-7 m-r-5"></i><a href="/blog/category/tutorials/" class="is-uppercase has-text-weight-semibold has-text-grey-dark is-size-7">Tutorials</a><span class="is-uppercase has-text-grey-dark is-size-7 m-l-15">by <strong>Diego Sanchez</strong></span></p><p class="m-t-15">Give your photos a mystical touch by transforming ordinary daylight or sunset shots into captivating twilight scenes. By combining simple adjustments with precise tweaks in the Color Mixer, enhancing tones with Color Grading, and adding a delicate layer of Grain, it’s possible to achieve a soft, cin...</p><a href="/blog/easily-add-a-twilight-mood-to-your-photos-in-lightroom/" class="button download-button is-black is-outlined is-small is-uppercase m-t-5">Read more</a><div class="clear"></div></div></div></div><div class="column is-half"><div class="item"><div class="image-container"><a href="/blog/how-to-create-an-editable-soft-glow-text-effect-in-illustrator/"><img src="/.netlify/images?url=https%3A%2F%2Fs3.medialoot.com%2Fblog-images%2FHow-to-Create-an-Editable-Soft-Glow-Text-Effect-in-Illustrator%2Fpost-header.jpg&amp;w=500&amp;h=200&amp;fit=cover" alt="" width="500" height="200" loading="lazy" decoding="async"></a></div><div class="content description"><h3><a href="/blog/how-to-create-an-editable-soft-glow-text-effect-in-illustrator/">How to Create an Editable Soft Glow Text Effect in Illustrator</a></h3><p><i class="fas fa-circle has-text-primary is-size-7 m-r-5"></i><a href="/blog/category/tutorials/" class="is-uppercase has-text-weight-semibold has-text-grey-dark is-size-7">Tutorials</a><span class="is-uppercase has-text-grey-dark is-size-7 m-l-15">by <strong>Diego Sanchez</strong></span></p><p class="m-t-15">Creating eye-catching visual effects in Illustrator doesn’t always require complex tools or multiple layers. Sometimes, a single feature—used creatively—can deliver stunning results. Today, I’ll show you how to create a soft glow text effect using nothing but the Appearance Panel in Illustrator. Tha...</p><a href="/blog/how-to-create-an-editable-soft-glow-text-effect-in-illustrator/" class="button download-button is-black is-outlined is-small is-uppercase m-t-5">Read more</a><div class="clear"></div></div></div></div><div class="column is-half"><div class="item"><div class="image-container"><a href="/blog/the-laws-of-gestalt-how-we-perceive-the-visual-world/"><img src="/.netlify/images?url=https%3A%2F%2Fs3.medialoot.com%2Fblog-images%2FThe-Laws-of-Gestalt-How-We-Perceive-the-Visual-World%2Fpost-header.jpg&amp;w=500&amp;h=200&amp;fit=cover" alt="" width="500" height="200" loading="lazy" decoding="async"></a></div><div class="content description"><h3><a href="/blog/the-laws-of-gestalt-how-we-perceive-the-visual-world/">The Laws of Gestalt: How We Perceive the Visual World</a></h3><p><i class="fas fa-circle has-text-primary is-size-7 m-r-5"></i><a href="/blog/category/articles/" class="is-uppercase has-text-weight-semibold has-text-grey-dark is-size-7">Articles</a><span class="is-uppercase has-text-grey-dark is-size-7 m-l-15">by <strong>Diego Sanchez</strong></span></p><p class="m-t-15">Gestalt psychology reveals that our brain does not process visual elements in isolation but instead looks for patterns, order, and meaning in what we see. These laws explain how we organize visual information to better understand our surroundings, and they serve as essential tools for designers, art...</p><a href="/blog/the-laws-of-gestalt-how-we-perceive-the-visual-world/" class="button download-button is-black is-outlined is-small is-uppercase m-t-5">Read more</a><div class="clear"></div></div></div></div><div class="column is-half"><div class="item"><div class="image-container"><a href="/blog/how-to-wrap-objects-around-a-sphere-in-illustrator/"><img src="/.netlify/images?url=https%3A%2F%2Fs3.medialoot.com%2Fblog-images%2FHow-to-Wrap-Objects-Around-a-Sphere-in-Illustrator%2Fpost-header.jpg&amp;w=500&amp;h=200&amp;fit=cover" alt="" width="500" height="200" loading="lazy" decoding="async"></a></div><div class="content description"><h3><a href="/blog/how-to-wrap-objects-around-a-sphere-in-illustrator/">How to Wrap Objects Around a Sphere in Illustrator</a></h3><p><i class="fas fa-circle has-text-primary is-size-7 m-r-5"></i><a href="/blog/category/tutorials/" class="is-uppercase has-text-weight-semibold has-text-grey-dark is-size-7">Tutorials</a><span class="is-uppercase has-text-grey-dark is-size-7 m-l-15">by <strong>Diego Sanchez</strong></span></p><p class="m-t-15">Wrapping artwork around a 3D shape might sound complex, but Adobe Illustrator makes it surprisingly easy. In this tutorial, you’ll learn how to wrap objects around a sphere using Illustrator’s classic 3D tools. This technique is perfect for creating product mockups, stylized logos, or eye-catching a...</p><a href="/blog/how-to-wrap-objects-around-a-sphere-in-illustrator/" class="button download-button is-black is-outlined is-small is-uppercase m-t-5">Read more</a><div class="clear"></div></div></div></div><div class="column is-half"><div class="item"><div class="image-container"><a href="/blog/how-to-copy-gradients-from-an-image-in-illustrator/"><img src="/.netlify/images?url=https%3A%2F%2Fs3.medialoot.com%2Fblog-images%2FHow-to-Copy-Gradients-from-an-Image-in-Illustrator%2Fpost-header.jpg&amp;w=500&amp;h=200&amp;fit=cover" alt="" width="500" height="200" loading="lazy" decoding="async"></a></div><div class="content description"><h3><a href="/blog/how-to-copy-gradients-from-an-image-in-illustrator/">How to Copy Gradients from an Image in Illustrator</a></h3><p><i class="fas fa-circle has-text-primary is-size-7 m-r-5"></i><a href="/blog/category/tutorials/" class="is-uppercase has-text-weight-semibold has-text-grey-dark is-size-7">Tutorials</a><span class="is-uppercase has-text-grey-dark is-size-7 m-l-15">by <strong>Diego Sanchez</strong></span></p><p class="m-t-15">Capturing the exact colors and transitions from an image used to be a time-consuming task in Illustrator — but not anymore. Thanks to the new Gradient Trace tool, you can now quickly and accurately extract gradients directly from any image. In this tutorial, we&#39;ll show you step-by-step how to use th...</p><a href="/blog/how-to-copy-gradients-from-an-image-in-illustrator/" class="button download-button is-black is-outlined is-small is-uppercase m-t-5">Read more</a><div class="clear"></div></div></div></div><div class="column is-half"><div class="item"><div class="image-container"><a href="/blog/easily-make-a-tempera-brush-in-illustrator/"><img src="/.netlify/images?url=https%3A%2F%2Fs3.medialoot.com%2Fblog-images%2FEasily-Make-a-Tempera-Brush-in-Illustrator%2Fpost-header.jpg&amp;w=500&amp;h=200&amp;fit=cover" alt="" width="500" height="200" loading="lazy" decoding="async"></a></div><div class="content description"><h3><a href="/blog/easily-make-a-tempera-brush-in-illustrator/">Easily Make a Tempera Brush in Illustrator</a></h3><p><i class="fas fa-circle has-text-primary is-size-7 m-r-5"></i><a href="/blog/category/tutorials/" class="is-uppercase has-text-weight-semibold has-text-grey-dark is-size-7">Tutorials</a><span class="is-uppercase has-text-grey-dark is-size-7 m-l-15">by <strong>Diego Sanchez</strong></span></p><p class="m-t-15">Illustrator offers a wide variety of brushes to bring your illustrations to life, but sometimes none of them quite capture the texture you&#39;re looking for. If you want a more handcrafted and painterly effect, creating your own brush is the best option. Today, I’ll show you how easy it is to make a te...</p><a href="/blog/easily-make-a-tempera-brush-in-illustrator/" class="button download-button is-black is-outlined is-small is-uppercase m-t-5">Read more</a><div class="clear"></div></div></div></div><div class="column is-half"><div class="item"><div class="image-container"><a href="/blog/how-to-create-a-modern-sports-text-effect-in-illustrator/"><img src="/.netlify/images?url=https%3A%2F%2Fs3.medialoot.com%2Fblog-images%2FHow-to-Create-a-Modern-Sports-Text-Effect-in-Illustrator%2Fpost-header.jpg&amp;w=500&amp;h=200&amp;fit=cover" alt="" width="500" height="200" loading="lazy" decoding="async"></a></div><div class="content description"><h3><a href="/blog/how-to-create-a-modern-sports-text-effect-in-illustrator/">How to Create a Modern Sports Text Effect in Illustrator</a></h3><p><i class="fas fa-circle has-text-primary is-size-7 m-r-5"></i><a href="/blog/category/tutorials/" class="is-uppercase has-text-weight-semibold has-text-grey-dark is-size-7">Tutorials</a><span class="is-uppercase has-text-grey-dark is-size-7 m-l-15">by <strong>Diego Sanchez</strong></span></p><p class="m-t-15">Creating a modern sports text effect in Illustrator is fast, easy, and perfect for beginners. With just a few simple steps, you can design a bold and energetic text style that works great for team logos, event posters, and even YouTube thumbnails. This effect adds a professional and competitive look...</p><a href="/blog/how-to-create-a-modern-sports-text-effect-in-illustrator/" class="button download-button is-black is-outlined is-small is-uppercase m-t-5">Read more</a><div class="clear"></div></div></div></div><div class="column is-half"><div class="item"><div class="image-container"><a href="/blog/10-sites-to-create-color-palettes-like-a-pro/"><img src="/.netlify/images?url=https%3A%2F%2Fs3.medialoot.com%2Fblog-images%2F10-Sites-to-Create-Color-Palettes-Like-a-Pro%2Fpost-header.jpg&amp;w=500&amp;h=200&amp;fit=cover" alt="" width="500" height="200" loading="lazy" decoding="async"></a></div><div class="content description"><h3><a href="/blog/10-sites-to-create-color-palettes-like-a-pro/">10 Sites to Create Color Palettes Like a Pro</a></h3><p><i class="fas fa-circle has-text-primary is-size-7 m-r-5"></i><a href="/blog/category/roundups/" class="is-uppercase has-text-weight-semibold has-text-grey-dark is-size-7">Roundups</a><span class="is-uppercase has-text-grey-dark is-size-7 m-l-15">by <strong>Diego Sanchez</strong></span></p><p class="m-t-15">Color is an essential element in design, and choosing the perfect combination can make the difference between a good design and a memorable one. To make the process easier, here are 10 amazing tools for designers that will help you create, explore, and use color palettes like a pro....</p><a href="/blog/10-sites-to-create-color-palettes-like-a-pro/" class="button download-button is-black is-outlined is-small is-uppercase m-t-5">Read more</a><div class="clear"></div></div></div></div><div class="column is-half"><div class="item"><div class="image-container"><a href="/blog/how-to-create-a-simple-path-based-ribbon-text-in-illustrator/"><img src="/.netlify/images?url=https%3A%2F%2Fs3.medialoot.com%2Fblog-images%2FHow-to-Create-a-Simple-Path-Based-Ribbon-Text-in-Illustrator%2Fpost-header.jpg&amp;w=500&amp;h=200&amp;fit=cover" alt="" width="500" height="200" loading="lazy" decoding="async"></a></div><div class="content description"><h3><a href="/blog/how-to-create-a-simple-path-based-ribbon-text-in-illustrator/">How to Create a Simple Path-Based Ribbon Text in Illustrator</a></h3><p><i class="fas fa-circle has-text-primary is-size-7 m-r-5"></i><a href="/blog/category/tutorials/" class="is-uppercase has-text-weight-semibold has-text-grey-dark is-size-7">Tutorials</a><span class="is-uppercase has-text-grey-dark is-size-7 m-l-15">by <strong>Diego Sanchez</strong></span></p><p class="m-t-15">When you want to give your text a special look, there are many ways to do it, from adding a 3D effect to creating a bold, eye-catching graphic style. But you can also achieve a unique and sophisticated effect with a simple path-based ribbon text which adds depth and flow to your text and can be used...</p><a href="/blog/how-to-create-a-simple-path-based-ribbon-text-in-illustrator/" class="button download-button is-black is-outlined is-small is-uppercase m-t-5">Read more</a><div class="clear"></div></div></div></div><div class="column is-half"><div class="item"><div class="image-container"><a href="/blog/three-ways-to-create-a-handmade-look-in-illustrator/"><img src="/.netlify/images?url=https%3A%2F%2Fs3.medialoot.com%2Fblog-images%2FThree-Ways-to-Create-a-Handmade-Look-in-Illustrator%2Fpost-header.jpg&amp;w=500&amp;h=200&amp;fit=cover" alt="" width="500" height="200" loading="lazy" decoding="async"></a></div><div class="content description"><h3><a href="/blog/three-ways-to-create-a-handmade-look-in-illustrator/">Three Ways to Create a Handmade Look in Illustrator</a></h3><p><i class="fas fa-circle has-text-primary is-size-7 m-r-5"></i><a href="/blog/category/tutorials/" class="is-uppercase has-text-weight-semibold has-text-grey-dark is-size-7">Tutorials</a><span class="is-uppercase has-text-grey-dark is-size-7 m-l-15">by <strong>Diego Sanchez</strong></span></p><p class="m-t-15">Creating a handmade aesthetic from an existing design can add a sense of charm and individuality to your works, making them ideal for use in logos, emblems, product packaging, and illustrations. This style helps convey a more personal and crafted feel, which is perfect for projects that need to stan...</p><a href="/blog/three-ways-to-create-a-handmade-look-in-illustrator/" class="button download-button is-black is-outlined is-small is-uppercase m-t-5">Read more</a><div class="clear"></div></div></div></div><div class="column is-half"><div class="item"><div class="image-container"><a href="/blog/easily-create-text-blocks-in-illustrator/"><img src="/.netlify/images?url=https%3A%2F%2Fs3.medialoot.com%2Fblog-images%2FEasily-Create-Text-Blocks-in-Illustrator%2Fpost-header.jpg&amp;w=500&amp;h=200&amp;fit=cover" alt="" width="500" height="200" loading="lazy" decoding="async"></a></div><div class="content description"><h3><a href="/blog/easily-create-text-blocks-in-illustrator/">Easily Create Text Blocks in Illustrator</a></h3><p><i class="fas fa-circle has-text-primary is-size-7 m-r-5"></i><a href="/blog/category/tutorials/" class="is-uppercase has-text-weight-semibold has-text-grey-dark is-size-7">Tutorials</a><span class="is-uppercase has-text-grey-dark is-size-7 m-l-15">by <strong>Diego Sanchez</strong></span></p><p class="m-t-15">When you need to make text blocks in Illustrator, there are many ways to do it, from selecting each line of text individually and setting the proper font size, to using paragraph text and adjusting sizes and spacing. However, if you want to create a text block in less than a minute—which is especial...</p><a href="/blog/easily-create-text-blocks-in-illustrator/" class="button download-button is-black is-outlined is-small is-uppercase m-t-5">Read more</a><div class="clear"></div></div></div></div></div></div><hr></section></div><div class="column is-one-quarter "><aside class="menu"><p class="menu-label">Categories</p><ul class="menu-list"><li><a href="/blog/" class="exact-active-link">All</a></li><li><a href="/blog/category/tutorials/">Tutorials</a></li><li><a href="/blog/category/news/">News</a></li><li><a href="/blog/category/tips/">Quick Tips</a></li><li><a href="/blog/category/inspiration/">Inspiration</a></li><li><a href="/blog/category/articles/">Articles</a></li></ul><div class="is-position-sticky"><p class="menu-label">Latest Downloads</p><div class="menu-resources-list"><a href="/item/rough-grain-dust-and-scratches-textures/"><img src="/.netlify/images?url=https%3A%2F%2Fs3.medialoot.com%2Fresources%2FRough-Grain-Dust-and-Scratches-Textures-Preview-1.jpg&amp;w=564&amp;h=363&amp;fit=cover" alt="" width="270" height="185" loading="lazy" decoding="async"></a><a href="/item/dirty-grunge-photoshop-brushes/"><img src="/.netlify/images?url=https%3A%2F%2Fs3.medialoot.com%2Fresources%2FDirty-Grunge-Photoshop-Brushes-Preview-1.jpg&amp;w=564&amp;h=363&amp;fit=cover" alt="" width="270" height="185" loading="lazy" decoding="async"></a><a href="/item/polygonal-backgrounds/"><img src="/.netlify/images?url=https%3A%2F%2Fs3.medialoot.com%2Fresources%2FPolygonal-Backgrounds-Preview-1.jpg&amp;w=564&amp;h=363&amp;fit=cover" alt="" width="270" height="185" loading="lazy" decoding="async"></a></div></div></aside></div></div><div data-blog-static><nav class="pagination is-centered large" role="navigation" aria-label="pagination"><a class="pagination-next" href="/blog/2/">Next page</a><ul class="pagination-list"><li><a class="pagination-link is-current" aria-current="page">1</a></li><li><a class="pagination-link" href="/blog/2/">2</a></li><li><a class="pagination-link" href="/blog/3/">3</a></li><li><a class="pagination-link" href="/blog/4/">4</a></li><li><span class="pagination-ellipsis">&hellip;</span></li><li><a class="pagination-link" href="/blog/31/">31</a></li></ul></nav></div><div id="blog-search-pages"></div></div><div class="container"><section class="mailing-list has-text-centered"><h2 class="is-size-1 m-b-10">Get the newest resources</h2><p class="is-size-5">Sign up for our mailing list and get new resources sent to your inbox</p><form action="https://wegraphics.us5.list-manage.com/subscribe/post?u=2bcff092c029bf5f6885526bc&amp;id=0326c63233" target="_blank" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" novalidate><div class="field is-grouped mailing-list-form m-t-40 m-b-15"><p class="control is-expanded"><input class="input is-medium" type="email" name="EMAIL" placeholder="Your email address" aria-label="Email address"></p><p class="control"><!-- Mailchimp honeypot: bots fill it in, people never see it --><span style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_2bcff092c029bf5f6885526bc_0326c63233" tabindex="-1" value=""></span><input type="submit" name="subscribe" value="Sign Up" class="button is-black is-uppercase"></p></div></form></section><footer class="footer foot"><div class="level content"><div class="level-left"><p class="social"><a class="button is-text" href="https://www.facebook.com/wegraphics" target="_blank" aria-label="Facebook"><span class="icon"><i class="fab fa-facebook-f fa-lg"></i></span></a><a class="button is-text" href="https://twitter.com/wegraphics" target="_blank" aria-label="Twitter"><span class="icon"><i class="fab fa-twitter fa-lg"></i></span></a><a class="button is-text" href="http://eepurl.com/HuyZb" target="_blank" aria-label="Newsletter"><span class="icon"><i class="fas fa-envelope fa-lg"></i></span></a></p></div><div class="level-right"><a class="button is-text" href="/about/">About</a><a class="button is-text" href="/contact/">Contact</a><a class="button is-text" href="/faq/">FAQs</a><a class="button is-text" href="/terms-and-conditions/">Terms &amp; Conditions</a><p>&copy; WeGraphics 2026</p></div></div></footer></div></div><script type="module">var e=document.getElementById(`navbar-burger`),t=document.getElementById(`navbar`);e?.addEventListener(`click`,()=>{let n=e.classList.toggle(`is-active`);t?.classList.toggle(`is-active`,n),e.setAttribute(`aria-expanded`,String(n))});</script></body></html>