|
| 1 | + |
| 2 | +:root { |
| 3 | + /* fonts */ |
| 4 | + --font-family-base: "Open Sans", "Helvetica Neue", Arial, sans-serif; |
| 5 | + --font-size-normal: 0.85rem; |
| 6 | + --font-size-small: 0.75rem; |
| 7 | + --font-size-large: 1.25rem; |
| 8 | + --font-weight-light: 300; |
| 9 | + --font-weight-normal: 300; |
| 10 | + --font-weight-bold: 400; |
| 11 | + --font-weight-extrabold: 800; |
| 12 | + |
| 13 | + /* colours */ |
| 14 | + --primary-color: #16f; |
| 15 | + --secondary-color: #aaa; |
| 16 | + --success-color: #285; |
| 17 | + --warning-color: #f72; |
| 18 | + --error-color: #f55; |
| 19 | + --light-color: #eee; |
| 20 | + --white-color: #fff; |
| 21 | + --dark-color: #333; |
| 22 | + --black-color: #000; |
| 23 | + --grey-900-color: #222; |
| 24 | + |
| 25 | + /* controls */ |
| 26 | + --control-color: #bbb; |
| 27 | + --control-color-hover: #ccc; |
| 28 | + --control-color-active: #ddd; |
| 29 | + --control-color-disabled: #ddd; |
| 30 | + |
| 31 | + /* grids and spacing */ |
| 32 | + --spacer: 1rem; |
| 33 | + --spacer-0: 0; |
| 34 | + --spacer-1: var(--spacer); |
| 35 | + --spacer-2: calc(var(--spacer) * 1.1); |
| 36 | + --spacer-3: calc(var(--spacer) * 1.2); |
| 37 | + --spacer-4: calc(var(--spacer) * 1.3); |
| 38 | + --spacer-5: calc(var(--spacer) * 1.4); |
| 39 | + --spacer-6: calc(var(--spacer) * 1.5); |
| 40 | + --container-padding-x: var(--spacer); |
| 41 | + --container-padding-y: 0; |
| 42 | + |
| 43 | + /* body */ |
| 44 | + --body-background-color: var(--white-color); |
| 45 | + --body-color: var(--gray-900-color); |
| 46 | + |
| 47 | + /* headings */ |
| 48 | + --h1-font-size: calc(var(--font-size-normal) * 2.5); |
| 49 | + --h2-font-size: calc(var(--font-size-normal) * 2); |
| 50 | + --h3-font-size: calc(var(--font-size-normal) * 1.75); |
| 51 | + --h4-font-size: calc(var(--font-size-normal) * 1.5); |
| 52 | + --h5-font-size: calc(var(--font-size-normal) * 1.25); |
| 53 | + --h6-font-size: calc(var(--font-size-normal)); |
| 54 | + --heading-margin-bottom: calc(var(--spacer) * 0.9); |
| 55 | + --heading-font-family: var(--font-family-base); |
| 56 | + --heading-font-weight: var(--font-weight-bold); |
| 57 | + --heading-line-height: 1.2; |
| 58 | + --heading-color: inherit; |
| 59 | + |
| 60 | + /* borders */ |
| 61 | + --border-radius: 0.20em; |
| 62 | + |
| 63 | + /* button */ |
| 64 | + --button-background-color: var(--control-color); |
| 65 | + --button-background-color-hover: var(--control-color-hover); |
| 66 | + --button-background-color-active: var(--control-color-active); |
| 67 | + --button-background-color-disabled: var(--control-color-disabled); |
| 68 | + --button-color: var(--dark-color); |
| 69 | + --button-color-hover: var(--dark-color); |
| 70 | + --button-color-active: var(--light-color); |
| 71 | + --button-color-disabled: var(--light-color); |
| 72 | + --button-font-weight: var(--font-weight-bold); |
| 73 | + --button-font-weight-hover: var(--font-weight-bold); |
| 74 | + --button-font-weight-active: var(--font-weight-bold); |
| 75 | + --button-font-weight-disabled: var(--font-weight-bold); |
| 76 | + --button-border-radius: var(--border-radius); |
| 77 | + --button-border-radius-left: var(--button-border-radius); |
| 78 | + --button-border-radius-right: var(--button-border-radius); |
| 79 | + --button-font-size: var(--font-size-normal); |
| 80 | + --button-padding-x: 0.45em; |
| 81 | + --button-padding-y: 0.45em; |
| 82 | + --button-offset-active: 0.1em; |
| 83 | + |
| 84 | + /* close */ |
| 85 | + --button-close-size: 16px; |
| 86 | + --button-close-padding: 0; |
| 87 | + --button-close-color: var(--control-color); |
| 88 | + --button-close-color-hover: var(--control-color-hover); |
| 89 | + --button-close-color-active: var(--control-color-active); |
| 90 | + --button-close-color-disabled: var(--control-color-disabled); |
| 91 | + |
| 92 | + /* badge */ |
| 93 | + --badge-background-color: var(--primary-color); |
| 94 | + --badge-color: var(--light-color); |
| 95 | + --badge-padding-x: 0.35em; |
| 96 | + --badge-padding-y: 0.35em; |
| 97 | + --badge-font-size: var(--font-size-small); |
| 98 | + --badge-font-weight: var(--font-weight-bold); |
| 99 | + --badge-border-radius: var(--border-radius); |
| 100 | + |
| 101 | + /* nav */ |
| 102 | + --nav-border-bottom: 1px solid var(--secondary-color); |
| 103 | + |
| 104 | + /* navbar */ |
| 105 | + --navbar-background-color: var(--primary-color); |
| 106 | + --navbar-color: var(--light-color); |
| 107 | + --navbar-border-bottom: 0.5px solid var(--light-color); |
| 108 | + --navbar-padding: calc(var(--spacer) * 0.5) calc(var(--spacer) * 1.5); |
| 109 | + |
| 110 | + /* navitem-view */ |
| 111 | + --navitem-color: var(--dark-color); |
| 112 | + --navitem-color-hover: var(--dark-color); |
| 113 | + --navitem-color-active: var(--dark-color); |
| 114 | + --navitem-color-disabled: var(--light-color); |
| 115 | + --navitem-background-color: inherit; |
| 116 | + --navitem-background-color-hover: inherit; |
| 117 | + --navitem-background-color-active: inherit; |
| 118 | + --navitem-background-color-disabled: inherit; |
| 119 | + --navitem-font-weight: var(--font-weight-normal); |
| 120 | + --navitem-font-weight-active: var(--font-weight-bold); |
| 121 | + --navitem-font-weight-hover: var(--font-weight-bold); |
| 122 | + --navitem-font-weight-disabled: var(--font-weight-light); |
| 123 | + --navitem-padding: calc(var(--spacer) * 0.5) var(--spacer); |
| 124 | + |
| 125 | + /* forms */ |
| 126 | + --form-input-background-color: none; |
| 127 | + --form-input-color: var(--dark-color); |
| 128 | + --form-input-margin: calc(var(--spacer) * 0.5) 0; |
| 129 | + --form-input-padding: calc(var(--spacer) * 0.5) calc(var(--spacer) * 0.5); |
| 130 | + --form-input-font-size: var(--font-size-normal); |
| 131 | + --form-input-font-weight: var(--font-weight-normal); |
| 132 | + --form-input-line-height: 1; |
| 133 | + --form-input-border: 0.5px solid var(--control-color); |
| 134 | + |
| 135 | + --form-input-background-color-focus: none; |
| 136 | + --form-input-color-focus: var(--dark-color); |
| 137 | + --form-input-border-focus: 0.5px solid var(--dark-color); |
| 138 | + |
| 139 | + --form-checkbox-background-color: none; |
| 140 | + --form-checkbox-color: var(--dark-color); |
| 141 | + --form-checkbox-margin: calc(var(--spacer) * 0.5) 0; |
| 142 | + --form-checkbox-padding: 1 0; |
| 143 | + --form-checkbox-line-height: 1; |
| 144 | + |
| 145 | + --form-label-background-color: none; |
| 146 | + --form-label-color: var(--dark-color); |
| 147 | + --form-label-padding: calc(var(--spacer) * 0.5) calc(var(--spacer) * 0.5); |
| 148 | + --form-label-font-size: var(--font-size-small); |
| 149 | + --form-label-font-weight: var(--font-weight-light); |
| 150 | + --form-label-line-height: 1; |
| 151 | + --form-label-border: none; |
| 152 | + |
| 153 | + /* modal */ |
| 154 | + --modal-margin: 20%; |
| 155 | + --modal-padding: calc(var(--spacer) * 1.5); |
| 156 | + --modal-color: var(--body-color); |
| 157 | + --modal-background-color: var(--body-background-color); |
| 158 | + --modal-border: 0.5px solid var(--control-color); |
| 159 | + --modal-border-radius: var(--border-radius); |
| 160 | +} |
| 161 | + |
0 commit comments