短期集中連載:はてなブックマークのユーザースタイルシートで遊んでみるVol.02「Hatena(;ω;)Bookmark」テーマ

No Photo

イメージ

昨日の朝、凍った道路で浅田真央ちゃん張りの3回転をして出社した Latin です。

さて、巷で話題のはてブのデザインリニューアルについてですが、
今回はバシャログ。連載企画という事で昨日に引き続き、私もユーザースタイルシートを作ってみました。よろしければ使ってやってください。

「Hatena(;ω;)Bookmark」

テーマの名前は、今回のデザインリニューアルでの私の気持ちを現しております。

さてCSSの方ですが、私も先代デザインを参考に一覧性を意識しつつ作成しました。
はてブのトップページなのに何故かはてなニュースがあったりとか、 余計な要素満載でしたので、ゴッソリ非表示に。

大きくは、以下のような点を変更してます。

  • サムネイルはイキ
  • ヘッダー部分の総エントリー数とか非表示に
  • ブックマーク数は前回の赤字のブックマークっぽく、ついでに付箋っぽく
  • テキストリンクは今回のはてブのキーカラーのブルーへ
  • エントリーの最新コメントを非表示
  • 新着ニュース、はてなブログの人気エントリーの段組みを非表示

ユーザースタイルシート

以下から、コピペして、 Chrome・FirefoxアドオンのStylishに貼付けて使ってください。

※ちなみに、はてなブックマークTOPページのみ対応なので、
URLも「http://b.hatena.ne.jp/」個別指定にしてください。

/*

Theme: Hatena(;ω;)Bookmark

version: 0.8
author: @Latin - http://c-brains.jp/blog/wsg/
date: 2012.01.15
*/

/* =================================================
Container
================================================= */
div#container {
    padding: 0 !important;
}

div.box4 {
    display: none;
}

div.box3_1 {
    display: none;
}

/* =================================================
Main
================================================= */
/* Header
----------------------------*/
h1 {
    font-size: 20px !important;
}

div#branding {
    height: 60px !important;
}

div#branding h1 a {
     display: inline;
     position: absolute;
     top: 20px !important;
     left: 0 !important;
     width: inherit !important;
     height: inherit !important;
     z-index: 999;
}

div#branding h1 a:before {
    content: "Hatena(;ω;)Bookmark";
}

div#branding h1 a img {
    display: none;
    height: 0;
}

div#branding h1 a:link,div#branding h1 a:visited {
    color: #0086DE;
}
div#branding h1 a:hover,div#branding h1 a:active {
    color: #0086DE;
    text-decoration: none;
}

div#branding form {
    top: 20px !important;
}

div#total {
    display: none;
}

div.box-wrap.top-no-ad {
    margin-top: 20px !important;
}

/* Section Header
----------------------------*/
h2 {
    display: block !important;
    margin: 0 0 20px 0 !important;
    padding: 5px 20px 5px 10px !important;
}

/* Section
----------------------------*/
div.box3_2 {
    display: block !important;
    position: relative;
    overflow: inherit !important;
    padding: 0 !important;
    width: 100% !important;
}

ul.entry-list-xl,
ul.entry-list-l li.entry-unit {
    position: relative;
    overflow: inherit !important;
    padding: 0 0 10px 5px !important;
    margin: 0 0 10px 0 !important;
    border-bottom: 1px dotted #ECECEC;
}

ul.entry-list-xl div.entry-contents h3 {
    font-size: inherit !important;
    margin: inherit !important;
}

ul.entry-list-xl div.entry-contents blockquote {
    font-size: 12px !important;
}

div.box-wrap.box2.mix,
ul.entry-vertical-3 {
    background: none !important;
}

ul.entry-vertical-3 li.entry-unit,
ul.entry-vertical-3 li.ad-unit {
width: 100% !important;
margin: 0 !important;
}

div.box4_1 {
    display: block !important;
}

/* Entry Posts
----------------------------*/
div.entry-contents h3 a:link,
div.entry-contents h3 a:visited {
    color: #0086DE;
    text-decoration: underline;
}
div.entry-contents h3 a:hover,
div.entry-contents h3 a:active {
    color: #0086DE;
    text-decoration: none;
}

div.entry-contents {
    border: none !important; 
    padding: 0 !important;
}

ul.entry-list-m div.entry-contents {
    position: relative;
}

ul.entry-list-m div.entry-contents ul.entry-data {
    position: absolute;
    top: 0;
    right: 0;
}

ul.entry-meta {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

/* Bookmark Count
----------------------------*/
ul.users {
    position: absolute;
    top: 0;
    left: -60px;
    width: 60px;
    padding: 6px 0 3px;
    color: #F00 !important;
    font-size: 12px !important;
    font-weight: normal !important;
    background-color: #FCC !important;
    border-top: none !important;
    border-bottom: none !important;
    height: inherit !important;
    text-align: center;
}

ul.users li a {
    padding: 0 !important;
}

ul.users a:link,ul.users a:visited,
ul.users a:hover,ul.users a:active {
    color: #F00 !important;
}

ul.users em,
ul.users strong {
    font-weight: normal !important;
}

ul.users span {
    display: block;
    font-size: 12px !important;
    font-weight: bold;
    letter-spacing: normal !important;
    margin: 0 !important;
    line-height: 1 !important;
    padding: 0 !important;
}

li.entry-list ul.users {
    line-height: 1 !important;
    width: 60px;
    padding: 0 !important;
}

/* Comment
----------------------------*/
ul.entry-comment {
    display: none;
}

/* Thumbnail
----------------------------*/
ul.entry-list-xl a.thumbnail,
ul.entry-list-l a.thumbnail {
    display: block;
    margin: 0 10px 10px 0 !important;
    float: left !important;
}

ul.entry-list-l a.thumbnail img,
ul.entry-list-xl a.thumbnail img {
    max-width: 120px !important;
}


/* More View
----------------------------*/
li.more-entry {
    border: none !important;
    background-color: #0086DE !important;
    border-radius: 3px;
    color: #FFF !important;
}

li.more-entry a {
    padding: 10px 0 !important;
}

li.more-entry a:link,li.more-entry a:visited {
    color: #FFF !important;
}

li.more-entry a:hover,li.more-entry a:active {
    color: #F6F6F6;
    text-decoration: underline;
}

div.shim-elem-for-height {
    display: none;
}

/* Movie
----------------------------*/
ul.entry-vertical-4 {
    background-image: none !important;
    background-position: inherit !important;
}

ul.entry-vertical-4 li.entry-unit {
    width: 200px !important;
    margin: 0 0 10px !important;
    padding: 0 20px !important;
}

ul.entry-vertical-4 li.ad-unit {
    width: 200px !important;
    margin: 0 !important;
    padding: 0 20px !important;
}

ul.entry-vertical-4 ul.entry-meta {
    border: none !important;
}

ul.entry-vertical-4 a.thumbnail {
    float: inherit !important;
    margin: 0 auto 10px !important;
}

div.box1_1 li.more-entry {
    background-image: none !important;
    background-position: inherit !important;
}
  • このエントリーをはてなブックマークに追加

この記事を読んだ人にオススメ