Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion app/(pages)/(home)/page.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ import styles from "./page.module.scss";
import Image from "next/image";
import { FaHome, FaClock, FaEnvelope } from "react-icons/fa";
import Link from "next/link";
import data from "@/app/(pages)/_data/home.json";
import HomepageCarousel from "../_components/HomepageCarousel/HomepageCarousel";
import HomeCard from "../_components/HomeCard/HomeCard";

Expand Down
29 changes: 13 additions & 16 deletions app/(pages)/_components/AboutUsCard/AboutUsCard.module.scss
Original file line number Diff line number Diff line change
Expand Up @@ -17,35 +17,33 @@
color: var(--emerald);
}
@include mixins.phone {
width: 100%;
width: 100%;
border-radius: var(--card-border-radius);
box-shadow: var(--drop-shadow);
// display: flex;
// display: flex;
flex-direction: column;
justify-content: center;
// align-items: center;
h3 {
text-align: center;
}
justify-content: center;
// align-items: center;
h3 {
text-align: center;
}
}
}

.cardWrapper.left {
flex-direction: row-reverse;
@include mixins.phone{
@include mixins.phone {
//align-items: center;
flex-direction: column-reverse;
}
}

.cardWrapper.right {
flex-direction: row;
@include mixins.phone{

// align-items: center;
flex-direction: column-reverse;
@include mixins.phone {
// align-items: center;
flex-direction: column-reverse;
}

}

.cardContainer {
Expand All @@ -55,8 +53,8 @@
gap: 20px;
padding: var(--card-padding);
flex: 1;
@mixin phone{
padding: 10px;
@mixin phone {
padding: 10px;
align-items: center;
}
}
Expand All @@ -71,7 +69,6 @@
align-items: center;
padding-bottom: 200px;


//margin-bottom: 10px;
}
}
Expand Down
5 changes: 4 additions & 1 deletion app/(pages)/_components/ClinicRolesCard/ClinicRolesCard.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,10 @@ export default function ClinicRolesCard({
<Image src={icon} width={40} height={40} alt={iconAlt} />
<h3>{title}</h3>
</div>
<p className={styles.description} dangerouslySetInnerHTML={{ __html: description }} />
<p
className={styles.description}
dangerouslySetInnerHTML={{ __html: description }}
/>
</div>
</div>
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
.card {
width: 60%; // had to change this
position: relative;

flex-direction: column;
align-items: center;

Expand Down Expand Up @@ -103,7 +103,7 @@
ul {
margin-left: 30px;
}

@include mixins.fontStyle(1.1rem, 400, 150%, var(--font2));

@include mixins.tablet {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import "swiper/css/free-mode";

export default function HomepageCarousel({ data }) {
let slides = Object.values(data);

if (Object.keys(data).length === 1) {
slides = Object.values([...data, ...data, ...data, ...data]);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,13 @@
color: var(--dark-grey);
}

.swiper{
width: calc(8px * 123);
// display: flex;
justify-content: center;
align-items: center;
margin: auto;
overflow: visible !important;
.swiper {
width: calc(8px * 123);
// display: flex;
justify-content: center;
align-items: center;
margin: auto;
overflow: visible !important;
}

.swiperslide {
Expand Down
68 changes: 34 additions & 34 deletions app/(pages)/_data/community-partners.json
Original file line number Diff line number Diff line change
@@ -1,35 +1,35 @@
[
{
"name": "Harm Reduction Services",
"description": "HRS offers free, confidential harm reduction services to improve the health and well-being of drug users, in addition to empowering local communities.",
"location": "2800 Stockton Blvd. Sacramento, CA 95817",
"date": "Monday - Friday, 12:00 PM - 6:00 PM",
"appointment": "",
"website": "https://hrssac.org/",
"buttonText": "Visit HRS Website",
"imageSrc": "/HRS.png",
"imageAlt": "Volunteers at an event table for Harm Reduction Services"
},
{
"name": "Gender Health Center",
"description": "GHC offers free or low-cost health, legal, and support services for trans and gender-expansive communities.",
"location": "3823 V Street Sacramento, CA 95817",
"date": "1st & 3rd Friday of each month, 6:00 PM - 9:00 PM",
"appointment": "By appointment only",
"website": "https://www.genderhealthcenter.org/",
"buttonText": "Visit GHC Website",
"imageSrc": "/GHC.png",
"imageAlt": "Three volunteers holding service items"
},
{
"name": "Stockton Harm Reduction Program",
"description": "SHRP offers harm reduction tools, wound care supplies, referrals to health and legal services, and advocates for social justice in Stockton.",
"location": "446 S Harrison St, Stockton, CA 95203",
"date": "Saturdays, 9:00 AM - 1 :00 PM",
"appointment": "",
"website": "https://theshrp.org/",
"buttonText": "Visit SHRP Website",
"imageSrc": "/SHRC.jpg",
"imageAlt": "Stockton Harm Reduction Program volunteers at a community event"
}
]
{
"name": "Harm Reduction Services",
"description": "HRS offers free, confidential harm reduction services to improve the health and well-being of drug users, in addition to empowering local communities.",
"location": "2800 Stockton Blvd. Sacramento, CA 95817",
"date": "Monday - Friday, 12:00 PM - 6:00 PM",
"appointment": "",
"website": "https://hrssac.org/",
"buttonText": "Visit HRS Website",
"imageSrc": "/HRS.png",
"imageAlt": "Volunteers at an event table for Harm Reduction Services"
},
{
"name": "Gender Health Center",
"description": "GHC offers free or low-cost health, legal, and support services for trans and gender-expansive communities.",
"location": "3823 V Street Sacramento, CA 95817",
"date": "1st & 3rd Friday of each month, 6:00 PM - 9:00 PM",
"appointment": "By appointment only",
"website": "https://www.genderhealthcenter.org/",
"buttonText": "Visit GHC Website",
"imageSrc": "/GHC.png",
"imageAlt": "Three volunteers holding service items"
},
{
"name": "Stockton Harm Reduction Program",
"description": "SHRP offers harm reduction tools, wound care supplies, referrals to health and legal services, and advocates for social justice in Stockton.",
"location": "446 S Harrison St, Stockton, CA 95203",
"date": "Saturdays, 9:00 AM - 1 :00 PM",
"appointment": "",
"website": "https://theshrp.org/",
"buttonText": "Visit SHRP Website",
"imageSrc": "/SHRC.jpg",
"imageAlt": "Stockton Harm Reduction Program volunteers at a community event"
}
]
38 changes: 23 additions & 15 deletions app/(pages)/_data/footer.json
Original file line number Diff line number Diff line change
@@ -1,16 +1,24 @@
{
"img": "/logo.png",
"imgAlt": "JVM Clinic Logo",
"socialUrl": "https://www.instagram.com/jvmclinic",
"navLinks": [
{ "label": "Home", "href": "/", "isButton": false },
{ "label": "Clinic Schedules", "href": "/clinic-schedule", "isButton": false },
{ "label": "Community Partners", "href": "/community-partners", "isButton": false },
{ "label": "About Us", "href": "/about-us", "isButton": false },
{ "label": "Volunteer", "href": "/volunteer", "isButton": false },
{ "label": "Contact Us", "href": "/contact-us", "isButton": false }
],
"mainInstagram": "@jvmclinic",
"studentInstagram": "@jvmcstudents",
"footerText": "Made with 🤍 by #include at Davis © 2025"
}
"img": "/logo.png",
"imgAlt": "JVM Clinic Logo",
"socialUrl": "https://www.instagram.com/jvmclinic",
"navLinks": [
{ "label": "Home", "href": "/", "isButton": false },
{
"label": "Clinic Schedules",
"href": "/clinic-schedule",
"isButton": false
},
{
"label": "Community Partners",
"href": "/community-partners",
"isButton": false
},
{ "label": "About Us", "href": "/about-us", "isButton": false },
{ "label": "Volunteer", "href": "/volunteer", "isButton": false },
{ "label": "Contact Us", "href": "/contact-us", "isButton": false }
],
"mainInstagram": "@jvmclinic",
"studentInstagram": "@jvmcstudents",
"footerText": "Made with 🤍 by #include at Davis © 2025"
}
36 changes: 18 additions & 18 deletions app/(pages)/_data/general-info.json
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
{
"tagline_desktop": "Serving the health care needs of uninsured drug users, sex workers, trans folks, and their families regardless of documentation status.",
"tagline_mobile": "Serving health care needs of uninsured drug users, sex workers, trans folks, and their families.",
"address": "3647 40th St, Sacramento, CA 95817",
"hours": "Every Saturday: 1:00pm - 4:00pm",
"appointment_instruction": "No Appointments Needed! Open every Saturday 1-4pm",
"volunteer_page_description": "Once a month, our clinic conducts a mobile outreach program. There our volunteers work alongside Sacramento’s Gender Hormone Clinic and the Stockton Harm Reduction Program to provide the best care to our patients.\n\nOutside of our clinic, our undergraduate volunteers work in one of our seven committees to build and reinforce projects in the Oak Park Community, hosting events such as the Health Fair and the Harm Reduction Conference.",
"volunteer_image": "/volunteer-entrance.png",
"volunteer_image_alt_text": "JVMC volunteers posing at a drive in Sacramento",
"event_card_title": "Annual Health Fair",
"event_card_description": "JVMC will be hosting our Annual Health Fair this year on May 3rd, 2025. This event seeks to provide diverse health and wellness booths to provide free resources and supplies to the community members of Oak Park. Please refer to our Instagram for updates on time and location!",
"event_card_image": "/about-annual-health-fair.jpg",
"event_card_image_alt_text": "Health Fair",
"event_card_button_text": "Get Involved",
"event_card_button_url": "https://www.instagram.com/jvmclinic/"
}
"tagline_desktop": "Serving the health care needs of uninsured drug users, sex workers, trans folks, and their families regardless of documentation status.",
"tagline_mobile": "Serving health care needs of uninsured drug users, sex workers, trans folks, and their families.",
"address": "3647 40th St, Sacramento, CA 95817",
"hours": "Every Saturday: 1:00pm - 4:00pm",

"appointment_instruction": "No Appointments Needed! Open every Saturday 1-4pm",

"volunteer_page_description": "Once a month, our clinic conducts a mobile outreach program. There our volunteers work alongside Sacramento’s Gender Hormone Clinic and the Stockton Harm Reduction Program to provide the best care to our patients.\n\nOutside of our clinic, our undergraduate volunteers work in one of our seven committees to build and reinforce projects in the Oak Park Community, hosting events such as the Health Fair and the Harm Reduction Conference.",
"volunteer_image": "/volunteer-entrance.png",
"volunteer_image_alt_text": "JVMC volunteers posing at a drive in Sacramento",

"event_card_title": "Annual Health Fair",
"event_card_description": "JVMC will be hosting our Annual Health Fair this year on May 3rd, 2025. This event seeks to provide diverse health and wellness booths to provide free resources and supplies to the community members of Oak Park. Please refer to our Instagram for updates on time and location!",
"event_card_image": "/about-annual-health-fair.jpg",
"event_card_image_alt_text": "Health Fair",
"event_card_button_text": "Get Involved",
"event_card_button_url": "https://www.instagram.com/jvmclinic/"
}
34 changes: 17 additions & 17 deletions app/(pages)/_data/home-cards.json
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
[
{
"title": "Unbiased Healthcare",
"description": "We provide basic medical care and health education in a non-judgmental, accessible way.\n\n Offering free primary health care services to the uninsured population in the Oak Park area of Sacramento, CA.\n\n Our mission is fulfilled through the service of UC Davis undergraduates, medical, PA, NP students and the generosity of physicians.",
"image": "/home-card-img1.jpg",
"image_alt_text": "Image of JVMC Workers handling documents",
"icon": "/akar-icons_health.png",
"icon_alt_text": "Health Icon"
},
{
"title": "The People We Serve",
"description": "At JVMC, we welcome everyone, regardless of their life history. No matter who you are, you are welcome.\n\n We are known in the community for caring about forgotten populations, in particular:\n Individuals who use intravenous drugs\n Sex workers\n People who identify as transgender\n Families",
"image": "/home-card-img2.jpg",
"image_alt_text": "Image of JVMC Workers grouped together smiling",
"icon": "/bi_people.png",
"icon_alt_text": "Health Workers Icon"
}
]
{
"title": "Unbiased Healthcare",
"description": "We provide basic medical care and health education in a non-judgmental, accessible way.\n\n Offering free primary health care services to the uninsured population in the Oak Park area of Sacramento, CA.\n\n Our mission is fulfilled through the service of UC Davis undergraduates, medical, PA, NP students and the generosity of physicians.",
"image": "/home-card-img1.jpg",
"image_alt_text": "Image of JVMC Workers handling documents",
"icon": "/akar-icons_health.png",
"icon_alt_text": "Health Icon"
},
{
"title": "The People We Serve",
"description": "At JVMC, we welcome everyone, regardless of their life history. No matter who you are, you are welcome.\n\n We are known in the community for caring about forgotten populations, in particular:\n Individuals who use intravenous drugs\n Sex workers\n People who identify as transgender\n Families",
"image": "/home-card-img2.jpg",
"image_alt_text": "Image of JVMC Workers grouped together smiling",
"icon": "/bi_people.png",
"icon_alt_text": "Health Workers Icon"
}
]
60 changes: 30 additions & 30 deletions app/(pages)/_data/volunteer.json
Original file line number Diff line number Diff line change
@@ -1,32 +1,32 @@
[
{
"title": "Undergraduate Students at UC Davis",
"description": "New cohorts are recruited during Winter Quarter annually. More information regarding the application process as an undergraduate student at UC Davis can be found on our instagram page, @jvmcstudents. To qualify as a volunteer, undergraduates must: Be an active UC Davis student, be able to commit to 3 quarters of volunteer work, and be able to attend our weekly meetings. Please email [email protected] with questions about recruitment and/or volunteering. Fill out our interest form if you would like to keep up to date on our recruitment cycle!",
"image": "/images/UGrad.jpg",
"image_alt_text": "Undergraduate Students",
"icon": "/undergrad-icon.svg",
"icon_alt_text": "undergrad icon",
"button_text": "Volunteer Form",
"button_link": "https://forms.gle/5STumqF28u1dvUmTA"
},
{
"title": "Physicians",
"description": "To qualify as a physician volunteer with JVMC you must be covered by UC Davis School of Medicine's malpractice insurance. As a UC Davis Physician you are automatically covered! If you are not a part of the UC Davis Health System and would still love to volunteer, please contact us via email!",
"image": "/images/Physicians.jpg",
"image_alt_text": "Physicians",
"icon": "/preceptor-icon.svg",
"icon_alt_text": "preceptor icon",
"button_text": "Email Us",
"button_link": "mailto:[email protected]"
},
{
"title": "Medical Students: MD, PA, & NP Students",
"description": "If you are looking to volunteer with JVMC as a Medical Students, please arrive at the clinic location at 12:30 PM. Clinic hours are from 1:00 PM-5:00 PM. Please wear a scrub top and jeans or scrub bottoms instead of your white coats to be respectful to our patients. Additionally, please bring your student ID card and a stethoscope to the clinic.",
"image": "/images/MD_Student.jpg",
"image_alt_text": "MD Students",
"icon": "/medicine-chest-icon.svg",
"icon_alt_text": "medicine chest icon",
"button_text": "Contact Us",
"button_link": "/contact-us"
}
{
"title": "Undergraduate Students at UC Davis",
"description": "New cohorts are recruited during Winter Quarter annually. More information regarding the application process as an undergraduate student at UC Davis can be found on our instagram page, @jvmcstudents. To qualify as a volunteer, undergraduates must: Be an active UC Davis student, be able to commit to 3 quarters of volunteer work, and be able to attend our weekly meetings. Please email [email protected] with questions about recruitment and/or volunteering. Fill out our interest form if you would like to keep up to date on our recruitment cycle!",
"image": "/images/UGrad.jpg",
"image_alt_text": "Undergraduate Students",
"icon": "/undergrad-icon.svg",
"icon_alt_text": "undergrad icon",
"button_text": "Volunteer Form",
"button_link": "https://forms.gle/5STumqF28u1dvUmTA"
},
{
"title": "Physicians",
"description": "To qualify as a physician volunteer with JVMC you must be covered by UC Davis School of Medicine's malpractice insurance. As a UC Davis Physician you are automatically covered! If you are not a part of the UC Davis Health System and would still love to volunteer, please contact us via email!",
"image": "/images/Physicians.jpg",
"image_alt_text": "Physicians",
"icon": "/preceptor-icon.svg",
"icon_alt_text": "preceptor icon",
"button_text": "Email Us",
"button_link": "mailto:[email protected]"
},
{
"title": "Medical Students: MD, PA, & NP Students",
"description": "If you are looking to volunteer with JVMC as a Medical Students, please arrive at the clinic location at 12:30 PM. Clinic hours are from 1:00 PM-5:00 PM. Please wear a scrub top and jeans or scrub bottoms instead of your white coats to be respectful to our patients. Additionally, please bring your student ID card and a stethoscope to the clinic.",
"image": "/images/MD_Student.jpg",
"image_alt_text": "MD Students",
"icon": "/medicine-chest-icon.svg",
"icon_alt_text": "medicine chest icon",
"button_text": "Contact Us",
"button_link": "/contact-us"
}
]
3 changes: 1 addition & 2 deletions app/(pages)/about-us/page.module.scss
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
align-items: center;
gap: var(--element-spacing);
padding: var(--nav-to-element-spacing) 0;

}

.header {
Expand Down Expand Up @@ -94,7 +93,7 @@
@include mixins.phone {
height: 200px;
width: 363px;
border-radius: var(--card-border-radius) var(--card-border-radius) 0 0 ;
border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
border: none;
}
}
Expand Down
Loading