Belle-Ve Bricks

Building Brands, Brick by Brick.

lego star wars the complete saga box art

Why Is Everyone Using (LEGO® Star Wars PFP)

Create Your

We help you from start to finish to create and deliver your tailor-made custom model.
Custom model
Continue

Fanatic LEGO® Star Wars fans have managed to take their fandom to the next level by creating and changing their social media profile pictures to a LEGO® Star Wars PFP.

As we know Star Wars is a big franchise with a huge following so it’s not hard to believe that LEGO® Star Wars is one of the most popular LEGO® Themes on the market which only fed this trend.

If you want to learn more about LEGO® Star Wars PFP and even find out how to set your profile picture as your favorite LEGO® Star Wars Minifigure then you are in the right place.

How did LEGO® Star Wars PFP begin?

The start of LEGO® Star Wars PFP actually started way before the hype began. Go back to 2005 when LEGO® Star Wars: The Video Game was released, if you played this game you would see that each playable character would have their own icon just like the ones below, the blue ring would change depending if you were a player 1 or 2.

star wars pfp examples
Credit to Lego Star Wars Icons | Know Your Meme

According to KnowYourMeme.com, the trend started to make an appearance in 2018 after the Instagram page @starwars.wookie posted a collection of 132 LEGO® Star Wars PFP saying “Join the LEGO® Star Wars Movement 😂. Change ur profile picture.”. After this, it was noticed on multiple social media platforms like Reddit, Twitter, and Instagram that people were starting to change their profile pictures to one of these 132 LEGO® Star Wars icons, although at this point it wasn’t a popular trend, this came soon after.

In late 2019, and early 2020 it started trending on TikTok, this was encouraged by accounts such as @starwars.wookie and @legostarwars_army by making it really easy for people to get whatever LEGO® Star Wars PFP they wanted.

On January 3rd, 2020 the LEGO® Star Wars PFP trend started to get interested from the media where The New York Times journalist Taylor Lorenz tweeted saying what people were doing.

Soon after this on January 10th, 2020 it was reported that the #LSW hashtag (stands for LEGO® Star Wars if you didn’t know) had over 958 million views, on top of this the #LEGOStarWars hashtag was sitting at 384 million views. So just with these two hashtags, LEGO® Star Wars was sitting at more than 1.3 billion views!

Right now the two hashtags are still as popular as ever with over 4.5 billion views, I think it’s safe to say if you are a TikTok user and like LEGO® Star Wars you will enjoy looking through the content on these two hashtags.

Other than the media hyping the trend it’s also believed that the release of Star Wars: The Rise of Skywalker movie being released around the same time (20th December 2019) the trend started kicking off gave Star Wars fans that added reason to change their social media profiles.

How do people use LEGO® Star Wars PFP?

Typically it was found that Star Wars fans used LEGO® Star Wars profile pictures on their social media accounts, the main platforms are TikTok, Reddit, Facebook, Twitter, and Instagram.

With over 132 made available by Instagram accounts such as @legostarwars_army Star Wars fans could either pick their favorite character and stick with it or change their profile when they fancied something different.

It wasn’t just fans who did it either, either well-known businesses were doing it. The Washington Post as an example changed their profile picture to Jar Jar Binks!

What is LEGO® Star Wars: The Complete Saga?

LEGO Star Wars: The Complete Saga is a combination of very popular video games. LEGO® Star Wars: The Video Game and its sequel LEGO® Star Wars II: The Original Trilogy.

This game was initially released on the Xbox 360, PlayStation 3, Wii, and Nintendo DS on 6th November 2007 and on 13th October 2009, they released a PC version.

To show how popular this game really was they made it backward compatible from the Xbox 360 to Xbox One in 2013 and within the same year, they also released a version for the iPhone, soon after in 2016 it was finally available on the Play Store for Android devices.

Even though this game is 15 years old it is still popular amongst LEGO® Star Wars fans, with an age rating of 10+ the audience is huge so expect to hear about this game for a little while longer.

How can you create your own LEGO® Star Wars PFP?

One of the easiest ways to get your own LEGO® Star Wars PFP is to use ones that others have made publicly available, an example of this is the Instagram account @legostarwars_army where they have 99 different LEGO® Star Wars PFP images available to download.

Another great source for LEGO® Star Wars PFPs is the KnowYourMeme.com website, they have 126 different LEGO® Star Wars PFPs available to download and upload to your social media profile.

If you wanted to design your own this is also possible, you will need a template which you can download below. Once you have this you can use a website such as Canva.com to upload your template and then simply put in the LEGO® Star Wars character you want to use.

LEGO Star Wars PFP Template
JPG
LEGO Star Wars PFP Template Transparent
Transparent PNG

What are some of the best LEGO® Star Wars PFPs?

With so many possibilities it was hard to pick our favorites but here we go, these are our top 3 LEGO® Star Wars profile pictures.

3. The Emperor LEGO® Star Wars profile picture

The Emporer LEGO® Star Wars PFP

2. Luke Skywaker (Pilot) LEGO® Star Wars profile picture

Luke Skywalker Pilot LEGO® Star Wars PFP

1. Darth Vader LEGO® Star Wars profile picture

Darth Vader LEGO® Star Wars PFP

Interested in LEGO® Star Wars? Check out these LEGO® Star Wars MOCs!

Whilst we are on the subject of LEGO® Star Wars we thought why not end it by showing off some of the LEGO® Star Wars MOCs available in our shop if you would like the instructions for yourself click the button below each image.

LEGO Star Wars Darth vader helmet  elevated

Darth Vader Helmet

This helmet has been designed by LEGO® Truman and is actually available for free. If you have seen the official LEGO® helmets they have released you will see that this Darth Vader MOC would fit in perfectly. LEGO® Truman has managed to capture the perfect shape, features, and even expression of Darth Vader. This is certainly a LEGO® Star Wars MOC that you would be proud to have your hands on.

FOBSW  Force of Bricks Outland TIE Fighter MK flight mode final part

Outland TIE Fighter

This masterpiece was designed by Force of Bricks and the detail that has gone into this LEGO® Star Wars MOC is unbelievable. The wings maneuver as they do in the movies, flat whilst they are flying and angled ready for attack and fire the lasers’ canons. There are more pictures on the listing (click the button below) that really show it in action but if you are a collector of LEGO® Star Wars ships you definitely need this one

SuperStormtrooperBlaster

Stormtrooper Mega Figure (fits official LEGO® Helmet)

I mean this one speaks for itself doesn’t it… the Stormtrooper is built to scale based on the official LEGO® Stormtrooper Helmet (75276). To give you an idea of how big this LEGO® Stormtrooper Mega Figure is, a LEGO® Stormtrooper Minifigure sits easily on one side of the Mega Figures hand. The blaster is a nice touch on this MOC, Albo LEGO® has outdone himself with this design, if you like this one you will definitely want to see the other LEGO® Star Wars Mega Figures he has designed.

If you were interested in seeing our whole collection of LEGO® Star Wars MOC Instructions click here…

Will you be changing your social media profile picture to a LEGO® Star Wars PFP? Which one will you pick or will you make you own LEGO® Star Wars PFP?

<div class="badge-base LI-profile-badge" data-locale="en_US" data-size="large" data-theme="dark" data-type="HORIZONTAL" data-vanity="ferdi-vol" data-version="v1"><a class="badge-base__link LI-simple-link" href="https://www.linkedin.com/in/%E2%9C%85-ferdi-vol-corporate-gifts/?trk=profile-badge"></a></div>
/* Auto generated, hash = 5dceu9kevqjdyuy2uw1atqrsu */
//TODO: Break this file down so that we can actually unit test it.
(function(window) {
  /**
  * Renders all unrendred LinkedIn Badges on the page
  */
  window.LIRenderAll = function () {
    var CALLBACK_NAME     = 'LIBadgeCallback', //Must match callback on helpers.js
        BADGE_NAMES       = '.LI-profile-badge, .LI-entity-badge',
        // TODO -- tracking param for other badge types
        TRACKING_PARAM    = 'profile-badge',
        responsesReceived = 0, //Keeps track of number of responses recieved for proper cleanup when finished
        expectedResponses = 0, //Keeps track of number of responses to expect
        scripts           = [ ], //Keeps track of scripts added for proper cleanup when finished
        childScripts      = {}, //Keeps track of child scripts to render
        badges            = Array.prototype.slice.call(document.querySelectorAll(BADGE_NAMES));

    var i, len, badge, rendered;
    for (i = 0, len = badges.length;  i < len; i++) {
      badge    = badges[i];
      rendered =  badge.getAttribute('data-rendered');
      if (!rendered) {
        expectedResponses++;
        badge.setAttribute('data-rendered', true);
        renderBadge(badge);
      }
    }

    function isCNDomain() {
      if (typeof window !== "undefined") {
        var hostName = window.location && window.location.hostname ||  '';
        return (/linkedin(-ei)?.cn$/).test(hostName);
      }

      return false;
    }

    function generateUrl(isEI) {
      var domainPrefix = isEI ? 'https://badges.linkedin-ei' : 'https://badges.linkedin';
      if (isCNDomain()) {
        return domainPrefix + ".cn/";
      }

      return domainPrefix + ".com/";
    }

    function getBadgeKeyQueryParams(badge) {
      return Array.prototype.slice.call(badge.attributes).filter(function (attr) {
        return attr.name.lastIndexOf('data-key-', 0) !== -1;
      }).map(function (attr) {
        // Most browsers automatically lowercase the attribute name when its being read
        // We are calling lowercase on it again to ensure consistency for any browsers that are lagging behind.
        return encodeURIComponent(attr.name.replace('data-', '').toLowerCase()) + '=' + encodeURIComponent(attr.value);
      });
    }

    /*
    * Renders a single badge on the page
    * @param badge: div element of badge to render
    */
    function renderBadge(badge) {
      var size       = badge.getAttribute('data-size'),
          locale     = badge.getAttribute('data-locale'),
          type       = badge.getAttribute('data-type'),
          theme      = badge.getAttribute('data-theme'),
          vanity     = badge.getAttribute('data-vanity'),
          version    = badge.getAttribute('data-version'),
          isEI       = badge.hasAttribute('data-ei'),
          entity     = badge.getAttribute('data-entity'),
          isCreatePage = badge.hasAttribute('data-iscreate'),
          uid        = Math.round(1000000 * Math.random()),
          baseUrl = generateUrl(isEI),
          queryParams = [
            'locale=' + encodeURIComponent(locale),
            'badgetype=' + encodeURIComponent(type),
            'badgetheme=' + encodeURIComponent(theme),
            'uid=' + encodeURIComponent(uid),
            'version=' + encodeURIComponent(version)
          ],
          url;

      if (version === 'v2') {
        baseUrl += 'view';
        queryParams.push('badgesize=' + encodeURIComponent(size));
        queryParams.push('entity=' + encodeURIComponent(entity));
        queryParams = queryParams.concat(getBadgeKeyQueryParams(badge));
      } else {
        baseUrl += 'profile';
        queryParams.push('maxsize=' + encodeURIComponent(size));
        queryParams.push('trk=' + encodeURIComponent(TRACKING_PARAM));
        queryParams.push('vanityname=' + encodeURIComponent(vanity));
      }

      if (isCreatePage) {
        queryParams.push('fromCreate=true');
      }

      url = baseUrl + '?' + queryParams.join('&');
      badge.setAttribute('data-uid' , uid);
      jsonp(url); //Calls responseHandler when done
    }

    /**
    * Handles a response from the server. Finds badge matching badgeUid and inserts badgeHtml there
    * @param badgeHtml: String representing contents of the badge
    * @param badgeUid: UID of the badge to target
    **/
    function responseHandler(badgeHtml, badgeUid) {
      responsesReceived ++;

      var i, badge, uid, isCreate;
      var defaultWidth = 330 // max possible width
      var defaultHeight = 300 // max possible height

      for (i = 0, len = badges.length; i < len; i++) {
        badge = badges[i];
        // isCreate needed to prevent reloading artdeco script tag
        isCreate = badge.getAttribute('data-iscreate');
        uid   = parseInt(badge.getAttribute('data-uid'), 10);
        if (uid === badgeUid) {
          var badgeMarkup = `<body>${badgeHtml}</body>`
          var iframe = document.createElement('iframe');
          iframe.onload = function() {
            var iframeBody = iframe.contentWindow.document.body;
            // 5 px buffer to avoid the badge border being cut off.
            iframe.setAttribute('height', (iframeBody.scrollHeight || defaultHeight) + 5);
            iframe.setAttribute('width', (iframeBody.scrollWidth || defaultWidth) + 5);
          };
          iframe.setAttribute('frameBorder', '0');
          iframe.style.display = 'block';
          badge.appendChild(iframe);
          iframe.contentWindow.document.open();
          iframe.contentWindow.document.write(badgeMarkup);
          iframe.contentWindow.document.close();
          replaceScriptTags(badge, isCreate);
        }
      }
      tryClean();
    }

  // These functions are needed because badge markup is added via innerHtml property which does not run script tags
  function replaceScriptTags(node, isCreate) {
    if (shouldReplaceNode(node, isCreate)) {
      node.parentNode.replaceChild(cloneScriptNode(node), node);
      childScripts[node.src] = true;
    } else {
      var i = 0,
          children = node.childNodes;
      while (i < children.length) {
        replaceScriptTags(children[i++], isCreate);
      }
    }
    return node;
  }

  function shouldReplaceNode(node, isCreate) {
    return isScriptNode(node) && !childScripts[node.src] && (!isCreate || (isCreate && !node.getAttribute('data-isartdeco')));
  }

  function isScriptNode(node) {
    return node.tagName === 'SCRIPT';
  }

  function cloneScriptNode(node){
    var script  = document.createElement("script");
    for( var i = node.attributes.length-1; i >= 0; i-- ) {
      script.setAttribute( node.attributes[i].name, node.attributes[i].value );
    }
    return script;
  }

    // Gets all incoming responses
    window[CALLBACK_NAME] = responseHandler;

    /**
    * Tries to clean added tags
    **/
    function tryClean() {
      //Clean up after all requests are done..
      //Accounts for people including script more than once
      var done = (responsesReceived >= expectedResponses && expectedResponses > 0) || responsesReceived >= badges.length;
      if (done) {
        delete window[CALLBACK_NAME];

        // remove all script tags
        scripts.map(function(script){
          document.body.removeChild(script);
        });

      }
    }

    /*
    * Makes Jsonp request, responses handles by CALLBACK_NAME
    * @param url String: url of server to make request to
    */
    function jsonp(url) {
      var script = document.createElement('script');
      script.src = url;
      scripts.push(script);
      document.body.appendChild(script);
    }
  };

  if (document.readyState === 'complete') {
    window.LIRenderAll();
  } else {
    window.addEventListener('load', window.LIRenderAll, false);
  }

})(window);
Popular Posts