assets/css/styles.scss in jekyll-theme-easy-wedding-0.1.16 vs assets/css/styles.scss in jekyll-theme-easy-wedding-0.1.17
- old
+ new
@@ -1,8 +1,41 @@
---
---
+@use "sass:color";
+
+@function text-clr($color) {
+ @if (lightness($color) > 50) {
+ @return #000;
+ } @else {
+ @return #fff;
+ }
+}
+
+// Theme Variables
+$text-color: {{site.data.settings.theme.text_color | default: "#404040"}};
+
+$primary-color: {{site.data.settings.theme.primary_color | default: "#fff"}};
+$primary-text-color: text-clr($primary-color);
+$primary-color-darker: scale-color({{site.data.settings.theme.primary_color | default: "#fff"}}, $lightness: -10%);
+$primary-text-color-darker: text-clr($primary-color-darker);
+$primary-color-darkest: scale-color({{site.data.settings.theme.primary_color | default: "#fff"}}, $lightness: -30%);
+$primary-text-color-darkest: text-clr($primary-color-darkest);
+
+$secondary-color: {{site.data.settings.theme.secondary_color | default: "#afa63d"}};
+$secondary-text-color: text-clr($secondary-color);
+$secondary-color-darker: scale-color({{site.data.settings.theme.secondary_color | default: "#fff"}}, $lightness: -10%);
+$secondary-text-color-darker: text-clr($secondary-color-darker);
+$secondary-color-darkest: scale-color({{site.data.settings.theme.secondary_color | default: "#fff"}}, $lightness: -30%);
+$secondary-text-color-darkest: text-clr($secondary-color-darkest);
+
+$accent-color: {{site.data.settings.theme.accent_color | default: "#219ab3"}};
+$accent-color-darker: scale-color({{site.data.settings.theme.accent_color | default: "#fff"}}, $lightness: -10%);
+$accent-color-darkest: scale-color({{site.data.settings.theme.accent_color | default: "#fff"}}, $lightness: -30%);
+
+$background-color: {{site.data.settings.theme.background_color | default: "#fff"}};
+
:root {
--intro-background: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 0%,
rgba(0,0,0,0.65) 100%),url({{site.data.settings.hero_image}}) no-repeat center center scroll;
--intro-background-position: {{site.data.settings.hero_position | default: "center center"}};
@@ -12,6 +45,28 @@
--intro-background: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 0%,
rgba(0,0,0,0.65) 100%),url({{site.data.settings.mobile_hero_image}}) no-repeat center center scroll;
--intro-background-position: {{site.data.settings.mobile_hero_position | default: "center center"}};
{% endif %}
}
+
+ --text-color: #{$text-color};
+
+ --primary-color: #{$primary-color};
+ --primary-color-darker: #{$primary-color-darker};
+ --primary-color-darkest: #{$primary-color-darkest};
+ --primary-text-color: #{$primary-text-color};
+ --primary-text-color-darker: #{$primary-text-color-darker};
+ --primary-text-color-darkest: #{$primary-text-color-darkest};
+
+ --secondary-color: #{$secondary-color};
+ --secondary-color-darker: #{$secondary-color-darker};
+ --secondary-color-darkest: #{$secondary-color-darkest};
+ --secondary-text-color: #{$secondary-text-color};
+ --secondary-text-color-darker: #{$secondary-text-color-darker};
+ --secondary-text-color-darkest: #{$secondary-text-color-darkest};
+
+ --accent-color: #{$accent-color};
+ --accent-color-darker: #{$accent-color-darker};
+ --accent-color-darkest: #{$accent-color-darkest};
+
+ --background-color: #{$background-color};
}