<html>
<head>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap"
rel="stylesheet">
</head>
<body>
<div class="heading">
<header class="header">
<img src="https://dvblj9lkfdpc4.cloudfront.net/7v7pgb-Logo-1_FamilyRelief-Light%201.png" />
</header>
<div class="content">
<div class="location">
<h3 id="Location"></h3>
<h4 id="Today"></h4>
<div class="weather">
<div id="ww_7074af3957ba3" v='1.3' loc='auto'
a='{"t":"horizontal","lang":"en","sl_lpl":1,"ids":[],"font":"Arial","sl_ics":"one","sl_sot":"fahrenheit","cl_bkg":"#FFFFFF00","cl_font":"rgba(255,255,255,1)","cl_cloud":"#d4d4d4","cl_persp":"#2196F3","cl_sun":"#FFC107","cl_moon":"#FFC107","cl_thund":"#FF5722","el_nme":3}'>
Weather Data Source: <a href="https://wetterlang.de" id="ww_7074af3957ba3_u" target="_blank">Wetter
vorhersage 30 tage</a></div>
<script async src="https://app3.weatherwidget.org/js/?id=ww_7074af3957ba3"></script>
</div>
</div>
</div>
</div>
<div id="ChatbotAssistant" class="chatbot-box">
</div>
<div class="buzz">
<h3>Daily Buzz</h3>
<div class="items">
<template data-repeat-source="buzz" data-repeat-item="buzzItem" data-repeat-index="index">
<a href="[[buzzItem.url]]" target="_blank" rel="noreferrer" class="item">
<span>[[buzzItem.title]]</span>
<div class="arrow">
<img src="https://dvblj9lkfdpc4.cloudfront.net/jhzdx8-Arrow%201.png" />
</div>
</div>
</template>
</div>
</div>
<div class="trending">
<h3>Trending</h3>
<div class="items">
<template data-repeat-source="offers" data-repeat-item="offer" data-repeat-index="index">
<div class="item">
<div class="item-image">
<div class="bg"></div>
<img src="https://dvblj9lkfdpc4.cloudfront.net/gy2jp9-parents-and-kids-sitting-on-sofa-and-having-fun-2023-11-27-05-07-00-utc%201.png" />
</div>
<div class="item-content">
<span>[[offer.text]]</span>
<a href="[[offer.link]]" target="_blank" rel="noreferrer" data-elk-track="true" data-elk-type="partner"
data-elk-data='{"wallID":"[[offer.wallID]]","link":"[[offer.link]]"}' class="cta">
<span>Claim Your Plan</span>
</a>
</div>
</div>
</template>
</div>
</div>
<div class="resources">
<h3>Resources Hub</h3>
<div class="items">
<a href="https://browse.resourcesify.com/resource?limit=10&ls=1&v=v1&u=[[query.u]]&cat=999&md=c&phash=[[query.phash]]&listing=rt012"
class="item">
<span>Food</span>
<div class="arrow">
<img src="https://dvblj9lkfdpc4.cloudfront.net/jhzdx8-Arrow%201.png" />
</div>
</a>
<a href="https://browse.resourcesify.com/resource?limit=10&ls=1&v=v1&u=[[query.u]]&cat=999&md=c&phash=[[query.phash]]&listing=rt017"
class="item">
<span>Seniors</span>
<div class="arrow">
<img src="https://dvblj9lkfdpc4.cloudfront.net/jhzdx8-Arrow%201.png" />
</div>
</a>
<a href="https://browse.resourcesify.com/resource?limit=10&ls=1&v=v1&u=[[query.u]]&cat=999&md=c&phash=[[query.phash]]&listing=rt011"
class="item">
<span>Housing</span>
<div class="arrow">
<img src="https://dvblj9lkfdpc4.cloudfront.net/jhzdx8-Arrow%201.png" />
</div>
</a>
<a href="https://browse.resourcesify.com/resource?limit=10&ls=1&v=v1&u=[[query.u]]&cat=999&md=c&phash=[[query.phash]]&listing=rt009"
class="item">
<span>Medical Assistance</span>
<div class="arrow">
<img src="https://dvblj9lkfdpc4.cloudfront.net/jhzdx8-Arrow%201.png" />
</div>
</a>
<a href="https://browse.resourcesify.com/resource?limit=10&ls=1&v=v1&u=[[query.u]]&cat=999&md=c&phash=[[query.phash]]&listing=rt001"
class="item">
<span>Career & Training</span>
<div class="arrow">
<img src="https://dvblj9lkfdpc4.cloudfront.net/jhzdx8-Arrow%201.png" />
</div>
</a>
<a href="https://browse.resourcesify.com/resource?limit=10&ls=1&v=v1&u=[[query.u]]&cat=999&md=c&phash=[[query.phash]]&listing=rt004"
class="item">
<span>Disability</span>
<div class="arrow">
<img src="https://dvblj9lkfdpc4.cloudfront.net/jhzdx8-Arrow%201.png" />
</div>
</a>
</div>
</div>
<style>
.chatbot-box {
width: 400px;
max-width: calc(100% - 40px);
margin: 30px auto;
background: white;
border-radius: 30px;
box-shadow: 0 15px 40px rgba(0,0,0,0.15);
display: flex;
flex-direction: column;
overflow: hidden;
}
.chat-header {
background: #2D1BEB;
color: white;
padding: 18px;
text-align: center;
font-weight: bold;
font-size: 16px;
}
.chat-messages {
height: 350px;
overflow-y: auto;
padding: 20px;
background: #f6f7ff;
display: flex;
flex-direction: column;
gap: 12px;
}
.message {
padding: 12px 16px;
border-radius: 18px;
max-width: 75%;
font-size: 13px;
}
.bot {
background: #E4E8FF;
align-self: flex-start;
}
.user {
background: #2D1BEB;
color: white;
align-self: flex-end;
}
.chat-input-area {
display: flex;
gap: 10px;
padding: 16px;
border-top: 1px solid #eee;
}
.chat-input-area input {
flex: 1;
padding: 12px;
border-radius: 12px;
border: 1px solid #ddd;
outline: none;
}
.chat-input-area button {
padding: 12px 16px;
border-radius: 12px;
border: none;
background: #FDD851;
font-weight: bold;
cursor: pointer;
}
body {
background-color: #D5E3FD;
font-family: "Montserrat", sans-serif;
}
.heading {
background-color: white;
}
.header {
padding: 18px 0;
text-align: center;
border-bottom: 1px solid rgba(42, 22, 235, 0.13);
}
.content {
width: 400px;
margin: auto;
max-width: calc(100% - 40px);
}
.location {
padding: 24px 0;
}
.location h3 {
font-size: 20px;
margin-bottom: 10px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
}
.location h4 {
font-size: 14px;
font-weight: 600;
text-align: center;
margin-bottom: 20px;
}
.weather {
padding: 14px;
color: #3428e7;
min-height: 219.5px;
border-radius: 30px;
background: linear-gradient(180deg, #3429E8 0%, #271FAE 100%);
display: flex;
gap: 20px;
justify-content: center;
align-items: center;
}
.buzz {
margin: 40px auto 28px auto;
width: 400px;
max-width: 100%;
}
.buzz h3 {
text-align: center;
text-transform: uppercase;
font-size: 19px;
font-weight: bold;
margin-bottom: 22px;
}
.buzz .items {
gap: 28px;
display: flex;
flex-direction: column;
}
.buzz .item {
gap: 14px;
color: black;
display: flex;
cursor: pointer;
padding: 14px 18px;
border-radius: 20px;
align-items: center;
text-decoration: none;
background-color: white;
}
.buzz .item span {
flex: 1;
font-size: 13px;
font-weight: 600;
}
.buzz .item .arrow {
background-color: #2D1BEB;
width: 44px;
height: 44px;
border-radius: 44px;
display: flex;
align-items: center;
justify-content: center;
}
.trending {
width: 400px;
max-width: calc(100% - 40px);
margin: auto;
padding-bottom: 36px;
}
.trending h3 {
text-align: center;
text-transform: uppercase;
font-size: 19px;
margin-bottom: 22px;
}
.trending .items {
display: flex;
gap: 20px;
flex-direction: column;
}
.trending .item {
display: flex;
flex-direction: column;
gap: 15px;
align-items: stretch;
padding: 24px;
border-radius: 30px;
background-color: #261EAD;
}
.trending .item:nth-of-type(2) {
background-color: #261BCA;
}
.trending .item:nth-of-type(3) {
background-color: #3429EA;
}
.trending .item-image {
width: 100%;
position: relative;
}
.trending .item-image img {
width: 100%;
height: 150px;
object-fit: cover;
z-index: 2;
position: relative;
border-radius: 30px;
border: 1px solid #FFF500;
}
.trending .item-content {
flex: 1;
font-size: 13px;
font-weight: bold;
color: white;
text-align: center;
}
.trending .item-content .cta {
display: flex;
width: 100%;
cursor: pointer;
font-size: 13px;
text-decoration: none;
font-weight: bold;
border-radius: 10px;
align-items: center;
justify-content: center;
max-width: 250px;
margin: 20px auto 0 auto;
padding: 14px;
color: #2F1DEC;
background-color: #FDD851;
}
.resources {
margin: auto;
width: 400px;
padding-bottom: 60px;
max-width: calc(100% - 40px);
}
.resources h3 {
text-align: center;
text-transform: uppercase;
font-size: 19px;
font-weight: bold;
margin-bottom: 22px;
}
.resources .items {
display: flex;
overflow: hidden;
border-radius: 20px;
flex-direction: column;
}
.resources .item {
cursor: pointer;
display: flex;
text-decoration: none;
color: black;
align-items: center;
font-size: 13px;
font-weight: bold;
padding: 14px 18px;
background-color: white;
}
.resources .item:not(:last-child) {
border-bottom: 1px solid #f1f1f1;
}
.resources .item span {
flex: 1;
}
.resources .item .arrow {
margin-left: auto;
background-color: #2D1BEB;
width: 22px;
height: 22px;
border-radius: 22px;
display: flex;
align-items: center;
justify-content: center;
}
.resources .item .arrow img {
width: 12px;
}
</style>
<script>
const messages = document.getElementById("chatMessages");
const input = document.getElementById("chatInput");
const sendBtn = document.getElementById("sendMessage");
function scrollToBottom() {
messages.scrollTop = messages.scrollHeight;
}
function addMessage(text, type) {
const msg = document.createElement("div");
msg.classList.add("message", type);
msg.textContent = text;
messages.appendChild(msg);
scrollToBottom();
}
function sendMessage() {
const text = input.value.trim();
if(!text) return;
addMessage(text, "user");
input.value = "";
setTimeout(() => {
addMessage("Thanks for your message! How can I help you today?", "bot");
}, 500);
}
sendBtn.addEventListener("click", sendMessage);
input.addEventListener("keypress", function(e) {
if(e.key === "Enter") sendMessage();
});
// Initial greeting
setTimeout(() => {
addMessage("Hello š Welcome! How can I assist you today?", "bot");
}, 400);
function updateLocation() {
var city = "Columbus";
var region = "Ohio"
if(city && region && !city.startsWith("[[") && !region.startsWith("[[")) {
var el = document.getElementById("Location");
if(el) {
el.textContent = city + ", " + region;
}
}
}
function updateToday() {
var now = new Date();
var formattedNow = now.toLocaleString(undefined, { weekday: "long", month: "long", day: "numeric" });
var el = document.getElementById("Today");
if(el) {
el.textContent = formattedNow;
}
}
updateLocation();
updateToday();
</script>
</body>
</html>