diff --git a/src/_includes/partials/skip-link.html b/src/_includes/partials/skip-link.html index 2009064..e1384ac 100644 --- a/src/_includes/partials/skip-link.html +++ b/src/_includes/partials/skip-link.html @@ -1 +1 @@ -Skip to main content \ No newline at end of file +Skip to main content \ No newline at end of file diff --git a/src/css/components/button.css b/src/css/components/button.css index 6bbf442..9f84290 100644 --- a/src/css/components/button.css +++ b/src/css/components/button.css @@ -1,40 +1,72 @@ -button, -.btn { - --hover: rgba(var(--neutral-highest), 0.8); - --active: rgba(var(--neutral-highest), 0.8); - cursor: pointer; - border-radius: var(--border-radius); - width: fit-content; - max-width: 100%; - min-height: 2.5rem; - max-height: none; - color: rgb(var(--neutral-lower)); - background-color: var(--text); - font-size: 1rem; - line-height: 1.5rem; - font-weight: var(--font-weight-semibold); - font-stretch: var(--font-stretch, condensed); - border: none; - flex-direction: row; - align-items: center; - padding: 0.5rem 1rem; - text-decoration: none; - transition: background-color 0.1s ease-in-out; +.button { + --button-bg: #342a21; + --button-color: #ffffff; + --button-hover-bg: #4b4b4a; + --button-hover-color: #ffffff; + --button-border-width: 3px; + --button-border-style: solid; + --button-border-color: var(--button-bg); + --button-radius: 0.5em; + display: inline-flex; + align-items: center; + gap: var(--button-gap, 0.5em); + padding: var(--button-padding, 0.7em 1.2em); + + background: var(--button-bg); + color: var(--button-color); + + border-width: var(--button-border-width); + border-style: var(--button-border-style); + border-color: var(--button-border-color); + border-radius: var(--button-radius); + + text-decoration: none; + font-weight: var(--button-font-weight, 700); + font-size: var(--button-font-size, 1em); + letter-spacing: 0.05ch; + font-family: sans-serif; + line-height: 1.1; /* Set or buttons will be different sizes (/) */ + + cursor: pointer; } -button:disabled, -.btn:disabled { - --hover: inherit; - --active: inherit; - color: #929292; - cursor: not-allowed; - background-color: #e5e5e5; + +.button svg { + height: var(--button-icon-size, 1.2cap); + width: auto; + flex: none; } -button:not(:disabled):hover, -.btn:not(:disabled):hover { - background-color: var(--hover); + +/* Hover/focus/active */ +.button:hover { + background: var(--button-hover-bg); + color: var(--button-hover-color); +} + +.button:focus { + outline-width: var(--button-outline-width, var(--button-border-width)); + outline-style: var(--button-outline-style, var(--button-border-style)); + outline-color: var(--button-outline-color, var(--button-border-color)); + outline-offset: var( + --button-outline-offset, + calc(var(--button-border-width) * 2) + ); +} + +.button:active { + transform: scale(99%); +} + +/* Variants */ +.button[data-button-variant="negative"] { + --button-bg: #b33c48; + --button-border-color: #a62f3d; + --button-hover-bg: #c24a56; +} + +/* Ghost buttons */ +.button[data-ghost-button] { + --button-bg: transparent; + --button-border-color: currentColor; + --button-color: currentColor; } -button:not(:disabled):active, -.btn:not(:disabled):active { - background-color: var(--active); -} \ No newline at end of file diff --git a/src/css/components/download.css b/src/css/components/download.css index 4e1c570..4ec09bc 100644 --- a/src/css/components/download.css +++ b/src/css/components/download.css @@ -3,7 +3,4 @@ } .download p { font-size: 1.4rem; -} -.btn-download { - color: rgb(var(--brand-secondary-lower)); } \ No newline at end of file diff --git a/src/pages/sections/download.liquid b/src/pages/sections/download.liquid index 5ac90e6..392cc5f 100644 --- a/src/pages/sections/download.liquid +++ b/src/pages/sections/download.liquid @@ -7,5 +7,5 @@ order: 4 Vous souhaitez imprimer ce document ? --> - Télécharger en PDF + Télécharger en PDF \ No newline at end of file
Vous souhaitez imprimer ce document ?