summaryrefslogtreecommitdiff
path: root/clams-server/src/main/resources/public/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
parent8a4935f7ba29cc39781c0d3169e81d6af3bd5761 (diff)
refine articles and article search styling
Diffstat (limited to 'clams-server/src/main/resources/public/css')
-rw-r--r--clams-server/src/main/resources/public/css/articles.css56
-rw-r--r--clams-server/src/main/resources/public/css/common.css49
-rw-r--r--clams-server/src/main/resources/public/css/projects.css8
3 files changed, 69 insertions, 44 deletions
diff --git a/clams-server/src/main/resources/public/css/articles.css b/clams-server/src/main/resources/public/css/articles.css
index a3050b0..3ff7648 100644
--- a/clams-server/src/main/resources/public/css/articles.css
+++ b/clams-server/src/main/resources/public/css/articles.css
@@ -25,19 +25,7 @@
}
.search-form button {
- font-family: var(--font-serif), serif;
- padding: 0.4rem 0.7rem;
- background: #e8e8e4;
- color: var(--text-color);
- border: 1px solid var(--border-color);
- border-radius: 4px;
- cursor: pointer;
- font-weight: bold;
- font-size: 0.8rem;
-}
-
-.search-form button:hover {
- background: #ddd;
+ margin-left: 0.2rem;
}
.year-accordion {
@@ -50,6 +38,7 @@
font-weight: bold;
list-style: none;
margin-bottom: 0.5rem;
+ transition: color 0.2s ease;
}
.year-toggle::-webkit-details-marker {
@@ -57,7 +46,7 @@
}
.year-toggle:hover {
- opacity: 0.7;
+ color: var(--accent-color)
}
.article-list {
@@ -66,15 +55,28 @@
border-left: 2px solid var(--border-color);
}
-.article-list li {
+.article-list-item,
+.search-result-item {
margin-bottom: 0.8rem;
+ font-size: 1rem;
+ line-height: 1.6;
}
-.article-list a {
+.article-list a,
+.search-result-item a {
font-size: 1rem;
font-weight: normal;
}
+.article-date {
+ display: inline-block;
+ font-size: 0.9rem;
+ color: var(--text-color);
+ opacity: 0.65;
+ margin-right: 0.9rem;
+ min-width: 6.8rem;
+}
+
.featured-desc {
font-weight: normal;
color: var(--text-color);
@@ -82,29 +84,15 @@
}
.search-results-container {
- max-width: 40ch;
- margin: 1.8rem auto 0 auto;
+ max-width: 100%;
+ margin: 1.8rem 0 0 0;
}
.search-results-list {
list-style-type: none;
- padding: 0;
margin: 0;
-}
-
-.search-result-item {
- margin-bottom: 1.25rem;
- font-size: 1rem;
- line-height: 1.6;
-}
-
-.search-result-date {
- display: inline-block;
- font-size: 0.9rem;
- color: var(--text-color);
- opacity: 0.65;
- margin-right: 0.9rem;
- min-width: 6.8rem;
+ padding: 0 0 0 2.2rem !important;
+ border-left: 2px solid var(--border-color);
}
.search-result-item a {
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;
diff --git a/clams-server/src/main/resources/public/css/projects.css b/clams-server/src/main/resources/public/css/projects.css
index f56955b..d953411 100644
--- a/clams-server/src/main/resources/public/css/projects.css
+++ b/clams-server/src/main/resources/public/css/projects.css
@@ -44,15 +44,7 @@
.project-actions a {
font-size: 0.85rem;
- text-decoration: none;
- border: 1px solid var(--border-color);
padding: 0.2rem 0.6rem;
- border-radius: 4px;
- background: #e8e8e4;
-}
-
-.project-actions a:hover {
- background: #ddd;
}
@media (max-width: 768px) {