Skip to content

Commit 68b02be

Browse files
authored
Use the Button component in SME post (#2307)
## Description Hey @jemgillam I noticed the contrast on the links in the SME posts in light mode is a bit low (i.e. below WCAG 1.4.3 Criterion). <img width="316" height="243" alt="image" src="https://github.com/user-attachments/assets/f435eb23-a85f-4bf8-bf5c-ceb647b0aaa8" /> ### Solution I'd like to propose using the same button `Button` we use on the landing pages in the blogs, like this: ```tsx import { Button } from "@/app/conf/_design-system/button"; <Button href="https://*" /> // renders HTMLAnchorElement with `target="_blank" rel="noreferrer"` ```
1 parent a1a3d61 commit 68b02be

File tree

1 file changed

+7
-11
lines changed
  • src/pages/blog/2026-01-16-seeking-graphql-subject-matter-experts

1 file changed

+7
-11
lines changed

src/pages/blog/2026-01-16-seeking-graphql-subject-matter-experts/index.mdx

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,14 @@ If you fit one or more of these categories, apply today!
2525
* GraphQL security experts
2626
* Role not open to GraphQL TSC members - you will have a different role in program selection
2727

28+
import { Button } from "@/app/conf/_design-system/button"
29+
2830
<div className="mt-8 flex justify-center">
29-
<a
31+
<Button
3032
href="https://forms.gle/EfiTRcz5Y67bxBKm7"
31-
target="_blank"
32-
rel="noreferrer"
33-
className="bg-primary/85 px-20 py-4 text-center text-3xl font-semibold transition-colors hover:bg-primary/100 md:px-28"
3433
>
3534
Apply Now
36-
</a>
35+
</Button>
3736
</div>
3837

3938
## Timeline
@@ -59,15 +58,12 @@ In parallel, the SMEs will be given a selection of the talk proposals based on t
5958

6059
After these two rating methods, each talk will have two scores: a star rating from the TSC based on conference fit, and a rating from the SMEs reflecting subject content. The Program Committee will then start with the most highly rated talks and work to produce the schedule. Whilst the aim is to produce a schedule reflecting the TSC and SME ratings, the Program Committee will also act as a curator: making sure there is a good balance of talks from across different industries and affiliations, as well as looking at speaker diversity in terms of demographics and a balance between experienced and new speakers.
6160

62-
<div className="mt-8 flex justify-center">
63-
<a
61+
<div className="my-8 flex justify-center">
62+
<Button
6463
href="https://forms.gle/EfiTRcz5Y67bxBKm7"
65-
target="_blank"
66-
rel="noreferrer"
67-
className="primary bg-primary/85 px-20 py-4 text-center text-3xl font-semibold transition-colors hover:bg-primary/100 md:px-28"
6864
>
6965
Apply to be an SME
70-
</a>
66+
</Button>
7167
</div>
7268

7369
_Looking for the call for speakers? [Find it here on Sessionize.](https://sessionize.com/graphqlconf-2026/)_

0 commit comments

Comments
 (0)