diff options
Diffstat (limited to 'themes/danix-xyz-hacker/assets')
| -rw-r--r-- | themes/danix-xyz-hacker/assets/css/main.css | 76 | ||||
| -rw-r--r-- | themes/danix-xyz-hacker/assets/css/main.min.css | 59 |
2 files changed, 135 insertions, 0 deletions
diff --git a/themes/danix-xyz-hacker/assets/css/main.css b/themes/danix-xyz-hacker/assets/css/main.css index 1588b61..31a977d 100644 --- a/themes/danix-xyz-hacker/assets/css/main.css +++ b/themes/danix-xyz-hacker/assets/css/main.css @@ -350,6 +350,82 @@ html.theme-light picture img[src="/images/default_thumbnail_dark.png"] { margin-bottom: 1.5rem; } + /* ===================== + Tag Cloud Component + ===================== */ + + .tag-cloud { + display: flex; + flex-wrap: wrap; + gap: 0.5rem; + align-items: baseline; + } + + .tag-cloud-link { + display: inline-flex; + align-items: center; + gap: 0.375rem; + padding: 0.25rem 0.625rem; + border: 1px solid var(--border); + border-radius: 0.25rem; + font-family: var(--font-mono, 'JetBrains Mono', monospace); + font-size: 0.75rem; + color: var(--text-dim); + text-decoration: none; + transition: border-color 150ms ease-out, color 150ms ease-out, background-color 150ms ease-out; + white-space: nowrap; + line-height: 1.4; + } + + .tag-cloud-link:hover { + border-color: rgba(var(--accent-rgb), 0.5); + color: var(--accent); + background-color: rgba(var(--accent-rgb), 0.06); + } + + .tag-cloud-link:focus-visible { + outline: 2px solid var(--accent); + outline-offset: 2px; + border-radius: 0.25rem; + } + + .tag-tier-low { + font-size: 0.75rem; + opacity: 0.75; + } + + .tag-tier-medium { + font-size: 0.875rem; + opacity: 0.88; + } + + .tag-tier-high { + font-size: 1rem; + opacity: 1; + border-color: rgba(var(--accent-rgb), 0.3); + color: var(--text); + } + + .tag-cloud-count { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 0 0.375rem; + border-radius: 9999px; + font-size: 0.65em; + font-weight: 600; + background-color: rgba(var(--accent-rgb), 0.12); + color: var(--accent); + line-height: 1.6; + min-width: 1.2em; + } + + @media (prefers-reduced-motion: reduce) { + .tag-cloud-link { + transition: none; + } + } + .share-grid { display: grid; grid-template-columns: repeat(3, 50px); diff --git a/themes/danix-xyz-hacker/assets/css/main.min.css b/themes/danix-xyz-hacker/assets/css/main.min.css index 8604392..236b11c 100644 --- a/themes/danix-xyz-hacker/assets/css/main.min.css +++ b/themes/danix-xyz-hacker/assets/css/main.min.css @@ -1448,6 +1448,65 @@ button, margin-bottom: 1.5rem; } +/* ===================== + Tag Cloud Component + ===================== */ + +.tag-cloud { + display: flex; + flex-wrap: wrap; + gap: 0.5rem; + align-items: baseline; +} + +.tag-cloud-link { + display: inline-flex; + align-items: center; + gap: 0.375rem; + padding: 0.25rem 0.625rem; + border: 1px solid var(--border); + border-radius: 0.25rem; + font-family: var(--font-mono, 'JetBrains Mono', monospace); + font-size: 0.75rem; + color: var(--text-dim); + text-decoration: none; + transition: border-color 150ms ease-out, color 150ms ease-out, background-color 150ms ease-out; + white-space: nowrap; + line-height: 1.4; +} + +.tag-cloud-link:hover { + border-color: rgba(var(--accent-rgb), 0.5); + color: var(--accent); + background-color: rgba(var(--accent-rgb), 0.06); +} + +.tag-cloud-link:focus-visible { + outline: 2px solid var(--accent); + outline-offset: 2px; + border-radius: 0.25rem; +} + +.tag-cloud-count { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 0 0.375rem; + border-radius: 9999px; + font-size: 0.65em; + font-weight: 600; + background-color: rgba(var(--accent-rgb), 0.12); + color: var(--accent); + line-height: 1.6; + min-width: 1.2em; +} + +@media (prefers-reduced-motion: reduce) { + .tag-cloud-link { + transition: none; + } +} + .share-grid { display: grid; grid-template-columns: repeat(3, 50px); |
