diff options
author | Volpeon <git@volpeon.ink> | 2022-06-10 21:13:39 +0200 |
---|---|---|
committer | Volpeon <git@volpeon.ink> | 2022-06-10 21:13:39 +0200 |
commit | c93948dbc7790d1c36a7e36df4e5485ca249cc37 (patch) | |
tree | c3ed0ab1f62e22e802438650d314da84fd02b8da /src/objects | |
parent | Added fixed table modifier (diff) | |
download | iro-design-c93948dbc7790d1c36a7e36df4e5485ca249cc37.tar.gz iro-design-c93948dbc7790d1c36a7e36df4e5485ca249cc37.tar.bz2 iro-design-c93948dbc7790d1c36a7e36df4e5485ca249cc37.zip |
Added code and blockquote styles, better headings, various other updates
Diffstat (limited to 'src/objects')
-rw-r--r-- | src/objects/_alert.scss | 8 | ||||
-rw-r--r-- | src/objects/_heading.scss | 37 |
2 files changed, 30 insertions, 15 deletions
diff --git a/src/objects/_alert.scss b/src/objects/_alert.scss index 3b4656e..59efc26 100644 --- a/src/objects/_alert.scss +++ b/src/objects/_alert.scss | |||
@@ -4,10 +4,10 @@ | |||
4 | @include iro.props-namespace('alert') { | 4 | @include iro.props-namespace('alert') { |
5 | @include iro.props-store(( | 5 | @include iro.props-store(( |
6 | --dims: ( | 6 | --dims: ( |
7 | --border: 2px, | 7 | --border: 2px, |
8 | --pad-x: fn.global-dim(--size --250), | 8 | --pad-x: fn.global-dim(--size --250), |
9 | --pad-y: fn.global-dim(--size --250), | 9 | --pad-y: fn.global-dim(--size --200), |
10 | --rounding: 4px, | 10 | --rounding: 4px, |
11 | ), | 11 | ), |
12 | ), 'dims'); | 12 | ), 'dims'); |
13 | 13 | ||
diff --git a/src/objects/_heading.scss b/src/objects/_heading.scss index 3c14c99..77e24b4 100644 --- a/src/objects/_heading.scss +++ b/src/objects/_heading.scss | |||
@@ -1,14 +1,14 @@ | |||
1 | @use 'iro-sass/src/index' as iro; | 1 | @use 'iro-sass/src/index' as iro; |
2 | @use '../functions' as fn; | 2 | @use '../functions' as fn; |
3 | @use '../mixins' as mx; | 3 | @use '../mixins' as mx; |
4 | @use '../config'; | ||
4 | 5 | ||
5 | @include iro.props-namespace('heading') { | 6 | @include iro.props-namespace('heading') { |
6 | @include iro.props-store(( | 7 | @include iro.props-store(( |
7 | --dims: ( | 8 | --dims: ( |
8 | --in-page-margin: ( | 9 | --spacing: ( |
9 | --top: fn.global-dim(--size --500), | 10 | --top: fn.global-dim(--size --500), |
10 | --top-sibling: fn.global-dim(--size --325), | 11 | --top-sibling: fn.global-dim(--size --325), |
11 | --bottom: fn.global-dim(--size --150), | ||
12 | ), | 12 | ), |
13 | ), | 13 | ), |
14 | ), 'dims'); | 14 | ), 'dims'); |
@@ -17,48 +17,53 @@ | |||
17 | --colors: ( | 17 | --colors: ( |
18 | --light: fn.global-color(--fg-hi), | 18 | --light: fn.global-color(--fg-hi), |
19 | --strong: fn.global-color(--fg-lo), | 19 | --strong: fn.global-color(--fg-lo), |
20 | --bg: fn.global-color(--bg-hi), | ||
20 | ), | 21 | ), |
21 | ), 'colors'); | 22 | ), 'colors'); |
22 | 23 | ||
23 | @include iro.bem-object(iro.props-namespace()) { | 24 | @include iro.bem-object(iro.props-namespace()) { |
24 | @include mx.set-font(--headline); | 25 | @include mx.set-font(--headline); |
25 | 26 | ||
26 | display: block; | 27 | display: block; |
28 | letter-spacing: normal; | ||
29 | text-transform: none; | ||
27 | 30 | ||
28 | @include iro.bem-at-theme('typography') { | 31 | @include iro.bem-at-theme('typography') { |
29 | margin-top: fn.dim(--in-page-margin --top); | 32 | margin-top: fn.dim(--spacing --top); |
30 | margin-bottom: 0; | 33 | margin-bottom: 0; |
31 | 34 | ||
32 | & + & { | 35 | & + & { |
33 | margin-top: fn.dim(--in-page-margin --top-sibling); | 36 | margin-top: fn.dim(--spacing --top-sibling); |
34 | } | 37 | } |
35 | } | 38 | } |
36 | 39 | ||
37 | @include iro.bem-modifier('xxl') { | 40 | @include iro.bem-modifier('xxl') { |
38 | color: fn.color(--strong); | 41 | color: fn.color(--strong); |
39 | font-size: fn.global-dim(--font-size --400); | 42 | font-size: fn.global-dim(--font-size --1000); |
40 | } | 43 | } |
41 | 44 | ||
42 | @include iro.bem-modifier('xl') { | 45 | @include iro.bem-modifier('xl') { |
43 | color: fn.color(--strong); | 46 | color: fn.color(--strong); |
44 | font-size: fn.global-dim(--font-size --300); | 47 | font-size: fn.global-dim(--font-size --700); |
45 | } | 48 | } |
46 | 49 | ||
47 | @include iro.bem-modifier('lg') { | 50 | @include iro.bem-modifier('lg') { |
48 | color: fn.color(--strong); | 51 | color: fn.color(--strong); |
49 | font-size: fn.global-dim(--font-size --200); | 52 | font-size: fn.global-dim(--font-size --400); |
50 | } | 53 | } |
51 | 54 | ||
52 | @include iro.bem-modifier('md') { | 55 | @include iro.bem-modifier('md') { |
53 | color: fn.color(--strong); | 56 | color: fn.color(--strong); |
54 | font-size: fn.global-dim(--font-size --150); | 57 | font-size: fn.global-dim(--font-size --200); |
55 | } | 58 | } |
56 | 59 | ||
57 | @include iro.bem-modifier('sm') { | 60 | @include iro.bem-modifier('sm') { |
58 | @include mx.set-font(--standard, ( | 61 | @include mx.set-font(--standard, ( |
59 | --line-height: null, | 62 | --line-height: null, |
60 | --size: fn.global-dim(--font-size --100), | 63 | --size: fn.global-dim(--font-size --100), |
61 | --weight: 700 | 64 | --weight: bold, |
65 | --transform: uppercase, | ||
66 | --spacing: 1px | ||
62 | )); | 67 | )); |
63 | 68 | ||
64 | color: fn.color(--strong); | 69 | color: fn.color(--strong); |
@@ -70,10 +75,20 @@ | |||
70 | --size: fn.global-dim(--font-size --50), | 75 | --size: fn.global-dim(--font-size --50), |
71 | --weight: 500, | 76 | --weight: 500, |
72 | --transform: uppercase, | 77 | --transform: uppercase, |
73 | --spacing: .5px | 78 | --spacing: 1px |
74 | )); | 79 | )); |
75 | 80 | ||
76 | color: fn.color(--light); | 81 | color: fn.color(--light); |
77 | } | 82 | } |
83 | |||
84 | @include iro.bem-elem('inner') { | ||
85 | background-image: linear-gradient( | ||
86 | to top, | ||
87 | transparent .15em, | ||
88 | fn.color(--bg) .15em, | ||
89 | fn.color(--bg) .6em, | ||
90 | transparent .6em | ||
91 | ); | ||
92 | } | ||
78 | } | 93 | } |
79 | } | 94 | } |