From 2f62bed96445d0f3f7cb7d84692f5109b3c28364 Mon Sep 17 00:00:00 2001 From: endigo9740 Date: Thu, 13 Feb 2025 13:23:26 -0600 Subject: [PATCH] Lean into utility format for Components --- .../skeleton/src/components/forms-group.css | 21 ----- packages/skeleton/src/components/index.css | 16 ---- packages/skeleton/src/index.css | 4 +- .../src/keyframes/{index.scss => index.css} | 0 .../src/{components => utilities}/badges.css | 4 +- .../src/{components => utilities}/buttons.css | 10 ++- .../src/{components => utilities}/cards.css | 4 +- .../src/{components => utilities}/chips.css | 30 ++++--- .../{components => utilities}/dividers.css | 4 +- .../form-core.css} | 4 - .../skeleton/src/utilities/form-groups.css | 13 +++ .../form-inputs.css} | 14 ++-- .../form-progress.css} | 2 + .../form-radios-checks.css} | 15 +++- .../form-selects.css} | 6 +- .../form-textareas.css} | 6 +- packages/skeleton/src/utilities/index.css | 17 ++++ .../placeholders.css | 0 .../src/{components => utilities}/tables.css | 0 .../{components => utilities}/typography.css | 80 +++++++++++-------- .../src/pages/components/forms.astro | 42 +++++----- 21 files changed, 161 insertions(+), 131 deletions(-) delete mode 100644 packages/skeleton/src/components/forms-group.css delete mode 100644 packages/skeleton/src/components/index.css rename packages/skeleton/src/keyframes/{index.scss => index.css} (100%) rename packages/skeleton/src/{components => utilities}/badges.css (94%) rename packages/skeleton/src/{components => utilities}/buttons.css (94%) rename packages/skeleton/src/{components => utilities}/cards.css (95%) rename packages/skeleton/src/{components => utilities}/chips.css (96%) rename packages/skeleton/src/{components => utilities}/dividers.css (83%) rename packages/skeleton/src/{components/forms-core.css => utilities/form-core.css} (91%) create mode 100644 packages/skeleton/src/utilities/form-groups.css rename packages/skeleton/src/{components/forms-input.css => utilities/form-inputs.css} (96%) rename packages/skeleton/src/{components/forms-progress.css => utilities/form-progress.css} (99%) rename packages/skeleton/src/{components/forms-radio-check.css => utilities/form-radios-checks.css} (98%) rename packages/skeleton/src/{components/forms-select.css => utilities/form-selects.css} (98%) rename packages/skeleton/src/{components/forms-textarea.css => utilities/form-textareas.css} (96%) rename packages/skeleton/src/{components => utilities}/placeholders.css (100%) rename packages/skeleton/src/{components => utilities}/tables.css (100%) rename packages/skeleton/src/{components => utilities}/typography.css (94%) diff --git a/packages/skeleton/src/components/forms-group.css b/packages/skeleton/src/components/forms-group.css deleted file mode 100644 index ad54b8eb88..0000000000 --- a/packages/skeleton/src/components/forms-group.css +++ /dev/null @@ -1,21 +0,0 @@ -/* Components: Forms > Input Group */ - -@layer components { - /* .input-group { - display: grid; - gap: --spacing(2); - align-items: stretch; - overflow: hidden; - } - - .input-group-label { - font-size: var(--text-xs); - line-height: var(--text-xs--line-height); - font-weight: bold; - border-radius: var(--radius-base); - display: flex; - align-items: center; - justify-content: center; - padding-inline: --spacing(4); - } */ -} diff --git a/packages/skeleton/src/components/index.css b/packages/skeleton/src/components/index.css deleted file mode 100644 index f58595d13b..0000000000 --- a/packages/skeleton/src/components/index.css +++ /dev/null @@ -1,16 +0,0 @@ -@import './badges.css'; -@import './buttons.css'; -@import './cards.css'; -@import './chips.css'; -@import './dividers.css'; -@import './placeholders.css'; -@import './tables.css'; -@import './typography.css'; - -/* Forms */ -@import './forms-core.css'; -@import './forms-input.css'; -@import './forms-textarea.css'; -@import './forms-select.css'; -@import './forms-radio-check.css'; -@import './forms-progress.css'; diff --git a/packages/skeleton/src/index.css b/packages/skeleton/src/index.css index 44164ea2c6..d7051e5290 100644 --- a/packages/skeleton/src/index.css +++ b/packages/skeleton/src/index.css @@ -1,9 +1,7 @@ /* Note that the order of import matters. */ /* Do not change this unless prompted to. */ -/* Base Styles */ @import './base/index.css'; -/* Features */ -@import './components/index.css'; @import './utilities/index.css'; @import './variants/index.css'; +@import './keyframes/index.css'; diff --git a/packages/skeleton/src/keyframes/index.scss b/packages/skeleton/src/keyframes/index.css similarity index 100% rename from packages/skeleton/src/keyframes/index.scss rename to packages/skeleton/src/keyframes/index.css diff --git a/packages/skeleton/src/components/badges.css b/packages/skeleton/src/utilities/badges.css similarity index 94% rename from packages/skeleton/src/components/badges.css rename to packages/skeleton/src/utilities/badges.css index f680bbb990..a9c73a96f6 100644 --- a/packages/skeleton/src/components/badges.css +++ b/packages/skeleton/src/utilities/badges.css @@ -11,7 +11,7 @@ gap: --spacing(2); white-space: nowrap; - /* Sizes --- */ + /* Base Size --- */ font-size: var(--text-xs); line-height: --spacing(6); height: --spacing(6); @@ -30,6 +30,8 @@ gap: --spacing(2); white-space: nowrap; border-radius: 100%; + + /* Base Size --- */ font-size: var(--text-xs); line-height: --spacing(6); width: --spacing(6); diff --git a/packages/skeleton/src/components/buttons.css b/packages/skeleton/src/utilities/buttons.css similarity index 94% rename from packages/skeleton/src/components/buttons.css rename to packages/skeleton/src/utilities/buttons.css index e216e8cf1d..a428228d12 100644 --- a/packages/skeleton/src/components/buttons.css +++ b/packages/skeleton/src/utilities/buttons.css @@ -11,12 +11,13 @@ justify-content: center; gap: --spacing(2); white-space: nowrap; + /* Transitions (all) */ transition-property: all; transition-timing-function: var(--default-transition-timing-function); transition-duration: var(--default-transition-duration); - /* Sizes --- */ + /* Base Size --- */ font-size: var(--text-base); line-height: --spacing(9); height: --spacing(9); @@ -35,10 +36,13 @@ justify-content: center; gap: --spacing(2); white-space: nowrap; + /* Transitions (all) */ transition-property: all; transition-timing-function: var(--default-transition-timing-function); transition-duration: var(--default-transition-duration); + + /* Base Size --- */ font-size: var(--text-base); line-height: --spacing(9); width: --spacing(9); @@ -54,9 +58,7 @@ overflow: hidden; } -/* Size Utilities --- */ -/* Enable responsive sizing, for example: */ -/* + +
+ +
- // Search -
-
🔍
- - + +
+
🔍
+ +
- --> +