-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: vertical tab with line #40
Changes from 7 commits
73ecf33
aeba9e2
af8f386
e95aec4
bead28b
c7ae04e
bba8b36
38d3bdb
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,114 @@ | ||
--- | ||
id: vertical-tabs-w-line | ||
title: Vertical Tabs With Line | ||
sidebar_label: Vertical Tabs With Line | ||
--- | ||
|
||
``` html live | ||
<> | ||
<div class="lil-flex"> | ||
<div class="lil-w-2/5 sm:lil-hidden"> | ||
<ul class="lil-vertical-tabs"> | ||
<li class="lil-vertical-tab lil-vertical-tab-active" onclick="verticalTabsWLine(event,'tab1')"> | ||
<a class="lil-vertical-tab-container"> | ||
<div class="lil-vertical-tab-line"></div> | ||
<div class="lil-vertical-tab-content"> | ||
<div class="lil-w-1/6"> | ||
<img height="32" width="32" src="https://assets1.cleartax-cdn.com/cleartax/images/1604377557_icon_purple_house.png"/> | ||
</div> | ||
<div class="lil-w-5/6"> | ||
<div class="lil-vertical-tab-heading">Prepare </div> | ||
</div> | ||
<div class="lil-vertical-tab-writeup"> | ||
File in under 30 seconds with power workflows such as NIL | ||
filing and auto-filed 3B and 9 Forms. | ||
</div> | ||
</div> | ||
<div class="lil-vertical-tab-arrow">→</div> | ||
</a> | ||
</li> | ||
<li class="lil-vertical-tab" onclick="verticalTabsWLine(event,'tab2')"> | ||
<a class="lil-vertical-tab-container"> | ||
<div class="lil-vertical-tab-line"></div> | ||
<div class="lil-vertical-tab-content"> | ||
<div class="lil-w-1/6"> | ||
<img height="32" width="32" src="https://assets1.cleartax-cdn.com/cleartax/images/1604377786_icon_pink_individual.png"/> | ||
</div> | ||
<div class="lil-w-5/6"> | ||
<div class="lil-vertical-tab-heading">Import </div> | ||
</div> | ||
<div class="lil-vertical-tab-writeup"> | ||
File in under 30 seconds with power workflows such as NIL | ||
filing and auto-filed 3B and 9 Forms. | ||
</div> | ||
</div> | ||
<div class="lil-vertical-tab-arrow">→</div> | ||
anshul-pinto0410 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
</a> | ||
</li> | ||
<li class="lil-vertical-tab" onclick="verticalTabsWLine(event,'tab3')"> | ||
<a class="lil-vertical-tab-container"> | ||
<div class="lil-vertical-tab-line"></div> | ||
<div class="lil-vertical-tab-content"> | ||
<div class="lil-w-1/6"> | ||
<img height="32" width="32" src="https://assets1.cleartax-cdn.com/cleartax/images/1604380079_icon_blue_briefcase.png"/> | ||
</div> | ||
<div class="lil-w-5/6"> | ||
<div class="lil-vertical-tab-heading">Validate </div> | ||
</div> | ||
<div class="lil-vertical-tab-writeup"> | ||
File in under 30 seconds with power workflows such as NIL | ||
filing and auto-filed 3B and 9 Forms. | ||
</div> | ||
</div> | ||
<div class="lil-vertical-tab-arrow">→</div> | ||
</a> | ||
</li> | ||
<li class="lil-vertical-tab" onclick="verticalTabsWLine(event,'tab4')"> | ||
<a class="lil-vertical-tab-container"> | ||
<div class="lil-vertical-tab-line"></div> | ||
<div class="lil-vertical-tab-content"> | ||
<div class="lil-w-1/6"> | ||
<img height="32" width="32" src="https://assets1.cleartax-cdn.com/cleartax/images/1604380129_icon_green_sme.png"/> | ||
</div> | ||
<div class="lil-w-5/6"> | ||
<div class="lil-vertical-tab-heading">File </div> | ||
</div> | ||
<div class="lil-vertical-tab-writeup"> | ||
File in under 30 seconds with power workflows such as NIL | ||
filing and auto-filed 3B and 9 Forms. | ||
</div> | ||
</div> | ||
<div class="lil-vertical-tab-arrow">→</div> | ||
</a> | ||
</li> | ||
<li class="lil-vertical-tab" onclick="verticalTabsWLine(event,'tab5')"> | ||
<a class="lil-vertical-tab-container"> | ||
<div class="lil-vertical-tab-line"></div> | ||
<div class="lil-vertical-tab-content"> | ||
<div class="lil-w-1/6"> | ||
<img height="32" width="32" src="https://assets1.cleartax-cdn.com/cleartax/images/1604377557_icon_purple_house.png"/> | ||
</div> | ||
<div class="lil-w-5/6"> | ||
<div class="lil-vertical-tab-heading">Analyze </div> | ||
</div> | ||
<div class="lil-vertical-tab-writeup"> | ||
File in under 30 seconds with power workflows such as NIL | ||
filing and auto-filed 3B and 9 Forms. | ||
</div> | ||
</div> | ||
<div class="lil-vertical-tab-arrow">→</div> | ||
</a> | ||
</li> | ||
</ul> | ||
</div> | ||
<div id="vertSlick" class="lil-w-3/5 lil-items-center lil-flex lil-justify-center sm:lil-w-full"> | ||
<div id="tab1" class="verticalTabsWLineContent lil-w-full lil-outline-none lil-flex lil-items-center lil-justify-center sm:lil-visible sm:lil-flex-col"> | ||
<h4 class="xl:lil-hidden lg:lil-hidden md:lil-hidden">Don't Get Started</h4> | ||
<p class="xl:lil-hidden lg:lil-hidden md:lil-hidden">File in under 30 seconds with power workflows such as NIL | ||
filing and auto-filed 3B and 9 Forms.</p> | ||
<img src="https://assets1.cleartax-cdn.com/cleartax/images/1604314072_vert_tabs_line_mock.png"/> | ||
</div> | ||
</div> | ||
</div> | ||
</> | ||
``` |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -32,20 +32,11 @@ | |
} | ||
.lil-tabs > .lil-tab { | ||
min-width: 150px; | ||
@apply lil-text-base lil-mr-2 lil-rounded-md; | ||
} | ||
.lil-tabs .lil-tab-active { | ||
@apply lil-bg-blue-350; | ||
} | ||
.lil-tab-active .lil-tab-heading-text { | ||
@apply lil-text-white; | ||
Comment on lines
-35
to
-41
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. is it not causing regression ? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Only changed active styling for small screen here, checked for both home & individuals |
||
@apply lil-text-base lil-mr-2; | ||
} | ||
.lil-tab > a:first-child { | ||
@apply lil-py-1; | ||
} | ||
.lil-tab > a:hover, a:active { | ||
@apply lil-text-white; | ||
} | ||
.lil-tab .lil-tab-icon { | ||
@apply lil-w-5 lil-h-5 lil-inline lil-mr-2; | ||
} | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
.lil-vertical-tabs{ | ||
@apply lil-list-none lil-inline-block lil-overflow-x-auto; | ||
} | ||
.lil-vertical-tabs .lil-vertical-tab{ | ||
min-height:100px; | ||
@apply lil-opacity-50 lil-flex lil-whitespace-normal lil-cursor-pointer lil-outline-none; | ||
} | ||
.lil-vertical-tab .lil-vertical-tab-container{ | ||
@apply lil-flex lil-items-center lil-w-full lil-border-l-xl lil-border-font-200 lil-flex-wrap; | ||
anshul-pinto0410 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
} | ||
.lil-vertical-tab-container .lil-vertical-tab-content{ | ||
@apply lil-border-b-sm lil-border-font-200 lil-flex lil-items-center lil-h-full lil-justify-between lil-w-10/12 lil-py-5 lil-flex-wrap; | ||
} | ||
.lil-vertical-tab-container .lil-vertical-tab-line{ | ||
border-bottom: none; | ||
@apply lil-flex lil-w-1/12 lil-h-full; | ||
} | ||
|
||
.lil-vertical-tab .lil-vertical-tab-heading{ | ||
@apply lil-text-s-20 lil-text-font-500 lil-w-full; | ||
} | ||
|
||
.lil-vertical-tab .lil-vertical-tab-arrow{ | ||
@apply lil-text-s-24 lil-text-font-500 lil-h-full lil-flex lil-items-center lil-w-1/12 lil-py-5 lil-border-b-sm lil-border-font-200; | ||
} | ||
|
||
.lil-vertical-tab .lil-vertical-tab-writeup{ | ||
@apply lil-hidden lil-w-full; | ||
} | ||
/*Defining the behaviour for tab when active*/ | ||
.lil-vertical-tabs .lil-vertical-tab-active{ | ||
@apply lil-opacity-100; | ||
} | ||
|
||
.lil-vertical-tab-active .lil-vertical-tab-heading{ | ||
@apply lil-text-s-24 lil-font-bold; | ||
} | ||
.lil-vertical-tab-active .lil-vertical-tab-container{ | ||
@apply lil-items-start lil-border-opacity-50; | ||
} | ||
.lil-vertical-tab-active .lil-vertical-tab-line{ | ||
/*These values are to allign the line and give proper height*/ | ||
margin-left: -4px; | ||
height: 80%; | ||
@apply lil-border-l-xl lil-border-blue-350; | ||
} | ||
|
||
.lil-vertical-tab-active .lil-vertical-tab-content{ | ||
@apply lil-border-opacity-50 lil-w-11/12; | ||
} | ||
|
||
.lil-vertical-tab-active .lil-vertical-tab-arrow{ | ||
@apply lil-hidden; | ||
} | ||
|
||
.lil-vertical-tab-active .lil-vertical-tab-writeup{ | ||
@apply lil-flex lil-text-base lil-text-font-200 lil-py-3 lil-visible; | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. in acitve state of tab, the description is visible in CTA where as it is hidden in the other case |
||
} | ||
|
||
@screen md{ | ||
.lil-vertical-tab-active .lil-vertical-tab-heading{ | ||
@apply lil-text-s-20; | ||
} | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
y cant we left border for tab ? 🤔
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tried this, actually there are two left borders of grey and blue for active tab, the blue one is not of full height so we have a separate element of border height
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
there is also a part where there is no bottom border, hence it's more straight forward using another element, tried using margins to simulate this but didn't work properly, if I but the bottom border for the parent we won't be able to have that space in between, and if bottom border is for current element then the height of left border becomes full
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👀