summaryrefslogtreecommitdiff
path: root/clams-server/src/main/resources/public/css/common.css
diff options
context:
space:
mode:
authorElias Haugsbakk <[email protected]>2026-07-22 00:48:08 +0200
committerElias Haugsbakk <[email protected]>2026-07-22 01:49:58 +0200
commit8d86458282efae6c3fc26ab8fb4bd61d1a4e01e3 (patch)
tree1efd9709886179b8469a5031d75dba9c35e37588 /clams-server/src/main/resources/public/css/common.css
parent8a4935f7ba29cc39781c0d3169e81d6af3bd5761 (diff)
refine articles and article search styling
Diffstat (limited to 'clams-server/src/main/resources/public/css/common.css')
-rw-r--r--clams-server/src/main/resources/public/css/common.css49
1 files changed, 47 insertions, 2 deletions
diff --git a/clams-server/src/main/resources/public/css/common.css b/clams-server/src/main/resources/public/css/common.css
index 89748f0..dc81927 100644
--- a/clams-server/src/main/resources/public/css/common.css
+++ b/clams-server/src/main/resources/public/css/common.css
@@ -5,6 +5,8 @@
--text-color: #363737;
--border-color: #ccc;
--accent-color: #8fae8f;
+ --surface-color: #e8e8e4;
+ --surface-hover-color: #ddd;
--font-serif: "Spectral", Georgia, serif;
--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
--font-size-body: 1.2rem;
@@ -93,6 +95,32 @@ a:hover {
color: var(--accent-color);
}
+.pill-button {
+ font-family: var(--font-serif), serif;
+ padding: 0.4rem 0.7rem;
+ background: var(--surface-color);
+ color: var(--text-color);
+ border: 1px solid var(--border-color);
+ border-radius: 4px;
+ cursor: pointer;
+ font-weight: bold;
+ font-size: 0.8rem;
+ text-decoration: none;
+ display: inline-block;
+ transition: background-color 0.2s ease, color 0.2s ease;
+}
+
+.pill-button:hover,
+.pill-button:focus-visible {
+ background: var(--surface-hover-color);
+ color: var(--text-color);
+}
+
+.pill-button:focus-visible {
+ outline: 1px solid var(--accent-color);
+ outline-offset: 2px;
+}
+
footer {
padding: 1.875rem 1.25rem;
border-top: 1px solid var(--border-color);
@@ -100,6 +128,11 @@ footer {
font-size: var(--font-size-small);
}
+footer a {
+ font-weight: normal;
+ font-size: 1rem;
+}
+
footer p {
margin: 0;
display: flex;
@@ -172,14 +205,26 @@ footer p {
font-size: var(--font-size-caption);
text-decoration: none;
font-weight: bold;
+ color: var(--text-color);
opacity: 0.7;
- transition: color 0.2s ease;
+ transition: color 0.2s ease, opacity 0.2s ease;
+ display: inline-flex;
+ align-items: center;
+ gap: 0.2rem;
}
-.back-link-top:hover {
+.back-link-top:hover,
+.back-link-top:focus-visible {
+ color: var(--accent-color);
opacity: 1;
}
+.back-link-top:focus-visible {
+ outline: 1px solid var(--accent-color);
+ outline-offset: 2px;
+ border-radius: 2px;
+}
+
@media (max-width: 768px) {
.back-link-top {
position: static;