Placeholder

TODO: Contact hero

Typed authoring contract for the contact page hero.

title string

Let's talk!

media Media

Placeholder

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