twicliのユーザースタイルシート(試作中) #twicliJP
私が使用しているTwitterクライアントtwicliのユーザースタイルシートを作っています。
とは言え、システムがstyleを操作する所があるので極端なレイアウトはできません。
なのでデフォルトのレイアウトに手を加える方向で我慢しています。
そして下が現在試作中のユーザースタイルシートです。
OperaとFirefoxでしか試してません。
まあ、そのまま使うのではなくて、セレクタとか自分のを作る参考になれば幸いです。
html,
body {
margin: 0;
padding: 0;
border: none;
background-image: none;
color: #333333;
font-size: 14px;
line-height: 1.3;
}
form {
margin: 0;
}
input {
border: 1px solid #999999;
padding: 1px 2px;
font-size: 14px;
line-height: 14px;
margin: 1px 2px;
}
textarea {
margin: 0;
padding: 1px 2px;
border: 1px solid #999999;
font-size: 14px;
line-height: 15px;
}
input[type="image"],
input[type="radio"],
input[type="checkbox"],
input[type="radio"] {
margin: 0 4px 0 0;
border: none;
padding: 0;
}
input[type="button"],
input[type="submit"] {
background-color: #eeeeee;
}
a {
color: #0033cc;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
hr.spacer {
margin: 14px 0;
border: none;
padding: 0;
height: 2px;
background-color: #999999;
color: #999999;
}
#control {
border-bottom-color: #999999;
}
#loading {
}
#fst {
top: 2px;
left: 2px;
margin: 0;
font-size: 12px;
}
#go {
top: 3px;
margin: 0;
padding: 0;
}
#rst {
top: 17px;
margin: 0;
padding: 0;
}
#menu {
max-width: 100%;
left: 0;
right: 0;
text-align: center;
}
#menu a {
height: 19px;
border: 1px solid #999999;
background-color: #dddddd;
color: #333333;
}
#menu a.sel {
height: 19px;
border: 1px solid #999999;
background-color: #ffffdd;
color: inherit;
}
#menu a.new {
background-color: #ffdddd;
}
.tw {
right: 0;
width: auto;
font-size: 14px;
}
#tw2 {
background-color: #ffffee;
}
#tw2h > div:only-child > a:only-child {
display:block;
background-color: #cccccc;
text-align: center;
cursor: pointer;
}
#tw2h a[target="twitter"][href="index.html"],
#tw2h a[target="twitter"][href="index.html"] ~ * {
margin-left: 14px;
margin-right: 14px;
}
#tw > div {
border-bottom: 1px solid #cccccc;
}
.tw-parent > div > div {
position: relative;
padding: 6px 14px;
border-bottom: 1px solid #cccccc;
}
.dummy {
border-bottom: 0;
padding: 0;
height: 0;
clear: both;
}
.fav {
float: none;
position: absolute;
right: 6px;
bottom: 6px;
visibility: hidden;
}
div:hover > .fav {
visibility: visible;
}
.uicon {
width: 48px;
height: 48px;
border: 2px solid #ffffff;
}
a .uicon {
border-width: 1px;
}
.fav + :not(.thumbnail-link) {
margin-right: 6px;
}
.fav + a:not(.thumbnail-link) {
float: left;
border: 1px solid #99ccff;
}
.uid {
font-weight: bold;
}
#tw .uid,
.fromme .uid {
display: none;
}
a .uid:only-child,
a:hover .uid {
display: inline !important;
}
.uname {
font-weight: bold;
}
.fromme .uid {
display: none;
}
.dir {
color: #cc9966;
font-weight: bold;
margin-left: 6px;
}
.status {
}
.status a.link {
border: none;
font-size: 12px;
background-color: transparent;
color: #0033cc;
}
.status a.link:hover {
background-color: transparent;
text-decoration: underline;
}
/*
.status a[href^="https://twitter.com/"][onclick],
.status a[href^="http://search.twitter.com/search?q="][onclick] {
font-weight: bold;
}
*/
.utils {
text-align: left;
}
.prop,
.prop a {
font-size: 12px;
color: #999999;
}
.date {
}
.separator {
}
.button {
visibility: hidden;
}
div:hover > span > .button {
visibility: visible;
}
.fromme {
background-color: #ddffee;
}
.tome {
background-color: #ffeedd;
}
.emp {
background-color: #ffeedd;
}
.non-follower {
color: #333399;
}
.retweeted {
color: #339966;
}
.popup {
padding: 0;
color: #999999;
font-size: 10px;
}
.popup small {
font-size: inherit;
}
.lock {
position: static;
margin-left: 6px;
}
.close {
color: red;
}
.get-next {
background-color: #cccccc;
color: #ffffee;
border: none;
}
#rep {
top: 50%;
right: 4%;
width: auot;
font-size: 14px;
}
#reps {
padding: 0 12px 4px;
}
#popup {
}
#popup a {
}
#popup a:hover {
}
#popup a.row2 {
}
#popup_hide {
}
#user_info {
margin: 6px 20%;
border: 1px solid #999999;
padding: 6px;
}
#user_info td {
font-size: 13px;
}
.uicon2 {
margin-right: 6px;
}
#user_info a:hover {
}
#counter-div {
}
#counter-p1 {
}
#counter-p2 {
}
#counter {
}
.thumbnail-link {
border-color: #999999;
margin-left: 6px;
margin-right: 14px;
}
.thumbnail-image {
width: auto;
height: 46px;
}
.thumbnail-link:hover img {
height: auto;
}
現在の問題
- フィルタ数がウィンドウ外に出た時への対処
今後の課題
- サムネイルの拡大でツイートの高さを変更しない
- 文字数カウンタ
コメント[0]
コメント投稿フォーム
コメントを投稿するにはJavaScirptが必要です。ブラウザのJavaScriptを有効にしてください。
トラックバック[0]
トラックバックはまだありません。
コメントはまだありません。