diff options
Diffstat (limited to 'posts/sitemap.css')
| -rw-r--r-- | posts/sitemap.css | 169 |
1 files changed, 169 insertions, 0 deletions
diff --git a/posts/sitemap.css b/posts/sitemap.css new file mode 100644 index 0000000..b2de932 --- /dev/null +++ b/posts/sitemap.css @@ -0,0 +1,169 @@ +/* Sitemap-specific items */ +.sitemap_tag { + display: block; +} + +.sitemap_tag p { + margin: 0; + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 0.5rem; + font-size: 0.85rem; +} + +.sitemap_tag p::before { + content: '🏷️'; + font-size: 1rem; +} + +/* Individual tag badges */ +.post-tag { + display: inline-block; + padding: 0.25rem 0.75rem; + background: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%); + color: #1976d2; + border-radius: 12px; + font-size: 0.8rem; + font-weight: 500; + border: 1px solid #90caf9; +} + +.org-ul { + list-style: none; + padding: 0; +} + +.org-ul > li { + background: #f9f9f9; + border: 1px solid #e0e0e0; + border-radius: 8px; + padding: 1.5rem; + margin-bottom: 1rem; + transition: box-shadow 0.2s ease, transform 0.2s ease; + position: relative; + padding-bottom: 2.5rem; +} + +.org-ul > li:hover { + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); + transform: translateY(-2px); +} + +.org-ul > li > p { + margin: 0; + font-size: 1.1rem; +} + +.org-ul > li > p > a { + color: #0066cc; + text-decoration: none; + font-weight: 600; + font-size: 1.25rem; +} + +.org-ul > li > p > a:hover { + text-decoration: underline; + color: #004499; +} + +.org-ul > li > p > a:after { + text-decoration: underline; + color: #004499; +} + +.org-article-title { + display: flex; + flex-direction: column; + gap: 0.5rem; + margin-bottom: 2rem; +} + +.org-article-title > span:last-child { + font-size: 0.95rem; +} + +#tag-filter-container { + display: flex; + flex-direction: row; + flex-wrap: wrap; + gap: 0.75rem; + margin-top: 1.5rem; + margin-bottom: 2rem; +} + +.tag-filter-item { + display: flex; + flex-direction: row; + align-items: center; + padding: 0.5rem 1rem; + border-radius: 4px; + justify-content: center; + column-gap: 0.75rem; + background: linear-gradient(135deg, #667eea 0%, darkviolet 100%); + color: white; + font-weight: 600; + font-size: 0.9rem; + letter-spacing: 0.3px; + box-shadow: 0 2px 6px rgba(102, 126, 234, 0.3); + transition: all 0.3s ease; +} + +.tag-filter-item:hover { + box-shadow: 0 4px 12px rgba(102, 126, 234, 0.4); + cursor: pointer; +} + +.tag-filter-item button:before { + content: '\00d7'; + line-height: 1; +} + +.tag-filter-item.disabled { + background: linear-gradient(135deg, #e0e0e0 0%, #c0c0c0 100%); + color: #666; + border-color: #999; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + opacity: 0.7; +} + +.tag-filter-item.disabled:hover { + opacity: 1; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); +} + +.tag-filter-item.disabled button { + background: rgba(0, 0, 0, 0.1); + color: #666; +} + +.tag-filter-item.disabled button:before { + content: '+'; + font-size: 1.1rem; +} + +.post-date { + position: absolute; + bottom: 0.75rem; + right: 1rem; + font-size: 0.85rem; + color: #666; + font-style: italic; +} + +.sitemap_date { + position: absolute; + bottom: 0.75rem; + right: 1rem; + font-size: 0.85rem; + color: #666; + font-style: italic; +} + +.sitemap_date p { + margin: 0; +} + +.sitemap_date p::before { + content: 'created on '; +} |
