Skip to content

Commit 1aac1dc

Browse files
b203
1 parent 743842f commit 1aac1dc

8 files changed

Lines changed: 46 additions & 22 deletions

File tree

src/Core/Global/Colors.scss

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
///
22
/// Punica CSS Framework
3-
/// Core/Global/Colors.scss
3+
/// [Core/Global/Colors.scss]
4+
/// Secondary Color Variables/Mixes
45
///
56

67
@use "sass:color" as color;
78
@use "../Theme/Getters" as *;
89

9-
// Secondary color variables/mixes
10+
/// Grey
1011
$grey : color.mix(theme('color', 'text'), theme('color', 'background'), 14.5%);
12+
$dark-grey : color.mix(theme('color', 'text'), theme('color', 'background'), 9.5%);
13+
$darken-grey : color.mix(theme('color', 'text'), theme('color', 'background'), 4.5%);
14+
//
1115
$sharp-grey : color.mix(theme('color', 'text'), theme('color', 'dark'), 24.5%);
1216
$sharpen-grey: color.mix(theme('color', 'text'), theme('color', 'dark'), 45%);

src/Core/Global/Helpers.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@
88
///
99
@function theme-not-found($theme)
1010
{
11-
$error: "[PUNICA] Invalid theme name: [#{$theme}]. Punica's theme map does not contains a key name associated with #{$theme}. Please check the 'themes.scss' file.";
11+
$error: "[PUNICA] Invalid theme name: [#{$theme}]. Punica's theme map does not contains a key name associated with '#{$theme}'. Please check the 'themes.scss' file.";
1212
@error $error;
1313
}

src/Core/Global/Sass.scss

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
/// Punica CSS Framework
33
/// Core/Global/Sass.scss
44
///
5-
@use "sass:color" as *;
5+
@use "sass:color" as color;
66

77
///
88
/// @param $color
99
/// @param $value
1010
///
1111
@function lighten($color, $value)
1212
{
13-
@return adjust($color, $lightness: $value);
13+
@return color.adjust($color, $lightness: $value);
1414
}
1515

1616
///
@@ -19,5 +19,5 @@
1919
///
2020
@function darken($color, $value)
2121
{
22-
@return adjust($color, $lightness: -$value);
22+
@return color.adjust($color, $lightness: -$value);
2323
}

src/Modules/Components/Card/Card.scss

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@
2020
@if features('components', 'card', 'hovered') {
2121
// .hovered.cards
2222
&.#{class('card', 'hovered')} > .#{class('card', 'name')}:hover {
23-
background-color: darken(components('card', 'background-color'), 4%);
24-
transition : components('card', 'transition');
23+
@extend .#{class('card', 'hovered')}, :hover;
2524
}
2625
}
2726
}

src/Modules/Components/Menu/Menu.scss

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,15 @@
6060
&:active,
6161
&:focus,
6262
&.#{class('menu', 'active')} {
63-
color : components('menu', 'item', 'hover', 'color');
64-
transition : components('menu', 'item', 'href', 'transition');
65-
background-color: components('menu', 'item', 'hover', 'background-color');
63+
transition: components('menu', 'item', 'href', 'transition');
64+
}
65+
// .menu .item > a.active
66+
&.#{class('menu', 'active')} {
67+
color : components('menu', 'item', 'active', 'color');
68+
background-color: components('menu', 'item', 'active', 'background-color');
69+
i {
70+
color: components('menu', 'item', 'active', 'color') !important;
71+
}
6672
}
6773
}
6874
// .menu .item i

src/Modules/Elements/Table/Table.scss

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
tr,
3636
tbody tr {
3737
&.#{class('table', 'active')} {
38-
background-color: elements('table', 'striped', 'background-color');
38+
@extend .#{class('table', 'active')};
3939
}
4040
&:nth-of-type(odd) {
4141
background-color: elements('table', 'striped', 'background-color');
@@ -52,17 +52,18 @@
5252
tbody tr {
5353
&:hover {
5454
background-color: elements('table', 'hover', 'background-color');
55-
color : theme('color', 'text');
55+
color : elements('table', 'hover', 'color');
5656
}
5757
}
5858
}
5959
}
6060
tr,
6161
tbody tr {
62-
transition: all 0.3s;
62+
transition: elements('table', 'transition');
6363
&.#{class('table', 'active')},
6464
&.#{class('table', 'active')}:hover {
65-
background-color: elements('table', 'hover', 'background-color');
65+
color : elements('table', 'active', 'color');
66+
background-color: elements('table', 'active', 'background-color');
6667
}
6768
}
6869
td,

src/options.scss

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -446,9 +446,13 @@ $options: (
446446
'text-decoration': none,
447447
'transition' : background .15s,
448448
),
449+
'active': (
450+
'color' : theme('color', 'text'),
451+
'background-color': color.$grey
452+
),
449453
'hover': (
450454
'color' : theme('color', 'text'),
451-
'background-color': color.$grey,
455+
'background-color': color.$grey
452456
),
453457
'sub-menu': (
454458
'padding': .4rem // padding of sub items
@@ -1211,11 +1215,18 @@ $options: (
12111215
'border-spacing' : 0,
12121216
'border-collapse': collapse,
12131217
'position' : relative,
1218+
'transition' : all 0.3s,
12141219
'hover': (
1215-
'background-color': color.$grey
1220+
'color' : theme('color', 'text'),
1221+
'background-color': color.$darken-grey
12161222
),
12171223
'striped': (
1218-
'background-color': color.$grey
1224+
'color' : theme('color', 'text'),
1225+
'background-color': color.$darken-grey
1226+
),
1227+
'active': (
1228+
'color' : theme('color', 'text'),
1229+
'background-color': color.$dark-grey
12191230
),
12201231
'td': (
12211232
'padding': .313rem .7rem,

src/themes.scss

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,13 @@ $themes: (
124124
// the all default settings in the options.scss API file.
125125
'components': (
126126
'menu': (
127-
'background-color': lighten(#222226, 2.5%)
127+
'background-color': lighten(#222226, 2.5%),
128+
'item': (
129+
'active': (
130+
'color': white,
131+
'background-color': #3266ec
132+
)
133+
)
128134
),
129135
'navbar': (
130136
'color': #cfd4ec
@@ -148,9 +154,6 @@ $themes: (
148154
)
149155
),
150156
'table':(
151-
'hover': (
152-
'background-color': lighten(#222226, 3%),
153-
),
154157
'caption' : (
155158
'border-bottom': 4px solid #474a59
156159
)

0 commit comments

Comments
 (0)