Skip to content

Parity between font and fontfluid #529

Open
@felix-bohlin

Description

This might be an OPv2 issue, most likely.

font.css goes from 00-8 like this:

/* font.css */
:where(:root) {
    --font-size-00: 0.5rem;
    --font-size-0: 0.75rem;
    --font-size-1: 1rem;
    --font-size-2: 1.1rem;
    --font-size-3: 1.25rem;
    --font-size-4: 1.5rem;
    --font-size-5: 2rem;
    --font-size-6: 2.5rem;
    --font-size-7: 3rem;
    --font-size-8: 3.5rem;
}

fontfluid.css goes from 0-3 like this:

/* fontfluid.css */
:where(:root) {
    --font-size-fluid-0: clamp(0.75rem, 2vw, 1rem);
    --font-size-fluid-1: clamp(1rem, 4vw, 1.5rem);
    --font-size-fluid-2: clamp(1.5rem, 6vw, 2.5rem);
    --font-size-fluid-3: clamp(2rem, 9vw, 3.5rem);
}

WHAT IF...

... fontfluid.css could match font-size.css and also go from 00-8? Too much choice?

/* fontfluid-2.0.css */
:where(:root) {
    --font-size-fluid-00: clamp(0.4rem, 1.5vi, 0.5rem);
    --font-size-fluid-0: clamp(0.5rem, 2vi, 0.75rem);
    --font-size-fluid-1: clamp(0.75rem, 2.5vi, 1rem);
    --font-size-fluid-2: clamp(0.875rem, 3vi, 1.1rem);
    --font-size-fluid-3: clamp(1rem, 3.5vi, 1.25rem);
    --font-size-fluid-4: clamp(1.125rem, 4vi, 1.5rem);
    --font-size-fluid-5: clamp(1.5rem, 5vi, 2rem);
    --font-size-fluid-6: clamp(1.875rem, 6vi, 2.5rem);
    --font-size-fluid-7: clamp(2.25rem, 7.5vi, 3rem);
    --font-size-fluid-8: clamp(2.5rem, 9vi, 3.5rem);
}

/* or even use the font.css values as default values */
:where(:root) {
    --font-size-fluid-00: clamp(0.4rem, 1.5vi, var(--font-size-00, 0.5rem));
    --font-size-fluid-0: clamp(0.5rem, 2vi, var(--font-size-0, 0.75rem));
    --font-size-fluid-1: clamp(0.75rem, 2.5vi, var(--font-size-1, 1rem));
    --font-size-fluid-2: clamp(0.875rem, 3vi, var(--font-size-2, 1.1rem));
    --font-size-fluid-3: clamp(1rem, 3.5vi, var(--font-size-3, 1.25rem));
    --font-size-fluid-4: clamp(1.125rem, 4vi, var(--font-size-4, 1.5rem));
    --font-size-fluid-5: clamp(1.5rem, 5vi, var(--font-size-5, 2rem));
    --font-size-fluid-6: clamp(1.875rem, 6vi, var(--font-size-6, 2.5rem));
    --font-size-fluid-7: clamp(2.25rem, 7.5vi, var(--font-size-7, 3rem));
    --font-size-fluid-8: clamp(2.5rem, 9vi, var(--font-size-8, 3.5rem));
}

DEMO: https://codepen.io/Flerox/pen/azodWxJ?editors=1100

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions