<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ Style Guide - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ Style Guide - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sat, 16 May 2026 22:23:25 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/style-guide/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ How to Create a Style Guide in Figma ]]>
                </title>
                <description>
                    <![CDATA[ Style guides are important to help you deliver a consistent brand experience.  As a UI/UX designer, creating style guides is indispensable if you hope to create great user experiences and interfaces.  In this article, you will learn what a style guid... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-create-a-style-guide-in-figma/</link>
                <guid isPermaLink="false">66d03a220c53e89db44b6a09</guid>
                
                    <category>
                        <![CDATA[ Style Guide ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Design ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Faith Olohijere ]]>
                </dc:creator>
                <pubDate>Mon, 08 Aug 2022 14:35:53 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2022/07/style-guide.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Style guides are important to help you deliver a consistent brand experience. </p>
<p>As a UI/UX designer, creating style guides is indispensable if you hope to create great user experiences and interfaces. </p>
<p>In this article, you will learn what a style guide is, the importance of a style guide, and how to create one step by step.</p>
<h2 id="heading-what-is-a-style-guide">What is a Style Guide?</h2>
<p>A User Interface (UI) style guide is a standard that contains all the necessary details about the UI elements and interactions that occur within a product. It helps establish brand consistency. </p>
<p>A typical style guide contains information about typography, colours, layouts, components, and everything else that gives the UI its feel and look.</p>
<p>Creating a great and concise style guide for your product makes sure that the look and feel of the brand remains consistent.</p>
<h2 id="heading-why-create-a-style-guide">Why Create a Style Guide?</h2>
<p>Having a style guide is important for various reasons, which include:</p>
<ol>
<li>It helps all your user interface elements remain consistent</li>
<li>It's a learning resource for newcomers and helps them onboard more quickly.</li>
<li>It improves communication between designers and developers.</li>
<li>And it can help boost your productivity.</li>
</ol>
<h2 id="heading-what-should-a-style-guide-include">What Should a Style Guide Include?</h2>
<p>Some of the components of a typical style guide include:</p>
<p><strong>Typography</strong>: this plays a huge role in every design. Each font you choose for your designs conveys a message to your user. Typography in your designs should be legible, easy to read and understand, and visually appealing. </p>
<p>Your style guide should include typefaces, font sizes and font weights. Limit your design to 2-3 type faces in order for your design to look neat and professional. Remember to choose typefaces that complement each other.</p>
<p><strong>Colour palette:</strong> the right choice of colours for your designs can help determine the reaction of your audience, make them feel comfortable, and increase user satisfaction. You should have three categories of colours in your style guide: primary, secondary and neutral colours.</p>
<p>Primary colours are colours that are displayed frequently across all screens and elements in your design.</p>
<p>Secondary colours complement the primary colour(s). You can use them for micro interactions like arrows, progress bars, and even headings.</p>
<p><strong>Iconography:</strong> this is the use of mostly symbols, figures, and images to convey more meaning to a user. Icons make communication easy and they are typically universal. You can choose a collection of icons that you'll use in your designs to keep them consistent. </p>
<p><strong>Layout grids:</strong> a grid is a system that aligns a page based on rows and columns. Grids are indispensable in establishing consistency across all screens in a design. You cannot afford not to include a grid system in your style guide.</p>
<p><strong>UI Elements:</strong> UI elements in a style guide typically includes buttons, input fields, checkboxes and alerts and notifications. Elements are essential, as a user cannot function effectively without them in your design. You should include these elements with their specific states – default, active, disabled and hover.</p>
<h2 id="heading-how-to-create-a-style-guide-in-figma">How to Create a Style Guide in Figma</h2>
<p>Now we'll create a style guide from scratch in Figma, including the elements listed above.</p>
<p>Open your Figma file and select a frame.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/07/Annotation-2022-07-21-154316.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-choose-a-colour-palette">Choose a Colour Palette</h3>
<p>Getting the right colours is very important for creating great designs. You must be able to pick colours that complement each other for your style guide. </p>
<p>If you don't have a specific colour palette in mind, you can try sites like <a target="_blank" href="https://www.freecodecamp.org/news/p/c604ed5f-d6ae-41bf-8449-ae227211c216/colors.muz.li">colors.muz.li</a> or <a target="_blank" href="https://www.freecodecamp.org/news/p/c604ed5f-d6ae-41bf-8449-ae227211c216/coolors.co">coolors.co</a> to get colour inspiration. </p>
<p>If you're working with a client, they may already have a colour palette in mind.</p>
<h4 id="heading-step-1-choose-your-color-categories">Step 1: Choose your color categories</h4>
<p>Choose three categories of colours: a primary colour, a secondary colour, and greys (neutral).</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/07/Annotation-2022-07-21-165534.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h4 id="heading-step-2-generate-shades-for-the-colours">Step 2: Generate Shades for the Colours</h4>
<p>Now you'll need to generate shades for your colours. Generating shades for your colour palette helps cater to varied use cases. It makes it convenient for when you have to tweak the colour opacity or brightness. </p>
<p>The Figma plugin <a target="_blank" href="https://www.figma.com/community/plugin/943569346291474506">Tints and Shades</a> helps you generate colour shades.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/07/Annotation-2022-07-21-171152.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Select a colour and click on <a target="_blank" href="https://www.figma.com/community/plugin/943569346291474506">Tints and shades</a> to generate the shades.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/07/Annotation-2022-07-21-171330.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/07/Annotation-2022-07-21-171638.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Auto layout (Shift + A) the generated shades to give them one frame, and arrange them vertically/horizontally.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/07/Annotation-2022-07-21-172303.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h4 id="heading-step-3-make-the-colour-shades-into-colour-styles">Step 3: Make the colour shades into colour styles.</h4>
<p>To make the generated colours <em>styles</em>, first select the frame and hit the Enter key in order to select the boxes in the frame individually.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/07/ggjhdch.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Rename the individual boxes, using the name of the colour category differentiating with numbers – for example grey 01, and so on.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/07/Annotation-2022-07-21-173305.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>If you renamed your boxes successfully, the names will appear on the left hand side of your canvas. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/07/faiiiuytgt.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>After you do this, you will need to make your colours into styles. You might use the Figma plugin <a target="_blank" href="https://www.figma.com/community/plugin/820660579767995949">Styler</a> to style your colours. Click on the frame, selecting individual boxes using the Enter key.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/08/An.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/08/bbbbb.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>If you do this correctly, you will get a notification as you can see in the image above.</p>
<p>Repeat these steps for all colour categories – grey, primary, and secondary.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/08/116890.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-choose-your-typography">Choose Your Typography</h3>
<p>Choosing the right font family, font sizes, and font weights is very important for a good style guide. If you get confused on how to generate or choose a font family, weight, and size, you can use the Material Design type scale <a target="_blank" href="https://www.freecodecamp.org/news/p/c604ed5f-d6ae-41bf-8449-ae227211c216/material.io/design/typography">material.io</a> to generate type scales.</p>
<h4 id="heading-step-1-open-a-frame-after-choosing-a-font-of-your-choice">Step 1: Open a frame after choosing a font of your choice.</h4>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/07/Annotation-2022-07-21-154316-1.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h4 id="heading-step-2-establish-the-page-hierarchy">Step 2: Establish the page hierarchy</h4>
<p>Decide on how many headlines, subtitles, body and captions your design might have. Remember that you can communicate hierarchy through differences in font weight (light, medium, regular), size, letter spacing, and case. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/08/Annotation-2022-08---2-.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h4 id="heading-step-3-make-your-fonts-styles">Step 3: Make your fonts styles</h4>
<p>After choosing your font weights, size, and letter spacing, it's time to make them styles. Just like you did for your colour palette, select the fonts and use the plugin <a target="_blank" href="https://www.figma.com/community/plugin/820660579767995949">Styler</a> to create them as styles. </p>
<p>NB: Choose smaller font sizes when designing for mobile (16px, 18px, and so on) and larger font sizes for web.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/08/Annotation-2022-08--1.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>As you can see in the image above, your text styles will appear on the right hand side of your screen.</p>
<h3 id="heading-choose-your-iconography">Choose Your Iconography</h3>
<p>Next up, we have iconography. Icons are an essential part of our designs, as they visually express actions and objects in our interfaces. They help the designer further communicate the meaning of an action or screen, like the home icon, search icon, and more. </p>
<p>You can get icons from plugins like <a target="_blank" href="https://www.figma.com/community/plugin/735098390272716381">Iconify</a>, <a target="_blank" href="https://www.figma.com/community/plugin/774202616885508874">Font Awesome</a>, and libraries like <a target="_blank" href="https://www.freecodecamp.org/news/p/c604ed5f-d6ae-41bf-8449-ae227211c216/feathericons.com">feathericons</a> and <a target="_blank" href="https://www.freecodecamp.org/news/p/c604ed5f-d6ae-41bf-8449-ae227211c216/fonts.google.com/icons">Google icons</a>. </p>
<h4 id="heading-step-1-select-a-frame">Step 1: Select a frame.</h4>
<p>Go to the frame tool and select a frame for your iconography.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/08/Anno.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h4 id="heading-step-2-get-all-your-icons">Step 2: Get all your icons</h4>
<p>Now you'll need to get the icons you need for your design. Make sure you include different states of each icon, like filled, outline, and so on.</p>
<p>NB: make sure the sizes of your icons are consistent.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/08/Annotation-2022.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Violà! You now have your iconography. To know more about iconography, check out <a target="_blank" href="https://www.freecodecamp.org/news/p/c604ed5f-d6ae-41bf-8449-ae227211c216/designsystems.com/icons">design system icons</a>.</p>
<h3 id="heading-setup-your-layout-grids">Setup Your Layout Grids</h3>
<p>Grids are a fundamental part of any style guide as they help achieve better alignment, hierarchy, and consistency in your designs.</p>
<p>Setting a standard for your grid depends on whether you are designing for web or mobile – each has different standards. For example, you should use a 960 grid (12 or 16 columns) when designing for web.</p>
<p>First, go ahead and select a frame.</p>
<h4 id="heading-step-1-add-a-layout-grid">Step 1: Add a layout grid</h4>
<p>Then get your layout grid from the left hand panel of your canvas.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/07/layout.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Input your desired number of columns for the frame and values for the margin and gutter (that is the vertical part of the frame).</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/07/grid3.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Next up, you will need to include grids for the horizontal part of the frame, or the rows. Input your desired value for rows, margins, and gutter.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/07/gridddd.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-choose-your-components">Choose your components</h3>
<p>The components you choose play an important part in your user interface. Components typically include text fields, button states, checkboxes, alerts and notifications.</p>
<h3 id="heading-define-your-input-fields">Define Your Input fields</h3>
<p>Input fields, as the name implies, allow users to input text in a UI. And they need to be styled like everything else.</p>
<p>First, as always, select a frame.</p>
<h4 id="heading-step-1-design-input-fields-in-various-states">Step 1: Design input fields in various states</h4>
<p>You'll want to design each input field according to its state, like default, disabled, active, and error.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/07/Text-fields--2-.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h4 id="heading-step-2-add-icons-to-your-input-fields">Step 2: Add icons to your input fields.</h4>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/07/Text-fields--1--1.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-design-your-buttons">Design Your Buttons</h3>
<p>Your buttons should include primary buttons and secondary buttons in their different states, like disabled, default, hover and pressed. </p>
<p>Primary buttons are usually strong visual indicators to help users complete their journeys – for example 'next', 'submit', and so on. Secondary buttons are usually the alternatives to the primary actions, like 'cancel', 'back', and so on.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/08/jjjjjjjjjjjjjjjjj.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>The image above shows two buttons. The button on the left is a primary button while the button on the right is a secondary button.</p>
<p>First, select a frame.</p>
<h4 id="heading-step-1-design-the-primary-button">Step 1: Design the primary button</h4>
<p>First you'll want to design a primary button in its various states: default, hover, pressed and disabled.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/07/Components--2--1.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h4 id="heading-step-2-design-the-secondary-button">Step 2: Design the secondary button</h4>
<p>Then you'll design a secondary button in its various states: default, hover, pressed and disabled.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/07/Components--1--1.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h4 id="heading-step-3-check-buttons-with-icons">Step 3: Check buttons with icons</h4>
<p>You might want to check how the various buttons would look like with icons. Add icons to your primary and secondary buttons in all their states.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/07/Components-1.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-checkboxes">Checkboxes</h3>
<p>You'll use checkboxes mostly when users might need to select more than one option from a list – that is, each checkbox is independent of the others in the list/form.</p>
<p>First, select a frame.</p>
<h4 id="heading-step-2-design-your-checkboxes">Step 2: Design your checkboxes</h4>
<p>You'll want to include various states like enabled, disabled, hover, focused and pressed states. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/07/Component-1--1-.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-alerts-and-notifications">Alerts and notifications</h3>
<p>With real time alerts, users can get notifications of reminders, errors, successes and so on. This reduces the risk of hacking, incorrect input, and loss of important information.</p>
<p>First, select a frame.</p>
<h4 id="heading-step-1-design-notification-and-alerts">Step 1: Design notification and alerts</h4>
<p>When you design your alerts, make sure to use the correct icons for warning, error, success and success states.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/07/Alerts-and-notifications--1-.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-live-style-guide-examples">Live Style Guide Examples</h2>
<p>Here is Mozilla's style guide:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/08/Cursor_and_Feature_Card__Right_Half___Mozilla_Protocol.png" alt="Image" width="600" height="400" loading="lazy">
<em><a target="_blank" href="https://design.firefox.com/">Mozilla Style Guide</a></em></p>
<p>Here is freeCodeCamp's live style guide:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/08/freeCodeCamp_-_Style_Guide.png" alt="Image" width="600" height="400" loading="lazy">
<em><a target="_blank" href="https://design-style-guide.freecodecamp.org/">freeCodeCamp's Design Style Guide</a></em></p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>Creating a style guide is a fundamental step in product development for any organisation. And as a UI/UX designer, this is something you cannot avoid.</p>
<p>Remember that your style guide isn't fixed and that you can make updates at any point in time. Practice till you get it just the way you want it.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Inline CSS Guide – How to Style an HTML Tag Directly ]]>
                </title>
                <description>
                    <![CDATA[ By Amy Haddad You’ve written some HTML and now need to style it with CSS. One way is to use inline styles, which is what this article is about. <p style="color: red; font-size: 20px;">This is my first paragraph.</p> Before we jump into the nuances o... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/inline-css-guide-how-to-style-an-html-tag-directly/</link>
                <guid isPermaLink="false">66d45da3052ad259f07e4a6f</guid>
                
                    <category>
                        <![CDATA[ CSS ]]>
                    </category>
                
                    <category>
                        <![CDATA[ frontend ]]>
                    </category>
                
                    <category>
                        <![CDATA[ HTML ]]>
                    </category>
                
                    <category>
                        <![CDATA[ General Programming ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Style Guide ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Mon, 09 Mar 2020 19:43:17 +0000</pubDate>
                <media:content url="https://cdn-media-2.freecodecamp.org/w1280/5f9c9c38740569d1a4ca30c1.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Amy Haddad</p>
<p>You’ve written some HTML and now need to style it with CSS. One way is to use inline styles, which is what this article is about.</p>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">p</span> <span class="hljs-attr">style</span>=<span class="hljs-string">"color: red; font-size: 20px;"</span>&gt;</span>This is my first paragraph.<span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>
</code></pre>
<p>Before we jump into the nuances of inline styles—when, why, and how to use them—it’s important to be aware of the other ways to style your HTML. That way, you choose the best option for your code.</p>
<p>Here’s a summary of your options.</p>
<h3 id="heading-external-stylesheet">External Stylesheet</h3>
<p>Developers typically keep all of their CSS in an external stylesheet. In your HTML file, use the <strong><code>&lt;link&gt;</code></strong> element to link to your external stylesheet, which contains your CSS.</p>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">head</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">link</span> <span class="hljs-attr">rel</span>=<span class="hljs-string">"stylesheet"</span> <span class="hljs-attr">href</span>=<span class="hljs-string">"./index.css"</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">head</span>&gt;</span>
</code></pre>
<p>Inside the file, index.css, we have our CSS rules.</p>
<pre><code class="lang-css"><span class="hljs-selector-tag">p</span> {
    <span class="hljs-attribute">color</span>: red;
    <span class="hljs-attribute">font-size</span>: <span class="hljs-number">20px</span>;
}
</code></pre>
<h3 id="heading-internal-stylesheet">Internal stylesheet</h3>
<p>Another option for styling CSS is using an internal stylesheet. This means defining your CSS rules inside the <strong><code>&lt;style&gt;</code></strong> element in your HTML file.</p>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">head</span>&gt;</span>  
   <span class="hljs-tag">&lt;<span class="hljs-name">style</span>&gt;</span><span class="css">
       <span class="hljs-selector-tag">p</span> {
           <span class="hljs-attribute">color</span>: red;
           <span class="hljs-attribute">font-size</span>: <span class="hljs-number">20px</span>;
       }
   </span><span class="hljs-tag">&lt;/<span class="hljs-name">style</span>&gt;</span>
 <span class="hljs-tag">&lt;/<span class="hljs-name">head</span>&gt;</span>
</code></pre>
<h3 id="heading-inline-styles">Inline Styles</h3>
<p>Less frequently, you’ll find yourself reaching for inline styles. But they’re still important to know about because there are certain occasions when they come in handy.</p>
<p>With inline styles, you’ll add the style attribute to an HTML tag followed by your CSS to style an element.</p>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">p</span> <span class="hljs-attr">style</span>=<span class="hljs-string">"color: red; font-size: 20px;"</span>&gt;</span>This is my first paragraph.<span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">p</span>&gt;</span>This is my second paragraph.<span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>
</code></pre>
<p>So in our case, the text of the first paragraph is red with a font-size of 20px. The second one, however, remains unchanged.</p>
<p>Let’s take a closer look at how and when to use inline styles. We'll also uncover why only one of our paragraphs is styled.</p>
<h1 id="heading-whats-an-html-tag">What’s an HTML Tag?</h1>
<p>With inline styles, you apply CSS to the <code>style</code> attribute in the opening HTML tag.</p>
<p>Examples of HTML tags include:</p>
<ul>
<li>...</li>
<li><h1 id="heading-li4u">...</h1></li>
<li><p>...</p>

</li>
</ul>
<p>Opening and closing tags are often part of the HTML <a target="_blank" href="https://developer.mozilla.org/en-US/docs/Glossary/element">element</a>, which can contain text, data, an image, or nothing at all. </p>
<p>Here, we have an element of text.</p>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">p</span>&gt;</span>This is my first paragraph.<span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>
</code></pre>
<p>We can use inline styles to style this element by adding the style attribute to the opening tag, followed by CSS property-value pairs.  </p>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">body</span>&gt;</span>
   <span class="hljs-tag">&lt;<span class="hljs-name">p</span> <span class="hljs-attr">style</span>=<span class="hljs-string">"color: red; font-size: 20px;"</span>&gt;</span>This is my first paragraph.<span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>
   <span class="hljs-tag">&lt;<span class="hljs-name">p</span>&gt;</span>This is my second paragraph.<span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">body</span>&gt;</span>
</code></pre>
<p>Let’s walk through how we used inline styles.</p>
<h1 id="heading-how-to-use-inline-styles">How to Use Inline Styles</h1>
<p>Add the style attribute to the tag you want to style, followed by an equals sign. Start and end your CSS with double quotation marks.</p>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">p</span> <span class="hljs-attr">style</span>=<span class="hljs-string">"...."</span>&gt;</span>
</code></pre>
<p>Add property-value pairs to the style attribute. Add a semicolon after each property-value pair.</p>
<pre><code class="lang-css"><span class="hljs-selector-tag">color</span>: <span class="hljs-selector-tag">red</span>; <span class="hljs-selector-tag">font-size</span>: 20<span class="hljs-selector-tag">px</span>;
</code></pre>
<p>So when we put everything together, it looks like this:</p>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">p</span> <span class="hljs-attr">style</span>=<span class="hljs-string">"color: red; font-size: 20px;"</span>&gt;</span>This is my first paragraph.<span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>
</code></pre>
<h2 id="heading-key-points-to-know">Key Points to Know</h2>
<p>Unlike internal and external stylesheets, inline styles don’t contain curly braces or line breaks. That is, write your CSS all on the same line when using inline styles.</p>
<p>Also, keep in mind that inline styles <em>only</em> affect the specific element that you add the style attribute with CSS property-value pairs to. </p>
<p>For example, in the code below <em>only</em> the first paragraph is styled red with a font-size of 20px.</p>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">body</span>&gt;</span>
   <span class="hljs-tag">&lt;<span class="hljs-name">p</span> <span class="hljs-attr">style</span>=<span class="hljs-string">"color: red; font-size: 20px;"</span>&gt;</span>This is my first paragraph.<span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>
   <span class="hljs-tag">&lt;<span class="hljs-name">p</span>&gt;</span>This is my second paragraph.<span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">body</span>&gt;</span>
</code></pre>
<p>If we want to style the text of <em>both</em> paragraphs with inline styles, then we need to add CSS to the style attribute to the second <code>&lt;p&gt;</code> as well.</p>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">body</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">p</span> <span class="hljs-attr">style</span>=<span class="hljs-string">"color: red; font-size: 20px;"</span>&gt;</span>This is my first paragraph.<span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">p</span> <span class="hljs-attr">style</span>=<span class="hljs-string">"color: red; font-size: 20px;"</span>&gt;</span>This is my second paragraph.<span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">body</span>&gt;</span>
</code></pre>
<p>However, if we used an external stylesheet, for example, we could easily style <em>both</em> paragraphs without duplicating our code by using a single CSS selector.</p>
<pre><code class="lang-css"><span class="hljs-selector-tag">p</span> {
    <span class="hljs-attribute">color</span>: red;
    <span class="hljs-attribute">font-size</span>: <span class="hljs-number">20px</span>;
}
</code></pre>
<p>This brings us to an important topic: when to use and when not to use inline styles.</p>
<h1 id="heading-when-to-use-and-when-not-to-use-inline-styles">When to Use (and when NOT to use) Inline Styles</h1>
<p>Say you have an HTML file with ten or more paragraph tags. Can you imagine styling each one individually with inline styles?</p>
<p>Doing so will quickly clutter your code, making it hard to read and maintain. </p>
<p>Besides, inline styles can introduce specificity issues if you’re also using internal or external stylesheets. </p>
<p>That’s because inline styles have a <a target="_blank" href="https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Cascade_and_inheritance#Understanding_the_cascade">high specificity</a>. This means they'll override most other rules in internal and external stylesheets, except for the <code>!important</code> declaration.</p>
<p>For example, we added inline styles to two paragraph elements. We’ve also added an internal stylesheet.</p>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">html</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">head</span>&gt;</span>
      <span class="hljs-tag">&lt;<span class="hljs-name">title</span>&gt;</span>My New Webpage<span class="hljs-tag">&lt;/<span class="hljs-name">title</span>&gt;</span>
      <span class="hljs-tag">&lt;<span class="hljs-name">style</span>&gt;</span><span class="css">
       <span class="hljs-selector-tag">p</span> {
           <span class="hljs-attribute">color</span>: pink;
       }
   </span><span class="hljs-tag">&lt;/<span class="hljs-name">style</span>&gt;</span>
  <span class="hljs-tag">&lt;/<span class="hljs-name">head</span>&gt;</span>

<span class="hljs-tag">&lt;<span class="hljs-name">body</span>&gt;</span>
   <span class="hljs-tag">&lt;<span class="hljs-name">p</span> <span class="hljs-attr">style</span>=<span class="hljs-string">"color: blue;"</span>&gt;</span>A blue paragraph.<span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>
   <span class="hljs-tag">&lt;<span class="hljs-name">p</span> <span class="hljs-attr">style</span>=<span class="hljs-string">"color: blue;"</span>&gt;</span>Another blue paragraph.<span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">body</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">html</span>&gt;</span>
</code></pre>
<p>The CSS from our inline styles override the CSS in the internal stylesheet. So we end up with two blue paragraphs.</p>
<p>External stylesheets are also much easier to maintain when you or someone else needs to make a change. This is because a style from an external or internal stylesheet can apply to multiple elements, while an inline one must be applied to each element individually. </p>
<p>For example, say you need to update a style to ten elements. It’s easier to make the change once in an external stylesheet, instead of ten different times in your HTML file.</p>
<p>In general, it’s often best practice to put your CSS into a separate file. That way, your HTML file contains the structure and content of your website, and your CSS file contains your styles. Doing so makes your code easier to read and manage.</p>
<p>However, there are times when it may make sense to use inline styles:</p>
<ul>
<li>Add a style and see the change quickly, which can be useful for <a target="_blank" href="https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/style">testing</a>.</li>
<li>Use the style attribute in JavaScript to apply styling.</li>
</ul>
<p>Most of the time you’ll want to use external stylesheets. But you’ll occasionally find yourself using inline styles, most commonly in the above situations. </p>
<p><em>I write about learning to program, and the best ways to go about it on my blog at <a target="_blank" href="https://amymhaddad.com/">amymhaddad.com</a>.</em></p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Build a Design System with a Small Team ]]>
                </title>
                <description>
                    <![CDATA[ By Naema Baskanderi Last night my small team and I headed out to do a little networking and learn about Design Systems. Being that is was the buzzword of 2017, we were eager to learn how we could create our own. We had heard all the wonderful benefit... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-build-a-design-system-with-a-small-team-53a3276d44ac/</link>
                <guid isPermaLink="false">66c34f66d73001a6c0054bc0</guid>
                
                    <category>
                        <![CDATA[ Design ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Sketch ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Style Guide ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ UX ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Wed, 24 Jan 2018 15:47:09 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*bPOUHDfQzUG7hVlz_CLLpA.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Naema Baskanderi</p>
<p>Last night my small team and I headed out to do a little networking and learn about Design Systems. Being that is was the buzzword of 2017, we were eager to learn how we could create our own.</p>
<p>We had heard all the wonderful benefits of creating a design system: saving time, reducing debates, collaboration, adoption, and more. I was excited!</p>
<p>All the talks spoke about how to create a design system. However, these were <strong>big</strong> teams or they had dedicated resources, even a DesignOps team <em>(2nd buzzword of 2017)</em> to build and maintain the design system.</p>
<p>At the end of the evening we left a little discouraged. But we were not alone. During the Q&amp;A session many were asking:</p>
<p><em>“How can I build a design system as a single designer?”</em></p>
<p><em>“I’m the only designer, what advice do you have for me?”</em></p>
<p>But my team and I decided we weren’t going to let this stop us. We are still going to create our own design system. Before I dive into that, here’s a bit of background.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/w7MV47tWonjOTDKdvUFgLR76rTke2MdUeQEx" alt="Image" width="600" height="400" loading="lazy"></p>
<h4 id="heading-what-is-a-design-system">What is a Design System?</h4>
<blockquote>
<p>“A design system offers a library of visual style, components, and other concerns documented and released by an individual, team or community as code and design tools so that adopting products can be more efficient and cohesive.” — <a target="_blank" href="https://medium.com/eightshapes-llc/defining-design-systems-6dd4b03e0ff6">Nathan Curtis</a></p>
</blockquote>
<p>Simply put, a design system is a collection of reusable components to tie whole products together.</p>
<p>Many people have written in-depth articles and books on design systems. Here are a few you may find useful:</p>
<p><a target="_blank" href="https://www.invisionapp.com/blog/guide-to-design-systems/"><strong>A comprehensive guide to design systems - InVision Blog</strong></a><br><a target="_blank" href="https://www.invisionapp.com/blog/guide-to-design-systems/">_Companies like Airbnb, Uber, and IBM have changed the ways they design digital products by incorporating their own…_www.invisionapp.com</a><a target="_blank" href="https://uxcellence.com/2017/design-systems-style-guides-pattern-libraries"><strong>Design Systems, Style Guides, and Pattern Libraries: Oh My! - UXcellence</strong></a><br><a target="_blank" href="https://uxcellence.com/2017/design-systems-style-guides-pattern-libraries">_Many designers use the terms design system, pattern library, and style guide interchangeably. But they don't mean the…_uxcellence.com</a><a target="_blank" href="https://www.designbetter.co/design-systems-handbook"><strong>Design Systems Handbook</strong></a><br><a target="_blank" href="https://www.designbetter.co/design-systems-handbook">_A design system unites product teams around a common visual language. In this book, learn how you can create a design…_www.designbetter.co</a><a target="_blank" href="https://www.uxpin.com/studio/ebooks/create-design-system-guide-checklist/"><strong>Creating a Design System: The 100-Point Process Checklist</strong></a><br><a target="_blank" href="https://www.uxpin.com/studio/ebooks/create-design-system-guide-checklist/">_Know how to build a design system step-by-step. Based on real projects. Create a UI inventory, get buy-in, create color…_www.uxpin.com</a></p>
<h4 id="heading-style-guide-vs-design-system">Style Guide vs. Design System</h4>
<p>You may be thinking, great but <strong><em>isn’t that just a style guide?</em></strong></p>
<blockquote>
<p>“A style guide is an artifact of the design process. A design system is a living, funded product with a roadmap &amp; backlog, serving an ecosystem.” — <a target="_blank" href="https://twitter.com/nathanacurtis/status/656829204235972608?lang=en">Nathan Curtis</a></p>
</blockquote>
<p>Additionally, a design system is a bunch of different sized components (or molecules) that can be put together in endless ways to create a series of larger components. Brad Frost’s <a target="_blank" href="http://atomicdesign.bradfrost.com/">Atomic Design</a> is the inspiration for component design.</p>
<h4 id="heading-benefits-of-a-design-system">Benefits of a Design System</h4>
<blockquote>
<p>“The challenge we face today is that tools don’t communicate to each other very well, details fall through the cracks, there is a huge gap between design and engineering and we need to do a lot of manual work to make sure we are always on top of everything.” — <a target="_blank" href="https://blog.prototypr.io/pattern-library-style-guides-design-systems-do-you-need-one-b7857af0f255">UX Bootcamp</a></p>
</blockquote>
<p>As a small team working on B2B enterprise software, we were diving into creating a design system with limited time, budget and resources. I wanted to remind our team of the benefits.</p>
<p>Overall our team would be saving time because of:</p>
<ul>
<li>Reduced debate — No need to waste time revisiting design decisions for the same component</li>
<li>Reusable components making scale possible</li>
<li>Increased collaboration — improve working remotely and in different offices</li>
</ul>
<p>I had a selfish reason for wanting to build a design system. I quickly realized, if successful, we could ‘automate’ many tasks allowing us to have time to do something I love, <strong>solving user problems</strong>! That is the core of UX.</p>
<h4 id="heading-design-system-structure">Design System Structure</h4>
<p>In order to create a design system, we need to break it down and understand its parts:</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/FISXXSaT45PI0BAQjM37CySskxm5WT-7aZXt" alt="Image" width="600" height="400" loading="lazy">
_[UX Pin — Design System](https://www.slideshare.net/uxpin/building-a-design-system-a-practitioners-case-study" rel="noopener" target="<em>blank" title=")</em></p>
<p>A bit of soul searching is involved as well. Some questions to ask when creating a design system:</p>
<ul>
<li>How does the system work today and in the future?</li>
<li>What is our vision?</li>
<li>What problems are we trying to solve?</li>
<li>Who does this problem most impact?</li>
<li>What impact do we want a design system to have on how we work?</li>
</ul>
<p>How others are attempting to approach this:</p>
<p><a target="_blank" href="https://medium.com/@lewisplushumphreys/how-were-using-component-based-design-5f9e3176babb"><strong>How we’re using Component Based Design</strong></a><br><a target="_blank" href="https://medium.com/@lewisplushumphreys/how-were-using-component-based-design-5f9e3176babb">_Component Based Design is often talked about in context of large, complex projects. In this post we’re making the case…_medium.com</a><a target="_blank" href="https://blog.prototypr.io/design-system-ac88c6740f53"><strong>Setup a design system</strong></a><br><a target="_blank" href="https://blog.prototypr.io/design-system-ac88c6740f53">_Build a system that provides a unified set of UX, design rules and patterns._blog.prototypr.io</a></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/ss415zgUFpiKE8X4Vw7gtdx04Il-BimlF0sr" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-how-can-our-small-team-make-a-design-system">How can our small team make a design system?</h3>
<p>Where do you start when you don’t have enough resources, time or budget?</p>
<h4 id="heading-1-dont-start-from-scratch">1. Don’t start from scratch</h4>
<blockquote>
<p><em>“If you wish to make apple pie from scratch, you must first invent the universe.”</em> — Carl Sagan</p>
</blockquote>
<p>Our team is reviewing existing design systems out in the wild so we can — as Austin Kleon says:</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/sYXNsuwQhjfgXgcC7KsiSB1iwFkhrKVnRTNM" alt="Image" width="600" height="400" loading="lazy">
_[Steal like and Artist — Austin Kleon](https://www.amazon.com/Steal-Like-Artist-Things-Creative/dp/0761169253" rel="noopener" target="<em>blank" title=")</em></p>
<p>Many companies have made their design systems public and have even shared sketch files. I have shared a list below. This fact, and the many other sketch resources, makes it a no-brainer to use Sketch as our tool of choice.</p>
<p>Additionally, there are tools out there which can help you quickly create a baseline for your design system:</p>
<p><a target="_blank" href="http://framesforsketch.com/"><strong>Frames for Sketch - Web Design System</strong></a><br><a target="_blank" href="http://framesforsketch.com/">_Carefully crafted components and best sketch techniques combined into a powerful web design system._framesforsketch.com</a><a target="_blank" href="http://symbols.janlosert.com/"><strong>Symbols &amp; Styleguides</strong></a><br><a target="_blank" href="http://symbols.janlosert.com/">_The smartest template and your future starting point for every User Interfaces in Sketch. Stop wasting your time by…_symbols.janlosert.com</a><a target="_blank" href="https://www.sketchappsources.com/search_bootstrap.html"><strong>Sketch App Sources - Free design resources and plugins - Icons, UI Kits, Wireframes, iOS, Android…</strong></a><br><a target="_blank" href="https://www.sketchappsources.com/search_bootstrap.html">_Sketch App Sources is the largest collection of icons, UI kits, wireframes, and free design resources for Sketch._www.sketchappsources.com</a></p>
<h4 id="heading-2-know-what-youre-working-with">2. Know what you’re working with</h4>
<p>We have decided that it is a must to complete a UI Audit of all our sites and properties. We may have to call in a few favors to get this done. But since it is just documenting what exists, enlisting help from others may not be that difficult. This will be time consuming, but in the end it will be worth it. We will be able to design holistically when creating new components.</p>
<p>This may be useful for learning how to conduct a UI audit:</p>
<p><a target="_blank" href="https://www.invisionapp.com/blog/guide-to-effective-ux-audit/"><strong>The step-by-step guide to an effective UX audit — InVision Blog</strong></a><br><a target="_blank" href="https://www.invisionapp.com/blog/guide-to-effective-ux-audit/">_This step-by-step guide will teach you how to audit your user experience. But before we dive in, let’s first…_www.invisionapp.com</a></p>
<h4 id="heading-3-build-as-you-go">3. Build as you go</h4>
<p>A design system is a living document. Realizing that the work is never done, we’ve decided to jump in and build as we go. As we iteratively work on our projects, we will design with components in mind and will eventually have a design system. Fortunately, there are a few of us, which allows us to be collaborative and “steal” from each other.</p>
<p><strong>Quick tip</strong>: Build symbols in Sketch. I know, it seems time-consuming, but once you see the power of symbols you will appreciate the old saying:</p>
<blockquote>
<p><strong>“You have to go slow in order to go fast.”</strong></p>
</blockquote>
<h4 id="heading-4-know-your-limits">4. Know your limits</h4>
<p>Start small.</p>
<p>Some design systems include code snippets. That is the ultimate goal, because it will increase adoption across the company and create a consistent user experience. However, my small team can’t do that. Not yet, that is.</p>
<p>We are planning to start with a sketch file of simple components. Once we are far enough, we will work with our frontend devs to create CSS. Allowing developers to use their ‘weapon of choice’ when it comes to code may allow the design system to live. And with code bases changing on what seems to be a daily basis, keeping our hands out of it may be best.</p>
<h4 id="heading-5-stay-organized">5. Stay organized</h4>
<p>Sounds simple, but with projects piling up and looming deadlines, it feels easier to do things the ‘quick and dirty’ way. Staying organized does take time and is never done, but it keeps everyone sane and reduces the email or slack clutter of files flying back and forth. As we start working on new things using a UI kit that we are going to build with one of the tools listed above, we need to keep track. Otherwise, we will end up where we started — different styles everywhere!</p>
<p>Design document versioning is a dream for all designers. No one product has gotten it 100% right. We are going to give Abstract and Plant a try to see how it can help keep us on track. Working for an enterprise, the only online platform we can use for file storage is One Drive. Google drive and Dropbox are other options if you aren’t restricted.</p>
<p><a target="_blank" href="https://sketchapphub.com/resource/abstract/"><strong>Abstract</strong></a><br><a target="_blank" href="https://sketchapphub.com/resource/abstract/">_Version control and file management for your Sketch files. Abstract enables designers to reliably version and manage…_sketchapphub.com</a><a target="_blank" href="https://plantapp.io/"><strong>Plant - version control app and Sketch plugin for designers</strong></a><br><a target="_blank" href="https://plantapp.io/">_Plant is a version control app and Sketch plugin for designers. Sync design versions, invite teammates and take full…_plantapp.io</a></p>
<p>These are the first steps my team and I are going to try when starting this journey. Fingers crossed we make some headway. I would love to hear from other small teams, even a ‘team of one,’ to learn how they are tackling this challenge.</p>
<h3 id="heading-design-system-directory">Design System Directory</h3>
<p>As promised, here are some design systems for inspiration or for “stealing like an artist:”</p>
<p><a target="_blank" href="https://github.com/miukimiu/design-systems"><strong>miukimiu/design-systems</strong></a><br><a target="_blank" href="https://github.com/miukimiu/design-systems">_design-systems - A curated list of design systems. Learning materials and tools for creating your own design system._github.com</a><a target="_blank" href="https://atlassian.design/"><strong>Atlassian Design Guidelines | Atlassian Design</strong></a><br><a target="_blank" href="https://atlassian.design/">_Design, develop, and deliver. Use Atlassian's end-to-end design language to create straightforward and beautiful…_atlassian.design</a><a target="_blank" href="https://airbnb.design/building-a-visual-language/"><strong>Building a Visual Language</strong></a><br><a target="_blank" href="https://airbnb.design/building-a-visual-language/">_Behind the scenes of our new design system. This article is part of a series on our new Design Language System. Karri…_airbnb.design</a><a target="_blank" href="http://www.bbc.co.uk/gel/"><strong>BBC GEL | Homepage</strong></a><br><a target="_blank" href="http://www.bbc.co.uk/gel/">_Our Global Experience Language (GEL) is the BBC's shared design framework which enables us to create consistent and…_www.bbc.co.uk</a><a target="_blank" href="http://carbondesignsystem.com/"><strong>Carbon Design System</strong></a><br><a target="_blank" href="http://carbondesignsystem.com/">_Carbon is the design system for IBM Cloud products. It is a series of individual styles, components, and guidelines…_carbondesignsystem.com</a><a target="_blank" href="https://developer.microsoft.com/en-us/fabric#/"><strong>Home - Office UI Fabric</strong></a><br><a target="_blank" href="https://developer.microsoft.com/en-us/fabric#/">_The official front-end framework for building experiences that fit seamlessly into Office and Office 365._developer.microsoft.com</a><a target="_blank" href="https://fluent.microsoft.com/"><strong>Fluent Design System</strong></a><br><a target="_blank" href="https://fluent.microsoft.com/">_An eloquent design system for a complex world. Now's the time for bold, scalable, universal design. This is a…_fluent.microsoft.com</a><a target="_blank" href="http://harmony.intuit.com/"><strong>Harmony Design System</strong></a><br><a target="_blank" href="http://harmony.intuit.com/">_Harmony is a living design system that unites Intuit's small business products, brand and marketing experiences across…_harmony.intuit.com</a><a target="_blank" href="https://www.ibm.com/design/language/"><strong>IBM Design Language</strong></a><br><a target="_blank" href="https://www.ibm.com/design/language/">_Use the IBM Design Language to create beautifully crafted products and enlightening user experiences._www.ibm.com</a><a target="_blank" href="https://www.lightningdesignsystem.com/"><strong>Lightning Design System</strong></a><br><a target="_blank" href="https://www.lightningdesignsystem.com/">_The Lightning Design System provides accessible markup which will serve as a foundation for your application…_www.lightningdesignsystem.com</a><a target="_blank" href="http://rizzo.lonelyplanet.com/styleguide/design-elements/colours"><strong>Lonely Planet Travel Guides and Travel Information</strong></a><br><a target="_blank" href="http://rizzo.lonelyplanet.com/styleguide/design-elements/colours">_Style Guide Documentation Performance Monitoring About Rizzo_rizzo.lonelyplanet.com</a><a target="_blank" href="https://material.io/"><strong>Material Design</strong></a><br><a target="_blank" href="https://material.io/">_Material Design is a unified system that combines theory, resources, and tools for crafting digital experiences._material.io</a><a target="_blank" href="https://design.trello.com/"><strong>Nachos | Trello</strong></a><br><a target="_blank" href="https://design.trello.com/">_Trello - Pattern Library_design.trello.com</a><a target="_blank" href="https://design.pega.com/"><strong>Pega UX Design System</strong></a><br><a target="_blank" href="https://design.pega.com/">_Pega is a powerful UX system for engaging customers and employees. Pega software solves complex business problems…_design.pega.com</a><a target="_blank" href="https://www.predix-ui.com"><strong>Predix Design System</strong></a><br><a target="_blank" href="https://www.predix-ui.com">_Edit description_www.predix-ui.com</a><a target="_blank" href="https://standards.usa.gov/"><strong>U.S. Web Design Standards: A design system for the federal government</strong></a><br><a target="_blank" href="https://standards.usa.gov/">_The Standards provide research-backed design patterns for building accessible, responsive, and consistent digital…_standards.usa.gov</a><a target="_blank" href="https://experience.sap.com/fiori-design-web/"><strong>SAP Fiori Design Guidelines</strong></a><br><a target="_blank" href="https://experience.sap.com/fiori-design-web/">_The original SAP Fiori user interface for web apps based on the SAPUI5 framework. Learn how to design engaging and…_experience.sap.com</a><a target="_blank" href="https://polaris.shopify.com/"><strong>Shopify Polaris</strong></a><br><a target="_blank" href="https://polaris.shopify.com/">_Our style guide is the blueprint for our design system. It helps us collaborate across disciplines to build a great…_polaris.shopify.com</a><a target="_blank" href="http://patternlab.io/"><strong>Pattern Lab | Build Atomic Design Systems</strong></a><br><a target="_blank" href="http://patternlab.io/">_Unlike static design tools, Pattern Lab lets you easily swap in different representative content into your components…_patternlab.io</a></p>
<h4 id="heading-pattern-libraries-style-guides">Pattern Libraries / Style Guides</h4>
<p><a target="_blank" href="https://solid.buzzfeed.com/"><strong>WTF is Solid? - Solid</strong></a><br><a target="_blank" href="https://solid.buzzfeed.com/">_Solid is BuzzFeed's CSS style guide. Influenced by frameworks like Basscss, Solid uses immutable, atomic CSS classes to…_solid.buzzfeed.com</a><a target="_blank" href="https://buffer.com/style-guide"><strong>Style Guide</strong></a><br><a target="_blank" href="https://buffer.com/style-guide">_Buffer makes it super easy to share any page you're reading. Keep your Buffer topped up and we automagically share them…_buffer.com</a><a target="_blank" href="https://www.duolingo.com/design/"><strong>Duolingo: Design Guidelines</strong></a><br><a target="_blank" href="https://www.duolingo.com/design/">_When written, Duolingo is always a single word with an uppercase 'D'. The 'L' is never capitalized, and the name is…_www.duolingo.com</a><a target="_blank" href="https://www.futurelearn.com/pattern-library"><strong>Pattern library - FutureLearn</strong></a><br><a target="_blank" href="https://www.futurelearn.com/pattern-library">_Enjoy free online courses from leading UK and international universities._www.futurelearn.com</a><a target="_blank" href="http://designguidelines.co/"><strong>Design Guidelines - The way products are built.</strong></a><br><a target="_blank" href="http://designguidelines.co/">_Web Developer from Somewhere_designguidelines.co</a><a target="_blank" href="http://styleguides.io/"><strong>Website Style Guide Resources</strong></a><br><a target="_blank" href="http://styleguides.io/">_A collaborative collection of resources for creating Front-End Style Guides and Pattern Libraries_styleguides.io</a><a target="_blank" href="https://ux.mailchimp.com/patterns"><strong>Grid System | MailChimp</strong></a><br><a target="_blank" href="https://ux.mailchimp.com/patterns">_Our grid system is composed of 8 flexible columns with a gutter between columns of 30px. We apply border-box so that…_ux.mailchimp.com</a><a target="_blank" href="https://www.yelp.com/styleguide"><strong>Styleguide</strong></a><br><a target="_blank" href="https://www.yelp.com/styleguide">_Edit description_www.yelp.com</a></p>
<p>If you found this useful, you know what to do now. <a target="_blank" href="https://medium.com/@msNaema">Follow</a> me to get more articles and tutorials on your feed.</p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
