- Get clean code in minutes
- No absolute positioning, no website-as-images.
- Minimal, maintainable markup
- Uses Compass+SASS for maintainable CSS
We are in a closed beta now.
Leave your email to get an invite!
Sample HTML & CSS
Input PSD (download)
HTML Code
<div class="tweet-super-container">
<div class="tweet-container">
<div class="row profile">
<img class="pull-left profile-pic" src="./assets/img/jack.png">
<div class="pull-left user-details">
<div class="realname">
Jack Dorsey
</div>
<div class="handle">
@jack
</div>
</div>
<div class="pull-left btn-following">
<div class="btn-text">
Following
</div>
</div>
<div class="pull-left btn-pulldown">
<img class="pulldown-icon" src="./assets/img/profile_icon.png">
</div>
</div>
<div class="row status-message">
<div class="pull-left">
just setting up my twttr
</div>
</div>
<div class="row social-actions">
<img class="pull-left reply-icon" src="./assets/img/Layer_3.png">
<div class="pull-left reply-action">
Reply
</div><img class="pull-left retweet-icon" src="./assets/img/Layer_5.png">
<div class="pull-left retweet-action">
Retweet
</div><img class="pull-left fav-icon" src="./assets/img/Layer_4.png">
<div class="pull-left fav-action">
Favorite
</div>
</div>
<div class="row meta-info">
<div class="pull-left timestamp">
2:20 AM
</div>
<div class="pull-left separator">
-
</div>
<div class="pull-left datestamp">
22 Mar 06
</div>
<div class="pull-left mediastamp">
via web
</div>
<div class="pull-left">
Embed this Tweet
</div>
</div>
</div>
<div class="reply">
<div>
Reply to @jack
</div>
</div>
</div>
SASS/CSS Code
@import "compass/css3";
.first-tweet {
width: 540px;
font-family: Helvetica Neue;
.tweet-super-container {
width: 540px;
background-color: #dddddd;
border-radius: 4px;
padding-left: 1px;
padding-bottom: 9px;
min-height: 250px;
min-width: 540px;
.tweet-container {
width: 438px;
background-color: #ffffff;
border: 1px solid #dddddd;
border-radius: 7px;
padding-top: 17px;
padding-left: 50px;
padding-bottom: 30px;
padding-right: 50px;
min-height: 149px;
min-width: 438px;
.profile {
margin-left: 1px;
width: 436px;
.profile-pic {
margin-top: 4px;
width: 48px;
}
.user-details {
margin-top: 14px;
margin-left: 11px;
width: 99px;
letter-spacing: -1px;
.realname {
width: 99px;
font-weight: bold;
font-size: 18px;
color: #000333;
}
.handle {
width: 99px;
font-size: 14px;
color: #bbbbbb;
}
}
.btn-following {
width: 62px;
background-color: #33bbef;
background-image: -webkit-linear-gradient(90deg, #0199d1 0%, #33bbef 100%);
border: 1px solid #057dcf;
border-radius: 4px;
margin-top: 1px;
padding-top: 8px;
margin-left: 147px;
padding-left: 13px;
padding-bottom: 4px;
padding-right: 12px;
min-height: 17px;
min-width: 62px;
font-weight: bold;
font-size: 14px;
color: #ffffff;
letter-spacing: -1px;
.btn-text {
width: 60px;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75) ;
}
}
.btn-pulldown {
width: 24px;
background-color: #ffffff;
background-image: -webkit-linear-gradient(90deg, #dfdfdf 0%, #ffffff 100%);
border: 1px solid #cbcbcb;
border-radius: 4px;
padding-top: 8px;
margin-left: 3px;
padding-left: 8px;
padding-bottom: 10px;
padding-right: 8px;
min-height: 14px;
min-width: 24px;
.pulldown-icon {
width: 22px;
}
}
}
.meta-info {
margin-top: 21px;
margin-left: 1px;
width: 436px;
font-size: 12px;
color: #999999;
.separator {
margin-top: 5px;
width: 7px;
}
.datestamp {
width: 57px;
}
.mediastamp {
width: 50px;
}
.timestamp {
width: 49px;
}
}
.status-message {
margin-top: 14px;
width: 436px;
font-family: Georgia;
font-size: 22px;
color: #000000;
}
.social-actions {
margin-top: 12px;
margin-left: 1px;
width: 436px;
font-size: 12px;
.reply-action {
margin-top: 4px;
margin-left: 4px;
width: 41px;
color: #990000;
}
.retweet-action {
margin-top: 4px;
margin-left: 4px;
width: 54px;
color: #990000;
}
.fav-action {
margin-top: 4px;
margin-left: 4px;
width: 43px;
color: #990000;
}
.reply-icon {
margin-top: 2px;
width: 18px;
}
.retweet-icon {
margin-top: 2px;
width: 22px;
}
.fav-icon {
width: 16px;
}
}
}
.reply {
width: 179px;
background-color: #ffffff;
border: 1px solid #999999;
border-radius: 3px;
margin-top: 14px;
padding-top: 15px;
margin-left: 44px;
padding-left: 11px;
padding-bottom: 11px;
padding-right: 348px;
min-height: 14px;
min-width: 179px;
font-size: 12px;
color: #999999;
}
}
}


No comments:
Post a Comment