I’m an avid user of Cultured Code’s Things app on both my iPhone and my Mac. I’m looking forward to the day when they all sync correctly which is exactly what the guys are working on at the moment.
They are looking for some test piolets so if you fancy it, head on over here and sign up
The funky CSS on the sign up page is wicked. Animations of people parachuting and aeroplanes flying around are awesome. Here’s a view on the page statically:

Pretty sweet. So what makes the aeroplane and the parachuting nutter move around? Well, CSS coolness. Take a look:
First we’ve got our HTML:
<div id=”airplane-A”><span></span></div>
Then inside this wonderful CSS comes the goodness. Noticed we have a SPAN inside the DIV. Here’s the DIV:
.browser-webkit #airplane-A {
position: absolute; left: 400px; top: 200px;
width: 100px; height: 100px;
-webkit-animation: airplane-path-1 30s linear infinite;
-webkit-animation-delay: -27s;
-webkit-perspective: 400;
-webkit-perspective-origin: 50% 50%;
-webkit-transform-style: preserve-3d;
}
And the wonderful SPAN:
.browser-webkit #airplane-A span {
position: absolute; left: 0px; top: 0px;
width: 200px; height: 200px;
background: url(images/sprite-airplane.png) no-repeat;
background-size: 100%;
-webkit-animation: airplane-wiggle 16s ease infinite;
}
And what makes it all run smoothly:
@-webkit-keyframes airplane-path-1 {
from {
-webkit-transform: translate(600px, 100px) scale(0.4);
}
60% {
-webkit-transform: translate(-1400px, -100px) scale(0.3);
}
to {
-webkit-transform: translate(-1400px, -100px) scale(0.3);
}
}
@-webkit-keyframes airplane-wiggle {
from {
-webkit-transform: rotateX(0deg) rotateY(5deg) rotateZ(5deg);
--webkit-transform: rotate(5deg);
}
50% {
-webkit-transform: rotateX(-40deg) rotateY(-5deg) rotateZ(-10deg);
--webkit-transform: rotate(-5deg);
}
to {
-webkit-transform: rotateX(0deg) rotateY(5deg) rotateZ(5deg);
--webkit-transform: rotate(5deg);
}
}