Feat v0.6.13 responsive spacing (#48)
All checks were successful
All checks were successful
Co-authored-by: Jeffrey Smith <jasafpro@gmail.com> Co-committed-by: Jeffrey Smith <jasafpro@gmail.com>
This commit was merged in pull request #48.
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
.ext-tasks-app {
|
||||
max-width: 1100px;
|
||||
margin: 0 auto;
|
||||
padding: 24px 20px;
|
||||
padding: var(--sp-6) var(--sp-5);
|
||||
height: 100%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
@@ -14,8 +14,8 @@
|
||||
.ext-tasks-header {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 12px;
|
||||
margin-bottom: 20px;
|
||||
gap: var(--sp-3);
|
||||
margin-bottom: var(--sp-5);
|
||||
flex-shrink: 0;
|
||||
}
|
||||
.ext-tasks-title {
|
||||
@@ -31,7 +31,7 @@
|
||||
margin-left: auto;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 10px;
|
||||
gap: var(--sp-3);
|
||||
}
|
||||
.ext-tasks-view-tabs {
|
||||
display: flex;
|
||||
@@ -41,7 +41,7 @@
|
||||
padding: 2px;
|
||||
}
|
||||
.ext-tasks-view-tab {
|
||||
padding: 5px 14px;
|
||||
padding: 5px var(--sp-4);
|
||||
font-size: 13px;
|
||||
border: none;
|
||||
background: transparent;
|
||||
@@ -59,17 +59,17 @@
|
||||
overflow-y: auto;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 6px;
|
||||
gap: var(--sp-2);
|
||||
}
|
||||
.ext-tasks-list__filters {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 10px;
|
||||
margin-bottom: 8px;
|
||||
gap: var(--sp-3);
|
||||
margin-bottom: var(--sp-2);
|
||||
flex-shrink: 0;
|
||||
}
|
||||
.ext-tasks-filter {
|
||||
padding: 5px 10px;
|
||||
padding: 5px var(--sp-3);
|
||||
font-size: 13px;
|
||||
background: var(--bg-raised);
|
||||
color: var(--text);
|
||||
@@ -83,7 +83,7 @@
|
||||
.ext-tasks-list__loading, .ext-tasks-list__empty {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
padding: 40px 0;
|
||||
padding: var(--sp-10) 0;
|
||||
color: var(--text-3);
|
||||
font-size: 14px;
|
||||
}
|
||||
@@ -93,7 +93,7 @@
|
||||
background: var(--bg-surface);
|
||||
border: 1px solid var(--border);
|
||||
border-radius: var(--radius);
|
||||
padding: 12px 14px;
|
||||
padding: var(--sp-3) var(--sp-4);
|
||||
transition: var(--transition);
|
||||
}
|
||||
.ext-tasks-card:hover {
|
||||
@@ -103,7 +103,7 @@
|
||||
.ext-tasks-card__header {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
gap: var(--sp-2);
|
||||
}
|
||||
.ext-tasks-card__priority { font-size: 10px; }
|
||||
.ext-tasks-card__title {
|
||||
@@ -116,7 +116,7 @@
|
||||
.ext-tasks-card__title:hover { color: var(--accent); }
|
||||
.ext-tasks-card__status {
|
||||
font-size: 11px;
|
||||
padding: 2px 8px;
|
||||
padding: 2px var(--sp-2);
|
||||
border-radius: 10px;
|
||||
font-weight: 500;
|
||||
}
|
||||
@@ -128,7 +128,7 @@
|
||||
.ext-tasks-card__desc {
|
||||
font-size: 13px;
|
||||
color: var(--text-2);
|
||||
margin-top: 6px;
|
||||
margin-top: var(--sp-2);
|
||||
line-height: 1.4;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
@@ -137,15 +137,15 @@
|
||||
.ext-tasks-card__footer {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 10px;
|
||||
margin-top: 8px;
|
||||
gap: var(--sp-3);
|
||||
margin-top: var(--sp-2);
|
||||
font-size: 12px;
|
||||
color: var(--text-3);
|
||||
}
|
||||
.ext-tasks-card__actions {
|
||||
margin-left: auto;
|
||||
display: flex;
|
||||
gap: 4px;
|
||||
gap: var(--sp-1);
|
||||
opacity: 0;
|
||||
transition: var(--transition);
|
||||
}
|
||||
@@ -160,7 +160,7 @@
|
||||
border-radius: var(--radius);
|
||||
transition: var(--transition);
|
||||
}
|
||||
.ext-tasks-btn--sm { padding: 2px 8px; font-size: 13px; }
|
||||
.ext-tasks-btn--sm { padding: 2px var(--sp-2); font-size: 13px; }
|
||||
.ext-tasks-btn:hover { background: var(--bg-hover); color: var(--text); }
|
||||
.ext-tasks-btn--danger:hover { background: var(--danger-dim); color: var(--danger); }
|
||||
|
||||
@@ -169,7 +169,7 @@
|
||||
flex: 1;
|
||||
display: grid;
|
||||
grid-template-columns: repeat(4, 1fr);
|
||||
gap: 12px;
|
||||
gap: var(--sp-3);
|
||||
overflow-x: auto;
|
||||
overflow-y: hidden;
|
||||
}
|
||||
@@ -184,7 +184,7 @@
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
padding: 10px 12px;
|
||||
padding: var(--sp-3) var(--sp-3);
|
||||
font-size: 13px;
|
||||
font-weight: 600;
|
||||
color: var(--text-2);
|
||||
@@ -201,16 +201,16 @@
|
||||
.ext-tasks-board__col-body {
|
||||
flex: 1;
|
||||
overflow-y: auto;
|
||||
padding: 8px;
|
||||
padding: var(--sp-2);
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 6px;
|
||||
gap: var(--sp-2);
|
||||
}
|
||||
.ext-tasks-board__card {
|
||||
background: var(--bg-surface);
|
||||
border: 1px solid var(--border);
|
||||
border-radius: var(--radius);
|
||||
padding: 10px 12px;
|
||||
padding: var(--sp-3) var(--sp-3);
|
||||
cursor: pointer;
|
||||
transition: var(--transition);
|
||||
}
|
||||
@@ -223,23 +223,23 @@
|
||||
color: var(--text);
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 6px;
|
||||
gap: var(--sp-2);
|
||||
}
|
||||
.ext-tasks-board__card-due {
|
||||
font-size: 11px;
|
||||
color: var(--text-3);
|
||||
margin-top: 4px;
|
||||
margin-top: var(--sp-1);
|
||||
}
|
||||
|
||||
/* ── Form ────────────────────────────────── */
|
||||
.ext-tasks-form { display: flex; flex-direction: column; gap: 12px; }
|
||||
.ext-tasks-form__row { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
|
||||
.ext-tasks-form__actions { display: flex; justify-content: flex-end; gap: 8px; margin-top: 4px; }
|
||||
.ext-tasks-form { display: flex; flex-direction: column; gap: var(--sp-3); }
|
||||
.ext-tasks-form__row { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sp-3); }
|
||||
.ext-tasks-form__actions { display: flex; justify-content: flex-end; gap: var(--sp-2); margin-top: var(--sp-1); }
|
||||
.ext-tasks-form textarea,
|
||||
.ext-tasks-form input,
|
||||
.ext-tasks-form select {
|
||||
width: 100%;
|
||||
padding: 7px 10px;
|
||||
padding: 7px var(--sp-3);
|
||||
font-size: 13px;
|
||||
background: var(--input-bg);
|
||||
color: var(--text);
|
||||
@@ -258,23 +258,23 @@
|
||||
.ext-tasks-status-widget {
|
||||
font-size: 12px;
|
||||
color: var(--text-3);
|
||||
padding: 4px 10px;
|
||||
padding: var(--sp-1) var(--sp-3);
|
||||
}
|
||||
|
||||
/* ── Slot containers ─────────────────────── */
|
||||
.sw-slot {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
gap: var(--sp-2);
|
||||
}
|
||||
.sw-slot--statusbar {
|
||||
padding: 4px 12px;
|
||||
padding: var(--sp-1) var(--sp-3);
|
||||
border-top: 1px solid var(--border);
|
||||
font-size: 12px;
|
||||
color: var(--text-3);
|
||||
flex-shrink: 0;
|
||||
}
|
||||
.sw-slot--toolbar {
|
||||
padding: 4px 12px;
|
||||
padding: var(--sp-1) var(--sp-3);
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user