summaryrefslogtreecommitdiffstats
path: root/assets/css/components/_outer-button.scss
diff options
context:
space:
mode:
Diffstat (limited to 'assets/css/components/_outer-button.scss')
-rw-r--r--assets/css/components/_outer-button.scss23
1 files changed, 19 insertions, 4 deletions
diff --git a/assets/css/components/_outer-button.scss b/assets/css/components/_outer-button.scss
index 00c4ccb..d1da93c 100644
--- a/assets/css/components/_outer-button.scss
+++ b/assets/css/components/_outer-button.scss
@@ -1,8 +1,9 @@
1@include namespace('outer-button') { 1@include namespace('outer-button') {
2 @include store(( 2 @include store((
3 --colors: ( 3 --colors: (
4 --fg: prop(--colors --bg-hi, $global: true), 4 --fg: prop(--colors --bg-hi, $global: true),
5 --bg: prop(--colors --fg-lo, $global: true), 5 --bg: prop(--colors --fg-lo, $global: true),
6 --border: rgba(#000, .1),
6 --hover: ( 7 --hover: (
7 --bg: prop(--colors --accent --color, $global: true), 8 --bg: prop(--colors --accent --color, $global: true),
8 --fg: prop(--colors --bg-hi, $global: true), 9 --fg: prop(--colors --bg-hi, $global: true),
@@ -23,6 +24,7 @@
23 transition: background-color .2s, color .2s; 24 transition: background-color .2s, color .2s;
24 background-color: prop(--colors --bg); 25 background-color: prop(--colors --bg);
25 color: prop(--colors --fg); 26 color: prop(--colors --fg);
27 font-family: $font-fam--large;
26 font-size: 1rem; 28 font-size: 1rem;
27 font-weight: 500; 29 font-weight: 500;
28 text-decoration: none; 30 text-decoration: none;
@@ -40,18 +42,25 @@
40 justify-content: center; 42 justify-content: center;
41 width: prop(--dims --outer, $global: true); 43 width: prop(--dims --outer, $global: true);
42 height: 100%; 44 height: 100%;
45
46 @include next-element('content') {
47 margin-left: -1px;
48 border-left: 1px solid prop(--colors --border);
49 }
43 } 50 }
44 51
45 @include element('icon-symbol') { 52 @include element('icon-symbol') {
46 display: block; 53 display: block;
47 width: 1.5em; 54 width: 1.35em;
48 height: 1.5em; 55 height: 1.35em;
49 } 56 }
50 57
51 @include element('content') { 58 @include element('content') {
52 height: 100%; 59 height: 100%;
53 padding-right: prop(--dims --pad-x); 60 padding-right: prop(--dims --pad-x);
54 padding-left: prop(--dims --pad-x); 61 padding-left: prop(--dims --pad-x);
62 transition: border-color .2s;
63 font-size: 1 / 16 * 15em;
55 line-height: prop(--dims --outer, $global: true); 64 line-height: prop(--dims --outer, $global: true);
56 white-space: nowrap; 65 white-space: nowrap;
57 } 66 }
@@ -61,6 +70,12 @@
61 &:hover { 70 &:hover {
62 background-color: prop(--colors --hover --bg); 71 background-color: prop(--colors --hover --bg);
63 color: prop(--colors --hover --fg); 72 color: prop(--colors --hover --fg);
73
74 @include element('icon') {
75 @include next-element('content') {
76 border-left-color: transparent;
77 }
78 }
64 } 79 }
65 } 80 }
66 } 81 }