TODO: Contact hero
Typed authoring contract for the contact page hero.
- title string
-
Let's talk!
- media Media
TODO: Contact directory list
Typed authoring contract for the Contact NUSX, Directions to NUSX, and Get in Touch states.
- tabs ContactDirectoryTab[]
-
Prop contract: ContactDirectoryTab[]
Prop
id
Type
string
Purpose
Value for `id` in the future module.
Example from Figma seed
contact
Prop
label
Type
string
Purpose
Value for `label` in the future module.
Example from Figma seed
Contact NUSX
- default_tab contact | directions | form
-
contact
- contact ContactDirectoryContact
-
Prop contract: ContactDirectoryContact
Prop
heading
Type
string
Purpose
Value for `heading` in the future module.
Example from Figma seed
Send a message and we'll route it to the right person. Or book a 30-minute intro call directly with the team that fits.
Prop
rows
Type
string
Purpose
Value for `rows` in the future module.
Example from Figma seed
Item 1 label: Partnerships & industry description: Corporate engagement, co-innovation and sponsorships. email: partnerships@nus.edu.sg Item 2 label: Tech Transfer & IP description: Licensing, spin-offs and research commercialisation. email: techtransfer@nus.edu.sg Item 3 label: Founders & programmes description: NOC, GRIP, BLOCK71 and venture support. email: startups@nus.edu.sg Item 4 label: Media & press description: Media enquiries route directly to Communications. email: press@nus.edu.sg Item 5 label: General enquiries description: Reception, Monday–Friday 9:00–18:00 SGT. email: enterprise@nus.edu.sg phone: +65 6516 7175
Prop
cta
Type
string
Purpose
Value for `cta` in the future module.
Example from Figma seed
label: Book a visit href: #get-in-touch
- directions ContactDirectoryDirections
-
Prop contract: ContactDirectoryDirections
Prop
heading
Type
string
Purpose
Value for `heading` in the future module.
Example from Figma seed
The i³ Building sits at Heng Mui Keng Terrace, on the western edge of the NUS Kent Ridge campus.
Prop
intro
Type
string
Purpose
Value for `intro` in the future module.
Example from Figma seed
You can reach out to us in three simple ways. Here's a quick guide on how to get to us easily.
Prop
rows
Type
string
Purpose
Value for `rows` in the future module.
Example from Figma seed
Item 1 label: By Train body: Alight at Kent Ridge Station (CC24) on the Circle Line. From the station, take the free NUS internal shuttle (route D2) to the Heng Mui Keng Terrace stop — about a 10-minute ride to the i³ Building. Shuttle routes A1, A2 and D2 all serve the western campus and run frequently during term time. Item 2 label: By Bus body: Alight at Kent Ridge Station (CC24) on the Circle Line. From the station, take the free NUS internal shuttle (route D2) to the Heng Mui Keng Terrace stop — about a 10-minute ride to the i³ Building. Shuttle routes A1, A2 and D2 all serve the western campus and run frequently during term time. Item 3 label: By Car body: Alight at Kent Ridge Station (CC24) on the Circle Line. From the station, take the free NUS internal shuttle (route D2) to the Heng Mui Keng Terrace stop — about a 10-minute ride to the i³ Building. Shuttle routes A1, A2 and D2 all serve the western campus and run frequently during term time.
- form ContactDirectoryForm
-
Prop contract: ContactDirectoryForm
Prop
heading
Type
string
Purpose
Value for `heading` in the future module.
Example from Figma seed
Tell us what you're working on and we'll route your message to the right team. We typically reply within one business day.
Prop
fields
Type
string
Purpose
Value for `fields` in the future module.
Example from Figma seed
Item 1 name: last_name label: Last name type: text placeholder: Enter your last name required: true Item 2 name: first_name label: First name type: text placeholder: Enter your first name required: true Item 3 name: mobile_number label: Mobile number type: tel placeholder: Enter your mobile number required: false Item 4 name: email label: Email type: email placeholder: Enter your email required: true Item 5 name: subject label: Subject type: select placeholder: Partnerships — corporate engagement required: true options 1. Partnerships — corporate engagement 2. Tech Transfer & IP 3. Founders & programmes 4. Media & press 5. General enquiries Item 6 name: message label: Your message type: textarea placeholder: Message required: true
Prop
consent
Type
string
Purpose
Value for `consent` in the future module.
Example from Figma seed
I consent to NUSX collecting and processing my personal data for the purpose of responding to this enquiry, in line with the Privacy policy.
Prop
privacy_link
Type
string
Purpose
Value for `privacy_link` in the future module.
Example from Figma seed
label: Privacy policy href: #privacy-policy
Prop
submit_label
Type
string
Purpose
Value for `submit_label` in the future module.
Example from Figma seed
Send message