diff --git a/resources/js/components/SMTab.vue b/resources/js/components/SMTab.vue index 5fa602f..06db5ae 100644 --- a/resources/js/components/SMTab.vue +++ b/resources/js/components/SMTab.vue @@ -21,6 +21,8 @@ const selectedLabel = inject("selectedLabel"); .tab-content { padding: 32px 32px 16px 32px; background-color: var(--tab-color); - border: 1px solid var(--tab-color-border); + border-width: 0 1px 1px 1px; + border-style: solid; + border-color: var(--tab-color-border); } diff --git a/resources/js/components/SMTabGroup.vue b/resources/js/components/SMTabGroup.vue index 365076d..5aac637 100644 --- a/resources/js/components/SMTabGroup.vue +++ b/resources/js/components/SMTabGroup.vue @@ -31,6 +31,7 @@ provide("selectedLabel", selectedLabel); list-style-type: none; margin: 0; padding: 0; + border-bottom: 1px solid var(--tab-color-border); } .tab-item { @@ -41,6 +42,7 @@ provide("selectedLabel", selectedLabel); border-top-left-radius: 8px; border-top-right-radius: 8px; color: var(--primary-color); + position: relative; &.selected { color: var(--tab-color-text); @@ -49,6 +51,18 @@ provide("selectedLabel", selectedLabel); border-left: 1px solid var(--tab-color-border); border-bottom: 1px solid var(--tab-color); border-right: 1px solid var(--tab-color-border); + + &::after { + display: block; + content: ""; + position: absolute; + bottom: -2px; + height: 4px; + left: 0px; + right: 0px; + border-bottom: 3px solid var(--tab-color); + pointer-events: none; + } } &:hover:not(.selected) {