Demo

「たこつぼくらぶ」にて制作したてがろぐスキンのデモを見れます。

or 管理画面へ

Icon of admin
かんりにん @admin
独自タグ[[CALENDAR]]で出力されるHTMLを装飾するCSS 
実際にCSSを適用したカレンダーは下の画像の通り。
カレンダー
土日は文字色・背景色が変化
今日の日付の背景色が変化
投稿した日はマークがつく


自動で出力されるクラスで装飾を指定しているので、ユーザー側でクラスを追加したりしなくても大丈夫です。
[[CALENDAR]]タグの挿入→CSSに下記のコードをコピペでOK!

改変はご自由に。使用報告、著作権表記など不要です。
ご自身でカレンダーを装飾する場合の、ひな形としてご利用いただいても問題ありません。


/*----------カレンダー要素全体----------*/
.calendar {
    box-sizing: border-box;
    width: 250px;
    border-collapse: collapse;
    text-align: center;
    font-size: 12px;
    line-height: 2.5;
}

/*-----投稿のある日-----*/
.calendar a {
    position: relative;
    display: inline-block;
    width: 100%;
    text-decoration: none;
    font-weight: bold;
}

.calendar a::after {
    position: absolute;
    top: calc(50% + 0.5em);
    left: calc(50% - 0.2em);
    display: block;
    width: 0.4em;
    height: 0.4em;
    border-radius: 50%;
    background-color: hsl(300, 100%, 60%);
    content: "";
}

/*-----●●年●月の部分-----*/
.calendar caption {
    text-align: center;
    letter-spacing: 2px;
    font-weight: bold;
    font-size: 1.4em;
}

/*-----曜日の見出し行-----*/
.calendar tr.daysofweek th {
    border-bottom: 2px solid;
    text-align: center;
    font-size: 1.2em;
    line-height: 2.3;
}

/*-----カレンダー内の境界線-----*/
.calendar tr {
    border-bottom: 1px solid;
}

.calendar tr:last-child {
    border-bottom: none;
}


/*-----日付セルごとの設定-----*/
.calendar td {
    vertical-align: middle;
}


/*-----土曜日の設定-----*/
.calendar th:nth-child(7) {
    color: hsl(200, 70%, 40%);
}

.calendar tr td.sat {
    background-color: hsl(200, 100%, 90%);
}

/*-----日曜日の設定-----*/
.calendar th:nth-child(1) {
    color: hsl(0, 70%, 40%);
}

.calendar tr td.sun {
    background-color: hsl(0, 100%, 90%);
}

/*-----今日の日付-----*/
.calendar tr td.today {
    background-color: hsl(50, 100%, 90%);
}


/*-----空の日付-----*/
.calendar td.empty::after {
    content: "-";
}

畳む

コピー&ペーストしてご利用ください。

参考:てがろぐ公式 ▼カレンダー表示の装飾方法
パーツCSS
Icon of admin
かんりにん @admin
NSFW画像 #サンプル #画像
(てがろぐ3.9.0以降に対応)
NSFWのサンプル(ここはキャプション)
NSFWのサンプル(ここはキャプション)
Icon of admin
かんりにん @admin
skin-tako-3
縦書き / 作品展示向け #skin-tako-3

試しに見てみる
一覧表示
記事(長文) サンプル画像
PC表示
202211230030571-admin.png
モバイル表示
20221123003057-admin.png

畳む

記事(短文) サンプル画像
PC表示
202211230030572-admin.png
モバイル表示
202211230030573-admin.png

畳む


<スキンについて>
●日記・ブログ向きではなく、小説作品展示向きスキンです。
 フォントはGoogleFontsから「ひな明朝」を使用しています。
 テーマは「投稿ページをスクショに撮ってTwitterに投稿できる」ということで、1画面で完結する構成にしています。
 文章作品のスクリーンショットをサンプルとして、続きの文章を自サイトにリンクする、という使い方ができるかと思います。
 私は短歌を詠みたくて作成しました。
 カテゴリやタグのリストを表示させてても面白いと思います。
ヘッダーのURLはてがろぐホームのURLタグを使っていますが、直打ちで自サイトのURLを入れるのもいいかなと思います。

●全体表示と投稿単独ページのCSS切り替えについて
 記事一覧だとシンプルなリスト表示ですが、投稿単独ページでは縦書きで表示されます。
 短文の場合は画面の中心あたりに内容が表示されます。
 長文の場合は横にスクロールできます。
 ┗てがろぐ公式:▼一覧表示時と単独表示時とで適用デザインを分ける方法
 上記の説明通りに、Ⓐ「記事一覧」とⒷ「記事単独」でHTMLとCSSを作っています。

●縦書き表示
 縦書きに表示する用のボックスを作り、writing-mode: vertical-rl;で縦書きにしています。
 ┗参考リンク:MDN:writing-mode
 このボックスの縦横のサイズを決めて見た目を調整します。overflow-y: hidden;で縦(y軸方向)のスクロールバーが非表示になります。
 横(x軸方向)のスクロールバーは長文(枠からはみ出る)とき表示、短文(はみ出ないとき)は非表示です。
 overflow-xはoverflow-yがhiddenの場合初期値がautoになるので指定してないです。これでうまくいってると思うのでこのままですが、正しくはどうすればいいのかわかりません。。。
 鍵付きの投稿は入力欄と送信ボタンが横書きに固定みたいなので、説明欄も.passkeyguide{writing-mode: horizontal-tb;}で適当に縦書きを解除しています。
鍵付きの投稿


●スキン独自の装飾について
 3点実装しています。おおよその機能についてはこちらを確認してください。
 ┗てがろぐ公式:▼class名を自由に指定できる装飾記法

 ①dai 文字を大きく・太くします。また、行間の幅を広げて題名っぽい感じにできます。
    .deco-dai{font-size: 3em; font-weight: bold; line-height: 5em;}
 ②yoko 縦中横の設定です。半角文字(!?とか123)を縦向きにする装飾です。スキン3での表示でしか適用されません。
    .deco-yoko{text-combine-upright: all;}
  半角文字も含めて縦書きにするならあんまり使わないかもしれませんが個人的に「通常、半角の文は横向き」「特定の文字だけ縦に並べる(縦中横にする)」という使い方が好きなのでこのようになりました。
  ┗参考:日本らしさを表現!CSSで文字の縦書きに挑戦!
 ③owari 指定した文字列の前に適当に空白を入れます。空白と言いつつ、白背景に白文字を入力して見えなくしているだけなのでもっといい方法があるのかもしれないけどわかりません。
    .deco-owari:before{content: "ここに適当に文字を入れる"; color: white;}

<使用フォント>
GoogleFonts - Hina Mincho
スキン
Icon of admin
かんりにん @admin
複数画像投稿のサンプル#サンプル #画像
202211142253083-admin.png202211142253084-admin.png202211142253082-admin.png
表示サンプル
Icon of admin
かんりにん @admin
画像投稿の#サンプル #画像
202211142253084-admin.png
表示サンプル
Icon of admin
かんりにん @admin
投稿を見るには鍵を入力:
表示サンプル

ギャラリーモードを開く(ここは出ません)

Category

HashTags