(id:hateda_sonic)
ハニフェスに引き続き、ハポフェスのCSSのご依頼を承りましたん。
まとめ
とりあえず、白基調でいきましょう。ってことだけを守りつつ、白過ぎるんかなー?うち、白浮きしてへん?だいじょうぶ?なんて思いながらの作業を。最近、自分の中では黄緑が大流行なので、ポイントにはそれを使用することにしました。参加者をアンテナで捕捉して、それをサイドバーに表示させるってことだったので、スター軍団だぜ!みたいなノリでリスト形式の頭に★マークを付けました。アンテナの★とあわせてエントリのアンカーも作成しまして、2.0よりは1.0だろうよ。っていう田中さんの意見を大無視して下部に反射っぽく作ってしまいました。やってみたかったん、ごめんなさい。何か変わったことしたかといえば、編集ボタンをいじくったことです。書き込みを行う参加者だけに見えるところなので、不必要なんすけど、なんとなく面白いかなぁ?と思って。多人数編集ならではって感じでした。
html { margin: 0px; padding: 0px; } body { font-size: 80%; font-family: Verdana, Osaka, sans-serif; line-height: 1.6; text-align: center; letter-spacing: 0.1em; color: #333; margin: 0 auto; padding: 0px; background-color: #fff; word-break: break-all ; word-wrap: break-word ; background-image: url("http://f.hatena.ne.jp/images/fotolife/d/design_note/20060820/20060820025457.gif"); background-repeat: repeat-x; background-position: top; } /********************** header **********************/ table { margin: 0px auto 0px; padding: 0px; width: 100%; } td { background-color : transparent; width: auto; } table table td{ background-color : transparent; vertical-align: bottom; } table table{ margin: 0px auto; padding: 2px 0px; border: none; background-image: none; background-color : transparent; } table table td font, table table td a{ margin: 0px; border:none; font-size: 10px; } td a{ border: 0; margin: 0px; } table input{ border: 1px solid #aaa; height: 18px; } .hatena-body table{ width: auto; margin: 0; padding:0px; border: 0; background-image: none; background-color : transparent; } h1, h1 a{ letter-spacing: 0em; font-size: 200%; font-family: "Trebuchet MS"; } h1 a:hover{ color: #ADC61F; } h1 { font-weight: bold; text-align: left; line-height: 1.2; padding: 50px 30px 70px 30px; margin: 10px auto; width: 740px; _width: 800px; } .hatena-body{ margin: 0px auto 50px; position: relative; padding: 80px 0px 0px; text-align: left; width: 815px; } .main{ width: 615px; margin-left: 0px; padding: 0px; text-align: center; } .day { margin: 0px 25px 100px 25px; padding: 0px; text-align:left; } h2, h2 a{ border: none; } h2 { font-size: 13px; font-weight: normal; text-decoration:none; width: auto; _width: 100%; margin: 0px 0px 10px 0px; padding: 5px; text-align: left; line-height: 4; } span.date { color: #888; font-size: 18px; } span.title { } .edit { font-size: 1px; font-weight: normal; color: #C7EB00; padding: 15px 105px 15px 3px; background-image: url("http://f.hatena.ne.jp/images/fotolife/d/design_note/20060901/20060901084634.gif"); background-repeat: no-repeat; background-position: left top; } .edit:hover{ color: #C7EB00; background-image: url("http://f.hatena.ne.jp/images/fotolife/d/design_note/20060901/20060901084633.gif"); background-repeat: no-repeat; background-position: left top; } .body { padding: 0px; margin: 0px; } .section { width: auto; _width: 100%; margin: 0px 0px 30px; padding: 35px 25px 35px 30px; border: 1px solid #bbb; background-color: #fff; background-image: url("http://f.hatena.ne.jp/images/fotolife/d/design_note/20060829/20060829002733.gif"); background-repeat: no-repeat; background-position: right bottom; } h3, h3 a, h3 a.keyword { border: none; font-weight: normal; } h3 { width: auto; font-size:100%; font-weight: normal; margin: 0px 0px 35px -4px; padding: 0px; text-align:left; line-height: 1.9; } span.sanchor{ color: #fff; font-size: 1px; margin: 0px 10px 0px 0px; padding: 10px 45px 10px; background-color: #fff; background-image: url("http://f.hatena.ne.jp/images/fotolife/d/design_note/20060822/20060822135427.gif"); background-repeat: no-repeat; background-position: top; } span.sanchor:hover{ background-image: url("http://f.hatena.ne.jp/images/fotolife/d/design_note/20060825/20060825145504.gif"); background-repeat: no-repeat; background-position: top; } span.timestamp{ color: #aaa; font-size: 9px; font-weight: normal; letter-spacing: 0px; } .section p { margin: 1em 0px; text-align:left; padding: 0px; } .section a{ font-weight: bold; color: #ADC61F; } a.sectioncategory{ color: #333; font-weight: normal; } /**************** about page *************************/ #hatena-about h2 { text-align:left; margin: 20px 0px; padding: 0px; font-size: 18px; } #hatena-about h3 { margin: 0px 10px 10px; } #hatena-about p{ margin: 0px 10px 20px; } #hatena-about img{ margin: 0px; } /**************** decoration *************************/ a{ text-decoration: none; color: #888; } a.keyword, a.okeyword { text-decoration: none; color: #333; font-weight: normal; } a img{ border: none; } a:link { } a:visited { } a:hover { text-decoration: none; border: none; } h4 { font-size:100%; font-weight: normal; padding: 0 0 0 17px; margin: 1em 0px; text-align:left; border-left: 8px solid #ccc; } blockquote{ margin: 10px 5px; padding: 15px; overflow: hidden; border: 1px solid #bbb; } blockquote a{ color: #A8002F; border: none; } .section blockquote p{ margin: 0.5em; padding: 0; } cite a{ border: none; color: #000000; } cite{ font-weight: normal; font-style: normal; font-size: 10px; padding: 0px 5px; float:right; } pre { margin: 10px 5px; padding: 10px 15px 5px; overflow: auto; border: 1px solid #bbb; } font{ line-height: 1.2em; } em a{ border: none; color: #000000; } em{ font-weight: normal; font-style: normal; } ins a{ border: none; } ins{ text-decoration: none; border-bottom: solid 1px #84888B; } .day td{ padding: 5px 5px 5px 7px; margin: 0; background-color: #fff; border: solid 1px #bbb; } .day th{ padding: 5px 5px 5px 7px; margin: 0; border: solid 1px #bbb; background-color: #eee; font-weight: normal; } .day table{ margin: 10px 20px; font-size: 100%; border: none; border-collapse: collapse; text-align: center; border: solid 1px #bbb; } /************************* list **********************/ .section ul{ margin: 1em 15px 1em 25px; padding: 0; } .section ol{ margin: 1em 15px 1em 30px; padding: 0; } .section ul li, .section ol li, .section ol ul, .section ol ol, .section ul ul, .section li li { margin: 0 0 0 8px; padding: 0; } .section dl{ margin: 10px 15px; } .section dt{ font-weight: normal; } .section dd{ } /********************** img ***************************/ img.photo{ float: right; border: solid 1px #D1CAB2; margin: 80px 18px 5px 5px; padding: 1; border: 1px solid #ccc; background-color: #eee; } img.hatena-fotolife{ border: none; padding: 1px; border: 1px solid #bbb; background-color: #eee; } .body img.asin{ float: right; margin: 5px 0px 5px 10px; padding: 0; border: solid 1px #bbb; } /********************* footnote **********************/ span.footnote{ font-size: 80%; } span.footnote a{ border: 0; } div.footnote{ padding: 0px 20px; margin: 0px; } p.footnote{ margin: 3px 0px; font-size: 85%; } p.footnote a{ border: none; } /********************** comment ***********************/ div.comment { margin: 0px; font-size: 90%; padding: 5px 0px; line-height: 1.7; } div.refererlist { _width: 100% ; font-size: 90%; padding: 5px 10px; margin: 0px; } div.refererlist { text-align: right; } div.refererlist ul{ margin: 0; padding: 0; list-style-type: none; letter-spacing: 0px; } form div.refererlist ul{ font-size: 100%; letter-spacing: 1px; } div.caption{ padding: 0; margin: 0; text-align: right; } div.caption, div.caption a{ color: #666; } div.comment div.caption, div.comment div.caption a{ font-weight: bold; color: #ADC61F; } div.refererlist div.caption{ color: #888 ; } form div.refererlist div.caption{ padding: 0 0.5em; margin: 0; } div.refererlist div.caption a{ border: none; } div.commentshort{ margin: 0px; padding: 0px; } div.commentshort textarea{ width: 90%; height: 10em; } div.commentshort a{ border: none; } div.commentshort a:hover{ } span.canchor, span.canchor a{ color: #ccc; background-color: #ccc; } span.canchor a:hover{ color: #ADC61F; background-color: #ADC61F; } span.commentator{ margin: 0px 10px 0px 5px; padding: 0px 3px; font-weight: bold; color: #555; } form span.commentator{ margin: 0px 15px 10px; } div.commentshort P { margin: 5px 0px 10px; padding: 20px 18px; letter-spacing: 0px; border: 1px solid #bbb; } /******************asin detail***********************/ div.hatena-asin-detail { width: auto; margin: 5px; padding: 10px; border: 1px solid #ccc; font-size: 100%; } div.hatena-asin-detail a{ } div.hatena-asin-detail a:hover{ border: none; } img.hatena-asin-detail-image { float: left; border: 0; margin: 0 20px 0 0 ; border: solid 1px #fff; background-color: #FECDCE; } div.hatena-asin-detail-info{ float: left; margin: 0px; word-break: break-all; } .section p.hatena-asin-detail-title{ text-align: left; font-weight: normal; padding: 3px 10px 0px; margin: 0px; border-bottom: solid 1px #bbb; } div.hatena-asin-detail-info ul { list-style-type: none; font-size: 80%; margin: 0; padding: 5px 10px; } div.hatena-asin-detail-info li { margin: 0; padding: 0; } div.hatena-asin-detail p a{ border: 0; } div.hatena-asin-detail-foot { clear: left; } /************************ form **********************/ form{ margin: 0; padding: 0; } form.hatena-searchform{ margin: 5px 0; } div.day div.comment form{ margin: 0; padding: 0; } form h2, form div.body{ padding: 1em 1.5em; width: auto; } form h2{ margin: 15px 20% 0 0; font-size: 120%; padding: 5px 15px; color: #000000; } form h2 span.date, form h2 span.title{ border: none; display: inline; margin: 0; padding: 5px 15px; } form textarea{ width: 90%; } form h3{ display: block; margin: 2em 0 1em 0; padding: 0; border-bottom: solid 1px #000000; font-size: 100%; } /********************** sidebar ***********************/ .sidebar { position: absolute; top: 188px; left: 615px; width: 250px; padding: 30px 0px 0px 0px; margin: 0px; font-size: 80%; text-align: center; color: #777; border-left: 1px solid #ccc; border-right: 1px solid #ccc; } .sidebar a{ color: #5E78A0; } .sidebar a:hover{ color: #6AE200; } .hatena-module{ width: 100%; margin: 0px 0px 20px; padding: 0px 0px 15px; border: none; text-align: center; float: left; } .hatena-moduletitle, .hatena-moduletitle a{ border: none; color: #888; } .hatena-moduletitle{ text-align: left; font-size: 13px; letter-spacing: 0px; font-weight: bold; padding: 10px 15px 8px; margin: 0px 0px 5px; letter-spacing: 0px; line-height: 1; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-image: url("http://lab.rails2u.com/bgmaker/slash.png?margin=3&linecolor=dddddd&bgcolor=false"); background-repeat: repeat; background-position: top; } .hatena-modulebody{ padding: 2px; margin: 0px; _width:100%; } /********************** sideber li **********************/ .hatena-modulebody ul{ padding: 0px; margin: 0px; text-align: left; list-style-type: none; } .hatena-modulebody li { margin: 0px; padding: 1px 2px; } .hatena-modulebody li a{ padding: 5px 13px; line-height: 1.1; } .hatena-modulebody li a:hover { } /******************* profile module *******************/ .hatena-profile { } .hatena-profile img{ padding: 0px; margin: 0px 0px 3px; border: 1px solid #808059; } .hatena-profile-id a{ font-size: 100%; padding: 2px; margin: 0px; width: auto; } .hatena-profile-body { padding: 2px; margin: 5px 0px; } /******************* anttena module *******************/ ul.hatena-antenna{ } ul.hatena-antenna li{ padding: 0px; border-bottom: 1px dotted #ddd; } ul.hatena-antenna li a{ display: block; padding: 3px 5px 3px 30px; color: #5E78A0; background-image: url("http://f.hatena.ne.jp/images/fotolife/d/design_note/20060826/20060826093129.gif"); background-repeat: no-repeat; background-position: left center; } ul.hatena-antenna li a:hover{ color: #5E78A0; background-image: url("http://f.hatena.ne.jp/images/fotolife/d/design_note/20060826/20060826093131.gif"); background-repeat: no-repeat; background-position: left center; } /******************** hatena-rss ***********************/ ul.hatena-rss{ } ul.hatena-rss li{ padding: 1px; } ul.hatena-rss li a{ display: block; padding: 5px 5px 5px 12px; color: #5E78A0; border: 1px solid #eee; background-image: url("http://f.hatena.ne.jp/images/fotolife/d/design_note/20060826/20060826095232.gif"); background-repeat: no-repeat; background-position: right bottom; } ul.hatena-rss li a:hover { color: #7994BD; border: 1px solid #eee; background-image: url("http://f.hatena.ne.jp/images/fotolife/d/design_note/20060826/20060826095231.gif"); background-repeat: no-repeat; background-position: left top; } /******************** sectioncategory ***********************/ ul.hatena-sectioncategory li a{ display: block; margin: 0px; padding: 2px 10px; } ul.hatena-sectioncategory li a:hover { color: #ccc; } /******************** hatena-section ***********************/ ul.hatena-section li{ padding: 1px; } ul.hatena-section li a{ display: block; padding: 5px 5px 5px 12px; color: #5E78A0; border: 1px solid #eee; background-image: url("http://f.hatena.ne.jp/images/fotolife/d/design_note/20060826/20060826095232.gif"); background-repeat: no-repeat; background-position: right bottom; } ul.hatena-section li a:hover { color: #7994BD; border: 1px solid #eee; background-image: url("http://f.hatena.ne.jp/images/fotolife/d/design_note/20060826/20060826095231.gif"); background-repeat: no-repeat; background-position: left top; } /******************** hatena-recentcomment ***********************/ ul.hatena-recentcomment{ } ul.hatena-recentcomment li{ padding: 3px 5px; border-bottom: 1px solid #eee; background-image: url("http://lab.rails2u.com/bgmaker/gradation.png?margin=3&linecolor=FFFFFF&bgcolor=EEEEEE"); background-repeat: repeat-x; background-position: left top; } ul.hatena-recentcomment li a{ padding: 3px 4px; } ul.hatena-recentcomment li a:hover{ color: #6AE200; } /********************** calender **********************/ div.calendar { font-size:70%; margin: 0px; } div.calendar { margin: 0px -25px; padding: 10px 20px; border: none; color: #777; } .main div.calendar { font-size:80%; margin: 0px; padding: 0px 15px; text-align: left; position: static; color: #777; background-image: none; } /********************** calendar2 **********************/ table.calendar{ font-size: 11px; letter-spacing: 0px; width: 100%; margin: 0; padding: 0; border: none; color: #777; text-align: center; position: relative; background-color: #EFEFFF; } table.calendar a{ color: #777; } td.calendar-current-month{ font-weight: normal; } td.calendar-prev-month, td.calendar-current-month, td.calendar-next-month{ text-align: centerr; border: 1px solid #CFCFCF; background-color: #fff; } td.calendar-current-month{ font-weight: normal; } td.calendar-prev-month, td.calendar-current-month, td.calendar-next-month{ text-align:center; } td.calendar-day { border: 1px solid #CFCFCF; background-color: #FFFFFF; } td.calendar-day a{ display: block; _width: 100%; color: #fff; border: 1px solid #000046; background-color: #000076; } td.calendar-day a:hover{ background-color: #E7E7FF; color: #000046; } td.calendar-weekday, td.calendar-sunday, td.calendar-saturday{ display:none; } td.calendar-day img { width: 12px; height: 12px; border: 0; } /************************ adminmenu ****************************/ div.adminmenu{ text-align: right; margin: 0px; font-size: 80%; padding: 5px 10px; width: auto; border: none; color: #000000; } div.adminmenu a{ border: none; color: #bbb; } span.adminmenu{ margin: 0 2px; } .hatena-body div.adminmenu{ margin: 0; text-align: left; border: none; width: auto; padding: 5px 10px; } /*********************/ span.highlight { background-color: #A40700; padding: 0px; } div.footer{ padding: 10px; text-align: center; } .footer, .footer a{ color: #000000; border: none; }