<?xml version="1.0"?>
<rss version="2.0"><channel><title>Articles, News and Tips: Articles, News and Tips</title><link>https://osxlatitude.com/articles/tips/?d=1</link><description>Articles, News and Tips: Articles, News and Tips</description><language>en</language><item><title>Custom styling your signature on OSXL</title><link>https://osxlatitude.com/articles/tips/custom-osxl-signature-guide/</link><description><![CDATA[
<p><img src="https://osxlatitude.com/uploads/monthly_2018_05/maxresdefault.jpg.59291e087ace6874bab50812370c00dc.jpg" /></p>
<p>
	<strong>Hey community!</strong>
</p>

<p>
	 
</p>

<p>
	As you all might know we underwent a massive upgrade from our old forum to this new one. After the upgrade you might have noticed that signatures aren't that well visible. They look completely out of the place and are a total mess to look at.
</p>

<p>
	 
</p>

<p>
	So, after tuning up our site and handling the core things, I have managed to take out some time today and was toying around with the web developer tools in Chrome.
</p>

<p>
	 
</p>

<p>
	<span style="color:#e74c3c;"><span style="background-color:null;">I wanted my signature to look a bit different and more stylish.</span></span> As you can see, it also has some fancy animation once you hover over it. You can look at the source code for my signature by inspecting the element.
</p>

<p>
	 
</p>

<p>
	<span style="color:#c0392b;"><span style="font-size:16px;"><strong>Here's how you can apply custom CSS3 styling to your signature:</strong></span></span>
</p>

<ul>
<li>
		<span style="color:null;">Navigate to <strong>"Account Settings"</strong> from the user settings drop down menu (top right).</span>
	</li>
	<li>
		<img alt="Screen Shot 2018-05-13 at 12.27.45 PM.png" class="ipsImage ipsImage_thumbnailed" data-fileid="18151" data-unique="zbkbv8n6e" src="https://osxlatitude.com/applications/core/interface/js/spacer.png" data-src="https://osxlatitude.com/uploads/monthly_2018_05/1121263192_ScreenShot2018-05-13at12_27_45PM.png.29701668ced4d353a4fd0514132e3f5b.png" width="340" data-ratio="88.24">
</li>
</ul>
<p>
	 
</p>

<ul>
<li>
		<span style="color:null;">Select "<strong>Signature</strong>" section.</span>
	</li>
	<li>
		<a class="ipsAttachLink ipsAttachLink_image" data-fileid="17963" href="https://osxlatitude.com/uploads/monthly_2018_05/2141705421_ScreenShot2018-05-02at6_22_32PM.png.68ad9e9015e218de7bbd758b24003cd5.png" rel=""><span style="color:null;"><img alt="Screen Shot 2018-05-02 at 6.22.32 PM.png" class="ipsImage ipsImage_thumbnailed" data-fileid="17963" data-unique="dtuew6yos" src="https://osxlatitude.com/applications/core/interface/js/spacer.png" data-src="https://osxlatitude.com/uploads/monthly_2018_05/1408006524_ScreenShot2018-05-02at6_22_32PM.thumb.png.545ea97b062bba3926aa9af39db153e6.png" width="1000" data-ratio="44.2"></span></a>
	</li>
</ul>
<p>
	 
</p>

<ul>
<li>
		<span style="color:null;">Now you need to change to source code mode as default IPS WYSIWYG is a headache when it comes to styling. Plus the CK Editor we get in Signature's section is very slimmed down (features removed).</span>
	</li>
</ul>
<p>
	 
</p>

<ul>
<li>
		<span style="color:#3498db;">To change to source mode you need to click on the source button on the editor's toolbar. Here's a visual reference:</span>
	</li>
	<li>
		<span style="color:null;"><img alt="Screen Shot 2018-05-02 at 5.07.20 AM.png" class="ipsImage ipsImage_thumbnailed" data-fileid="17944" data-unique="k6vde0qlz" src="https://osxlatitude.com/applications/core/interface/js/spacer.png" data-src="https://osxlatitude.com/uploads/monthly_2018_05/2083121030_ScreenShot2018-05-02at5_07_20AM.png.1de5ff0344a6243d50f6533ed8497e65.png"></span>
	</li>
	<li>
		<span style="color:null;">Once you switch to the source code mode, the first thing you wanna do is put your signature in the center of the screen. You can also use css but using a <strong>&lt;center&gt;</strong> tag of HTML would be more handy.</span>
	</li>
	<li>
		<span style="color:null;">Now, by default IPS uses <strong>span </strong>element to store your signature and span is not that friendly when it comes to animating it.</span>
	</li>
	<li>
		<span style="color:null;">The first thing you wanna do is use a <strong>div </strong>tag to store your signature and give it a custom unique ID. Like,</span>
	</li>
	<li>
		<pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_8920_8" style="">
<span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"myUniqueID"</span><span class="tag">&gt;</span><span class="pln">
  This is a sample signature
</span><span class="tag">&lt;/div&gt;</span></pre>

		<p>
			 
		</p>
	</li>
</ul>
<ul>
<li>
		Here the id of our <strong>div </strong>element is <strong>myUniqueID</strong>. We will be using this ID in our CSS to style this element.
	</li>
</ul>
<p>
	 
</p>

<ul>
<li>
		Now, here's the problem, once you use a div tag, your signature will take up the whole place overlapping with some controls in the signature are. Hence, it is a must to use a <strong>max-width</strong> property to circumvent this issue.
	</li>
</ul>
<p>
	 
</p>

<ul>
<li>
		So, here's the basic bare bones syntax of a typical custom signature:
	</li>
	<li>
		<pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_8920_12" style="">
<span class="tag">&lt;center&gt;</span><span class="pln">
  </span><span class="tag">&lt;style</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text/css"</span><span class="tag">&gt;</span><span class="pln">
    </span><span class="com">/** Styling for our custom div element goes here **/</span><span class="pln">
  </span><span class="tag">&lt;/style&gt;</span><span class="pln">
  
  </span><span class="com">&lt;!-- Declare a div tag with custom ID --&gt;</span><span class="pln">
  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"myUniqueID"</span><span class="tag">&gt;</span><span class="pln">
    This is a sample signature
  </span><span class="tag">&lt;/div&gt;</span><span class="pln">
</span><span class="tag">&lt;/center&gt;</span></pre>

		<p>
			 
		</p>
	</li>
</ul>
<ul>
<li>
		Now, I'm gonna provide an other copy and paste code that shows how to control your signature's element using CSS (for noobs)
	</li>
	<li>
		<pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_8920_15" style="">
<span class="com">&lt;!-- Source code for Nick's signature on OSXL --&gt;</span><span class="pln">
</span><span class="tag">&lt;center&gt;</span><span class="pln">
	</span><span class="tag">&lt;style</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text/css"</span><span class="tag">&gt;</span><span class="pln">
        </span><span class="com">/* Styling for the root DIV tag */</span><span class="pln">
        </span><span class="pun">#</span><span class="pln">myUniqueID</span><span class="pun">{</span><span class="pln">
          </span><span class="com">/** This will control your signature's text appearance **/</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">

        </span><span class="com">/* Optional if you wanna do something when cursor is hovered (try hovering my signature) */</span><span class="pln">
        </span><span class="pun">#</span><span class="kwd">myUniqueID</span><span class="pun">:</span><span class="pln">hover</span><span class="pun">{</span><span class="pln">
          </span><span class="com">/* Code goes here */</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">

    </span><span class="tag">&lt;/style&gt;</span><span class="pln">


	</span><span class="com">&lt;!-- Now we are just going to create a div element with our custom tag --&gt;</span><span class="pln">
    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"myUniqueID"</span><span class="tag">&gt;</span><span class="pln">
		Please be kind to others. Help us to help you.
	</span><span class="tag">&lt;/div&gt;</span><span class="pln">
</span><span class="tag">&lt;/center&gt;</span></pre>

		<p>
			 
		</p>
	</li>
</ul>
<p>
	 
</p>

<p>
	That's all that you need to know.
</p>

<p>
	 
</p>

<p>
	<span style="color:#c0392b;"><strong>Here's an advanced example of how to use custom code for signature. </strong></span>
</p>

<p>
	This is the current source code for my signature. If you have any doubts you are free to ask me about it.
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_2127_8" style="">
<span class="tag">&lt;center&gt;</span><span class="pln">
	</span><span class="tag">&lt;style</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text/css"</span><span class="tag">&gt;</span><span class="pln">
        </span><span class="com">/** Custom animation to shake an HTML element using CSS **/</span><span class="pln">
        </span><span class="pun">@</span><span class="pln">keyframes shakeSign </span><span class="pun">{</span><span class="pln">
            </span><span class="lit">0%</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">transform</span><span class="pun">:</span><span class="pln"> translate</span><span class="pun">(</span><span class="lit">1px</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1px</span><span class="pun">)</span><span class="pln"> rotate</span><span class="pun">(</span><span class="lit">0deg</span><span class="pun">);</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
            </span><span class="lit">10%</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">transform</span><span class="pun">:</span><span class="pln"> translate</span><span class="pun">(-</span><span class="lit">1px</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">2px</span><span class="pun">)</span><span class="pln"> rotate</span><span class="pun">(-</span><span class="lit">1deg</span><span class="pun">);</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
            </span><span class="lit">20%</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">transform</span><span class="pun">:</span><span class="pln"> translate</span><span class="pun">(-</span><span class="lit">3px</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0px</span><span class="pun">)</span><span class="pln"> rotate</span><span class="pun">(</span><span class="lit">1deg</span><span class="pun">);</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
            </span><span class="lit">30%</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">transform</span><span class="pun">:</span><span class="pln"> translate</span><span class="pun">(</span><span class="lit">3px</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2px</span><span class="pun">)</span><span class="pln"> rotate</span><span class="pun">(</span><span class="lit">0deg</span><span class="pun">);</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
            </span><span class="lit">40%</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">transform</span><span class="pun">:</span><span class="pln"> translate</span><span class="pun">(</span><span class="lit">1px</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1px</span><span class="pun">)</span><span class="pln"> rotate</span><span class="pun">(</span><span class="lit">1deg</span><span class="pun">);</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
            </span><span class="lit">50%</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">transform</span><span class="pun">:</span><span class="pln"> translate</span><span class="pun">(-</span><span class="lit">1px</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2px</span><span class="pun">)</span><span class="pln"> rotate</span><span class="pun">(-</span><span class="lit">1deg</span><span class="pun">);</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
            </span><span class="lit">60%</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">transform</span><span class="pun">:</span><span class="pln"> translate</span><span class="pun">(-</span><span class="lit">3px</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1px</span><span class="pun">)</span><span class="pln"> rotate</span><span class="pun">(</span><span class="lit">0deg</span><span class="pun">);</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
            </span><span class="lit">70%</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">transform</span><span class="pun">:</span><span class="pln"> translate</span><span class="pun">(</span><span class="lit">3px</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1px</span><span class="pun">)</span><span class="pln"> rotate</span><span class="pun">(-</span><span class="lit">1deg</span><span class="pun">);</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
            </span><span class="lit">80%</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">transform</span><span class="pun">:</span><span class="pln"> translate</span><span class="pun">(-</span><span class="lit">1px</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1px</span><span class="pun">)</span><span class="pln"> rotate</span><span class="pun">(</span><span class="lit">1deg</span><span class="pun">);</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
            </span><span class="lit">90%</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">transform</span><span class="pun">:</span><span class="pln"> translate</span><span class="pun">(</span><span class="lit">1px</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2px</span><span class="pun">)</span><span class="pln"> rotate</span><span class="pun">(</span><span class="lit">0deg</span><span class="pun">);</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
            </span><span class="lit">100%</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">transform</span><span class="pun">:</span><span class="pln"> translate</span><span class="pun">(</span><span class="lit">1px</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">2px</span><span class="pun">)</span><span class="pln"> rotate</span><span class="pun">(-</span><span class="lit">1deg</span><span class="pun">);</span><span class="pln"> </span><span class="pun">}</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">

        </span><span class="com">/* Styling for the root DIV tag */</span><span class="pln">
        </span><span class="pun">#</span><span class="pln">nicksSign</span><span class="pun">{</span><span class="pln">
            </span><span class="kwd">color</span><span class="pun">:</span><span class="pln"> wheat</span><span class="pun">;</span><span class="pln">
            </span><span class="kwd">font-size</span><span class="pun">:</span><span class="pln"> </span><span class="lit">15px</span><span class="pun">;</span><span class="pln">
            </span><span class="kwd">font-family</span><span class="pun">:</span><span class="pln"> monospace</span><span class="pun">;</span><span class="pln">
            </span><span class="kwd">max-width</span><span class="pun">:</span><span class="pln"> </span><span class="lit">500px</span><span class="pun">;</span><span class="pln">
            </span><span class="kwd">margin-bottom</span><span class="pun">:</span><span class="pln"> </span><span class="lit">5px</span><span class="pun">;</span><span class="pln">
            </span><span class="kwd">background</span><span class="pun">:</span><span class="pln"> </span><span class="lit">#5f32e5</span><span class="pun">;</span><span class="pln">
            </span><span class="kwd">padding</span><span class="pun">:</span><span class="pln"> </span><span class="lit">2px</span><span class="pun">;</span><span class="pln">
            </span><span class="kwd">-webkit-font-smoothing</span><span class="pun">:</span><span class="pln"> subpixel-antialiased</span><span class="pun">;</span><span class="pln">
            </span><span class="kwd">box-shadow</span><span class="pun">:</span><span class="pln"> </span><span class="lit">5px</span><span class="pln"> </span><span class="lit">5px</span><span class="pln"> </span><span class="lit">12px</span><span class="pln"> </span><span class="lit">0px</span><span class="pln"> rgba</span><span class="pun">(</span><span class="lit">0</span><span class="pun">,</span><span class="lit">0</span><span class="pun">,</span><span class="lit">0</span><span class="pun">,</span><span class="lit">0.75</span><span class="pun">);</span><span class="pln">
            </span><span class="kwd">cursor</span><span class="pun">:</span><span class="pln"> default</span><span class="pun">;</span><span class="pln"> </span><span class="com">/* Prevent cursor from turning into a text selector */</span><span class="pln">
            </span><span class="kwd">user-select</span><span class="pun">:</span><span class="pln"> none</span><span class="pun">;</span><span class="pln"> </span><span class="com">/* Make it non-selectable */</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">

        </span><span class="pun">#</span><span class="kwd">nicksSign</span><span class="pun">:</span><span class="pln">before </span><span class="pun">{</span><span class="pln">
            </span><span class="kwd">content</span><span class="pun">:</span><span class="pln"> attr</span><span class="pun">(</span><span class="pln">data-hover</span><span class="pun">);</span><span class="pln">
            </span><span class="kwd">opacity</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
            </span><span class="kwd">position</span><span class="pun">:</span><span class="pln"> absolute</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">

        </span><span class="pun">#</span><span class="pln">nicksSign </span><span class="pun">&gt;</span><span class="pln"> span </span><span class="pun">{</span><span class="pln">
            </span><span class="kwd">transition</span><span class="pun">:</span><span class="pln"> all </span><span class="lit">1s</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">

        </span><span class="com">/* Animate only when hovered */</span><span class="pln">
        </span><span class="pun">#</span><span class="kwd">nicksSign</span><span class="pun">:</span><span class="pln">hover</span><span class="pun">{</span><span class="pln">
        </span><span class="kwd">animation</span><span class="pun">:</span><span class="pln"> shakeSign </span><span class="lit">2.5s</span><span class="pln"> ease-in-out infinite</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">

        </span><span class="pun">#</span><span class="kwd">nicksSign</span><span class="pun">:</span><span class="pln">hover span </span><span class="pun">{</span><span class="pln">
            </span><span class="kwd">opacity</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
            </span><span class="kwd">transition</span><span class="pun">:</span><span class="pln"> all </span><span class="lit">1s</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">

        </span><span class="pun">#</span><span class="kwd">nicksSign</span><span class="pun">:</span><span class="kwd">hover</span><span class="pun">:</span><span class="pln">before </span><span class="pun">{</span><span class="pln">
            </span><span class="kwd">opacity</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1</span><span class="pun">;</span><span class="pln">
            </span><span class="kwd">transition</span><span class="pun">:</span><span class="pln"> all </span><span class="lit">1s</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
    </span><span class="tag">&lt;/style&gt;</span><span class="pln">

	</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">data-hover</span><span class="pun">=</span><span class="atv">"Thankyou for being here. Greetings from OSXL!"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"nicksSign"</span><span class="tag">&gt;</span><span class="pln">
		</span><span class="tag">&lt;span&gt;</span><span class="pln">Please be kind to others. Help us to help you.</span><span class="tag">&lt;/span&gt;</span><span class="pln">
	</span><span class="tag">&lt;/div&gt;</span><span class="pln">
    
</span><span class="tag">&lt;/center&gt;</span></pre>

<p>
	 
</p>

<p>
	<span style="color:#3498db;"><strong>Lets us know in comments if you have any questions with you custom signature.</strong></span>
</p>

<p>
	 
</p>

<p>
	<span style="font-size:16px;"><strong><span style="color:#27ae60;">Welcome to new new era of Signatures at OSXL!</span></strong></span>
</p>

<p>
	 
</p>

<p>
	<strong>Regards</strong>
</p>

<p>
	<strong>OSXL</strong>
</p>

<p>
	 
</p>

<p>
	<span style="color:#e74c3c;"><span style="font-size:16px;"><strong>Please note: Funky signatures are strictly prohibited and are not allowed.</strong></span></span>
</p>
]]></description><guid isPermaLink="false">6</guid><pubDate>Sun, 13 May 2018 07:16:57 +0000</pubDate></item></channel></rss>
