diff --git a/index.html b/index.html index fbcb8fd..24daace 100644 --- a/index.html +++ b/index.html @@ -500,6 +500,66 @@ #planner-view #planner-scroll { padding-top: 10rem !important; } + #planner-meal-slots .planner-add-meal { + background: rgba(var(--overlay-rgb), 0.05) !important; + border: 1px solid rgba(255, 255, 255, 0.28) !important; + color: rgb(var(--text-body-soft-rgb)) !important; + backdrop-filter: blur(18px) saturate(180%); + -webkit-backdrop-filter: blur(18px) saturate(180%); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.4), + inset 0 -1px 0 rgba(var(--overlay-rgb), 0.06), + 0 1px 3px rgba(var(--overlay-rgb), 0.08); + transition: background-color 160ms ease, transform 160ms ease; + } + #planner-meal-slots .planner-add-meal:hover { + background: rgba(var(--overlay-rgb), 0.1) !important; + transform: translateY(-1px); + } + #planner-meal-slots .planner-add-meal:active { + transform: scale(0.96); + } + .dark #planner-meal-slots .planner-add-meal { + background: rgba(255, 255, 255, 0.06) !important; + border: 1px solid rgba(255, 255, 255, 0.12) !important; + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.12), + inset 0 -1px 0 rgba(0, 0, 0, 0.22), + 0 1px 3px rgba(0, 0, 0, 0.2); + } + .dark #planner-meal-slots .planner-add-meal:hover { + background: rgba(255, 255, 255, 0.1) !important; + } + #planner-meal-slots > div[data-slot-id] { + box-shadow: + 0 2px 4px rgba(var(--overlay-rgb), 0.08), + 0 14px 32px rgba(var(--overlay-rgb), 0.18) !important; + } + #planner-meal-slots > div[data-slot-id] > div:first-child { + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55); + } + .dark #planner-meal-slots > div[data-slot-id] { + box-shadow: + 0 2px 4px rgba(0, 0, 0, 0.22), + 0 14px 32px rgba(0, 0, 0, 0.4) !important; + } + .dark #planner-meal-slots > div[data-slot-id] > div:first-child { + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08); + } + #planner-meal-slots .planner-kcal-pill { + background: rgba(var(--overlay-rgb), 0.05); + border: 1px solid rgba(255, 255, 255, 0.28); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.4), + inset 0 -1px 0 rgba(var(--overlay-rgb), 0.06); + } + .dark #planner-meal-slots .planner-kcal-pill { + background: rgba(255, 255, 255, 0.06); + border: 1px solid rgba(255, 255, 255, 0.12); + box-shadow: + inset 0 1px 0 rgba(255, 255, 255, 0.12), + inset 0 -1px 0 rgba(0, 0, 0, 0.22); + } #planner-picker-search { appearance: none; -webkit-appearance: none; diff --git a/js/views/MealPlanner.js b/js/views/MealPlanner.js index 7d0627c..260e0f9 100644 --- a/js/views/MealPlanner.js +++ b/js/views/MealPlanner.js @@ -440,8 +440,8 @@ function renderDayContent(state, onMealRemoved = null) { ` - : ` - + : ` + `; return ` @@ -476,32 +476,32 @@ function renderDayContent(state, onMealRemoved = null) { const addBtn = ``; const kcalPill = slotKcal > 0 - ? `${slotKcal} kcal` + ? `${slotKcal} kcal` : ''; const filledCard = ` - - + + ${slot.label} ${kcalPill} ${addBtn} - ${entries.length > 0 ? `${entryCards}` : ''} + ${entries.length > 0 ? `${entryCards}` : ''} `; if (entries.length > 0) return filledCard; return ` - - + + ${slot.label} ${addBtn} - + Zaplanuj posiĆek `;
Zaplanuj posiĆek