Browse Source

adding

release/0.2
Björn 3 years ago
parent
commit
ba204453a4
5 changed files with 57 additions and 27 deletions
  1. +3
    -3
      dist/index.html
  2. +27
    -14
      dist/plain-ui.css
  3. +2
    -4
      src/scss/components/_bar.scss
  4. +24
    -5
      src/scss/components/_tabs.scss
  5. +1
    -1
      src/scss/plain-ui.scss

+ 3
- 3
dist/index.html View File

@ -85,11 +85,11 @@
<div class="grid">
<div class="col-12">
<div class="bar">
<div class="tab">
<a class="tab__item">
<div class="tabs">
<a class="tabs__item">
Tab A
</a>
<a class="tab__item">
<a class="tabs__item">
Tab B
</a>
</div>


+ 27
- 14
dist/plain-ui.css View File

@ -943,21 +943,15 @@ img.media {
}
.bar__start {
justify-content: start;
min-width: -webkit-max-content;
min-width: -moz-max-content;
min-width: max-content;
}
.bar__main {
width: 100%;
}
.bar__end {
text-align: right;
margin-left: 0.75em;
min-width: -webkit-max-content;
min-width: -moz-max-content;
min-width: max-content;
justify-content: end;
}
.bar__start, .bar__main, .bar__end {
display: flex;
align-self: center;
margin-left: 0.75em;
}
@ -965,12 +959,19 @@ img.media {
margin-right: 0.75em;
}
.tab {
display: flex;
.tabs {
display: block;
width: 100%;
}
@media only screen and (min-width: 768px) {
.tabs {
display: flex;
width: auto;
}
}
.tab__item {
.tabs__item {
height: 100%;
display: inline-flex;
display: flex;
align-items: center;
padding: 0 1em;
background-color: white;
@ -978,11 +979,23 @@ img.media {
background-color: white;
color: #3e3e3e;
border: 1px solid #3e3e3e;
border-right: 0;
border-bottom-width: 0;
width: 100%;
}
.tab__item:hover, .tab__item--selected {
@media only screen and (min-width: 768px) {
.tabs__item {
width: auto;
display: inline-flex;
border-right-width: 0;
border-bottom-width: 1px;
}
}
.tabs__item:hover, .tabs__item--selected {
cursor: pointer;
background-color: #585858;
color: white;
border-color: #585858;
}
.tabs__item:last-child {
border-bottom-width: 1px;
}

+ 2
- 4
src/scss/components/_bar.scss View File

@ -20,7 +20,6 @@
&__start {
justify-content: start;
min-width: max-content;
}
&__main {
@ -28,12 +27,11 @@
}
&__end {
text-align: right;
margin-left: 0.75em;
min-width: max-content;
justify-content: end;
}
&__start, &__main, &__end {
display: flex;
align-self: center;
margin-left: 0.75em;


+ 24
- 5
src/scss/components/_tabs.scss View File

@ -4,15 +4,21 @@
*
*/
@mixin plain-ui__component__tab()
@mixin plain-ui__component__tabs()
{
.tab {
display: flex;
.tabs {
display: block;
width: 100%;
@include plain-ui__media-sm() {
display: flex;
width: auto;
}
&__item {
height: 100%;
display: inline-flex;
display: flex;
align-items: center;
padding: 0 1em;
@ -23,7 +29,16 @@
color: $plain-ui__primary-light;
border: 1px solid $plain-ui__primary-light;
border-right: 0;
border-bottom-width: 0;
width: 100%;
@include plain-ui__media-sm() {
width: auto;
display: inline-flex;
border-right-width: 0;
border-bottom-width: 1px;
}
&:hover, &--selected {
cursor: pointer;
@ -32,6 +47,10 @@
border-color: lighten($plain-ui__primary-light, 10%);
}
&:last-child {
border-bottom-width: 1px;
}
}
}
}

+ 1
- 1
src/scss/plain-ui.scss View File

@ -36,4 +36,4 @@
@include plain-ui__component__hero();
@include plain-ui__component__slider();
@include plain-ui__component__bar();
@include plain-ui__component__tab();
@include plain-ui__component__tabs();

Loading…
Cancel
Save