From 53a45a38e23198a98d3deec42d7fc947eb491ee2 Mon Sep 17 00:00:00 2001 From: Grzegorz Leoniec Date: Fri, 7 Dec 2018 15:21:42 +0100 Subject: [PATCH 1/4] upgraded partial of styleguide --- .../components/navigation/Menu/Menu.vue | 10 ++++--- .../components/typography/Icon/Icon.vue | 14 ++++++++++ .../components/typography/Icon/style.scss | 27 ++++++++++++++++++- styleguide/src/system/icons/svg/angellist.svg | 5 ++++ .../src/system/icons/svg/balance-scale.svg | 5 ++++ styleguide/src/system/icons/svg/bell.svg | 5 ++++ styleguide/src/system/icons/svg/bullhorn.svg | 5 ++++ styleguide/src/system/icons/svg/gamepad.svg | 5 ++++ .../src/system/icons/svg/graduation-cap.svg | 5 ++++ styleguide/src/system/icons/svg/leaf.svg | 5 ++++ .../src/system/icons/svg/mouse-pointer.svg | 5 ++++ .../src/system/icons/svg/paint-brush.svg | 5 ++++ styleguide/src/system/icons/svg/paw.svg | 5 ++++ styleguide/src/system/icons/svg/recycle.svg | 5 ++++ .../src/system/icons/svg/toggle-off.svg | 5 ++++ styleguide/src/system/icons/svg/toggle-on.svg | 5 ++++ styleguide/src/system/icons/svg/tree.svg | 5 ++++ .../src/system/icons/svg/university.svg | 5 ++++ 18 files changed, 122 insertions(+), 4 deletions(-) create mode 100755 styleguide/src/system/icons/svg/angellist.svg create mode 100755 styleguide/src/system/icons/svg/balance-scale.svg create mode 100755 styleguide/src/system/icons/svg/bell.svg create mode 100755 styleguide/src/system/icons/svg/bullhorn.svg create mode 100755 styleguide/src/system/icons/svg/gamepad.svg create mode 100755 styleguide/src/system/icons/svg/graduation-cap.svg create mode 100755 styleguide/src/system/icons/svg/leaf.svg create mode 100755 styleguide/src/system/icons/svg/mouse-pointer.svg create mode 100755 styleguide/src/system/icons/svg/paint-brush.svg create mode 100755 styleguide/src/system/icons/svg/paw.svg create mode 100755 styleguide/src/system/icons/svg/recycle.svg create mode 100755 styleguide/src/system/icons/svg/toggle-off.svg create mode 100755 styleguide/src/system/icons/svg/toggle-on.svg create mode 100755 styleguide/src/system/icons/svg/tree.svg create mode 100755 styleguide/src/system/icons/svg/university.svg diff --git a/styleguide/src/system/components/navigation/Menu/Menu.vue b/styleguide/src/system/components/navigation/Menu/Menu.vue index 03ad2a88b..7d36fd6cc 100644 --- a/styleguide/src/system/components/navigation/Menu/Menu.vue +++ b/styleguide/src/system/components/navigation/Menu/Menu.vue @@ -13,9 +13,13 @@ :route="route" :parents="[]" :name="route.name"> - + + + diff --git a/styleguide/src/system/components/typography/Icon/Icon.vue b/styleguide/src/system/components/typography/Icon/Icon.vue index 85176aff2..602bc43cd 100644 --- a/styleguide/src/system/components/typography/Icon/Icon.vue +++ b/styleguide/src/system/components/typography/Icon/Icon.vue @@ -3,6 +3,7 @@ :is="tag" :aria-label="ariaLabel" class="ds-icon" + :class="[size && `ds-icon-size-${size}`]" > { + return value.match( + /(xx-small|x-small|small|base|large|x-large|xx-large|xxx-large)/ + ) + } } }, computed: { diff --git a/styleguide/src/system/components/typography/Icon/style.scss b/styleguide/src/system/components/typography/Icon/style.scss index 1decda16d..2664dc697 100644 --- a/styleguide/src/system/components/typography/Icon/style.scss +++ b/styleguide/src/system/components/typography/Icon/style.scss @@ -17,4 +17,29 @@ // overflow: visible; // Use this if the icons are build with solids fill: currentColor -} \ No newline at end of file +} + +.ds-icon-size-xx-small { + font-size: $font-size-xx-small +} +.ds-icon-size-x-small { + font-size: $font-size-x-small +} +.ds-icon-size-small { + font-size: $font-size-small +} +.ds-icon-size-base { + font-size: $font-size-base +} +.ds-icon-size-large { + font-size: $font-size-large +} +.ds-icon-size-x-large { + font-size: $font-size-x-large +} +.ds-icon-size-xx-large { + font-size: $font-size-xx-large +} +.ds-icon-size-xxx-large { + font-size: $font-size-xxx-large +} diff --git a/styleguide/src/system/icons/svg/angellist.svg b/styleguide/src/system/icons/svg/angellist.svg new file mode 100755 index 000000000..34123f5f0 --- /dev/null +++ b/styleguide/src/system/icons/svg/angellist.svg @@ -0,0 +1,5 @@ + + +angellist + + diff --git a/styleguide/src/system/icons/svg/balance-scale.svg b/styleguide/src/system/icons/svg/balance-scale.svg new file mode 100755 index 000000000..f5e446fd2 --- /dev/null +++ b/styleguide/src/system/icons/svg/balance-scale.svg @@ -0,0 +1,5 @@ + + +balance-scale + + diff --git a/styleguide/src/system/icons/svg/bell.svg b/styleguide/src/system/icons/svg/bell.svg new file mode 100755 index 000000000..ee58c443c --- /dev/null +++ b/styleguide/src/system/icons/svg/bell.svg @@ -0,0 +1,5 @@ + + +bell + + diff --git a/styleguide/src/system/icons/svg/bullhorn.svg b/styleguide/src/system/icons/svg/bullhorn.svg new file mode 100755 index 000000000..95e0d21d3 --- /dev/null +++ b/styleguide/src/system/icons/svg/bullhorn.svg @@ -0,0 +1,5 @@ + + +bullhorn + + diff --git a/styleguide/src/system/icons/svg/gamepad.svg b/styleguide/src/system/icons/svg/gamepad.svg new file mode 100755 index 000000000..85a2b7434 --- /dev/null +++ b/styleguide/src/system/icons/svg/gamepad.svg @@ -0,0 +1,5 @@ + + +gamepad + + diff --git a/styleguide/src/system/icons/svg/graduation-cap.svg b/styleguide/src/system/icons/svg/graduation-cap.svg new file mode 100755 index 000000000..5d35226d3 --- /dev/null +++ b/styleguide/src/system/icons/svg/graduation-cap.svg @@ -0,0 +1,5 @@ + + +graduation-cap + + diff --git a/styleguide/src/system/icons/svg/leaf.svg b/styleguide/src/system/icons/svg/leaf.svg new file mode 100755 index 000000000..52b1693ba --- /dev/null +++ b/styleguide/src/system/icons/svg/leaf.svg @@ -0,0 +1,5 @@ + + +leaf + + diff --git a/styleguide/src/system/icons/svg/mouse-pointer.svg b/styleguide/src/system/icons/svg/mouse-pointer.svg new file mode 100755 index 000000000..2917ef518 --- /dev/null +++ b/styleguide/src/system/icons/svg/mouse-pointer.svg @@ -0,0 +1,5 @@ + + +mouse-pointer + + diff --git a/styleguide/src/system/icons/svg/paint-brush.svg b/styleguide/src/system/icons/svg/paint-brush.svg new file mode 100755 index 000000000..03b06aac6 --- /dev/null +++ b/styleguide/src/system/icons/svg/paint-brush.svg @@ -0,0 +1,5 @@ + + +paint-brush + + diff --git a/styleguide/src/system/icons/svg/paw.svg b/styleguide/src/system/icons/svg/paw.svg new file mode 100755 index 000000000..364ff1918 --- /dev/null +++ b/styleguide/src/system/icons/svg/paw.svg @@ -0,0 +1,5 @@ + + +paw + + diff --git a/styleguide/src/system/icons/svg/recycle.svg b/styleguide/src/system/icons/svg/recycle.svg new file mode 100755 index 000000000..9bbdb3ad3 --- /dev/null +++ b/styleguide/src/system/icons/svg/recycle.svg @@ -0,0 +1,5 @@ + + +recycle + + diff --git a/styleguide/src/system/icons/svg/toggle-off.svg b/styleguide/src/system/icons/svg/toggle-off.svg new file mode 100755 index 000000000..c69ce1b5f --- /dev/null +++ b/styleguide/src/system/icons/svg/toggle-off.svg @@ -0,0 +1,5 @@ + + +toggle-off + + diff --git a/styleguide/src/system/icons/svg/toggle-on.svg b/styleguide/src/system/icons/svg/toggle-on.svg new file mode 100755 index 000000000..280c7d249 --- /dev/null +++ b/styleguide/src/system/icons/svg/toggle-on.svg @@ -0,0 +1,5 @@ + + +toggle-on + + diff --git a/styleguide/src/system/icons/svg/tree.svg b/styleguide/src/system/icons/svg/tree.svg new file mode 100755 index 000000000..e0534af45 --- /dev/null +++ b/styleguide/src/system/icons/svg/tree.svg @@ -0,0 +1,5 @@ + + +tree + + diff --git a/styleguide/src/system/icons/svg/university.svg b/styleguide/src/system/icons/svg/university.svg new file mode 100755 index 000000000..cddb5775a --- /dev/null +++ b/styleguide/src/system/icons/svg/university.svg @@ -0,0 +1,5 @@ + + +university + + From 2ef13980a63e569a68202d4a8819c61ca8085852 Mon Sep 17 00:00:00 2001 From: Grzegorz Leoniec Date: Fri, 7 Dec 2018 16:09:23 +0100 Subject: [PATCH 2/4] upgrade styleguide the second --- .../components/data-display/Avatar/style.scss | 2 +- .../components/data-display/Table/Table.vue | 22 +- .../components/data-display/Table/style.scss | 29 +- .../data-input/FormItem/FormItem.vue | 9 +- .../data-input/FormItem/InputError.vue | 0 .../data-input/FormItem/InputLabel.vue | 0 .../components/data-input/FormItem/style.scss | 0 .../components/data-input/Input/Input.vue | 3 +- .../components/data-input/Input/demo.md | 0 .../components/data-input/Input/style.scss | 0 .../components/data-input/Select/Select.vue | 248 ++++++++++++-- .../Select/__snapshots__/spec.js.snap | 69 ++++ .../components/data-input/Select/demo.md | 154 +++++++++ .../components/data-input/Select/spec.js | 309 ++++++++++++++++++ .../components/data-input/Select/style.scss | 148 ++++++++- .../components/data-input/shared/input.js | 23 +- .../components/data-input/shared/input.scss | 79 +++-- .../data-input/shared/multiinput.js | 49 +++ .../system/components/layout/Card/Card.vue | 23 +- .../src/system/components/layout/Card/demo.md | 17 + .../components/typography/Chip/Chip.vue | 93 ++++++ .../system/components/typography/Chip/demo.md | 62 ++++ .../components/typography/Chip/style.scss | 81 +++++ .../src/system/styles/shared/_form.scss | 12 +- .../src/system/styles/shared/_mixins.scss | 32 +- styleguide/src/system/tokens/color.yml | 4 + styleguide/src/system/tokens/font-size.yml | 2 +- styleguide/src/system/tokens/z-index.yml | 2 + 28 files changed, 1376 insertions(+), 96 deletions(-) mode change 100644 => 100755 styleguide/src/system/components/data-input/FormItem/FormItem.vue mode change 100644 => 100755 styleguide/src/system/components/data-input/FormItem/InputError.vue mode change 100644 => 100755 styleguide/src/system/components/data-input/FormItem/InputLabel.vue mode change 100644 => 100755 styleguide/src/system/components/data-input/FormItem/style.scss mode change 100644 => 100755 styleguide/src/system/components/data-input/Input/Input.vue mode change 100644 => 100755 styleguide/src/system/components/data-input/Input/demo.md mode change 100644 => 100755 styleguide/src/system/components/data-input/Input/style.scss mode change 100644 => 100755 styleguide/src/system/components/data-input/Select/Select.vue create mode 100755 styleguide/src/system/components/data-input/Select/__snapshots__/spec.js.snap mode change 100644 => 100755 styleguide/src/system/components/data-input/Select/demo.md create mode 100755 styleguide/src/system/components/data-input/Select/spec.js mode change 100644 => 100755 styleguide/src/system/components/data-input/Select/style.scss mode change 100644 => 100755 styleguide/src/system/components/data-input/shared/input.js mode change 100644 => 100755 styleguide/src/system/components/data-input/shared/input.scss create mode 100755 styleguide/src/system/components/data-input/shared/multiinput.js create mode 100755 styleguide/src/system/components/typography/Chip/Chip.vue create mode 100755 styleguide/src/system/components/typography/Chip/demo.md create mode 100755 styleguide/src/system/components/typography/Chip/style.scss diff --git a/styleguide/src/system/components/data-display/Avatar/style.scss b/styleguide/src/system/components/data-display/Avatar/style.scss index a4019a5f2..d6932d85e 100644 --- a/styleguide/src/system/components/data-display/Avatar/style.scss +++ b/styleguide/src/system/components/data-display/Avatar/style.scss @@ -19,7 +19,7 @@ height: 100%; top: 0px; left: 0px; - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 0 0 1px rgba($color-neutral-0, .1); border-radius: 50%; } diff --git a/styleguide/src/system/components/data-display/Table/Table.vue b/styleguide/src/system/components/data-display/Table/Table.vue index ddc204677..3d21532de 100644 --- a/styleguide/src/system/components/data-display/Table/Table.vue +++ b/styleguide/src/system/components/data-display/Table/Table.vue @@ -5,7 +5,11 @@ + class="ds-table" + :class="[ + condensed && 'ds-table-condensed', + bordered && 'ds-table-bordered' + ]"> + :key="row.key || index"> @@ -75,6 +79,20 @@ export default { default() { return null } + }, + /** + * Should the table be more condense? + */ + condensed: { + type: Boolean, + default: false + }, + /** + * Should the table have borders? + */ + bordered: { + type: Boolean, + default: true } }, computed: { diff --git a/styleguide/src/system/components/data-display/Table/style.scss b/styleguide/src/system/components/data-display/Table/style.scss index bdebc8d23..7d59a6e9d 100644 --- a/styleguide/src/system/components/data-display/Table/style.scss +++ b/styleguide/src/system/components/data-display/Table/style.scss @@ -11,19 +11,34 @@ .ds-table-col { @include reset; - border-bottom: $border-color-softer solid $border-size-base; vertical-align: top; padding: $space-small $space-xx-small; - - &:last-child { - padding-right: 0; - } } .ds-table-head-col { @include reset; - border-bottom: $border-color-softer solid $border-size-base; padding: $space-small $space-xx-small; text-align: left; font-weight: $font-weight-bold; -} \ No newline at end of file +} + +// bordered +.ds-table-bordered { + .ds-table-col, + .ds-table-head-col { + border-bottom: $border-color-softer dotted $border-size-base; + } + + tr:last-child .ds-table-col { + border-bottom: none; + } +} + +// condensed +.ds-table-condensed { + .ds-table-col, + .ds-table-head-col { + padding-top: $space-x-small; + padding-bottom: $space-x-small; + } +} diff --git a/styleguide/src/system/components/data-input/FormItem/FormItem.vue b/styleguide/src/system/components/data-input/FormItem/FormItem.vue old mode 100644 new mode 100755 index 235a3dc46..44ffc1813 --- a/styleguide/src/system/components/data-input/FormItem/FormItem.vue +++ b/styleguide/src/system/components/data-input/FormItem/FormItem.vue @@ -1,10 +1,9 @@