2012年01月05日 68条评论

Twicli界面DIY:TweetDeck风格

最近转用 Twicli,默认界面就不吐槽了,我用的是 Twicli 官方 wiki 网站找到的 twhirl 风格的界面css,但是推的界面我还是喜欢黑色风格,所以昨天下午自己动手配置了一个 TweetDeck 风格的 Twicli 界面,效果如下:

Timeline样式:

@Reply样式:

共享吧,如果你也在用 Twicli,刚好你也喜欢这个风格,那么按照下面设置吧

css源码: Version 1 用下面的 2012.01.08 版本2吧

@charset "utf-8";
 /* ----- twicli.css ----- */
 * {
     margin: 0;
     padding: 0;
     line-height: 1.5;
     /* IE独自拡張 */
     zoom: 1;
 }
 body {
     background: none;
 }
 img {
     border-width: 0;
     vertical-align: bottom;
 }
 a {
     text-decoration: none;
 }
 input,textarea {
     border: 1px solid #222;
     background-color: #fafafa;
     color: #000000;
 }
 input[type="button"],
 input[type="image"] {
     margin: 1px 2px;
 }
 input[type="image"] {
     position: relative;
     bottom: -6px;
     padding-top: 1px;
 }
 ul,li,dl,dt,dd {
     list-style-type: none;
     list-style-position: outside;
 }
 li img,a img {
     display: inline;
 }
 /* フォント設定 */
 *, #menu a, #tw, #tw2 {
     color: #999;
     font-size: 12px;
     font-weight: normal;
     font-style: normal;
     font-family: Verdana, "Simsun", sans-serif;
 }
 /* 上部投稿欄 */
 #control {
     border-bottom: 1px solid #222;
     background-color: #333;
 }
 #fst {
     padding: 1px;
     font-size: 12px;
     letter-spacing: 1px;
 }
 /* ボタン類 */
 #go, #rst {
     border: 1px solid #222;
     /* 角丸 */
     border-radius: 8px;
     /* Firefox独自拡張 */
     -moz-border-radius: 8px;
     background-color: #bababa;
 }
 /* 文字数カウンタ */
 #counter-p1, #counter-p2 {
     display: none;
 }
 #counter {
     background-color: #666666;
     font-size: 12px;
     font-family: Verdana, "Simsun", sans-serif;
     font-style: normal;
     font-weight: bold;
 }
 /* タブ設定 */
 #menu a {
     margin: 0 1px 1px 0;
     padding: 0px 5px;
     border-color: #222;
     /* 角丸 */
     border-top-left-radius: 3px 3px;
     border-top-right-radius: 3px 3px;
     background-color: #555;
     color: #eee;
     font-weight: bold;
 }
 /* 選択しているタブ */
 #menu a.sel {
     background-color: #378fc4;
     color: #f4f4f4;
     margin-bottom:1px;
 }
 /* 更新されたタブ */
 #menu a.new {
     background-color: #ff6699;
     font-weight: bold;
 }
 /* ブロック全体の背景 */
 #tw, #tw2 {
     background-color: #292929;
 }
 #tw > div {
     border: none;
 }
 /* ステータスブロック */
 .tw-parent > div > div {
     clear: both;
     padding: 0.5em 0 0.5em 5px;
     border-bottom: 1px solid #383838;
     /* 発言の背景画像のURL指定
     background: transparent url(bg_tw.png) repeat-x left top; */
 }
 /* TLのアイコン */
 .uicon {
     display: block;
     width: 48px;
     height: 48px;
     margin: 0 8px 5px 0;
     padding: 0;
     background-color: #999;
     border-radius:6px;
     -moz-border-radius:6px;
     -webkit-border-radius:6px;
 }
 /* スクリーンネーム */
 .uid {
     color: #dedede;
     font-weight: bold;
     text-shadow: 1px 1px 0 #000,2px 2px 0 #111,3px 3px 0 #222;
 }
 /* ユーザ名 */
 .uname {
     color: #999;
 }
 /* 鍵アイコン */
 .lock {
     position: relative;
     top: -3px;
     left: 3px;
 }
 /* ふぁぼ */
 .fav {
     position: relative;
     /* right: 3px;
     padding-left: 0.5em; */
     right:-16px;
     padding-left: 20px;
     background:url(icon_star_empty.png) no-repeat 0 0;
     cursor:pointer;
 }
 .fav:hover {
     background:url(icon_star_empty_hover.png) no-repeat 0 0;
 }
 /* ツイート本文 */
 .status {
     display: block;
     margin-right: 10px;
     font-size:13px; /* zww */
     color:#dedede;
 }
 .rtinfo,.rtinfo a,.rtinfo small{
     font-size:10px !important;
 }
 /* ステータス領域内のリンク */
 a, .status a.link, .prop a {
     border: none;
     background: none;
     color: #87c2ed;
 }
 /* オンマウス */
 a:hover, .status a.link:hover {
     background: none;
     text-decoration: underline;
 }
 /* 投稿時刻、via等 */
 .utils {
     display: block;
     margin: 0.5em 0;
 }
 .prop {
     clear: both;
 }
 /* font-size: smallerを打消 */
 .prop,
 .prop a {
     font-size: 10px;
     color:#888;
 }
 .prop,
 .utils .button {
     position: relative;
     right: -10px;
 }
 .utils .button:hover {
     text-decoration:none;
 }
 /* 元の画像を非表示に */
 .utils .reply{
     display:inline-block;
     width:14px;
     height:14px;
     background:url(reply.png) no-repeat 0 0;
 }
 .utils .reply:hover{
     background:url(reply_hover.png) no-repeat 0 0;
 }
 .utils .button img{
     opacity: 0;
     position: relative;
     top: -3px;
     width: 12px;
     height: 12px;
 }
 .utils .inrep img{
     opacity: 50;
 }
 /* スラッシュ */
 .separator {
     color: #999;
 }
 /* リツイートした人のアイコン */
 .rtuicon {
     width: 12px;
     height: 12px;
     margin: 0 5px 0 0;
     vertical-align: bottom;
 }
 /* ポップアップ */
 .popup {
     margin-left: -7px;
     margin-right: 15px;
     padding: 0;
 }
 .popup small {
     color: #999;
 }
 .popup small:hover {
     color: #fff;
 }
 #popup {
     border: 1px solid #222;
     background-color: #333;
     font-size:12px;
 }
 #popup a {
     border-bottom: 1px dotted #191919;
     background-color:#999;
     color:#191919;
     font-size:12px;
 }
 #popup a#translate_status {
     border: none;
 }
 #popup a:hover {
     color: #191919;
     background-color: #dedede;
 }
 #popup hr {
     display: none;
 }
 /* 自分の発言 */
 .fromme {
     background-color: #494949;
 }
 /* 自分宛のリプライ */
 #tw > div > div.tome,
 #re > div > div {
     background-color: #191919;
 }
 /* in_reply_to */
 #rep {
     padding: 0 0 0.5em 7px;
     border: 1px solid #191919;
     /* 発言の背景画像のURL指定
     background: #ffffff url(bg_tw.png) repeat-x left top; */
     background-color: #292929;
     box-shadow:1px 1px 6px #999,-1px -1px 6px #999;
     -moz-box-shadow:1px 1px 6px #999,-1px -1px 6px #999;
     -webkit-box-shadow:1px 1px 6px #999,-1px -1px 6px #999;
 }
 #rep hr {
     border:1px solid #383838;
     margin-bottom:5px;
 }
 #rep .fav {
     right:-216px;
     padding-left: 220px;
 }
 .emp {
     background-color: #494949;
 }
 /* DM */
 #tw2c > div > div.tome {
     background-color: #292929;
 }
 /* 続きを読むリンク */
 .get-next {
     padding: 1px 0;
     background-color: #555;
     color: #dedede;
     font-weight: bold;
 }
 /* プロフィール */
 #user_info {
     margin: 0;
     padding: 5px;
     border: none;
     border-bottom: 1px solid #383838;
 }
 #user_info td {
     padding-right: 5px;
     vertical-align: top;
     font-size: 12px;
 }
 /* プロフィールのアイコン */
 .uicon2 {
     width: 48px;
     height: 48px;
 }

css用到我修改/新做的几个图片,为了防止盗链,我还是把css文件和图片打了个包

下载地址Google Code | 115 下载下面的 2012.01.08 版本2吧

2012.01.08 Update:修正“收藏”按钮样式bug,因为此图片是用js改变其地址的,原图片是在浅背景用的,我用隐藏此图片+新制作的图片作为背景处理,但问题就是点击“收藏”后不会改变图片状态……So,改为如下图样式(即加个浅色背景,继续使用官方图片)

CSS源码:Version 2

@charset "utf-8";
 /* ----- twicli.css ----- */
 
 * {
     margin: 0;
     padding: 0;
     line-height: 1.5;
     /* IE独自拡張 */
     zoom: 1;
 }
 
 body {
     background: none;
 }
 
 img {
     border-width: 0;
     vertical-align: bottom;
 }
 
 a {
     text-decoration: none;
 }
 
 input,textarea {
     border: 1px solid #222;
     background-color: #fafafa;
     color: #000000;
 }
 
 input[type="button"],
 input[type="image"] {
     margin: 1px 2px;
 }
 
 input[type="image"] {
     position: relative;
     bottom: -6px;
     padding-top: 1px;
 }
 
 ul,li,dl,dt,dd {
     list-style-type: none;
     list-style-position: outside;
 }
 
 li img,a img {
     display: inline;
 }
 
 /* フォント設定 */
 *, #menu a, #tw, #tw2 {
     color: #999;
     font-size: 12px;
     font-weight: normal;
     font-style: normal;
     font-family: Verdana, "Simsun", sans-serif;
 }
 
 /* 上部投稿欄 */
 #control {
     border-bottom: 1px solid #222;
     background-color: #333;
 }
 
 #fst {
     padding: 1px;
     font-size: 12px;
     letter-spacing: 1px;
 }
 
 /* ボタン類 */
 #go, #rst {
     border: 1px solid #222;
     /* 角丸 */
     border-radius: 8px;
     /* Firefox独自拡張 */
     -moz-border-radius: 8px;
     background-color: #bababa;
 }
 
 /* 文字数カウンタ */
 #counter-p1, #counter-p2 {
     display: none;
 }
 
 #counter {
     background-color: #666666;
     font-size: 12px;
     font-family: Verdana, "Simsun", sans-serif;
     font-style: normal;
     font-weight: bold;
 }
 
 /* タブ設定 */
 #menu a {
     margin: 0 1px 1px 0;
     padding: 0px 5px;
     border-color: #222;
     /* 角丸 */
     border-top-left-radius: 3px 3px;
     border-top-right-radius: 3px 3px;
     background-color: #555;
     color: #eee;
     font-weight: bold;
 }
 
 /* 選択しているタブ */
 #menu a.sel {
     background-color: #378fc4;
     color: #f4f4f4;
     margin-bottom:1px;
 }
 
 /* 更新されたタブ */
 #menu a.new {
     background-color: #ff6699;
     font-weight: bold;
 }
 
 /* ブロック全体の背景 */
 #tw, #tw2 {
     background-color: #292929;
 }
 #tw > div {
     border: none;
 }
 
 /* ステータスブロック */
 .tw-parent > div > div {
     clear: both;
     padding: 0.5em 0 0.5em 5px;
     border-bottom: 1px solid #383838;
     /* 発言の背景画像のURL指定
     background: transparent url(bg_tw.png) repeat-x left top; */
 }
 
 /* TLのアイコン */
 .uicon {
     display: block;
     width: 48px;
     height: 48px;
     margin: 0 8px 5px 0;
     padding: 0;
     background-color: #999;
     border-radius:6px;
     -moz-border-radius:6px;
     -webkit-border-radius:6px;
 }
 
 /* スクリーンネーム */
 .uid {
     color: #dedede;
     font-weight: bold;
     text-shadow: 1px 1px 0 #000,2px 2px 0 #111,3px 3px 0 #222;
 }
 
 /* ユーザ名 */
 .uname {
     color: #999;
 }
 
 /* 鍵アイコン */
 .lock {
     position: relative;
     top: -3px;
     left: 3px;
 }
 
 /* ふぁぼ */
 .fav {
     position: relative;
     right: 3px;
     margin-left:0.5em;
     background:#f2f2f2;
     cursor:pointer;
     border:1px solid #383838;
     border-radius:8px;
     -moz-border-radius:8px;
     -webkit-border-radius:8px;
 }
 
 /* ツイート本文 */
 .status {
     display: block;
     margin-right: 10px;
     font-size:13px; /* zww */
     color:#dedede;
 }
 
 .rtinfo,.rtinfo a,.rtinfo small{
     font-size:10px !important;
 }
 
 /* ステータス領域内のリンク */
 a, .status a.link, .prop a {
     border: none;
     background: none;
     color: #87c2ed;
 }
 
 /* オンマウス */
 a:hover, .status a.link:hover {
     background: none;
     text-decoration: underline;
 }
 
 /* 投稿時刻、via等 */
 .utils {
     display: block;
     margin: 0.5em 0;
 }
 
 .prop {
     clear: both;
 }
 
 /* font-size: smallerを打消 */
 .prop,
 .prop a {
     font-size: 10px;
     color:#888;
 }
 
 .prop,
 .utils .button {
     position: relative;
     right: -10px;
 }
 
 .utils .button:hover {
     text-decoration:none;
 }
 
 /* 元の画像を非表示に */
 .utils .reply{
     display:inline-block;
     width:14px;
     height:14px;
     background:url(reply.png) no-repeat 0 0;
 }
 .utils .reply:hover{
     background:url(reply_hover.png) no-repeat 0 0;
 }
 .utils .button img{
     opacity: 0;
     position: relative;
     top: -3px;
     width: 12px;
     height: 12px;
 }
 .utils .inrep img{
     opacity: 50;
 }
 
 /* スラッシュ */
 .separator {
     color: #999;
 }
 
 /* リツイートした人のアイコン */
 .rtuicon {
     width: 12px;
     height: 12px;
     margin: 0 5px 0 0;
     vertical-align: bottom;
 }
 
 /* ポップアップ */
 .popup {
     margin-left: -7px;
     margin-right: 15px;
     padding: 0;
 }
 
 .popup small {
     color: #999;
 }
 
 .popup small:hover {
     color: #fff;
 }
 
 #popup {
     border: 1px solid #222;
     background-color: #333;
     font-size:12px;
 }
 
 #popup a {
     border-bottom: 1px dotted #191919;
     background-color:#999;
     color:#191919;
     font-size:12px;
 }
 
 #popup a#translate_status {
     border: none;
 }
 
 #popup a:hover {
     color: #191919;
     background-color: #dedede;
 }
 
 #popup hr {
     display: none;
 }
 
 /* 自分の発言 */
 .fromme {
     background-color: #494949;
 }
 
 /* 自分宛のリプライ */
 #tw > div > div.tome,
 #re > div > div {
     background-color: #191919;
 }
 
 /* in_reply_to */
 #rep {
     padding: 0 0 0.5em 7px;
     border: 1px solid #191919;
     /* 発言の背景画像のURL指定
     background: #ffffff url(bg_tw.png) repeat-x left top; */
     background-color: #292929;
     box-shadow:1px 1px 6px #999,-1px -1px 6px #999;
     -moz-box-shadow:1px 1px 6px #999,-1px -1px 6px #999;
     -webkit-box-shadow:1px 1px 6px #999,-1px -1px 6px #999;
 }
 #rep hr {
     border:1px solid #383838;
     margin-bottom:5px;
 }
 .emp {
     background-color: #494949;
 }
 
 /* DM */
 #tw2c > div > div.tome {
     background-color: #292929;
 }
 
 /* 続きを読むリンク */
 .get-next {
     padding: 1px 0;
     background-color: #555;
     color: #dedede;
     font-weight: bold;
 }
 
 /* プロフィール */
 #user_info {
     margin: 0;
     padding: 5px;
     border: none;
     border-bottom: 1px solid #383838;
 }
 
 #user_info td {
     padding-right: 5px;
     vertical-align: top;
     font-size: 12px;
 }
 
 /* プロフィールのアイコン */
 .uicon2 {
     width: 48px;
     height: 48px;
 }

Version 2 下载地址Google Code

----------------------------寂-寞-分-割-线------------------------------

简单设置方法

1. 把下载到的压缩包解压上传到你的网站,这里假如是放到根目录下的 twicli 文件夹里面,如果是我的网站就是 https://zww.me/twicli,而 css 的地址就是 https://zww.me/twicli/twicli_tweetdeck.css

2. 打开 twicli 的网页客户端,点击“+”进行设置,如下图:

3. 继续看下图吧,第一个箭头里面(自定义样式)填入

@import url("https://zww.me/twicli/twicli_tweetdeck.css");

----------------------------寂-寞-分-割-线------------------------------

twhirl 风格样式,这是 twicli 官方 wifi 网站找到的,我稍微修改了一下,另外配合官方的圆角阴影css效果不错

下载:Google Code | 115

PS:配合官方圆角阴影css的自定义样式框内容这样写(下面的红色部分网址是例子)

@import url(styles/round.css);

@import url("https://zww.me/twicli/twicli_twhirl.css");

twhirl + 圆角阴影效果图

zww
or
oooo

“Twicli界面DIY:TweetDeck风格”有68条评论

  1. Dick_Wu says:

    刚下课,沙发!!!

    1. Dick_Wu says:

      @Dick_Wu
      哈哈真的是沙发诶!!!!我比较喜欢用mobile的ua上3g版twitter,又快又舒服。。

    2. Dick_Wu says:

      @Dick_Wu
      第二次抢到沙发。。。自恋一下下。要是晚下课一会儿就抢不到了。。。有素质板凳地毯留下

    3. zwwooooo says:

      @Dick_Wu
      手机端归手机端,我手机端用Seesmic/Plume/Twicca这3个

    4. zwwooooo says:

      @Dick_Wu
      哈哈,三连发是axiu的专利……

    5. Dick_Wu says:

      @zwwooooo
      电脑上玩手机端不是更快嘛。话说大后天期末考试了我们Pascal课居然不停。。。。。

    6. socekin says:

      @zwwooooo
      国内有效吗?

    7. zwwooooo says:

      @Dick_Wu
      你差不多放假了,霍霍

    8. zwwooooo says:

      @socekin
      有梯子就有效,噗~

  2. 流年 says:

    没有了 ipv6,美酒没上 twitter 了

    1. zwwooooo says:

      @流年
      要上还是很容易的

    2. 流年 says:

      @zwwooooo
      博客的SSH不给力,以前通过 IPV6 来启用 GAE,然后使用自己搭建的中转站来访问的;现在GAE不稳定就xxoo了;
      现在是偶尔通过 gtalk 机器人来收 twitter 信息,但回就有点麻烦了

    3. zwwooooo says:

      @流年
      唉,玩个微博这么折腾。。。

    4. 流年 says:

      @zwwooooo
      所以少上了

  3. phoetry says:

    我是上班时偷偷来打酱油的

    1. zwwooooo says:

      @phoetry
      难道你跳来跳去都是很忙的工作?不过工资向上走就行了。

    2. phoetry says:

      @zwwooooo
      还真没多少闲的时候- _ -

    3. zwwooooo says:

      @phoetry
      趁年轻,忙点赚点钱

  4. axiu says:

    额……前排

  5. axiu says:

    还在用官方的,其他的懒得打开

    1. zwwooooo says:

      @axiu
      官方的网站打开慢。。。即使是hosts方式

  6. 周良 says:

    请问出售贵站现在使用的主题吗?

    1. zwwooooo says:

      @周良
      目前没有计划

    2. @周良
      哥,貌似你手裡都是付費出題!
      :mad:

    3. 周良 says:

      @心淡若水
      唉,我发现我现在特别喜欢收藏好看的主题....

  7. 象牙塔 says:

    界面很漂亮的说!

    1. zwwooooo says:

      @象牙塔
      懂css就能自定义

  8. 咚门 says:

    火狐应用啊,算上一篇的续集了吧。
    我因为主题原因换回firefox了,不过最近用着让人有想摔电脑的冲动。

    1. zwwooooo says:

      @咚门
      不是FF应用,除IE以外的浏览器都行。

    2. @咚门
      舊的不去 新的不來!
      拿來我幫你人工毀滅!

  9. 还没用它 :mrgreen:

  10. huangjun says:

    这个是用在手机上的么?

    1. zwwooooo says:

      @huangjun
      如果你看了图片就知道这是网页端……

  11. zhx says:

    感觉好复杂~不会整啊~

    1. zwwooooo says:

      @zhx
      的确有点,通常自定义能力强的都比较复杂

  12. 无冷 says:

    chrome下面有个fawave,看着一模一样啊

    1. zwwooooo says:

      @无冷
      可惜fawave不开发FF扩展

  13. Timothy says:

    原来是加载的在线样式表……

    1. zwwooooo says:

      @Timothy
      界面都是通过css实现的,所以很方便自定义

  14. :mrgreen: 把css直接放出来很好啊。。 :mrgreen:

    1. zwwooooo says:

      @蓝色离子
      css嘛,天生就是共享的……

  15. 小灰 says:

    会css能自定义真好看~

    1. zwwooooo says:

      @小灰
      会点css就行

  16. 毕扬 says:

    连ssh再上多没劲

    1. zwwooooo says:

      @毕扬
      api就有劲?vpn有劲?其实肉身翻墙才有劲吧,哈。

  17. 小邪 says:

    新版的tweetdeck居然不能最小化,不能最小化,能最小化,最小化,小化,化 。。。。。。。。。。。。。。。。。
    啊啊啊啊啊 啊啊 神阿 ~

    1. zwwooooo says:

      @小邪
      对,所以我删了……

  18. 小杰 says:

    很好看,这个可以有~~

  19. 腾逸天空 says:

    空间在国内用不了部件阿。 纠结阿!!

    1. zwwooooo says:

      @腾逸天空
      前提:有梯子,国内空间别折腾了

    2. 腾逸天空 says:

      @zwwooooo
      真是悲催阿!想换了又舍不得,还有一年才到期!

    3. zwwooooo says:

      @腾逸天空
      只是梯子的话,买个ssh就行了。

  20. 博主,向你学习经验来了。祝你龙年事事顺心,新年快乐!

回复给 Kayo ¬
取消回复

昵称 *

网址

B em del U Link Code Quote