diff --git a/app/assets/stylesheets/application.tailwind.css b/app/assets/stylesheets/application.tailwind.css index deef49acc..ce964b0f3 100644 --- a/app/assets/stylesheets/application.tailwind.css +++ b/app/assets/stylesheets/application.tailwind.css @@ -1,6 +1,7 @@ @import "tailwind/inputs"; @import "tailwind/buttons"; @import "tailwind/modals"; +@import "tailwind/flyouts"; @tailwind base; @tailwind components; diff --git a/app/assets/stylesheets/repository/filters.scss b/app/assets/stylesheets/repository/filters.scss index 8f6424c46..69c39f3ea 100644 --- a/app/assets/stylesheets/repository/filters.scss +++ b/app/assets/stylesheets/repository/filters.scss @@ -51,7 +51,6 @@ max-height: calc(100vh - 300px); min-height: 300px; padding: 0; - width: 475px; .dropdown-selector, .users-filter-dropdown { @@ -60,10 +59,9 @@ .header { align-items: center; - border-bottom: $border-default; display: flex; flex-shrink: 0; - padding: .25em 1em; + margin-bottom: 1.5rem; .title { @include font-h2; @@ -145,16 +143,16 @@ .filters-list { flex-grow: 1; overflow-y: auto; - padding: .5em 1.6rem; + overflow-x: hidden; } .filter-container { - width: 424px; - margin-bottom: .5em; + margin-bottom: 1.5rem; + width: 552px; .filter-title { - @include font-small; - font-weight: bold; + color: var(--sn-grey); + margin-bottom: .25rem; } .filter-element { @@ -240,8 +238,6 @@ @media (max-width: 992px) { .filters-container { - width: 200px; - .filter-container { .filter-attributes { display: flex; diff --git a/app/assets/stylesheets/shared/filter_dropdown.scss b/app/assets/stylesheets/shared/filter_dropdown.scss index 38b7deb74..e527cacba 100644 --- a/app/assets/stylesheets/shared/filter_dropdown.scss +++ b/app/assets/stylesheets/shared/filter_dropdown.scss @@ -3,39 +3,7 @@ .filter-container { position: initial; - .filter-dropdown { - padding: 0; - width: 230px; - - .header { - align-items: center; - border-bottom: $border-default; - display: flex; - height: 2.75em; - margin-bottom: 1em; - padding: 1em; - - .title { - @include font-h2; - flex-grow: 1; - user-select: none; - - } - } - - .select-block { - display: inline-block; - padding: 0 1em 1em; - position: relative; - width: 100%; - - label { - @include font-small; - font-weight: bold; - margin-bottom: .3em; - user-select: none; - } - } + .sci-flyout { .text-search-filter { &.open { @@ -84,21 +52,6 @@ } } } - - .footer { - align-items: center; - border-top: $border-default; - display: flex; - height: 4.25em; - justify-content: center; - padding: 0 1em; - position: relative; - width: 100%; - - .clear-button { - margin-right: .375rem; - } - } } &.filters-applied .filter-button::after { diff --git a/app/assets/stylesheets/shared_styles/elements/input_fields.scss b/app/assets/stylesheets/shared_styles/elements/input_fields.scss index d350c77a2..6d3662c3a 100644 --- a/app/assets/stylesheets/shared_styles/elements/input_fields.scss +++ b/app/assets/stylesheets/shared_styles/elements/input_fields.scss @@ -15,7 +15,7 @@ .sci-input-field { @include font-button; animation-timing-function: $timing-function-sharp; - border: $border-secondary; + border: 1px solid var(--sn-sleepy-grey); border-radius: $border-radius-default !important; box-shadow: none; height: 36px; diff --git a/app/assets/stylesheets/tailwind/flyouts.css b/app/assets/stylesheets/tailwind/flyouts.css new file mode 100644 index 000000000..e88729fae --- /dev/null +++ b/app/assets/stylesheets/tailwind/flyouts.css @@ -0,0 +1,22 @@ +@layer components { + .sci-flyout { + @apply w-[400px] !p-6; + } + + .sci-flyout-medium { + @apply w-[600px]; + } + + .sci-flyout .sci-flyout-header { + @apply flex items-center mb-6; + } + + .sci-flyout .sci-flyout-header .sci-flyout-title { + @apply text-xl font-bold; + } + + .sci-flyout .sci-flyout-footer { + @apply flex pt-6 justify-end gap-6 border-0 border-t border-solid; + border-color: var(--sn-light-grey); + } +} diff --git a/app/assets/stylesheets/tailwind/inputs.css b/app/assets/stylesheets/tailwind/inputs.css index a54d4b1db..197c717cf 100644 --- a/app/assets/stylesheets/tailwind/inputs.css +++ b/app/assets/stylesheets/tailwind/inputs.css @@ -1,4 +1,10 @@ @layer components { + + .sci-label { + @apply text-sm font-medium; + color: var(--sn-grey); + } + .sci-input-container-v2 { @apply relative h-[2.5rem] flex items-center; } diff --git a/app/javascript/vue/repository_filter/container.vue b/app/javascript/vue/repository_filter/container.vue index d6792e8a5..cbb6a1bbc 100644 --- a/app/javascript/vue/repository_filter/container.vue +++ b/app/javascript/vue/repository_filter/container.vue @@ -29,8 +29,8 @@ :key="filterListKey ? 1 : 0" @filter:update="updateFilter" @filter:delete="deleteFilter" /> -