Standardize font sizes #46
|
@ -69,22 +69,52 @@ body {
|
|||
color: var(--primary-text);
|
||||
font-family: "Inconsolata", monospace;
|
||||
margin: 0;
|
||||
|
||||
/* Font styling for body */
|
||||
j285he marked this conversation as resolved
Outdated
|
||||
font-size: calc(18rem / 16);
|
||||
a258wang
commented
I personally think this body font size (and all the font sizes here in general) are quite large. For comparison, on the website, our page titles (eg. About Us) are 48px, and body text is 16px (1rem). Is there a reason for these numbers? Otherwise I'd personally prefer bumping everything down a bit, eg. I personally think this body font size (and all the font sizes here in general) are quite large. For comparison, on the website, our page titles (eg. About Us) are 48px, and body text is 16px (1rem).
Is there a reason for these numbers? Otherwise I'd personally prefer bumping everything down a bit, eg.
p = 1rem
h1 = 48px
h2 = 36px
h3 = anything between 24px - 32px (inclusive), you can pick what looks best
h4 = 24px (same as what we currently have)
(ofc these should all be `calc(...rem / 16)` etc. 🙂)
j285he
commented
I think the I've updated to these above specifications and we can always change back if needed. Thanks I think the `p` is a touch small but perhaps that might just be my screen.
I've updated to these above specifications and we can always change back if needed. Thanks
a258wang
commented
Okay yeah, idk why but 16px does feel a little small... I tried 18px and I think it looks good? Up to you, we can always change it later. Okay yeah, idk why but 16px does feel a little small... I tried 18px and I think it looks good? Up to you, we can always change it later.
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
h1,
|
||||
/* Page titles (e.g. Demographics) */
|
||||
h1 {
|
||||
font-size: calc(48rem / 16);
|
||||
j285he marked this conversation as resolved
Outdated
a258wang
commented
NIT: set font-weight for all headers too? could either do
or just add it to the styles for each header. NIT: set font-weight for all headers too? could either do
```css
h1, h2, h3, h4 {
font-weight: 700;
}
```
or just add it to the styles for each header.
|
||||
font-weight: 700;
|
||||
j285he marked this conversation as resolved
Outdated
snedadah
commented
I changed this to I changed this to `-primary-accent-light` from `-primary-accent-lighter` since I think it better matches the figma design of "demographics". Please change it back if you think I'm mistaken.
a258wang
commented
Personally, I'm not quite as fussed about the shades of colour at this point, since Personally, I'm not quite as fussed about the shades of colour at this point, since
(a) it's not too hard to change which heading is which colour later, and
(b) I'm considering doing an audit of all the colours at the end anyways, so we might end up tweaking the hex strings slightly (eg. making sure text vs. background colour contrast is sufficient, and aso primary-accent-light and secondary-accent-light can be kinda hard to tell apart sometimes imo).
|
||||
color: var(--primary-accent-light);
|
||||
margin-top: calc(32rem / 16);
|
||||
margin-bottom: calc(16rem / 16);
|
||||
}
|
||||
|
||||
/* Major section headings (e.g. About the Programs) */
|
||||
h2 {
|
||||
font-size: calc(36rem / 16);
|
||||
font-weight: 700;
|
||||
color: var(--primary-heading);
|
||||
margin-top: calc(32rem / 16);
|
||||
margin-bottom: calc(16rem / 16);
|
||||
}
|
||||
|
||||
/* Minor section headings & questions (e.g. What Program Are You In?) */
|
||||
h3 {
|
||||
font-size: calc(32rem / 16);
|
||||
font-weight: 700;
|
||||
color: var(--secondary-heading);
|
||||
font-size: calc(45rem / 16);
|
||||
margin-top: calc(24rem / 16);
|
||||
margin-bottom: calc(16rem / 16);
|
||||
j285he marked this conversation as resolved
Outdated
a258wang
commented
Let's get rid of this and set Let's get rid of this and set `font-size: 1rem` by default under `body`? It feels a little wack for anchors (`a` tags) to potentially have a different font size from the surrounding text, in my opinion. If specific anchors need to be larger, we can used CSS modules to style just those anchors.
|
||||
}
|
||||
|
||||
h4,
|
||||
h5,
|
||||
h6 {
|
||||
/* Titles within paragraphs (e.g. About the Programs -> Computer Science)*/
|
||||
h4 {
|
||||
font-size: calc(24rem / 16);
|
||||
font-weight: 700;
|
||||
color: var(--secondary-heading);
|
||||
margin-top: calc(24rem / 16);
|
||||
margin-bottom: calc(8rem / 16);
|
||||
}
|
||||
|
||||
p {
|
||||
color: var(--primary-text);
|
||||
margin-top: 1rem;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
a {
|
||||
|
@ -96,10 +126,6 @@ a:hover {
|
|||
color: var(--link-hover);
|
||||
}
|
||||
|
||||
p {
|
||||
font-size: calc(28rem / 16);
|
||||
}
|
||||
|
||||
@media only screen and (prefers-color-scheme: dark) {
|
||||
body {
|
||||
--primary-background: var(--dark--primary-background);
|
||||
|
|
|
@ -31,6 +31,16 @@ export default function Home() {
|
|||
<PieChart data={mockPieData} width={800} labelWidth={215} />
|
||||
</div>
|
||||
<ColorPalette />
|
||||
<h2>
|
||||
<code>Text Styles</code>
|
||||
</h2>
|
||||
<h1>h1 h1 h1 h1 h1 h1 h1 h1 h1 h1 h1 h1 h1 h1 h1 h1 h1 h1</h1>
|
||||
<h2>h2 h2 h2 h2 h2 h2 h2 h2 h2 h2 h2 h2 h2 h2 h2 h2 h2 h2</h2>
|
||||
<h3>h3 h3 h3 h3 h3 h3 h3 h3 h3 h3 h3 h3 h3 h3 h3 h3 h3 h3</h3>
|
||||
<h4>h4 h4 h4 h4 h4 h4 h4 h4 h4 h4 h4 h4 h4 h4 h4 h4 h4 h4</h4>
|
||||
<p>p p p p p p p p p p p p p p p p p p p p p p p p p p p p</p>
|
||||
j285he marked this conversation as resolved
a258wang
commented
NIT: add NIT: add `href="#"` or something so we get the pointer cursor when hovering over the link :))
|
||||
<a href="#">a a a a a a a a a a a a a a a a a a a a a a a a a a a a</a>
|
||||
|
||||
<h2>
|
||||
<code>{"<BarGraphHorizontal />"}</code>
|
||||
</h2>
|
||||
|
|
I think it would make more sense to rename this h2, and make the next one h1 instead. Since it is a bit weird in my opinion how the h2 font size is bigger than this one. Furthermore, in terms of semantic sense, something like a page title makes more sense as an h1, while a section heading makes more sense as h2.
+1, h1 should be larger than h2, in my opinion. I also agree that page titles should probably be h1, and section headings should probably be h2.