Skip to content

Form variables

The purpose of this issue is to come up with a common list of variables for theming form inputs in pubsweet applications.

Elife component name Image of Elife component Collabra component name Image of Collabra component Elife suggested variable Coko suggested variable Vanilla variable Notes
Button primary Button primary button Button $border-radius, $color-primary, $primary-text-color $button-background ,$button-borders, $button-border-radius, $button-border-color
Button primary small Button primary small na na $border-radius, $color-primary, $primary-text-color $button-background ,$button-borders, $button-border-radius, $button-border-color the only change in the css would be the font-size (as every size should be in em for the atoms, so their size will be set by their parent)
Button secondary Button secondary Button secondary button $border-radius, $border-width, $secondary-border-color $button-background ,$button-borders, $button-border-radius, $button-border-color
Text input Text input Text field text-field $border-radius, $border-width, $color-text-dividers $border-color, $border-width, $background
Text area Text area Text area Not in the style guide yet $border-radius, $border-width, $color-text-dividers
Select menu Select menu Menu Menu $border-radius, $border-width, $color-text-dividers
Check box Check box checkbox checkbox $border-radius, $border-width $color-primary, $color-text, checkboxes and radio buttons are a little tricky as it's using some specific css for collabra, and i think that elife ones relies on SVG. SVG could be a simple way to change element in the vanilla theme though.
Radio button Radio button radio radio $border-radius, $border-width $color-primary, $color-text
Edited by julientaq