Skip to content

Instantly share code, notes, and snippets.

@sekouzed
Created March 12, 2017 21:55
Show Gist options
  • Save sekouzed/ea68d71f52a702825a25cb36cdb3a0be to your computer and use it in GitHub Desktop.
Save sekouzed/ea68d71f52a702825a25cb36cdb3a0be to your computer and use it in GitHub Desktop.
Mac OS X Lion with CSS3
<head>
<title>Mac OS X Lion CSS3 by Alessio Atzeni</title>
<link rel="stylesheet" type="text/css" media="screen" href="http://www.alessioatzeni.com/mac-osx-lion-css3/res/css/style.css"/>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/js/jquery-ui-1.8.17.custom.min.js"></script>
<script type="text/javascript" src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/js/modernizr.js"></script>
<script type="text/javascript" src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/js/fix-and-clock.js"></script>
<link rel="canonical" href="http://www.alessioatzeni.com/mac-osx-lion-css3/" />
</head>
<body>
<!-- FAIL -->
<div id="fail">
<div class="fail-browser-logo">
<img src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/img/apple-logo-login.png" alt="Mac OS X" />
</div>
<div class="fail-browser">
<p><strong>I'm sorry to inform you that your browser don't support CSS3 Animations!</strong></p>
<p>This site uses features that <em>require</em> a modern browser - why not try <a href="http://www.mozilla.org/en-US/firefox/fx/" target="_blank" title="Download Firefox">Firefox</a> ?</p>
</div>
</div>
<!-- BOOT -->
<div id="pageLoading">
<div class="loading">
<div class="apple-logo"></div>
<div class="spinner"></div>
</div>
</div>
<!-- LOGIN -->
<div id="pageLogin">
<header id="headlogin">
<nav id="menu-dx-login">
<ul>
<li class="wireless"></li>
<li class="time">
<ul>
<li class="hours"> </li>
<li class="point">:</li>
<li class="min"> </li>
</ul>
</li>
</ul>
</nav>
</header>
<div class="new-apple-logo"></div>
<div class="user-avatar">
<div id="avatar">
<a href="#hide" class="hide" id="hide"></a>
<a href="#show" class="show" id="show"></a>
<div id="cover"></div>
<div class="ava-css">
<img src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/img/Lion.gif" />
</div>
<div class="logName">
<p>Alessio Atzeni</p>
</div>
<div id="switch">
<div class="validate">
<form action="#page">
<input type="password" id="password" placeholder="Password" />
<input type="submit" class="submit" />
<div class="tooltip-pass">
<p>Password: admin</p>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<!-- DESKTOP -->
<div id="page">
<header id="head">
<nav id="menu">
<ul>
<li class="apple">
<a href="#all">Apple</a>
<ul class="sublist">
<li><a href="#about-this-mac" data-rel="show">About This Mac</a></li>
<li>Software Updates...</li>
<li>App Store...</li>
<li class="divider"></li>
<li>System Preferences...</li>
<li>Dock
<span class="arrow"></span>
<ul class="sublist-menu">
<li>Turn Hiding Off</li>
<li>Turn Magnification Off</li>
<li class="divider"></li>
<li>Position on Left</li>
<li>Position on Bottom</li>
<li>Position on Right</li>
<li class="divider"></li>
<li>Dock Preferences...</li>
</ul>
</li>
<li class="divider"></li>
<li>Recent Items
<span class="arrow"></span>
<ul class="sublist-menu">
<li class="disable">Applications</li>
<li class="divider"></li>
<li class="disable">Documents</li>
<li class="divider"></li>
<li class="disable">Servers</li>
<li class="divider"></li>
<li>Clear Menu</li>
</ul>
</li>
<li class="divider"></li>
<li>Force Quit...</li>
<li class="divider"></li>
<li>Sleep</li>
<li>Restart...</li>
<li>Shut Down...</li>
<li class="divider"></li>
<li>Log Out...</li>
</ul>
</li>
<li class="here">
<a href="#all">Finder</a>
<ul class="sublist">
<li><a href="#finder" data-rel="show">About Finder</a></li>
<li class="divider"></li>
<li>Preferences...</li>
<li class="divider"></li>
<li>Secure Empty Trash...</li>
<li class="divider"></li>
<li>Services
<span class="arrow"></span>
<ul class="sublist-menu">
<li class="disable">No Services Apply</li>
<li>Services Preferences...</li>
</ul>
</li>
<li class="divider"></li>
<li>Hide Finder</li>
<li>Hide Others</li>
<li class="disable">Show All</li>
</ul>
</li>
<li>
<a href="#all">File</a>
<ul class="sublist">
<li>New Finder Window</li>
<li>New Folder</li>
<li class="disable">New Folder with Selection</li>
<li>New Smart Folder</li>
<li>New Burn Folder</li>
<li class="disable">Open</li>
<li class="disable">Open With
<span class="arrow"></span>
</li>
<li class="disable">Print</li>
<li class="disable">Close Window</li>
<li class="divider"></li>
<li>Get Info</li>
<li class="divider"></li>
<li class="disable">Compress</li>
<li class="divider"></li>
<li class="disable">Duplicate</li>
<li class="disable">Make Alias</li>
<li class="disable">Quick Look</li>
<li class="disable">Show Original</li>
<li class="disable">Add to Sidebar</li>
<li class="divider"></li>
<li class="disable">Move to Trash</li>
<li class="disable">Eject</li>
<li>Burn "Desktop" to Disc...</li>
<li class="divider"></li>
<li>Find</li>
<li class="divider"></li>
<li class="disable">Label:</li>
</ul>
</li>
<li>
<a href="#all">Edit</a>
<ul class="sublist">
<li class="disable">Undo</li>
<li class="disable">Redo</li>
<li class="divider"></li>
<li class="disable">Cut</li>
<li class="disable">Copy</li>
<li class="disable">Paste</li>
<li>Select All</li>
<li class="divider"></li>
<li>Show Clipboard</li>
<li class="divider"></li>
<li>Special Characters...</li>
</ul>
</li>
<li>
<a href="#all">View</a>
<ul class="sublist">
<li class="disable">as Icons</li>
<li class="disable">as List</li>
<li class="disable">as Columns</li>
<li class="disable">as Cover Flow</li>
<li class="divider"></li>
<li>Clean Up</li>
<li>Clean Up By
<span class="arrow"></span>
<ul class="sublist-menu">
<li>Name</li>
<li>Kind</li>
<li>Date Modified</li>
<li>Date Created</li>
<li>Size</li>
<li>Label</li>
</ul>
</li>
<li>Sort By
<span class="arrow"></span>
<ul class="sublist-menu">
<li>None</li>
<li class="divider"></li>
<li>Snap to Grid</li>
<li class="divider"></li>
<li>Name</li>
<li>Kind</li>
<li>Date Last Opened</li>
<li>Date Added</li>
<li>Date Modified</li>
<li>Date Created</li>
<li>Size</li>
<li>Label</li>
</ul>
</li>
<li class="divider"></li>
<li class="disable">Hide Path Bar</li>
<li class="disable">Hide Status Bar</li>
<li class="disable">Hide Sidebar</li>
<li class="divider"></li>
<li class="disable">Toolbar</li>
<li class="disable">Customize Toolbar...</li>
<li class="divider"></li>
<li>Show View Options...</li>
</ul>
</li>
<li>
<a href="#all">Go</a>
<ul class="sublist">
<li class="disable">Back</li>
<li class="disable">Forward</li>
<li>Enclosing Folder</li>
<li class="divider"></li>
<li>All My Files</li>
<li>Documents</li>
<li>Desktop</li>
<li>Downloads</li>
<li>Home</li>
<li>Computer</li>
<li>AirDrop</li>
<li>Network</li>
<li>Applications</li>
<li>Utilities</li>
<li class="divider"></li>
<li>Recent Folders
<span class="arrow"></span>
<ul class="sublist-menu">
<li>2012-01-10</li>
<li>Archieves</li>
<li>buildFiles</li>
<li>MyProjects</li>
<li>XCode_iPhone</li>
<li class="divider"></li>
<li>Clear Menu</li>
</ul>
</li>
<li class="divider"></li>
<li>Go to Folder...</li>
<li>Connect to Server...</li>
</ul>
</li>
<li>
<a href="#all">Window</a>
<ul class="sublist">
<li class="disable">Minimize</li>
<li class="disable">Zoom</li>
<li class="disable">Cycle Through Windows</li>
<li class="divider"></li>
<li>Bring All to Front</li>
</ul>
</li>
<li><a href="#all">Help</a></li>
</ul>
</nav>
<nav id="menu-dx">
<ul>
<li class="wireless">
<a href="#all">Wireless</a>
</li>
<li class="time">
<ul>
<li id="DateAbbr"> </li>
<li class="hour"> </li>
<li class="point">:</li>
<li class="mins"> </li>
</ul>
</li>
<li class="username">
<a href="#all">Alessio Atzeni</a>
</li>
</ul>
</nav>
</header>
<div id="finder" class="window finder">
<nav class="control-window">
<a href="#finder" class="close" data-rel="close">close</a>
<a href="#" class="minimize">minimize</a>
<a href="#" class="deactivate">deactivate</a>
</nav>
<h1 class="titleInside">About Finder</h1>
<div class="container">
<div class="container-inside">
<img src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/img/FinderIcon.png" alt="Finder"/>
<div class="about-this">
<h2>Finder</h2>
<p>The Macintosh Desktop Experience</p>
<p class="small">Finder version 10.7.1</p>
</div>
<div class="copyright">
<p>TM and © 1983-2011 Apple Inc</p>
<p>All Rights Reserved</p>
</div>
</div>
</div>
</div>
<div id="about-this-mac" class="window mac">
<nav class="control-window">
<a href="#about-this-mac" class="close" data-rel="close">close</a>
<a href="#" class="deactivate">deactivate</a>
<a href="#" class="deactivate">deactivate</a>
</nav>
<h1 class="title-mac">About This Mac</h1>
<div class="container">
<div class="container-inside">
<img src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/img/MacOSX.png" alt="Mac OS X"/>
<div class="about-this">
<p>Version 10.7.2</p>
<p><a class="button about" href="#">Software Update...</a></p>
<ul class="hardware">
<li><strong>Processor</strong> 2 Ghz Intel Core 2 Duo</li>
<li><strong>Memory</strong> 4 GB 1067 Mhz DDR3</li>
<li><strong>Startup Disk</strong> Macintosh HD</li>
</ul>
<p><a class="button about" href="#">More Info...</a></p>
<div class="copyright">
<p>TM and © 1983-2011 Apple Inc</p>
<p>All Rights Reserved</p>
</div>
</div>
</div>
</div>
</div>
<div id="warning" class="window warning">
<div class="tab"></div>
<div class="container">
<div class="container-alert">
<img src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/img/Alert.png" alt="alert"/>
<div class="about-alert">
<h2>Alert</h2>
<p>This application cannot be used in this version</p>
<a href="#warning" class="button blink" data-rel="close">Close</a>
</div>
</div>
</div>
</div>
<div id="trash" class="window warning">
<div class="tab"></div>
<div class="container">
<div class="container-alert">
<img src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/img/FinderIcon.png" width="48px" height="48px" alt="alert"/>
<div class="about-alert">
<h2>Secure Empty Trash permanently erases the items in the Trash. Are you sure you want to permanently erase them?</h2>
<p>If you choose Secure Empty Trash, you can't recover the items unless you've backed them up using Time Machine or another backup program.</p>
<a href="#warning" class="button blink" data-rel="">Secure Empty Trash</a>
<a href="#trash" class="button simple" data-rel="close">Cancel</a>
</div>
</div>
</div>
</div>
<div id="project" class="window project">
<nav class="control-window">
<a href="#" class="deactivate">deactivate</a>
<a href="#" class="deactivate">deactivate</a>
<a href="#" class="deactivate">deactivate</a>
</nav>
<h1 class="titleInside">About This Project</h1>
<div class="container">
<div class="container-inside">
<img src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/img/alessio-atzeni-logo.png" alt="Alessio Atzeni Logo" />
<div class="about-this">
<p class="vers">Version 1.1</p>
<p><a class="button about" href="http://www.alessioatzeni.com" title="Alessio Atzeni Web Designer &amp; Front-end Developer">By Alessio Atzeni...</a></p>
<p>In this project I tried to maximize the use of CSS3.</p>
<p>For the <strong>clock</strong> and the <strong>fake login</strong> I used javascript. (knowing the limitations of CSS3).</p>
<p>To fix a limitation of the pseudo-class <strong>:target</strong> after login via javascript i added a some classes so
that the <strong>desktop page</strong> remin visible even clicking on other links</p>
<p>For more information about this project please visit the link</p>
<p><a class="button about" href="http://www.alessioatzeni.com/blog/mac-os-x-lion-with-css3/" title="Mac OS X with CSS3">More Info...</a></p>
</div>
</div>
</div>
</div>
<div id="spec" class="window spec">
<nav class="control-window">
<a href="#" class="deactivate">deactivate</a>
<a href="#" class="deactivate">deactivate</a>
<a href="#" class="deactivate">deactivate</a>
</nav>
<h1 class="titleInside">Project Specifics</h1>
<div class="container">
<div class="container-inside">
<img src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/img/folder.png" alt="Project Specifics" />
<div class="about-this">
<p class="vers">Version 1.1</p>
<p><strong>New Version Featured</strong></p>
<p>Replace some image elements with CSS3, Dock, hide and show window, fix and optimize the code</p>
<p><strong>Modern Browser Supported</strong></p>
<p>Firefox, Safari and Chrome</p>
<p><strong>HTML 5 and CSS3</strong></p>
<p>Intensive use of the CSS3 Keyframes Animations and :target pseudo-class and for GUI</p>
<p><strong>Javascript</strong></p>
<p>Clock, Fake Login and add special classes after login to remove animations and fix the desktop, hide and show window and and added classes for the dock</p>
<p><strong>Draggable Window</strong></p>
<p>Use a jQuery UI Draggable plugin</p>
<p><strong>Images</strong></p>
<p>Use images for logos, user-avatar, spinner loading, cursors, background images, icons</p>
</div>
</div>
</div>
</div>
<div id="share" class="window share">
<nav class="control-window">
<a href="#" class="close">close</a>
<a href="#" class="minimize">minimize</a>
<a href="#" class="maximize">maximize</a>
</nav>
<h1 class="titleInside">Share This</h1>
<div class="container">
<div class="container-inside">
<ul>
<li>
<a href="https://twitter.com/share" class="twitter-share-button" data-url="http://www.alessioatzeni.com/mac-osx-lion-css3/" data-via="Bluxart" data-related="Bluxart">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}
(document,"script","twitter-wjs");</script>
</li>
<li>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/it_IT/all.js#xfbml=1&appId=312294205481553";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-like" data-href="http://www.alessioatzeni.com/mac-osx-lion-css3/" data-send="false" data-layout="button_count" data-width="140" data-show-faces="false" data-font="lucida grande"></div>
</li>
<li>
<div class="g-plusone" data-size="medium" data-href="http://www.alessioatzeni.com/mac-osx-lion-css3/"></div>
<script type="text/javascript">
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
</li>
</ul>
</div>
</div>
</div>
<!-- DOCK -->
<div class="dock">
<ul>
<li id="finderr">
<a href="#warning" data-rel="showOp">
<em><span>Finder</span></em>
<img src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/img/FinderIcon.png" alt="Finder"/>
</a>
</li>
<li id="launchPad">
<a href="#warning" data-rel="showOp">
<em><span>Launchpad</span></em>
<img src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/img/launchPad.png" alt="Launchpad"/>
</a>
</li>
<li id="expose">
<a href="#warning" data-rel="showOp">
<em><span>Mission Control</span></em>
<img src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/img/expose.png" alt="Mission Control"/>
</a>
</li>
<li id="appStore">
<a href="#warning" data-rel="showOp">
<em><span>App Store</span></em>
<img src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/img/appstore.png" alt="App Store"/>
</a>
</li>
<li id="safari">
<a href="#warning" data-rel="showOp">
<em><span>Safari</span></em>
<img src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/img/Safari.png" alt="Safari"/>
</a>
</li>
<li id="iChat">
<a href="#warning" data-rel="showOp">
<em><span>iChat</span></em>
<img src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/img/ichat.png" alt="iChat"/>
</a>
</li>
<li id="facetime">
<a href="#warning" data-rel="showOp">
<em><span>FaceTime</span></em>
<img src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/img/facetime.png" alt="Facetime"/>
</a>
</li>
<li id="addressBook">
<a href="#warning" data-rel="showOp">
<em><span>Address Book</span></em>
<img src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/img/address.png" alt="Address Book"/>
</a>
</li>
<li id="preview">
<a href="#warning" data-rel="showOp">
<em><span>Preview</span></em>
<img src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/img/preview.png" alt="Preview"/>
</a>
</li>
<li id="iTunes">
<a href="#warning" data-rel="showOp">
<em><span>iTunes</span></em>
<img src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/img/iTunes.png" alt="iTunes"/>
</a>
</li>
<li id="preferences">
<a href="#warning" data-rel="showOp">
<em><span>System Preferences</span></em>
<img src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/img/preferences.png" alt="System Preferences"/>
</a>
</li>
<li id="trash">
<a href="#trash" data-rel="showOpTrash">
<em><span>Trash</span></em>
<img src="http://www.alessioatzeni.com/mac-osx-lion-css3/res/img/trash.png" alt="Trash"/>
</a>
</li>
</ul>
</div>
</div>
</body>
/*______________________________________
|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|
| Mac OS X Lion with CSS3 |
|--------------------------------------|
| Original work by |
| Alessio Atzeni |
|......................................|
| check it out at... |
| alessioatzeni.com/mac-osx-lion-css3 |
|______________________________________|*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment