6 Commits
0.5.7 ... 0.5.8

Author SHA1 Message Date
b2d3d940f2 add 0.5.8 2026-01-17 19:05:55 +00:00
8b1d828c59 add 0.5.8 2026-01-17 19:04:45 +00:00
824a9e5cad 0.5.8 2026-01-17 19:03:51 +00:00
1cbc204e88 Fix readme 2026-01-17 19:02:16 +00:00
561c323e67 Fix readme 2026-01-17 19:01:43 +00:00
5c604b40c6 bcs.yaml aktualisiert 2026-01-17 12:00:05 +00:00
4 changed files with 29 additions and 6 deletions

View File

@@ -11,6 +11,15 @@ Sections:
--- ---
## [0.5.8] - 2026-01-17
### Changed
- Mobile UI layout stabilized to prevent horizontal shifting.
- README rendering no longer expands the page width on mobile devices.
- Tables and code blocks inside README now scroll within their container.
- Floating action buttons removed to avoid UI overlap on small screens.
- Header icon buttons improved for better visibility in light and dark mode.
## [0.5.7] - 2026-01-17 ## [0.5.7] - 2026-01-17
### Changed ### Changed

View File

@@ -4,7 +4,7 @@ description: >
Supports GitHub, GitLab, Gitea and Bahmcloud repositories with Supports GitHub, GitLab, Gitea and Bahmcloud repositories with
a central index, UI panel and API, similar to HACS but independent. a central index, UI panel and API, similar to HACS but independent.
category: Store category: integration
author: Bahmcloud author: Bahmcloud
maintainer: Bahmcloud maintainer: Bahmcloud

View File

@@ -319,8 +319,8 @@ class BahmcloudStorePanel extends HTMLElement {
display:flex; align-items:center; justify-content:center; display:flex; align-items:center; justify-content:center;
/* Ensure icon visibility on app header (light & dark modes) */ /* Ensure icon visibility on app header (light & dark modes) */
color: var(--app-header-text-color, var(--primary-text-color)); color: var(--app-header-text-color, var(--primary-text-color));
border: 1px solid rgba(255,255,255,0.25); border: 1px solid rgba(255,255,255,0.35);
background: rgba(0,0,0,0.18); background: rgba(255,255,255,0.16);
cursor:pointer; user-select:none; cursor:pointer; user-select:none;
} }
.iconbtn:hover{ filter:brightness(0.98); } .iconbtn:hover{ filter:brightness(0.98); }
@@ -338,9 +338,12 @@ class BahmcloudStorePanel extends HTMLElement {
.grid{ display:grid; gap:12px; grid-template-columns: repeat(1, minmax(0, 1fr)); } .grid{ display:grid; gap:12px; grid-template-columns: repeat(1, minmax(0, 1fr)); }
@media (min-width: 900px){ .grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (min-width: 900px){ .grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); } }
/* Prevent grid children from forcing horizontal overflow (mobile) */
.grid > *{ min-width:0; }
.grid2{ display:grid; gap:12px; grid-template-columns: 1fr; } .grid2{ display:grid; gap:12px; grid-template-columns: 1fr; }
@media (min-width: 1024px){ .grid2{ grid-template-columns: 1.2fr .8fr; } } @media (min-width: 1024px){ .grid2{ grid-template-columns: 1.2fr .8fr; } }
.grid2 > *{ min-width:0; }
.card{ .card{
padding:14px 14px; padding:14px 14px;
@@ -413,7 +416,8 @@ class BahmcloudStorePanel extends HTMLElement {
line-height: 1.4; line-height: 1.4;
} }
.md{ overflow-wrap:anywhere; word-break:break-word; } /* Markdown can contain very wide content (tables/images). Keep it within the viewport. */
.md{ overflow-wrap:anywhere; word-break:break-word; max-width:100%; min-width:0; overflow-x:auto; -webkit-overflow-scrolling:touch; }
.md :is(h1,h2,h3){ margin-top: 12px; } .md :is(h1,h2,h3){ margin-top: 12px; }
.md img{ max-width:100%; height:auto; } .md img{ max-width:100%; height:auto; }
.md code{ .md code{
@@ -432,7 +436,9 @@ class BahmcloudStorePanel extends HTMLElement {
.md table{ .md table{
width:100%; width:100%;
border-collapse: collapse; border-collapse: collapse;
overflow:auto; overflow-x:auto;
overflow-y:hidden;
-webkit-overflow-scrolling: touch;
display:block; display:block;
max-width:100%; max-width:100%;
} }
@@ -440,6 +446,9 @@ class BahmcloudStorePanel extends HTMLElement {
border: 1px solid var(--divider-color); border: 1px solid var(--divider-color);
padding: 8px; padding: 8px;
text-align:left; text-align:left;
max-width:100%;
overflow-wrap:anywhere;
word-break:break-word;
} }
</style> </style>

View File

@@ -1,10 +1,15 @@
body { font-family: system-ui, sans-serif; margin:0; } body { font-family: system-ui, sans-serif; margin:0; }
.wrap { padding: 16px; max-width: 1000px; margin: 0 auto; } .wrap { padding: 16px; max-width: 1000px; margin: 0 auto; }
.card { border: 1px solid #ddd; border-radius: 10px; padding: 12px; margin: 10px 0; } .card { border: 1px solid #ddd; border-radius: 10px; padding: 12px; margin: 10px 0; }
.row { display:flex; justify-content:space-between; gap: 12px; align-items: flex-start; } .row { display:flex; justify-content:space-between; gap: 12px; align-items: flex-start; flex-wrap: wrap; min-width:0; }
.badge { border: 1px solid #bbb; border-radius: 999px; padding: 2px 8px; font-size: 12px; height: fit-content; } .badge { border: 1px solid #bbb; border-radius: 999px; padding: 2px 8px; font-size: 12px; height: fit-content; }
.muted { color: #666; font-size: 13px; margin-top: 4px; } .muted { color: #666; font-size: 13px; margin-top: 4px; }
.actions { display:flex; gap: 8px; margin-top: 10px; } .actions { display:flex; gap: 8px; margin-top: 10px; }
button { padding: 8px 12px; cursor:pointer; } button { padding: 8px 12px; cursor:pointer; }
button[disabled] { opacity: 0.6; cursor: not-allowed; } button[disabled] { opacity: 0.6; cursor: not-allowed; }
a { color: inherit; } a { color: inherit; }
/* Basic markdown safety (in case styles.css is used by older panels) */
.md { max-width: 100%; overflow-x: auto; }
.md table { display:block; max-width:100%; overflow-x:auto; }
.md img { max-width: 100%; height: auto; }