<?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: pixelperfectpage</title>
    <description>The latest articles on DEV Community by pixelperfectpage (@pixelperfectpage).</description>
    <link>https://dev.to/pixelperfectpage</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%2F623515%2F1a26ef26-d972-4f27-a8ec-1a5b840feb5d.png</url>
      <title>DEV Community: pixelperfectpage</title>
      <link>https://dev.to/pixelperfectpage</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pixelperfectpage"/>
    <language>en</language>
    <item>
      <title>Design Challenge 1 - Dreamweaver like tool for free.</title>
      <dc:creator>pixelperfectpage</dc:creator>
      <pubDate>Thu, 08 Jul 2021 01:49:24 +0000</pubDate>
      <link>https://dev.to/pixelperfectpage/design-challenge-1-1642</link>
      <guid>https://dev.to/pixelperfectpage/design-challenge-1-1642</guid>
      <description>&lt;p&gt;&lt;a href="https://pixelperfect.page%C2%A0-"&gt;https://pixelperfect.page -&lt;/a&gt; Free Html Playground to Generate Code for Web pages in pixel perfect quality.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/o64l0265YJo"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>html</category>
      <category>webdev</category>
      <category>design</category>
    </item>
    <item>
      <title>Part 2 - How to utilise tools to create pixel perfect designs.
</title>
      <dc:creator>pixelperfectpage</dc:creator>
      <pubDate>Sun, 09 May 2021 15:51:38 +0000</pubDate>
      <link>https://dev.to/pixelperfectpage/part-2-how-to-create-pixel-perfect-web-pages-4ocn</link>
      <guid>https://dev.to/pixelperfectpage/part-2-how-to-create-pixel-perfect-web-pages-4ocn</guid>
      <description>&lt;p&gt;Part 1 Link - &lt;a href="https://dev.to/pixelperfectpage/how-to-create-pixel-perfect-web-pages-2fop"&gt;https://dev.to/pixelperfectpage/how-to-create-pixel-perfect-web-pages-2fop&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;In part 1 of this series, we have looked at how to create a pixel perfection manually setting the Anchor &amp;amp; Dimensions. This page explores how we can use tools can be used to create pixel perfect screens in much less of a time. &lt;/p&gt;

&lt;p&gt;How to build this mockup using &lt;a href="https://pixelperfect.page/app"&gt;https://pixelperfect.page/app&lt;/a&gt;. Step by Step walkthrough &lt;/p&gt;

&lt;h2&gt;
  
  
  Mockup
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--R88BnpLI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/halbfscmd6b79m4sz4v0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--R88BnpLI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/halbfscmd6b79m4sz4v0.png" alt="Mockup "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Walkthrough Video
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/3xAoJ-j9O-I"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>css</category>
      <category>html</category>
      <category>web</category>
    </item>
    <item>
      <title>How to create Pixel Perfect Web Pages?</title>
      <dc:creator>pixelperfectpage</dc:creator>
      <pubDate>Fri, 30 Apr 2021 17:54:10 +0000</pubDate>
      <link>https://dev.to/pixelperfectpage/how-to-create-pixel-perfect-web-pages-2fop</link>
      <guid>https://dev.to/pixelperfectpage/how-to-create-pixel-perfect-web-pages-2fop</guid>
      <description>&lt;p&gt;&lt;em&gt;Updated (10th May)&lt;/em&gt;&lt;br&gt;
Part 2 Link - &lt;a href="https://dev.to/pixelperfectpage/part-2-how-to-create-pixel-perfect-web-pages-4ocn"&gt;https://dev.to/pixelperfectpage/part-2-how-to-create-pixel-perfect-web-pages-4ocn&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Tools required: &lt;a href="https://pixelperfect.page/app" rel="noopener noreferrer"&gt;https://pixelperfect.page/app&lt;/a&gt; &lt;br&gt;
(No installation/ No registration required)&lt;/p&gt;

&lt;h1&gt;
  
  
  Theory
&lt;/h1&gt;

&lt;p&gt;Before we get on to how to design pixel perfect pages, it is important to understand two key parameters (Anchors &amp;amp; Dimensions)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Anchor&lt;/strong&gt; is a definition of how a specific element is anchored on a page. Few examples are&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;20 pixels from top and 20 pixels from left.&lt;/li&gt;
&lt;li&gt;20 pixels from top and 10% from left&lt;/li&gt;
&lt;/ol&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%2Fmcw4yppzvylkvg7tapwr.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%2Fmcw4yppzvylkvg7tapwr.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The same way we are anchoring an element to the &lt;em&gt;Top&lt;/em&gt; and &lt;em&gt;Left&lt;/em&gt; we can do the same with &lt;em&gt;Right&lt;/em&gt; and &lt;em&gt;Bottom&lt;/em&gt; as well. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dimensions&lt;/strong&gt; &lt;br&gt;
Now lets take a look at the second parameter Dimensions. Dimension is the measure of how big (width &amp;amp; height) the specific component is. The dimension could be in either absolute units (pixels, points) or relative units (em, vh/ vw, %).  Ref: &lt;a href="https://www.w3schools.com/cssref/css_units.asp" rel="noopener noreferrer"&gt;https://www.w3schools.com/cssref/css_units.asp&lt;/a&gt;&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%2Fwz9csszp7piepzxxqvhm.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%2Fwz9csszp7piepzxxqvhm.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Objective
&lt;/h1&gt;

&lt;p&gt;Enough of the theory. Now let us create a simple design as given below. &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%2F5tzxmaurrh9cjohwhvux.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%2F5tzxmaurrh9cjohwhvux.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It might be a very simple example, however we will try to cover every aspects involved in building a pixel perfect page. &lt;/p&gt;

&lt;h1&gt;
  
  
  Hands On
&lt;/h1&gt;

&lt;p&gt;For this we are going to use the  &lt;a href="https://Pixelperfect.page" rel="noopener noreferrer"&gt;https://Pixelperfect.page&lt;/a&gt; tool. Lets create a new document by clicking the &lt;em&gt;’New Document’&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Prepare the root component with the background image.&lt;/strong&gt; Select the &lt;em&gt;’Root’&lt;/em&gt; on the layout explorer on the left. Lets set the properties of this component. &lt;/p&gt;

&lt;p&gt;Set the background image by clicking the choose button.&lt;br&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%2Fbp46qbvofevcs49rwehc.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%2Fbp46qbvofevcs49rwehc.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Set the Dimensions of this root canvas. This is to fill 100% in both width and height. &lt;br&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%2F4d37o9opk22pky8rpu8m.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%2F4d37o9opk22pky8rpu8m.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now your page should look like below.&lt;br&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%2Fd70q8ucpvc2jp3xmf97j.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%2Fd70q8ucpvc2jp3xmf97j.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step2: Insert a text field on the canvas&lt;/strong&gt;&lt;br&gt;
Click the &lt;em&gt;’New Child’&lt;/em&gt; button. This will insert a text on the canvas. &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%2F6gpbhynke1ku0xs2rp3e.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%2F6gpbhynke1ku0xs2rp3e.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Set the Anchor for the new component added&lt;/strong&gt;&lt;br&gt;
Click the new component created from the component explorer. &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%2Frffwvywqvmbmg69udrja.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%2Frffwvywqvmbmg69udrja.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Set the Dimension for the new component added&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Set the width and height of the newly added component respectively. &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%2Ftcf86uub4fvhmmux6hjy.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%2Ftcf86uub4fvhmmux6hjy.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5: Set the text and text size property&lt;/strong&gt;&lt;br&gt;
Go to the text tab and set the text and the text size property as given below.&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%2Fo385gf1in4usf8cjf65l.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%2Fo385gf1in4usf8cjf65l.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repeat Step 2-5 and add a new field with the below properties&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Please make sure you select Root on the layout explorer before you click the &lt;em&gt;’New Child’&lt;/em&gt; button.&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%2F89ai01xtc7suzznzp4re.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%2F89ai01xtc7suzznzp4re.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Anchor&lt;/em&gt;&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%2Fkxf9a2zo74fak0c86fyz.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%2Fkxf9a2zo74fak0c86fyz.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Dimension&lt;/em&gt;&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%2Forkqzuavv94sgexltmnu.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%2Forkqzuavv94sgexltmnu.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Text Properties&lt;/em&gt; &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%2Fxh3xpykdiryvc4mwpbt7.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%2Fxh3xpykdiryvc4mwpbt7.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now the screen design would look like something below.&lt;br&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%2Fyuxyynrm3rf2oc05szvw.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%2Fyuxyynrm3rf2oc05szvw.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Conclusion
&lt;/h1&gt;

&lt;p&gt;We are mostly done. Though this is a very simple example, we have covered the fundamentals required to build pixel perfect designs. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://pixelperfect.page/app" rel="noopener noreferrer"&gt;https://pixelperfect.page/app&lt;/a&gt; also allows exporting the design created as standalone html page  or as web components from the &lt;em&gt;’Html Code’&lt;/em&gt; Tab. &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%2Feh249awu7m5t3jtq9n8z.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%2Feh249awu7m5t3jtq9n8z.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>css</category>
      <category>html</category>
      <category>web</category>
    </item>
  </channel>
</rss>
