diff --git a/src/app/lib/components/Persona.js b/src/app/lib/components/Persona.js index 23eada8..796ea1f 100644 --- a/src/app/lib/components/Persona.js +++ b/src/app/lib/components/Persona.js @@ -2,6 +2,18 @@ import Image from "./primitives/Image"; import { FaArrowUpRightFromSquare } from "react-icons/fa6"; import Link from "./primitives/Link"; +/** + * + * @param {Object} props + * @param {String} props.name Name of the person + * @param {String} props.role What role does the person serve on the organizing committee + * @param {URL} props.picture Partial URL of the image, a head shot of the person. + * @param {String} props.affiliation What institution is the person affiliated with? + * @param {String} props.location The country in-which the persons affiliation is + * @param {String} props.email The organizing (@acm.org) email address. + * @param {String?} props.alt Alt-text for the image provided. If left undefined, the component will default to: `Headshot image of ${Name}` + * @returns {import("react").ReactNode} An Persona element + */ export default function Persona({ name, role, @@ -9,31 +21,35 @@ export default function Persona({ affiliation, location, email, + alt, }) { return (
-
- {picture ? - {`Headshot : null} +
+ {picture ? ( + {alt + ) : null}
-
+
{/*

{role}

*/}

{name}

{`${affiliation},`}

{`${location}`}

- - {email} + + + {email} +
diff --git a/src/app/lib/config/committees.config.js b/src/app/lib/config/committees.config.js index f023ce1..6697e99 100644 --- a/src/app/lib/config/committees.config.js +++ b/src/app/lib/config/committees.config.js @@ -9,6 +9,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "University of Guelph", location: "CANADA", email: "generalchair-assets24@acm.org", + alt: "A portrait of David Flatla, a smiling white male with brown hair and short brown beard, wearing a blue and grey sweater.", }, { name: "Faustina Hwang", @@ -17,6 +18,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "University of Reading", location: "UNITED KINGDOM", email: "generalchair-assets24@acm.org", + alt: "Black and white headshot of Faustina Hwang, a Taiwanese woman smiling, wearing glasses and a button-up shirt.", }, ], }, @@ -30,6 +32,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "University of Lisbon", location: "PORTUGAL", email: "tpc-assets24@acm.org", + alt: "Headshot of Tiago Guerreiro, a browned-hair man wearing glasses and a blue and white horizontal stripes polo shirt.", }, { name: "Robin Brewer", @@ -38,6 +41,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "University of Michigan", location: "UNITED STATES", email: "tpc-assets24@acm.org", + alt: "Robin Brewer, a black woman smiling with shoulder length curly hair wearing a black lace floral shirt and a patterned orange scarf.", }, ], }, @@ -51,6 +55,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "Google", location: "UNITED STATES", email: "treasurer-assets24@acm.org", + alt: "Portrait of Cynthia Bennett, a white woman with long, wavy brown hair. She is wearing a teal-colored shirt and has a cheerful expression.", }, ], }, @@ -64,6 +69,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "Rochester Institute of Technology", location: "UNITED STATES", email: "poster-demo-assets24@acm.org", + alt: "A portrait of Garreth Tigwell, a white male with dark brown hair, smiling and wearing a dark blue shirt, while in front of a dark background.", }, { name: "Anne Ross", @@ -73,6 +79,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "Bucknell University", location: "UNITED STATES", email: "poster-demo-assets24@acm.org", + alt: "Headshot of Annie smiling at the camera. She is a white woman in her 30's with curly blonde hair pulled into a bun.", }, ], }, @@ -86,6 +93,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "University of Guelph", location: "CANADA", email: "proceedings-assets24@acm.org", + alt: "Portrait of Connor Geddes, a white man with short dark hair. He is wearing a grey hoodie and is smiling directly at the camera.", }, { name: "André Rodrigues", @@ -94,6 +102,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "University of Lisbon", location: "PORTUGAL", email: "proceedings-assets24@acm.org", + alt: "Headshot of André, a white man with short hair, glasses and a full short beard. He is staring directly at the camera with a closed-mouth smile and wearing a black long-sleeve shirt.", }, ], }, @@ -107,6 +116,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "University of Guelph", location: "CANADA", email: "web-assets24@acm.org", + alt: "Portrait of Suraj Goraya, a brown man with a beard and glasses, wearing a white turban. He is looking towards the right side of the camera and is dressed in a green jacket over a black t-shirt.", }, { name: "Ryan Paul", @@ -115,6 +125,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "University of Guelph", location: "CANADA", email: "web-assets24@acm.org", + alt: "Portrait of Ryan Paul, a brown man with short dark hair and glasses. He is wearing a green winter jacket, smiling.", }, { name: "Jaipreet Singh", @@ -123,6 +134,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "Unaffiliated", location: "CANADA", email: "web-assets24@acm.org", + alt: "Portrait of Jaipreet Singh, a brown man with curly dark hair and a beard. He is wearing a burgundy flannel over a white t-shirt and is smiling directly at the camera.", }, ], }, @@ -136,6 +148,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "Tulane University", location: "UNITED STATES", email: "workshops-assets24@acm.org", + alt: "Portrait of Saad Hassan, a brown, black-haired male with a beard, wearing a light blue dress shirt and peacock green glasses, smiling.", }, { name: "Jonggi Hong", @@ -145,6 +158,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "Stevens Institute of Technology", location: "UNITED STATES", email: "workshops-assets24@acm.org", + alt: "Portrait of a smiling Asian man wearing a beige sweater against a dark background.", }, ], }, @@ -159,6 +173,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "Memorial University of Newfoundland", location: "CANADA", email: "local-assets24@acm.org", + alt: "Headshot of Xianta Jiang, an Asian man smiling and wearing a vertical striped shirt.", }, { name: "Taliesin Smith", @@ -168,6 +183,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "University of Colorado Boulder", location: "UNITED STATES", email: "local-assets24@acm.org", + alt: "Portrait of a smiling woman with short grey hair and glasses, wearing a blue and black printed jacket, standing outside against a blurred background of trees.", }, ], }, @@ -189,6 +205,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "Google", location: "UNITED STATES", email: "dc-chairs-assets24@acm.org", + alt: "Shari Trewin, wearing blue wooly clothes as usual, smiling as usual, and outdoors as she wishes was usual!", }, ], }, @@ -202,6 +219,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "Google", location: "UNITED STATES", email: "src-chairs-assets24@acm.org", + alt: "Mauli Pandey, a brown woman, smiling into the camera and standing against a backdrop of green foliage. She is wearing round black glasses, a blue beanie, and a dark grey jacket.", }, { name: "Stephanie Valencia", @@ -210,6 +228,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "University of Maryland", location: "UNITED STATES", email: "src-chairs-assets24@acm.org", + alt: "Portrait of Stephanie Valencia who is smiling, has blonde hair and is wearing a white knitted sweater.", }, ], }, @@ -224,6 +243,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "DePaul University", location: "UNITED STATES", email: "virtual-assets24@acm.org", + alt: "Black and white studio portrait of Oliver Alonzo with a big smile, short black hair and beard, wearing a white shirt.", }, { name: "Jesse Martinez", @@ -233,6 +253,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "University of Washington", location: "UNITED STATES", email: "virtual-assets24@acm.org", + alt: "Jesse Martinez, a fair-skinned masc-presenting person with short, wavy brown hair, mild stubble, and a silver eyebrow piercing. He is wearing a pink t-shirt under a denim jacket-hoodie combo and a twisted silver pendant necklace.", }, ], }, @@ -247,6 +268,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "Northeastern University", location: "UNITED STATES", email: "access-assets24@acm.org", + alt: "Maitraye, a Brown woman with black shoulder-length straight hair, is smiling at the camera. She is wearing round glasses and a red blazer over a pink shirt.", }, { name: "Christopher Power", @@ -256,6 +278,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "University of Prince Edward Island", location: "CANADA", email: "access-assets24@acm.org", + alt: "A headshot of Christopher Power wearing a burgundy red jacket and a light blue shirt.", }, { name: "Abraham Glasser", @@ -265,6 +288,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "Gallaudet University", location: "UNITED STATES", email: "access-assets24@acm.org", + alt: "A portrait of Abraham, a white man with curly brown hair, wearing a black dress shirt and hearing aids, and slightly smiling at the camera. The background is blurred.", }, ], }, @@ -279,6 +303,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "King's College London", location: "UNITED KINGDOM", email: "mentoring-assets24@acm.org", + alt: "Headshot of Timothy Neate, a white, brown-haired male in glasses, wearing a white shirt with colourful Miami scene in the background.", }, ], }, @@ -293,6 +318,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "King's College London", location: "UNITED KINGDOM", email: "sv-chairs-assets24@acm.org", + alt: "A photograph of Humphrey Curtis, a white male with dark blonde hair, smiling and wearing a grey jumper with dark navy jacket, while in front of a grey and white stone building.", }, ], }, @@ -307,6 +333,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "Northeastern University", location: "UNITED STATES", email: "experience-reports-assets24@acm.org", + alt: "A photo of Megan Hofmann, a White woman with purple hair in a tight bun. Shes wearing a green and black knit dress and bright lipstick. She leans on a lab table in front of a knitting machine.", }, ], }, @@ -322,6 +349,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "City University of London", location: "UNITED KINGDOM", email: "publicity-assets24@acm.org", + alt: "Headshot of Abi, a white woman with long, brown, wavy hair, smiling at the camera. She is wearing a black top and brown tortoiseshell glasses. A colourful painting behind Abi shows landmarks along the Dundee skyline.", }, ], }, @@ -337,6 +365,7 @@ export const ORGANIZING_COMMITTEE = [ affiliation: "Chapman University", location: "UNITED STATES", email: "taccess-assets24@acm.org", + alt: "Black and White closeup headshot of me smiling. I am a white woman, my hair is short and gray.", }, ], }, @@ -419,6 +448,11 @@ export const PROGRAM_COMMITTEE = [ location: "USA", }, { name: "Christophe Jouffrais", school: "CNRS", location: "France" }, + { + name: "Christopher Power", + school: "University of Prince Edward Island", + location: "Canada", + }, { name: "Clayton Lewis", school: "University of Colorado", @@ -534,6 +568,7 @@ export const PROGRAM_COMMITTEE = [ location: "India", }, { name: "Maria Wolters", school: "OFFIS", location: "Germany" }, + { name: "Michele Williams", school: "M.A.W. Consulting", location: "USA" }, { name: "Masatomo Kobayashi", school: "IBM Research Tokyo", @@ -662,6 +697,22 @@ export const PROGRAM_COMMITTEE = [ }, { name: "Roberto Manduchi", school: "UC Santa Cruz", location: "USA" }, { name: "Shari Trewin", school: "Google", location: "USA" }, + { + name: "Yuhang Zhao", + school: "University of Wisconsin-Madison", + location: "USA", + }, + { name: "Simon Harper", school: "University of Manchester", location: "UK" }, + { + name: "Franklin Mingzhe Li", + school: "Carnegie Mellon University", + location: "USA", + }, + { + name: "Matthew Butler", + school: "Monash University", + location: "Australia", + }, { name: "Vinod Namboodiri", school: "Lehigh University", location: "USA" }, { name: "Carl Haynes-Magyar",