From 2a9878438191dd9b8adca58132f261ba3ef97078 Mon Sep 17 00:00:00 2001 From: Ricardo Date: Thu, 12 Feb 2026 20:14:49 +0100 Subject: [PATCH] fix: use upstream @indiekit/frontend form classes Add .input, .select, .textarea, .label, .hint classes to all form elements. Use input-button-group for discover URL. Replace custom filter-select with upstream .select class. Remove duplicate CSS. Co-Authored-By: Claude Opus 4.6 --- assets/styles.css | 56 +--------------------------------- package.json | 2 +- views/blogroll-blog-edit.njk | 44 +++++++++++++------------- views/blogroll-blogs.njk | 4 +-- views/blogroll-source-edit.njk | 38 +++++++++++------------ 5 files changed, 45 insertions(+), 99 deletions(-) diff --git a/assets/styles.css b/assets/styles.css index de8562d..7cd4e31 100644 --- a/assets/styles.css +++ b/assets/styles.css @@ -130,16 +130,6 @@ gap: var(--space-s); } -.blogroll-filter-select { - appearance: none; - background-color: var(--color-background); - border: 1px solid var(--color-border); - border-radius: var(--radius-s); - font-size: var(--step--1); - min-inline-size: 150px; - padding: var(--space-2xs) var(--space-s); -} - /* Form fields */ .blogroll-form { max-inline-size: 600px; @@ -152,39 +142,10 @@ margin-block-end: var(--space-m); } -.blogroll-field label { - font-weight: var(--font-weight-semibold); -} - -.blogroll-field-hint { - color: var(--color-text-secondary); - font-size: var(--step--1); -} - -.blogroll-field input, -.blogroll-field select, -.blogroll-field textarea { - appearance: none; - background-color: var(--color-background); - border: 1px solid var(--color-border); - border-radius: var(--radius-s); - font-size: var(--step--1); - padding: var(--space-2xs) var(--space-s); - width: 100%; -} - -.blogroll-field textarea { +.blogroll-field .textarea { min-block-size: 100px; } -.blogroll-field input:focus, -.blogroll-field select:focus, -.blogroll-field textarea:focus { - border-color: var(--color-accent); - outline: 2px solid var(--color-accent); - outline-offset: 1px; -} - .blogroll-field--inline { align-items: center; flex-direction: row; @@ -256,21 +217,6 @@ margin-block-end: var(--space-s); } -.blogroll-discover__input { - display: flex; - gap: var(--space-s); -} - -.blogroll-discover__input input { - appearance: none; - background-color: var(--color-background); - border: 1px solid var(--color-border); - border-radius: var(--radius-s); - flex: 1; - font-size: var(--step--1); - padding: var(--space-2xs) var(--space-s); -} - .blogroll-discover__result { background: var(--color-background); border-radius: var(--radius-s); diff --git a/package.json b/package.json index ad8fa9d..de3b18b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@rmdes/indiekit-endpoint-blogroll", - "version": "1.0.15", + "version": "1.0.16", "description": "Blogroll endpoint for Indiekit. Aggregates blog feeds from OPML, JSON feeds, or manual entry.", "keywords": [ "indiekit", diff --git a/views/blogroll-blog-edit.njk b/views/blogroll-blog-edit.njk index 0979e47..c200576 100644 --- a/views/blogroll-blog-edit.njk +++ b/views/blogroll-blog-edit.njk @@ -5,12 +5,12 @@ {% if isNew %}
- -
- + +
+ {{ button({ type: "button", text: __("blogroll.blogs.form.discover"), classes: "button--secondary", attributes: { id: "discoverBtn" } }) }}
- {{ __("blogroll.blogs.form.discoverHint") }} + {{ __("blogroll.blogs.form.discoverHint") }}
@@ -18,39 +18,39 @@ {% endif %}
- - - {{ __("blogroll.blogs.form.feedUrlHint") }} + + + {{ __("blogroll.blogs.form.feedUrlHint") }}
- - - {{ __("blogroll.blogs.form.titleHint") }} + + + {{ __("blogroll.blogs.form.titleHint") }}
- - - {{ __("blogroll.blogs.form.siteUrlHint") }} + + + {{ __("blogroll.blogs.form.siteUrlHint") }}
- - - {{ __("blogroll.blogs.form.categoryHint") }} + + + {{ __("blogroll.blogs.form.categoryHint") }}
- - - {{ __("blogroll.blogs.form.tagsHint") }} + + + {{ __("blogroll.blogs.form.tagsHint") }}
- - - {{ __("blogroll.blogs.form.notesHint") }} + + + {{ __("blogroll.blogs.form.notesHint") }}
diff --git a/views/blogroll-blogs.njk b/views/blogroll-blogs.njk index 512dd05..bd7150a 100644 --- a/views/blogroll-blogs.njk +++ b/views/blogroll-blogs.njk @@ -3,13 +3,13 @@ {% block blogroll %}
- {% for cat in categories %} {% endfor %} - diff --git a/views/blogroll-source-edit.njk b/views/blogroll-source-edit.njk index a54526a..5fcdeb2 100644 --- a/views/blogroll-source-edit.njk +++ b/views/blogroll-source-edit.njk @@ -3,54 +3,54 @@ {% block blogroll %}
- - + +
- - {% if microsubAvailable %} {% endif %} - {{ __("blogroll.sources.form.typeHint") }} + {{ __("blogroll.sources.form.typeHint") }}
- - - {{ __("blogroll.sources.form.urlHint") }} + + + {{ __("blogroll.sources.form.urlHint") }}
- -