|
387 | 387 | color: var(--color-text-muted); |
388 | 388 | } |
389 | 389 | /* スマホなどで崩れる場合は縦並びに */ |
390 | | -@media (max-width: 600px) { |
| 390 | +@media (max-width: 768px) { |
391 | 391 | .markdown-body dl { |
392 | 392 | display: block; |
393 | 393 | } |
|
584 | 584 | /* ========================================================================== |
585 | 585 | 7. 記事詳細のナビゲーション |
586 | 586 | ========================================================================== */ |
587 | | -/* Navigation: desktop = equal-width row; mobile = stacked column */ |
588 | 587 | .post-detail__nav--bottom { |
589 | | - margin-top: 3rem; |
| 588 | + margin-top: 2rem; |
590 | 589 | margin-bottom: 0; |
591 | 590 | display: flex; |
592 | 591 | justify-content: center; |
|
665 | 664 | } |
666 | 665 |
|
667 | 666 | /* モバイル: ボタンを縦積み(タップしやすく、順序が明確) */ |
668 | | -@media (max-width: 600px) { |
| 667 | +@media (max-width: 768px) { |
669 | 668 | .post-detail__nav--bottom { |
670 | 669 | flex-direction: column; |
671 | 670 | gap: 0.6rem; |
|
759 | 758 | display: none; |
760 | 759 | } |
761 | 760 |
|
762 | | -@media (min-width: 1000px) { |
| 761 | +@media (min-width: 768px) { |
763 | 762 | .post-layout { |
764 | 763 | grid-template-columns: minmax(0, 1fr) 250px; |
765 | 764 | gap: 1rem; |
|
902 | 901 | visibility 0s 0.3s; |
903 | 902 | } |
904 | 903 |
|
905 | | -@media (max-width: 999px) { |
| 904 | +@media (max-width: 768px) { |
906 | 905 | .toc-toggle { |
907 | 906 | display: flex; /* SP/Tabletで表示 */ |
908 | 907 | } |
|
954 | 953 | Share Buttons |
955 | 954 | ========================================================================== */ |
956 | 955 | .share-buttons { |
957 | | - margin: 2rem 0; |
| 956 | + margin: 1rem 0; |
958 | 957 | text-align: center; |
959 | 958 | } |
960 | 959 |
|
961 | 960 | .share-buttons__title { |
962 | | - margin-bottom: 1rem; |
963 | | - font-size: 0.8rem; |
| 961 | + font-size: 0.7rem; |
964 | 962 | font-weight: 700; |
965 | 963 | color: var(--color-text-muted); |
966 | 964 | letter-spacing: 0.1em; |
| 965 | + margin: 0.3rem 0; |
967 | 966 | } |
968 | 967 |
|
969 | 968 | .share-buttons__list { |
|
1073 | 1072 | } |
1074 | 1073 |
|
1075 | 1074 | /* 小さい画面での調整 */ |
1076 | | -@media (max-width: 640px) { |
| 1075 | +@media (max-width: 768px) { |
1077 | 1076 | .section--comments { |
1078 | 1077 | margin-top: 2rem; |
1079 | 1078 | } |
|
1087 | 1086 | .giscus-placeholder { |
1088 | 1087 | min-height: 150px; |
1089 | 1088 | } |
| 1089 | + |
| 1090 | + .share-buttons { |
| 1091 | + margin: 1rem 0; |
| 1092 | + text-align: left; |
| 1093 | + } |
| 1094 | + |
| 1095 | + .share-buttons__title { |
| 1096 | + font-size: 0.7rem; |
| 1097 | + font-weight: 700; |
| 1098 | + color: var(--color-text-muted); |
| 1099 | + letter-spacing: 0.1em; |
| 1100 | + margin: 0.3rem 0; |
| 1101 | + } |
| 1102 | + |
| 1103 | + .share-buttons__list { |
| 1104 | + display: inline-flex; |
| 1105 | + gap: 1rem; |
| 1106 | + list-style: none; |
| 1107 | + padding: 0; |
| 1108 | + margin: 0; |
| 1109 | + } |
| 1110 | + |
| 1111 | + .share-buttons__link { |
| 1112 | + display: flex; |
| 1113 | + justify-content: center; |
| 1114 | + align-items: center; |
| 1115 | + width: 44px; |
| 1116 | + height: 44px; |
| 1117 | + border-radius: 50%; |
| 1118 | + background-color: var(--color-surface); |
| 1119 | + color: var(--color-text); |
| 1120 | + transition: var(--transition-smooth); |
| 1121 | + border: 1px solid var(--color-border); |
| 1122 | + } |
1090 | 1123 | } |
1091 | 1124 |
|
1092 | 1125 | /* ダークモード対応(CSS変数を使用しているため基本的には自動対応) */ |
|
0 commit comments