<?xml version="1.0"?>
<News hasArchived="true" page="7579" pageCount="10797" pageSize="10" timestamp="Tue, 08 Sep 2026 13:24:31 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=7579&amp;range=2">
<NewsItem contentIssues="true" id="44107" important="false" status="posted" url="https://my3.my.umbc.edu/posts/44107">
<Title>Bits Blog: Cloud Complexity, Simplified</Title>
<Body>
<![CDATA[
    <div class="html-content">Equinix, a global data center firm, said it would offer a way for companies to tie their corporate systems to huge cloud computing systems like Amazon’s and Microsoft’s.<br><br><br><a href="http://da.feedsportal.com/r/195505425304/u/0/f/640387/c/34625/s/39eb9c91/sc/5/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/195505425304/u/0/f/640387/c/34625/s/39eb9c91/sc/5/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/195505425304/u/0/f/640387/c/34625/s/39eb9c91/sc/5/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/195505425304/u/0/f/640387/c/34625/s/39eb9c91/sc/5/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/195505425304/u/0/f/640387/c/34625/s/39eb9c91/sc/5/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/195505425304/u/0/f/640387/c/34625/s/39eb9c91/sc/5/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/195505425304/u/0/f/640387/c/34625/s/39eb9c91/sc/5/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/195505425304/u/0/f/640387/c/34625/s/39eb9c91/sc/5/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Equinix, a global data center firm, said it would offer a way for companies to tie their corporate systems to huge cloud computing systems like Amazon’s and Microsoft’s.</Summary>
<Website>http://rss.nytimes.com/c/34625/f/640387/s/39eb9c91/sc/5/l/0Lbits0Bblogs0Bnytimes0N0C20A140C0A40C30A0Ccloud0Ecomplexity0Esimplified0C0Dpartner0Frss0Gemc0Frss/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/44107/guest@my.umbc.edu/0a5017cc38bdc406067e6997b9479d4a/api/pixel</TrackingUrl>
<Tag>cloud-computing</Tag>
<Tag>computers-and-the-internet</Tag>
<Tag>equinix-inc</Tag>
<Tag>equinix-inc-eqix-nasdaq</Tag>
<Tag>new</Tag>
<Tag>technology</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 01 May 2014 07:23:57 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="44041" important="false" status="posted" url="https://my3.my.umbc.edu/posts/44041">
<Title>How to Create a Custom Theme for Atom</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <img src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/final_image/finalproduct.png" alt="Final product image" style="max-width: 100%; height: auto;">What You'll Be Creating<p><a href="https://atom.io/" rel="nofollow external" class="bo">Atom</a>, the new code editor released by GitHub, is one of an emerging flavor of apps that allow web technologies such as LESS, JavaScript and HTML to run natively in a desktop environment. Atom installs and runs like a "regular" desktop app, but once it opens up it behaves in a way that any web developer will find familiar.</p>
    <p>Atom is a "specialized variant of Chromium" and when run in developer mode gives access to the same "Developer Tools" you might be used to from Chrome. So, just as you could with any online web application, you're able to inspect the code behind any element of the app's interface and see what makes it tick:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/atomdevtools.png" style="max-width: 100%; height: auto;"><p>What this means in practical terms is that anyone experienced with web design and development will immediately find familiarity with the way Atom works, and will likely be far more comfortable creating modifications and tweaks than with comparable programs. Atom's visual styling is driven by CSS, generated from LESS, so you can modify its appearance in the same way you would any LESS powered website.</p>
    <p>Atom has two types of "themes" responsible for its presentation style:</p>
    <p><strong>Syntax themes</strong> control everything in the editor's inner space, i.e. the gutter, line numbers and code area.</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/syntaxtheme.png" style="max-width: 100%; height: auto;"><p><strong>UI themes</strong> control everything else, i.e. tabs, sidebar, buttons, overlays, messages etc.</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/uitheme.png" style="max-width: 100%; height: auto;"><p>In this tutorial you'll learn how to create both of these types of themes, producing them in tandem so the entire interface is uniformly restyled. Let's begin!</p>
    <h2>Getting Started</h2>
    <p>At the moment Atom is Mac only, and during its beta phase access is via invitation. If you don't yet have an invitation my suggestion is to put a request out on Twitter or at the <a href="http://discuss.atom.io/t/someone-invite-me-please/2929" rel="nofollow external" class="bo">Atom forum</a> and someone is bound to send one your way. Download and install it as you would any other app.</p>
    <p>Developing themes will involve some Atom-specific command line usage, so the first thing you'll need to do is install the packages which enable these commands. After running Atom for the first time go to and select <strong>Atom &gt; Install Shell Commands</strong>, which installs the <em>atom</em> and <em>apm</em> (atom package manager) commands.</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/installshellcommands.png" style="max-width: 100%; height: auto;"><p>I also suggest using an app that will allow you to open a terminal from any folder you're viewing in Finder, as it will make it easier to run commands in the right location. I personally use the free <a href="http://www.trankynam.com/xtrafinder/" rel="nofollow external" class="bo">XtraFinder</a> to add a "New Terminal Here" option to my Finder context menu.</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/newterminalhere.png" style="max-width: 100%; height: auto;"><h2>Create a New UI Theme</h2>
    <p>The basic process for creating a new Atom UI theme is to fork one of the two available default themes from GitHub, give it your own name, and edit the included files. </p>
    <p>To do this, start by making sure you have both an <a href="https://github.com/join" rel="nofollow external" class="bo">account at GitHub</a>, and <a href="https://mac.github.com/" rel="nofollow external" class="bo">GitHub for Mac</a> (unless you prefer to use the command line) installed. Then head to the repository for either <a href="https://github.com/atom/atom-dark-ui" rel="nofollow external" class="bo">Atom Dark UI theme</a> or <a href="https://github.com/atom/atom-light-ui" rel="nofollow external" class="bo">Atom Light UI</a> theme. In this tutorial we'll be using a dark color palette, so we'll fork the dark default theme.</p>
    <p>At the top right corner of the original UI repository click the "Fork" button:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/forkoriginalui.png" style="max-width: 100%; height: auto;"><p>This will create a duplicate of the repo under your own account, i.e. <em>youraccount / atom-dark-ui</em>. The next thing you'll need to do is give the repository your own name. In the right sidebar of your forked repository click the "Settings" menu item.</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/settings.png" style="max-width: 100%; height: auto;"><p>At the top of the "Settings" page you will see a field for the repository name. Type a new name of your choice, (in my case "nuance-dark-ui), into this field being sure to retain the "-ui" at the end, then click "Rename":</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/rename.png" style="max-width: 100%; height: auto;"><p>You're now ready to download your theme into your offline environment so you can start editing it. To do this, go back to your repository's main page then locate and click the "Clone in Desktop" button in the sidebar:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/clone.png" style="max-width: 100%; height: auto;"><p>"GitHub for Mac"will then download the repository for you, into your default GitHub location. From your list of repositories in "GitHub for Mac", right click your newly cloned UI theme and select "Show in Finder":</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/showuiinfinder.png" style="max-width: 100%; height: auto;"><p>A Finder window will open showing your UI theme folder inside your GitHub folder. Double click it to go into the actual folder and view the contents within. </p>
    <h3>Open Atom in Dev Mode</h3>
    <p>Open a new terminal in this location then run the command <code>atom --dev</code></p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/atomdev.png" style="max-width: 100%; height: auto;"><p>This command will open Atom in developer mode, showing your theme's file and folder structure in the sidebar. In this sidebar, click the "package.json" file to open it for editing, then change the name, version number and description. Again, make sure you preserve the "-ui" at the end of the theme name, then save:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/packagejson.png" style="max-width: 100%; height: auto;"><p>Finally, you need to let Atom know how to access your theme folder from its local GitHub folder. Go back to your terminal, which should still be in the folder of your theme, and run the command <code>apm link</code></p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/apmlink.png" style="max-width: 100%; height: auto;"><h3>Selecting Your Theme</h3>
    <p>Now head back to Atom and press <code>cmd-alt-ctrl-L</code>  or select <strong>View &gt; Reload</strong> from the top menu to reload the interface, which will refresh the list of available UI themes, allowing yours to be selected. </p>
    <p>From the top menu, select <strong>Atom &gt; Settings</strong><em> </em>to open the settings page and click "Themes" in the panel's left sidebar. You should see your theme in the list labelled "UI Themes" so go ahead and select it: </p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/chooseuitheme.png" style="max-width: 100%; height: auto;"><p>Your new UI theme is now active and ready for editing, however before we proceed we're going to generate a syntax theme too so you can edit both at the same time, keeping an eye on how they work in together.</p>
    <h2>Create a Syntax Theme</h2>
    <p>Creating a new syntax theme is an easier process than for a UI theme.</p>
    <p>In Atom, press <code>cmd-shift-P</code> to bring up the command palette, then start typing "Generate Syntax Theme". When you see <strong>Package Generator: Generate Syntax Theme</strong> appear click it to execute the command:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/generatesyntaxtheme.png" style="max-width: 100%; height: auto;"><p>A window will appear in which you can enter the path and name for your syntax theme. Whatever you decide to name your theme it should end in "-syntax". Given my UI theme was named "nuance-dark-ui" I named my syntax theme "nuance-dark-syntax".</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/pathandname.png" style="max-width: 100%; height: auto;"><p>After entering your path and theme name press <strong>Enter</strong> to proceed.<br></p>
    <p>Atom will generate a new syntax theme for you and open it up in the sidebar. You should now be able to go to <strong>Atom &gt; Settings</strong> again and choose your new syntax theme next to the <strong>Syntax Theme</strong> label:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/newsyntaxtheme.png" style="max-width: 100%; height: auto;"><h2>Opening UI and Syntax Theme in Dev Mode</h2>
    <p>As we'll be working on both the UI and syntax themes together, we want to be able to access both of their files from the sidebar. We also want to be in "Dev Mode" while we're editing these files as this will mean Atom will automatically refresh its appearance whenever we save our changes.</p>
    <p>Follow these steps to open both themes in dev mode, and use this same process any time in the future you need to come back and edit your themes.</p>
    <h3>Open Settings</h3>
    <p>Go to<strong> Atom &gt; Preferences</strong> to open the settings page.</p>
    <h3>Open Local Atom Folder</h3>
    <p>Click <strong>Open ˜/.atom</strong> at the bottom of the settings left sidebar to open your local Atom folder in in the Atom sidebar:<br></p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/clickopenatom.png" style="max-width: 100%; height: auto;"><h3>Show in Finder</h3>
    <p>In the Atom sidebar, right-click either your syntax theme or UI theme folder and choose <strong>Show in Finder</strong>:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/rightclickthemeshowinfinderm.png" style="max-width: 100%; height: auto;"><h3>Go to Terminal</h3>
    <p>Quit Atom to close the existing instance (it's not in dev mode so we don't need it), then in the Finder window showing your theme folders open a new terminal:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/openthemeterminal.png" style="max-width: 100%; height: auto;"><h3>Open in Dev Mode</h3>
    <p>Run the command <code>atom --dev</code> to open the folder in Atom in dev mode. You should now see both theme folders in the sidebar:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/themesindevmode.png" style="max-width: 100%; height: auto;"><p>As we are in dev mode, we can now open any theme file from the sidebar and changes will automatically become visible in the Atom interface.</p>
    <p>Now we're ready to start the design process!</p>
    <h2>Mockup Your UI and Syntax Theme</h2>
    <p>You might find it takes a little tweaking to get the colors of your theme just how you want them, so designing directly in code is probably not the most efficient approach.</p>
    <p>In the source files attached to this tutorial you'll find a PSD named "colormockup.psd", which contains enough interface elements and code simulations to facilitate your color palette selection. Use this PSD to visualize the colors you'd like to use in your UI and syntax themes. </p>
    <p>I personally like earthy colors, low light and low contrast that doesn't burn out my eyes, so I ended up with this:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/colormockup.png" style="max-width: 100%; height: auto;"><p>This is my personal preference, but you can of course go with any style that works for you.</p>
    <p>When your mockup is done you're ready to start transferring your color values into your themes' LESS code. We'll start with the syntax theme due to it being simpler, using fewer variables than the UI theme.</p>
    <h2>Coding in Your Syntax Theme Colors</h2>
    <p>In your Atom sidebar, expand your syntax theme's folder and open up <strong>stylesheets &gt; colors.less.</strong> You should see this:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/defaultcolors.png" style="max-width: 100%; height: auto;"><p>If you change the value of any of these variables, then save the file, you should instantly see the syntax area update. For example, if you change the value of <code>@dark-gray</code> to <code>#F00</code> you should see the gutter background change color:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/gutterchanged.png" style="max-width: 100%; height: auto;">Mmm, nice<p>The colors listed in this file are in turn mapped to various aspects of the syntax via the "syntax-variables.less" and "base.less" files. Open these files up and take a moment to have a quick glance through them. In the "syntax-variables.less" file you'll see variables taken from the "colors.less" file. However in the "base.less" file you'll see variables from both the "colors.less" and "syntax-variables.less" file.</p>
    <h3>A Note on LESS Variables</h3>
    <p>As we add our new color scheme into this theme we'll be changing the value of variables in "colors.less" in a way that means their names may no longer reflect the color they contain. For example, where the variable <code>@purple</code> was used, we'll instead be using a shade of green.</p>
    <p>To be thorough, you would ideally create new variable names that do reflect the new color scheme, however for the purposes of this tutorial I don't want to put you through having to replace every instance of the old variable names in the "syntax-variables.less" and "base.less" file. </p>
    <p>So even though it might seem a little odd, we'll just allocate the colors of our new scheme directly against the existing variable names in "colors.less". This way you only have to edit a single file to create your syntax theme.</p>
    <h3>Figuring out Where Each Color Variable is Used</h3>
    <p>To help you understand which variables influence which aspects of the color scheme, replace the full code of the "colors.less" file with this:</p>
    <pre>// These colors are specific to the theme. Do not use in a package!&#x000A;    &#x000A;    // Plain text and line numbers&#x000A;    @very-light-gray: #c5c8c6;&#x000A;    // Comments&#x000A;    @light-gray: #969896;&#x000A;    // Current line highlight&#x000A;    @gray: #373b41;&#x000A;    // Gutter background&#x000A;    @dark-gray: #282a2e;&#x000A;    // Code area background&#x000A;    @very-dark-gray: #1d1f21;&#x000A;    &#x000A;    @cyan: #8abeb7;&#x000A;    @blue: #81a2be;&#x000A;    @purple: #b294bb;&#x000A;    @green: #b5bd68;&#x000A;    @red: #cc6666;&#x000A;    @orange: #de935f;&#x000A;    @light-orange: #f0c674;&#x000A;    </pre>
    <p>The comments added to the first section tell you where each of the "gray" color variables are used in the syntax area.</p>
    <p>The second section with the seven color variables is a little more complicated as each one effects a different type of code. To get a rough idea of how these variables will appear create a new PHP file and paste in this:</p>
    <pre>&lt;?php&#x000A;    // &lt;?php = .punctuation.section.embedded &gt; darken(@red, 10%)&#x000A;    &#x000A;    /* Comments &gt; @light-gray */&#x000A;    &#x000A;    // function = .storage &gt; @purple&#x000A;    // function_name = .entity.name.function &gt; @blue&#x000A;    function function_name(){&#x000A;    &#x000A;      // return = .keyword.control &gt; @purple&#x000A;      // array = .support.function &gt; @cyan&#x000A;      // string = .string &gt; @green&#x000A;      return array('string' =&gt; 'string');&#x000A;    &#x000A;    }&#x000A;    &#x000A;    // $ = .punctuation.definition.variable &gt; @very-light-gray&#x000A;    // var_name = .variable &gt; @red&#x000A;    // new = .keyword &gt; @purple&#x000A;    // SUPPORT_CLASS = .support.class &gt; @light-orange&#x000A;    // true = .constant &gt; @orange&#x000A;    $var_name = new SUPPORT_CLASS( true );&#x000A;    &#x000A;    ?&gt;&#x000A;    </pre>
    <p><strong>Note:</strong> this file is also included in the source files.</p>
    <p>When you view the above code in Atom you will see examples of how each of the seven color variables look when applied to syntax. The same code is used in the provided "colormockup.psd" so you can see how the colors correlate.</p>
    <p>Check out the included comments for a description of which color variables are associated with each element of the code. You can use this code along with the PSD to help you figure out which variables the colors you chose should be mapped to in your "colors.less" file.</p>
    <h3>Modify the "Gray" Color Variables</h3>
    <p>We'll begin by carrying the "gray" colors over from your PSD mockup. </p>
    <p>The first variable listed in "colors.less" is <code>@very-light-gray</code> which we know, (from the comments you just added), is used on "Plain text and line numbers". Go to your PSD and copy the hexcode of the color you chose for your line numbers. Paste that value, which in this case is <code>#9b836a</code>, into "colors.less" to replace the default for <code>@very-light-gray</code>.</p>
    <p>Next, get the color hexcode you chose for comment text and add it against the variable <code>@light-gray</code>. Continue on in this fashion until all five "gray" variables are updated. For the "nuance-dark-syntax" theme I used:</p>
    <pre>// Plain text and line numbers&#x000A;    @very-light-gray: #9b836a;&#x000A;    // Comments&#x000A;    @light-gray: #624e3b;&#x000A;    // Current line highlight&#x000A;    @gray: #352b22;&#x000A;    // Gutter background&#x000A;    @dark-gray: #28211a;&#x000A;    // Code area background&#x000A;    @very-dark-gray: #1f1913;</pre>
    <p>Save the "colors.less" file and you should immediately see your syntax area looking quite different:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/graysupdated.png" style="max-width: 100%; height: auto;"><h3>Modify the Seven "Color" Variables</h3>
    <p>Now to carry over the seven color variables in the second section.</p>
    <p>The first of these variables is <code>@cyan</code>, and the content of the PHP file we created earlier contains the comment <code>array = .support.function &gt; @cyan</code>, telling us this color is used on the word "array". Go to your PSD and copy the hexcode you applied to the word "array" there. In the "nuance" theme this was <code>#446675</code>. </p>
    <p>Repeat the same process of finding each variable name in the comments of your PHP file to see which type of code it applies to, then copy over the color you chose from your PSD.</p>
    <p>For the "nuance" theme I used:</p>
    <pre>@cyan: #446675;&#x000A;    @blue: #40796b;&#x000A;    @purple: #6a7c02;&#x000A;    @green: #93a14a;&#x000A;    @red: #a55027;&#x000A;    @orange: #a56b32;&#x000A;    @light-orange: #b5a163;</pre>
    <p>After saving, take another look at your PHP file and you should see all your new colors reflected in it, matching your PSD:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/updatedsyntaxphp.png" style="max-width: 100%; height: auto;"><p>Your syntax theme is now complete! Now it's time to move on to the UI theme.</p>
    <h2>Coding in Your UI Theme Colors</h2>
    <p>Adding your color scheme into the UI theme is a little trickier than the syntax theme as it uses quite a lot more variables. Additionally, not all colors in the default theme are defined as variables so in some case you'll need to edit the actual styles. </p>
    <p>Most of the colors used in the UI theme are defined in the "ui-variables.less" file. Go ahead and expand your syntax themes folder and open the file up for editing from the "stylesheets" folder.</p>
    <h3>Descriptive Variable Names and the Styleguide</h3>
    <p>Atom ships with a very useful "Styleguide" that gives you a preview of all the UI elements influenced by your theme. Open it up by going to <strong>Packages &gt; Styleguide &gt; Show</strong>.</p>
    <p>For the most part you'll find the variable names in the "ui-variables.less" file to be descriptive and to correlate, in order, with the UI elements listed in the Styleguide. For example the first several variables are prefixed <code>@text-color</code> and correlate with the first section of the Styleguide, labelled "Text classes".</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/styleguide.png" style="max-width: 100%; height: auto;"><p>If you're not sure which variable will affect what, don't be afraid to change variables randomly to see which aspects of the Styleguide are altered.</p>
    <h3>Finding UI Colors Which Aren't Defined as Variables</h3>
    <p>Not all colors in the default UI theme have associated LESS variables in the "ui-variables.less" file. Some colors are coded directly into other LESS files in the theme. </p>
    <p>If you're not sure where a UI color is coming from and it doesn't seem to have an associated variable, use the element inspector on the area in question to find the class name responsible for the color. Then run a search in Finder for that class name to try and determine which of the theme's LESS files contains the class.</p>
    <p>For example, the sidebar has a color hexcode of #303030 in the default theme which is not defined anywhere in "ui-variables.less". Inspecting the element shows the hexcode is coming from the class <code>.focusable-panel</code>.</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/sidebarclass.png" style="max-width: 100%; height: auto;"><p>Running a Finder search within the UI's folder for "focusable-panel" reveals that this class is contained in the "tree-view.less" file.</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/foundsourcefile.png" style="max-width: 100%; height: auto;"><p>The file can then be edited, placing a variable from the "ui-variables.less" file instead of a hardcoded hex value.</p>
    <p>Sometimes your search won't yield any results, for whatever reason, and you might have to do things the hard way and manually go through each UI theme file until you find the class you want to change.</p>
    <h3>Adding Your Color Variables to the UI Theme</h3>
    <p>The UI theme cannot access the color variables defined by the syntax theme, however we want to use the same colors across both themes so they match. As such, we will need to duplicate the color variables from our syntax theme into our UI theme.</p>
    <p>At the top of the "ui-variables.less" theme paste in all the variables from your syntax theme:</p>
    <pre>@very-light-gray: #9b836a;&#x000A;    @light-gray: #624e3b;&#x000A;    @gray: #352b22;&#x000A;    @dark-gray: #28211a;&#x000A;    @very-dark-gray: #1f1913;&#x000A;    &#x000A;    @cyan: #446675;&#x000A;    @blue: #40796b;&#x000A;    @purple: #6a7c02;&#x000A;    @green: #93a14a;&#x000A;    @red: #a55027;&#x000A;    @orange: #a56b32;&#x000A;    @light-orange: #b5a163;</pre>
    <p>As well as these variables, there are an additional five custom variables I defined in order to carry over all the colors from my mockup, also pasted at the top of the "ui-variables.less" file:</p>
    <pre>// BG of selected file in sidebar&#x000A;    @n_selected: #2b231b;&#x000A;    // BG of sidebar&#x000A;    @n_defaultbg: #241d17;&#x000A;    // BG of bottom toolbar and "find" panel&#x000A;    @n_darkerbg: #191613;&#x000A;    // Color of selected text in sidebar&#x000A;    @n_highlight: #a37748;&#x000A;    // Border color of tabs&#x000A;    @n_tabborder: #372d26;</pre>
    <p>These variables will be used in multiple locations, but the comments included give you an example of the usage of each, which will help you determine which color codes you should copy from your PSD. Also, wherever possible, the layers in the PSD have been named with reference to the variable they effect.</p>
    <h3>Defining Extra Variables and Tweaking LESS Files</h3>
    <p>As I mentioned above, some of the default theme's color values are hard coded rather than being accessible as variables. In some cases variables are defined, but in files other than the main "ui-variables.less" file. To make it easier to apply our color scheme centrally via the "ui-variables.less" file we're going to define some extra variables and make some adjustments to a few theme files.</p>
    <p>Paste the following code into your "ui-variables.less" below the color variables you added in the previous step:</p>
    <pre>// CUSTOM COLORS/VARS ADDED TO LESS FILES&#x000A;    //tree-view.less&#x000A;    @tree-view-selected-bg: @n_selected; //new &gt; line 8&#x000A;    @sidebar: @n_defaultbg; //new &gt; line 15&#x000A;    @sidebar-focus: lighten(@n_defaultbg, 0.5%); //new &gt; line 19&#x000A;    //tabs.less&#x000A;    @tab-default-bg: @n_defaultbg; //new &gt; line 45&#x000A;    //tooltips.less&#x000A;    @tip-background-color: lighten(@very-light-gray, 10%); //variables taken out of tooltips.less and placed here for access&#x000A;    @tip-text-color: @very-dark-gray; //variables taken out of tooltips.less and placed here for access</pre>
    <p>Make note of the comments included keep track of which files are to be modified and on what line in order to use these variables.</p>
    <p>With your new variables in place, you can now make the following edits to your theme files:</p>
    <p><strong>tree-view.less &gt; line 8:</strong> change to <code>background: @tree-view-selected-bg;</code><strong><br></strong></p>
    <p><strong>tree-view.less &gt; line 15</strong>: change to <code>background: @sidebar;</code><br></p>
    <p><strong>tree-view.less &gt; line 19: </strong>change to <code>background: @sidebar-focus;</code><br></p>
    <p><strong>tabs.less &gt; line 45: </strong>change to:</p>
    <pre>background-image: -webkit-linear-gradient(top, lighten(@tab-default-bg, 7%), @tab-default-bg);</pre>
    <p><strong>tooltips.less &gt; delete lines 4 and 5:</strong></p>
    <pre>@tip-background-color: #fff;&#x000A;    @tip-text-color: #333;</pre>
    <p>These two lines are deleted from "tooltips.less" as the variables are now defined in the main "ui-variables.less" file instead.</p>
    <p>We've now made all the required adjustments to go along with our newly defined variables, but there are a few more tweaks to replace hard coded colors and get all the theme files working well with our variables.</p>
    <p><strong>utilities.less &gt; line 6:</strong> change to <code>background: darken(@button-background-color, 5%);</code></p>
    <p><strong>tree-view.less &gt; line 29:</strong> change to <code>color: lighten(@very-light-gray, 15%) !important;</code></p>
    <p><strong>panels.less &gt; line 50:</strong> change to</p>
    <pre>background-image: -webkit-linear-gradient(@panel-heading-background-color, darken(@panel-heading-background-color, 5%));</pre>
    <p>...makes the gradient more subtle to suit our new colors.<strong><br></strong></p>
    <p><strong>tooltips.less &gt; line 11:</strong> change to <code>color: saturate(darken(@red, 10%), 5%);</code></p>
    <h3>Mapping our Color Variables </h3>
    <p>We now have all the colors from our PSD mockup defined as variables, and all the theme files ready to respond to the definitions in "ui-variables.less". </p>
    <p>The only thing left now is to map our custom color variables against the default variables that were already in place when we first opened up the "ui-variables.less" file. It's not necessary to change the value of every single default variable, because some of them piggy-back their values from others in the same file. For example we have <code>@text-color-highlight: #fff;</code> and this value is piggy backed on the next line in <code>@text-color-selected: @text-color-highlight;</code>.</p>
    <p>Replace all the code between the comment <code>// Colors</code> and the comment <code>// Sizes</code> with this code:</p>
    <pre>@text-color: @very-light-gray; //changed&#x000A;    @text-color-subtle: @light-gray; //changed&#x000A;    @text-color-highlight: @n_highlight; //changed&#x000A;    @text-color-selected: @text-color-highlight;&#x000A;    &#x000A;    @text-color-info: @cyan; //changed&#x000A;    @text-color-success: @blue; //changed&#x000A;    @text-color-warning: lighten(@orange, 15%); //changed&#x000A;    @text-color-error: saturate( lighten(@red, 10%), 10%); //changed&#x000A;    &#x000A;    @text-color-ignored: @text-color-subtle;&#x000A;    @text-color-added: @text-color-success;&#x000A;    @text-color-renamed: @text-color-info;&#x000A;    @text-color-modified: @text-color-warning;&#x000A;    @text-color-removed: @text-color-error;&#x000A;    &#x000A;    @background-color-info: @cyan; //changed&#x000A;    @background-color-success: @blue; //changed&#x000A;    @background-color-warning: lighten(@orange, 15%); //changed&#x000A;    @background-color-error: saturate( lighten(@red, 10%), 10%); //changed&#x000A;    @background-color-highlight: rgba(255, 255, 255, 0.07);&#x000A;    @background-color-selected: @n_selected; //changed&#x000A;    &#x000A;    @app-background-color: #333;&#x000A;    &#x000A;    @base-background-color: lighten(@tool-panel-background-color, 5%);&#x000A;    @base-border-color: @n_darkerbg;&#x000A;    &#x000A;    @pane-item-background-color: @base-background-color;&#x000A;    @pane-item-border-color: @n_darkerbg; //changed&#x000A;    &#x000A;    @input-background-color: @dark-gray; //changed&#x000A;    @input-border-color: @base-border-color;&#x000A;    &#x000A;    @tool-panel-background-color: @n_darkerbg; // changed&#x000A;    @tool-panel-border-color: @base-border-color;&#x000A;    &#x000A;    @inset-panel-background-color: @n_defaultbg; //changed&#x000A;    @inset-panel-border-color: @base-border-color;&#x000A;    &#x000A;    @panel-heading-background-color: @gray; //changed&#x000A;    @panel-heading-border-color: fadein(@base-border-color, 10%);&#x000A;    &#x000A;    @overlay-background-color: @dark-gray; //changed&#x000A;    @overlay-border-color: @background-color-highlight;&#x000A;    &#x000A;    @button-background-color: @gray; //changed&#x000A;    @button-background-color-hover: lighten(@button-background-color, 5%);&#x000A;    @button-background-color-selected: @dark-gray; //changed&#x000A;    @button-border-color: @base-border-color;&#x000A;    &#x000A;    @tab-bar-background-color: @very-dark-gray; //changed&#x000A;    @tab-bar-border-color: darken(@tab-background-color-active, 10%);&#x000A;    @tab-background-color: @n_defaultbg; //changed&#x000A;    @tab-background-color-active: @very-dark-gray; //changed&#x000A;    @tab-border-color: @n_tabborder; //changed&#x000A;    &#x000A;    @tree-view-background-color: @tool-panel-background-color;&#x000A;    @tree-view-border-color: @tool-panel-border-color;&#x000A;    &#x000A;    @scrollbar-background-color: @very-dark-gray; //changed&#x000A;    @scrollbar-color: @gray; //changed&#x000A;    &#x000A;    @ui-site-color-1: @background-color-success; // green&#x000A;    @ui-site-color-2: @background-color-info; // blue&#x000A;    @ui-site-color-3: @background-color-warning; // orange&#x000A;    @ui-site-color-4: @purple; // changed&#x000A;    @ui-site-color-5: @red; // changed</pre>
    <p>It would be a little excessive to explain every line of this code, but look for the comment <code>// changed</code> at the end of a line to see where our custom color variables have been mapped against the theme's default variables.</p>
    <p>Remember, if you're not sure where these variables apply you can check on their correlation with the Styleguide, as described above.</p>
    <p>After saving your "ui-variables.less" file, (and the others you edited), your interface should now look like this:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/updatedui.png" style="max-width: 100%; height: auto;"><p>If you press <code>ctrl-shift-P</code> to bring up the command palette it should look like:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/updatedcp.png" style="max-width: 100%; height: auto;"><p>And if you press <code>ctrl-F</code> the "find" panel at the bottom of the editor should look like:</p>
    <img alt="" src="https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/53/posts/20878/image/findpanel.png" style="max-width: 100%; height: auto;"><h2>Wrapping Up</h2>
    <p>You can download the completed "Nuance" UI and syntax themes at GitHub:</p>
    <ul>
    <li><a href="https://github.com/tutsplus/nuance-dark-ui" rel="nofollow external" class="bo">https://github.com/tutsplus/nuance-dark-ui</a></li>
    <li><a href="https://github.com/tutsplus/nuance-dark-syntax" rel="nofollow external" class="bo">https://github.com/tutsplus/nuance-dark-syntax</a></li>
    </ul>
    <p>And you can install them directly in Atom by going to <strong>Atom &gt; Preferences &gt; Themes</strong> and typing "Nuance" into the filter field.</p>
    <p>Once you've completed your own custom syntax and / or UI theme you have the option to share it with other Atom users as a package. To do this you'll need to have an up to date GitHub repository for each. For instructions on how to publish an Atom package see <a href="https://atom.io/docs/v0.60.0/publishing-a-package" rel="nofollow external" class="bo">Atom Docs: Publishing a Package</a></p>
    <p>In this tutorial we've kept the existing LESS file code unchanged as much as possible, focusing on working with variables. That said, if you want to dive deeper into the theme code you can control the presentation of virtually any aspect of the syntax and UI, from the shape of your tabs to the color of your curly braces and operators. </p>
    <p>If you find yourself wishing some piece of code or UI element were different, just open up Atom in dev mode and use the element inspector to see if there is a class in place that you can target. As a general rule, you can customize pretty much everything.</p>
    <p>Already, even in beta mode, Atom looks extremely promising in its ability to make customization accessible for anyone with a background in web technologies. Try your hand at working with Atom, you'll be blown away by what you can do!</p>
    </div>
]]>
</Body>
<Summary>What You'll Be Creating Atom, the new code editor released by GitHub, is one of an emerging flavor of apps that allow web technologies such as LESS, JavaScript and HTML to run natively in a...</Summary>
<Website>http://webdesign.tutsplus.com/tutorials/how-to-create-a-custom-theme-for-atom--cms-20878</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/44041/guest@my.umbc.edu/620466b1ef9592612728e10f8ba42e9d/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>wed</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 01 May 2014 05:53:17 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="44040" important="false" status="posted" url="https://my3.my.umbc.edu/posts/44040">
<Title>8 simple CSS3 transitions that will wow your users</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img src="http://netdna.webdesignerdepot.com/uploads/2014/05/thumbnail.jpg" alt="thumbnail" width="200" height="160" style="max-width: 100%; height: auto;">CSS3 has introduced countless possibilities for UX designers, and the best thing about them is that the coolest parts are really simple to implement.</p> <p>Just a couple of lines of code will give you an awesome transition effect that will excite your users, increase engagement and ultimately, when used well, increase your conversions. What’s more, these effects are hardware accelerated, and a progressive enhancement that you can use right now.</p> <p>Here are 8 really simple effects that will add life to your UI and smiles to your users’ faces.</p> <p>All of these effects (bar one) are controlled with the transition property. So we can see these effects working, we’ll set up a div in an HTML page:</p> <pre>&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;style type="text/css"&gt; &lt;/style&gt; &lt;/head&gt; &lt;body&gt; &lt;div&gt;&lt;/div&gt; &lt;/body&gt; &lt;/html&gt;</pre> <p>Having done so, set its width and height (so it has dimensions), its background color (so we can see it) and its transition property.</p> <pre>&lt;style type="text/css"&gt; body &gt; div { width:483px; height:298px; background:#676470; transition:all 0.3s ease; } &lt;/style&gt;</pre> <p>The transition property has three values: the properties to transition (in our case all of them) the speed of the transition (in our case 0.3 seconds) and a third value which lets you change how the acceleration and deceleration is calculated, but we’ll stick with the default by leaving this blank.</p> <p>Now all we need to do is change properties, and they’ll animate for us…</p> <p>If you’d like to follow along you can <a href="http://netdna.webdesignerdepot.com/uploads7/8-simple-CSS3-transitions-that-will-wow-your-users/demos.zip" rel="nofollow external" class="bo">download the demo files here.</a></p> <p> </p> <h1>1. Fade in</h1> <p>Having things fade in is a fairly common request from clients. It’s a great way to emphasize functionality or draw attention to a call to action.</p> <p>Fade in effects are coded in two steps: first, you set the initial state; next, you set the change, for example on hover:</p> <pre>.fade {         opacity:0.5; } .fade:hover {         opacity:1; }</pre> <p>(Make sure you set the class of your div to “fade” to see this working.)</p> <p></p> <p> </p> <h1>2. Change color</h1> <p>Animating a change of color used to be unbelievably complex, with all kinds of math involved in calculating separate RGB values and then recombining them. Now, we just set the div’s class to “color” and specify the color we want in our CSS:</p> <pre>.color:hover {         background:#53a7ea; }</pre> <p></p> <p> </p> <h1>3. Grow &amp; Shrink</h1> <p>To grow an element, you used to have to use its width and height, or its padding. But now we can use CSS3′s <em>transform</em> to enlarge.</p> <p>Set your div’s class to “grow” and then add this code to your style block:</p> <pre>.grow:hover { -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); }</pre> <p></p> <p>Shrinking an element is as simple as growing it. To enlarge an element we specify a value greater than 1, to shrink it, we specify a value less than 1:</p> <pre><code>.shrink:hover { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); } </code></pre> <p></p> <p> </p> <h1>4. Rotate elements</h1> <p>CSS transforms have a number of different uses, and one of the best is transforming the rotation of an element. Give your div the class “rotate” and add the following to your CSS:</p> <pre>.rotate:hover { -webkit-transform: rotateZ(-30deg); -ms-transform: rotateZ(-30deg); transform: rotateZ(-30deg); }</pre> <p></p> <p> </p> <h1>5. Square to circle</h1> <p>A really popular effect at the moment is transitioning a square element into a round one, and vice versa. With CSS, it’s a simple effect to achieve, we just transition the <em>border-radius</em> property.</p> <p>Give your div the class “circle” and add this CSS to your styles:</p> <pre>.circle:hover {         border-radius:50%; }</pre> <p></p> <p> </p> <h1>6. 3D shadow</h1> <p>3D shadows were frowned upon for a year or so, because they weren’t seen as compatible with flat design, which is of course nonsense, they work fantastically well to give a user feedback on their interactions and work with flat, or fake 3D interfaces.</p> <p>This effect is achieved by adding a box shadow, and then moving the element on the x axis using the <em>transform</em> and <em>translate</em> properties so that it appears to grow out of the screen.</p> <p>Give your div the class “threed” and then add the following code to your CSS:</p> <pre>.threed:hover {         box-shadow:                 1px 1px #53a7ea,                 2px 2px #53a7ea,                 3px 3px #53a7ea;         -webkit-transform: translateX(-3px);         transform: translateX(-3px); }</pre> <p></p> <p> </p> <h1>7. Swing</h1> <p>Not all elements use the <em>transition</em> property. We can also create highly complex animations using <em>@keyframes, animation</em> and <em>animation-iteration.</em></p> <p>In this case, we’ll first define a CSS animation in your styles. You’ll notice that due to implementation issues, we need to use <em>@-webkit-keyframes</em> as well as <em>@keyframes</em> (yes, Internet Explorer really is better than Chrome, in this respect at least).</p> <pre>@-webkit-keyframes swing {     15%     {         -webkit-transform: translateX(5px);         transform: translateX(5px);     }     30%     {         -webkit-transform: translateX(-5px);        transform: translateX(-5px);     }      50%     {         -webkit-transform: translateX(3px);         transform: translateX(3px);     }     65%     {         -webkit-transform: translateX(-3px);         transform: translateX(-3px);     }     80%     {         -webkit-transform: translateX(2px);         transform: translateX(2px);     }     100%     {         -webkit-transform: translateX(0);         transform: translateX(0);     } } @keyframes swing {     15%     {         -webkit-transform: translateX(5px);         transform: translateX(5px);     }     30%     {         -webkit-transform: translateX(-5px);         transform: translateX(-5px);     }     50%     {         -webkit-transform: translateX(3px);         transform: translateX(3px);     }     65%     {         -webkit-transform: translateX(-3px);         transform: translateX(-3px);     }     80%     {         -webkit-transform: translateX(2px);         transform: translateX(2px);     }     100%     {         -webkit-transform: translateX(0);         transform: translateX(0);     } }</pre> <p>This animation simply moves the element left and right, now all we need to do is apply it:</p> <pre>.swing:hover {         -webkit-animation: swing 1s ease;         animation: swing 1s ease;         -webkit-animation-iteration-count: 1;         animation-iteration-count: 1; }</pre> <p></p> <p> </p> <h1>8. Inset border</h1> <p>One of the hottest button styles right now is the ghost button; a button with no background and a heavy border. We can of course add a border to an element simply, but that will change the element’s position. We could fix that problem using box sizing, but a far simpler solution is the transition in a border using an inset box shadow.</p> <p>Give your div the class “border” and add the following CSS to your styles:</p> <pre>.border:hover {         box-shadow: inset 0 0 0 25px #53a7ea; }</pre> <p></p> <p> </p> <p><em>Featured image/thumbnail, <a href="http://www.shutterstock.com/pic-112607321/stock-photo-abstract-background-in-yellow-and-blue-tones.html" rel="nofollow external" class="bo">animation image</a> via Shutterstock.</em></p> <p><br><br> </p>
    <table width="100%"> <tbody>
    <tr> <td> <a href="http://www.mightydeals.com/deal/pinegrow-web-designer.html?ref=inwidget" rel="nofollow external" class="bo"><strong>LAST DAY: Design Websites Faster with Pinegrow Web Designer – only $24!</strong></a> </td> <td> <a href="http://www.mightydeals.com/?ref=inwidget" rel="nofollow external" class="bo"><br> <img src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" alt="8 simple CSS3 transitions that will wow your users" style="max-width: 100%; height: auto;"><br> </a> </td> </tr> </tbody>
    </table> <p><br> </p> <a href="http://www.webdesignerdepot.com/2014/05/8-simple-css3-transitions-that-will-wow-your-users/" rel="nofollow external" class="bo">Source</a> <br><br><br><a href="http://da.feedsportal.com/r/195505438713/u/49/f/661066/c/35285/s/39f2e4d1/sc/4/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/195505438713/u/49/f/661066/c/35285/s/39f2e4d1/sc/4/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/195505438713/u/49/f/661066/c/35285/s/39f2e4d1/sc/4/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/195505438713/u/49/f/661066/c/35285/s/39f2e4d1/sc/4/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/195505438713/u/49/f/661066/c/35285/s/39f2e4d1/sc/4/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/195505438713/u/49/f/661066/c/35285/s/39f2e4d1/sc/4/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/195505438713/u/49/f/661066/c/35285/s/39f2e4d1/sc/4/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/195505438713/u/49/f/661066/c/35285/s/39f2e4d1/sc/4/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>CSS3 has introduced countless possibilities for UX designers, and the best thing about them is that the coolest parts are really simple to implement.   Just a couple of lines of code will give you...</Summary>
<Website>http://rss.feedsportal.com/c/35285/f/661066/s/39f2e4d1/sc/4/l/0L0Swebdesignerdepot0N0C20A140C0A50C80Esimple0Ecss30Etransitions0Ethat0Ewill0Ewow0Eyour0Eusers0C/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/44040/guest@my.umbc.edu/a6a2236c17e3432a68f332cdb6d25392/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>cool-css</Tag>
<Tag>css</Tag>
<Tag>css-animations</Tag>
<Tag>css-effects</Tag>
<Tag>css-inspiration</Tag>
<Tag>css-transitions</Tag>
<Tag>css-ux</Tag>
<Tag>css3</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>html5</Tag>
<Tag>illustrator</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>oracle</Tag>
<Tag>photoshop</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>ux-design</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 01 May 2014 04:15:10 -0400</PostedAt>
<EditAt>Thu, 01 May 2014 04:15:10 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="44039" important="false" status="posted" url="https://my3.my.umbc.edu/posts/44039">
<Title>MD-DC-VA Regional Meeting of MAA</Title>
<Tagline>Baradwaj, Gobbert, Neerchal, and Stanwyck make presentations</Tagline>
<Body>
<![CDATA[
    <div class="html-content">The MD-DC-VA Regional Meeting of the Mathematical Association of America was held in James Madison University, Harrisonburg, VA on Saturday, April 26, 2014.<br><br>Dr. Matthias Gobbert and Ms Raji Baradwaj presented the early results from the Math 150 course redesign pilot funded by the University System of Maryland. Dr. Elizabeth Stanwyck presented her experiences in replacing "chalkboard" with iPad apps. Dr. Nagaraj Neerchal presented efficacy results from the first two semesters of Math Gym.<br><br><img src="http://my.umbc.edu/groups/mathweb/documents/6176" style="max-width: 100%; height: auto;"><br><br><img src="http://my.umbc.edu/groups/mathweb/documents/6177" style="max-width: 100%; height: auto;"><br>
    </div>
]]>
</Body>
<Summary>The MD-DC-VA Regional Meeting of the Mathematical Association of America was held in James Madison University, Harrisonburg, VA on Saturday, April 26, 2014.  Dr. Matthias Gobbert and Ms Raji...</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/44039/guest@my.umbc.edu/aa388e39bb719595a22a95d333f4fbca/api/pixel</TrackingUrl>
<Group token="mathweb">mathweb</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/mathweb</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/images/avatars/group/1/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/images/avatars/group/1/original.png?1787842820</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/images/avatars/group/1/xxlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/images/avatars/group/1/xlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/images/avatars/group/1/large.png?1787842820</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/images/avatars/group/1/medium.png?1787842820</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/images/avatars/group/1/small.png?1787842820</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/images/avatars/group/1/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/images/avatars/group/1/xxsmall.png?1787842820</AvatarUrl>
<Sponsor>mathweb</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/044/039/6751bce20296374f82f386e054e0b9f7/xxlarge.jpg?1398929799</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/044/039/6751bce20296374f82f386e054e0b9f7/xlarge.jpg?1398929799</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/044/039/6751bce20296374f82f386e054e0b9f7/large.jpg?1398929799</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/044/039/6751bce20296374f82f386e054e0b9f7/medium.jpg?1398929799</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/044/039/6751bce20296374f82f386e054e0b9f7/small.jpg?1398929799</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/044/039/6751bce20296374f82f386e054e0b9f7/xsmall.jpg?1398929799</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/044/039/6751bce20296374f82f386e054e0b9f7/xxsmall.jpg?1398929799</ThumbnailUrl>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Thu, 01 May 2014 03:37:40 -0400</PostedAt>
<EditAt>Thu, 01 May 2014 03:59:18 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="54194" important="false" status="posted" url="https://my3.my.umbc.edu/posts/54194">
<Title>Dr. Koru teaching IS 460/660 Health Informatics - I in Fall 2014</Title>
<Body>
<![CDATA[
    <div class="html-content">
      <p><img src="https://drkoru.us/./_static/assets/images/News/shortliffe-cimino-book.jpg" alt="shortliffe-cimino-book.jpg" style="max-width: 100%; height: auto;">
      </p>
      <span>Figure 25:</span> Textbook for IS460/660
      
    
      <p>
      Dr. Koru will be teaching IS 460/600 Health Informatics - I in Fall 2014. The
      course is a regular face-to-face on campus course scheduled for Tuesdays 4:30 -
      7:00 pm.
      </p>
    
      <p>
      As the healthcare industry is going through major transitions and
      changes, health information systems and technology gain a major renewed
      focus. While it is widely believed that supporting the complex US health
      ecosystem will be very difficult without health IT, leveraging the
      existing and emerging health information technologies remain an
      important challenge. The initiatives and incentives provided by the US
      Federal Government in this decade marks only the beginning of a new era.
      </p>
    
      <p>
      This course will provide a thorough overview of information systems and
      their importance in the healthcare industry. A detailed discussion of
      the primary clinical and administrative uses of health information will
      be provided along with health information technologies such electronic
      health records, decision support systems, etc. How can a student benefit
      from this course? In addition to increasing students' capacity to
      further explore this topic (by taking Health Informatics - II) and to
      conduct research, what an earlier student wrote in a thank-you email
      (below) says a lot about how this course can positively affect students'
      job opportunities in the future.
      </p>
    
      <blockquote>
      <p>
      Dear Dr. Koru,
      </p>
    
      <p>
      I was in your Health Informatics I class during the Fall 2012 semester.
      I graduated with my Master's in IS back in May, I am currently employed
      as a web application developer for a company that develops health-IT
      related systems. I wanted to thank you for all that you taught me during
      that class. So much of what I learned in your class has helped me in my
      new job. In addition, I was told during my initial interview that the
      fact that I had taken a dedicated health IT class was a major factor in
      deciding to invite me in for an interview, as they considered that a
      major bonus (the actual job announcement didn't require any health-IT
      experience, although it was preferred).
      </p>
    
      <p>
      I really wanted to take the time to let you know how much your class
      has positively impacted my life. I honestly believe that having a health
      IT class on my resume is what turned me from just another one of
      hundreds of IT graduates looking for work into someone who stood out, at
      least for this company. And on top of that, I feel that I have been able
      to adjust to my new job so much faster than if I hadn't taken your
      class. Otherwise, I would still be struggling to understand most of the
      jargon in meetings.
      </p>
    
      <p>
      Once again, thank you for everything.
      </p>
      </blockquote>
    </div>
]]>
</Body>
<Summary>Figure 25: Textbook for IS460/660           Dr. Koru will be teaching IS 460/600 Health Informatics - I in Fall 2014. The   course is a regular face-to-face on campus course scheduled for Tuesdays...</Summary>
<Website>https://drkoru.us/posts.html#dr-koru-teaching-is-460-660-health-informatics-i-in-fall-2014</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/54194/guest@my.umbc.edu/21408a5e7abc59cc3bb66a984a7693c8/api/pixel</TrackingUrl>
<Group token="hit">Health IT Community @ UMBC</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/hit</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/362/b95466b8b139e9e1fa1400d527798b7c/xsmall.png?1419188005</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/362/b95466b8b139e9e1fa1400d527798b7c/original.jpg?1419188005</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/362/b95466b8b139e9e1fa1400d527798b7c/xxlarge.png?1419188005</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/362/b95466b8b139e9e1fa1400d527798b7c/xlarge.png?1419188005</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/362/b95466b8b139e9e1fa1400d527798b7c/large.png?1419188005</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/362/b95466b8b139e9e1fa1400d527798b7c/medium.png?1419188005</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/362/b95466b8b139e9e1fa1400d527798b7c/small.png?1419188005</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/362/b95466b8b139e9e1fa1400d527798b7c/xsmall.png?1419188005</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/362/b95466b8b139e9e1fa1400d527798b7c/xxsmall.png?1419188005</AvatarUrl>
<Sponsor>Health IT Community @ UMBC</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Thu, 01 May 2014 00:00:00 -0400</PostedAt>
<EditAt>Thu, 01 May 2014 00:00:00 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="44038" important="false" status="posted" url="https://my3.my.umbc.edu/posts/44038">
<Title>Math Gym GM makes a presentation at the MAA meetings at JMU</Title>
<Tagline>Math Gym @ MAA meetings</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <p> </p>
    <p>Dr. Nagaraj Neerchal, GM and Head of Math Gym Operations, made a presentation at the MD-DC-VA Regional meetings of the Mathematical Association of America held at James Madison University, Harrisonburg, VA on April 26, 2014. </p>
    <p> </p>
    </div>
]]>
</Body>
<Summary>   Dr. Nagaraj Neerchal, GM and Head of Math Gym Operations, made a presentation at the MD-DC-VA Regional meetings of the Mathematical Association of America held at James Madison University,...</Summary>
<Website>http://www.umbc.edu/circ/hosting/MathGym/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/44038/guest@my.umbc.edu/e9a43422897eeea5a3cdb0cc5f46f0c9/api/pixel</TrackingUrl>
<Group token="retired-612">The Math Gym</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-612</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/612/4285f654d1785debf268b92614923237/xsmall.png?1396756253</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/612/4285f654d1785debf268b92614923237/original.jpg?1396756253</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/612/4285f654d1785debf268b92614923237/xxlarge.png?1396756253</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/612/4285f654d1785debf268b92614923237/xlarge.png?1396756253</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/612/4285f654d1785debf268b92614923237/large.png?1396756253</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/612/4285f654d1785debf268b92614923237/medium.png?1396756253</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/612/4285f654d1785debf268b92614923237/small.png?1396756253</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/612/4285f654d1785debf268b92614923237/xsmall.png?1396756253</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/612/4285f654d1785debf268b92614923237/xxsmall.png?1396756253</AvatarUrl>
<Sponsor>The Math Gym</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/044/038/4fc6dab4a7563bdae6315d673ff09f3b/xxlarge.jpg?1398914019</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/044/038/4fc6dab4a7563bdae6315d673ff09f3b/xlarge.jpg?1398914019</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/044/038/4fc6dab4a7563bdae6315d673ff09f3b/large.jpg?1398914019</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/044/038/4fc6dab4a7563bdae6315d673ff09f3b/medium.jpg?1398914019</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/044/038/4fc6dab4a7563bdae6315d673ff09f3b/small.jpg?1398914019</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/044/038/4fc6dab4a7563bdae6315d673ff09f3b/xsmall.jpg?1398914019</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/044/038/4fc6dab4a7563bdae6315d673ff09f3b/xxsmall.jpg?1398914019</ThumbnailUrl>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 30 Apr 2014 23:14:57 -0400</PostedAt>
<EditAt>Wed, 30 Apr 2014 23:34:37 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="44036" important="false" status="posted" url="https://my3.my.umbc.edu/posts/44036">
<Title>DBmaestro Announces New Partnership With ANTYCIP Technologies to Bring Teamwork to France</Title>
<Body>
<![CDATA[
    <div class="html-content"><p>Partnership pairs DBmaestro with ANTYCIP Technologies, a leading consulting and systems integration firm.</p></div>
]]>
</Body>
<Summary>Partnership pairs DBmaestro with ANTYCIP Technologies, a leading consulting and systems integration firm.</Summary>
<Website>http://www.htmlgoodies.com/daily_news/dbmaestro-announces-new-partnership-with-antycip-technologies-to-bring-teamwork-to-france.html</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/44036/guest@my.umbc.edu/1a4f17fdec0cb525141ed5f182f5cb17/api/pixel</TrackingUrl>
<Tag>html</Tag>
<Tag>htmlgoodies</Tag>
<Tag>learning</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 30 Apr 2014 22:06:00 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="122635" important="false" status="posted" url="https://my3.my.umbc.edu/posts/122635">
<Title>Rebecca A. Adelman, Media and Communication Studies, Publishes New Book</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Rebecca Adelman, assistant professor in the Department of Media and Communication Studies, has authored a new book, “Beyond the Checkpoint: Visual Practices in America’s Global War on Terror” (The University of Massachusetts Press, 2014).</p>
    <p>Since the 9/11 attacks on U.S. soil, American citizenship has been redefined by the visual images associated with the Global War on Terror (GWOT). Rebecca A. Adelman contends that, in viewing images such as security footage of the 9/11 hijackers, film portrayals of the attacks and subsequent wars, memorials commemorating the attacks, and even graphics associated with increased security in airports, American citizens have been recast as militarized spectators, brought together through the production, circulation, and consumption of these visual artifacts. Beyond the Checkpoint reveals that the visual is essential to the prosecution of the GWOT domestically and abroad, and that it functions as a crucial mechanism in the ongoing formation of the U.S. state itself and an essential component of contemporary American citizenship.</p>
    <p>Tracing the connections between citizenship and spectatorship, and moving beyond the close reading of visual representations, this book focuses on the institutions and actors that create, monitor, and regulate the visual landscape of the GWOT. Adelman looks around and through common images to follow the complex patterns of practice by which institutions and audiences engage them in various contexts. In the process, she proposes a new methodology for studying visual cultures of conflict, and related phenomena like violence, terror, and suffering that are notoriously difficult to represent.</p>
    <p>Attending to previously unanalyzed dimensions of this conflict, this book illustrates the complexity of GWOT visual culture and the variegated experiences of citizenship that result as Americans navigate this terrain.</p>
    <p>Bonnie Miller, author of “From Liberation to Conquest: The Visual and Popular Cultures of the Spanish-American War of 1898” (The University of Massachusetts Press, 2011) writes, “Ambitious in scope and argument, this book stands to make an important contribution to the fields of visual culture, international relations/political science, and American studies.”</p>
    <p>Click <a href="https://www.umass.edu/umpress/title/beyond-checkpoint" rel="nofollow external" class="bo">here</a> for more information.</p>
    </div>
]]>
</Body>
<Summary>Rebecca Adelman, assistant professor in the Department of Media and Communication Studies, has authored a new book, “Beyond the Checkpoint: Visual Practices in America’s Global War on Terror” (The...</Summary>
<Website>https://umbc.edu/stories/rebecca-a-adelman-media-and-communication-studies-publishes-new-book/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/122635/guest@my.umbc.edu/633dc906751251d6e2edebf55a1b9135/api/pixel</TrackingUrl>
<Tag>arts-and-culture</Tag>
<Tag>cahss</Tag>
<Tag>mcs</Tag>
<Group token="umbc-news-magazine">UMBC News &amp;amp; Magazine</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news-magazine</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/original.png?1748556657</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/large.png?1748556657</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/medium.png?1748556657</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/small.png?1748556657</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxsmall.png?1748556657</AvatarUrl>
<Sponsor>UMBC News &amp; Magazine</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Wed, 30 Apr 2014 21:00:23 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="44035" important="false" status="posted" url="https://my3.my.umbc.edu/posts/44035">
<Title>Programming Sucks</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Too many great quotes in this essay by Peter Welch . I'll just pick this one:</p>
    <blockquote><p>Right now someone who works for Facebook is getting tens of thousands of error messages and frantically trying to find the problem before the whole charade collapses. There's a team at a Google office that hasn't slept in three days. Somewhere there's a database programmer surrounded by empty Mountain Dew bottles whose husband thinks she's dead. And if these people stop, the world burns. Most people don't even know what sysadmins do, but trust me, if they all took a lunch break at the same time they wouldn't make it to the deli before you ran out of bullets protecting your canned goods from roving bands of mutants.</p></blockquote>
    <p>Over-the-top hilariously negative, but you can feel the love through it.</p>
    <p><a href="http://stilldrinking.org/programming-sucks" title="Direct link to featured article" rel="nofollow external" class="bo">Direct Link to Article</a> — <a href="http://css-tricks.com/programming-sucks/" rel="nofollow external" class="bo">Permalink</a></p>
    <hr>
    <p><small><a href="http://css-tricks.com/programming-sucks/" rel="nofollow external" class="bo">Programming Sucks</a> is a post from <a href="http://css-tricks.com" rel="nofollow external" class="bo">CSS-Tricks</a></small></p>
    </div>
]]>
</Body>
<Summary>Too many great quotes in this essay by Peter Welch . I'll just pick this one:    Right now someone who works for Facebook is getting tens of thousands of error messages and frantically trying to...</Summary>
<Website>http://stilldrinking.org/programming-sucks</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/44035/guest@my.umbc.edu/21832dc2b07850db20f9da536be75073/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>link</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>tricks</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 30 Apr 2014 20:53:44 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="44034" important="false" status="posted" url="https://my3.my.umbc.edu/posts/44034">
<Title>Proclamation of Acclamation for Graduation!</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img src="http://usdemocrazy.net/wp-content/uploads/2014/04/HSgraduation.png" alt="" width="600" height="240" style="max-width: 100%; height: auto;"><br>With so much bad news buffering our brains, it is refreshing to report something upbeat.</p>
    <p>The high school graduation rate has <a href="http://www.politico.com/story/2014/04/high-school-graduation-rate-could-hit-90-percent-106085.html" rel="nofollow external" class="bo">exceeded 80% </a>for the first time in U.S. history. </p>
    <p>The National Center for Education Statistics also predicts that it can top 90% in 2020.  And as the president of the America’s Promise Alliances <a href="http://www.politico.com/story/2014/04/high-school-graduation-rate-could-hit-90-percent-106085.html" rel="nofollow external" class="bo">stated</a>:</p>
    <blockquote>
    <p>“This is really, really good news.”</p>
    </blockquote>
    <p>What has caused these increased percentages?</p>
    <p><strong>1. Progress for Minorities: </strong><a href="http://www.npr.org/2014/04/29/307968835/us-high-school-graduation-rate-hits-all-time-high-per-report" rel="nofollow external" class="bo">Curbing drop-out rates</a> for students, especially African-American and Hispanic students, has been largely attributed to the shutting down of failing urban schools. </p>
    <p><strong>2. Helping Low-Income Students: </strong><a href="http://www.npr.org/2014/04/29/307968835/us-high-school-graduation-rate-hits-all-time-high-per-report" rel="nofollow external" class="bo">In Connecticut</a>, 70% of low-income students graduate compared to the 94% of their wealthier peers. The lower-income graduation rate saw a huge increase by expanding magnet and charter schools which contributes to more engaged students and thus higher graduation rates.</p>
    <p><strong>3. Less Rigorous Curriculum:</strong> In some states, graduation rates have been aided by less demanding course loads. In Florida, student no longer need chemistry, physics, or Algebra II to graduate. Nevada also lowered the score needed to pass their math examination. These changes in curriculum have allowed more students to reach the pedestal to grab their diploma. </p>
    <p><strong>4. More Schooling Options:</strong> <a href="http://www.npr.org/2014/04/29/307968835/us-high-school-graduation-rate-hits-all-time-high-per-report" rel="nofollow external" class="bo">In Texas</a>, a state with an 88% graduation a rate, students have more options to reach graduation. The state expanded nigh schooling and have the option to choose from different schools in their region that focus on studies they enjoy. </p>
    <p>While the 80% can celebrate with their mortarboards and diplomas, the nation cannot forget the other 20%. There are still huge areas of improvement that must be made to ensure every student hears their name called at graduation.</p>
    <p>What do you think? What is the best way for the United States to improve graduation rates?</p>
    </div>
]]>
</Body>
<Summary>With so much bad news buffering our brains, it is refreshing to report something upbeat.   The high school graduation rate has exceeded 80% for the first time in U.S. history.    The National...</Summary>
<Website>http://usdemocrazy.net/proclamation-of-acclamation-for-graduation/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/44034/guest@my.umbc.edu/07eeaf035acc5957a380e01eeccf0a35/api/pixel</TrackingUrl>
<Tag>current</Tag>
<Tag>democracy</Tag>
<Tag>education</Tag>
<Tag>graduation</Tag>
<Tag>high-school</Tag>
<Tag>low-income</Tag>
<Tag>minorities</Tag>
<Tag>news</Tag>
<Tag>politics</Tag>
<Tag>school</Tag>
<Tag>uncategorized</Tag>
<Tag>united-states</Tag>
<Tag>us</Tag>
<Tag>usdemocrazy</Tag>
<Group token="retired-12">USDemocrazy</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-12</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xsmall.png?1279120129</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/original.jpg?1279120129</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xxlarge.png?1279120129</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xlarge.png?1279120129</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/large.png?1279120129</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/medium.png?1279120129</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/small.png?1279120129</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xsmall.png?1279120129</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/012/f0935e4cd5920aa6c7c996a5ee53a70f/xxsmall.png?1279120129</AvatarUrl>
<Sponsor>USDemocrazy</Sponsor>
<PawCount>11</PawCount>
<CommentCount>6</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 30 Apr 2014 20:33:38 -0400</PostedAt>
<EditAt>Wed, 30 Apr 2014 20:36:38 -0400</EditAt>
</NewsItem>

</News>
