.
· 1 year ago
e5f68a4bf5b01bcd410c135884536512a24ccfb0
Parent:
4b4e941ca
2 files changed +196 −4
- lifestyle-calculator-data.json +4 −4
- lifestyle-calculator.html +192 −0
Diff
--- a/lifestyle-calculator-data.json +++ b/lifestyle-calculator-data.json @@ -188,6 +188,10 @@ "income": 10000000, "label": "Ultra Elite", "description": "Your family's biggest worry? Which continent for the summer. Influencing broader causes.", + "milestone": { + "title": "World Shaper", + "emoji": "🌍" + }, "budgetAllocation": { "Wealth Management": 50, "Taxes": 20, @@ -199,10 +203,6 @@ "income": 25000000, "label": "Billionaire Class", "description": "Price tags are suggestions. Next stop: shaping global change or funding major family endeavors.", - "milestone": { - "title": "World Shaper", - "emoji": "🌍" - }, "budgetAllocation": { "Wealth Management": 60, "Lifestyle": 20, --- a/lifestyle-calculator.html +++ b/lifestyle-calculator.html @@ -475,6 +475,198 @@ } + .item-budget-percent { + color: var(--success-color); + font-size: 0.8rem; + font-weight: 500; + margin-top: 0.4rem; + display: block; + } + + .badges-container { + margin-top: 0.75rem; + display: flex; + flex-wrap: wrap; + gap: 0.5rem; + } + + .badge-custom { + padding: 0.35rem 0.85rem; + border-radius: 50px; + font-size: 0.7rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.5px; + border-width: 1px; + border-style: solid; + display: inline-flex; + align-items: center; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); + transition: all 0.2s ease-in-out; + } + + .badge-custom:hover { + transform: translateY(-1px); + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12); + } + + .badge-budgetSmart { + background-color: var(--badge-budgetSmart-bg); + color: var(--badge-budgetSmart-text); + border-color: var(--badge-budgetSmart-text); + } + + .badge-milestone { + background-color: var(--badge-milestone-bg); + color: var(--badge-milestone-text); + border-color: var(--badge-milestone-text); + } + + .badge-essential { + background-color: var(--badge-essential-bg); + color: var(--badge-essential-text); + border-color: var(--badge-essential-text); + } + + .badge-premium { + background-color: var(--badge-premium-bg); + color: var(--badge-premium-text); + border-color: var(--badge-premium-text); + } + + .badge-ultraPremium { + background-color: var(--badge-ultraPremium-bg); + color: var(--badge-ultraPremium-text); + border-color: var(--badge-ultraPremium-text); + } + + .badge-aspirational { + background-color: var(--badge-aspirational-bg); + color: var(--badge-aspirational-text); + border-color: var(--badge-aspirational-text); + } + + .badge-convenience { + background-color: var(--badge-convenience-bg); + color: var(--badge-convenience-text); + border-color: var(--badge-convenience-text); + } + + .badge-statusSymbol { + background-color: var(--badge-statusSymbol-bg); + color: var(--badge-statusSymbol-text); + border-color: var(--badge-statusSymbol-text); + } + + .dining { + border-left-color: #fd7e14; + } + + .dining .category-icon { + color: #fd7e14; + } + + .dining .category-item-icon { + color: #fd7e14 !important; + } + + .travel { + border-left-color: #0dcaf0; + } + + .travel .category-icon { + color: #0dcaf0; + } + + .travel .category-item-icon { + color: #0dcaf0 !important; + } + + .housing { + border-left-color: #198754; + } + + .housing .category-icon { + color: #198754; + } + + .housing .category-item-icon { + color: #198754 !important; + } + + .transportation { + border-left-color: #6f42c1; + } + + .transportation .category-icon { + color: #6f42c1; + } + + .transportation .category-item-icon { + color: #6f42c1 !important; + } + + .entertainment { + border-left-color: #d63384; + } + + .entertainment .category-icon { + color: #d63384; + } + + .entertainment .category-item-icon { + color: #d63384 !important; + } + + .education { + border-left-color: #ffc107; + } + + .education .category-icon { + color: #ffc107; + } + + .education .category-item-icon { + color: #ffc107 !important; + } + + .health-wellness { + border-left-color: #e83e8c; + } + + .health-wellness .category-icon { + color: #e83e8c; + } + + .health-wellness .category-item-icon { + color: #e83e8c !important; + } + + .services { + border-left-color: #6c757d; + } + + .services .category-icon { + color: #6c757d; + } + + .services .category-item-icon { + color: #6c757d !important; + } + + .financial-planning { + border-left-color: #20c997; + } + + .financial-planning .category-icon { + color: #20c997; + } + + .financial-planning .category-item-icon { + color: #20c997 !important; + } + + #milestone-popup { position: fixed; bottom: -100px;