Skip to content

Commit

Permalink
Town6: Sidebar-toggler bottom
Browse files Browse the repository at this point in the history
Restyle the sidebar-toggler so it is fixed to the bottom and more visible.

TYPE: Feature
LINK: OGC-1985
  • Loading branch information
BreathingFlesh authored Jan 23, 2025
1 parent 1a3e116 commit d2c4c7d
Show file tree
Hide file tree
Showing 5 changed files with 113 additions and 13 deletions.
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -65,4 +65,4 @@ repos:
entry: ./stubtest.sh
language: system
files: '^stubs/.*\.pyi$'
pass_filenames: false
pass_filenames: false
8 changes: 7 additions & 1 deletion src/onegov/landsgemeinde/templates/layout.pt
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,13 @@
</div>

<div class="sidebar-toggler show-for-small-only" data-toggle="offCanvasSidebar">
<i class="fa fa-chevron-left rotate"></i>
<div class="animated-hamburger">
<span></span>
<span></span>
<span></span>
<span></span>
</div>
<span class="text"> Sidebar</span>
</div>

<div class="off-canvas position-right show-for-small-only" id="offCanvasSidebar" data-auto-focus="false" data-off-canvas >
Expand Down
7 changes: 5 additions & 2 deletions src/onegov/landsgemeinde/theme/styles/landsgemeinde.scss
Original file line number Diff line number Diff line change
Expand Up @@ -347,8 +347,12 @@ h1.main-title small {
}
}


/* Side panel*/

.sidebar-toggler .text{
margin-bottom: -2px;
}

.agenda-item-list.with-current {
height: 25rem;
overflow-y: scroll;
Expand Down Expand Up @@ -635,5 +639,4 @@ h1.main-title small {
}
}
}

}
8 changes: 7 additions & 1 deletion src/onegov/town6/templates/layout.pt
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,13 @@
</div>

<div class="sidebar-toggler show-for-small-only" data-toggle="offCanvasSidebar">
<i class="fa fa-chevron-left rotate"></i>
<div class="animated-hamburger">
<span></span>
<span></span>
<span></span>
<span></span>
</div>
<span class="text"> Sidebar</span>
</div>

<div class="off-canvas position-right show-for-small-only" id="offCanvasSidebar" data-auto-focus="false" data-off-canvas >
Expand Down
101 changes: 93 additions & 8 deletions src/onegov/town6/theme/styles/town6.scss
Original file line number Diff line number Diff line change
Expand Up @@ -1027,18 +1027,103 @@ ul.recipients {
}

.sidebar-toggler {
background: $black;
border-radius: 200px 0 0 200px;
background: $primary-color;
display: block;
opacity: .5;
padding: .9rem .4rem .7rem 1rem;
padding-top: .3rem;
padding-bottom: .3rem;
position: fixed;
right: 0;
top: calc(50vh - 23px);
bottom: 0;
color: $white;
z-index: 1001;
width: 100%;
border-top: 1px solid rgba(255, 255, 255, 0.3);
align-items: center;
display: flex;
justify-content: center;

i {
color: $white;
.text {
font-weight: bold;
}


/* Animated Hamburger */

$bar-height: 3px;

.animated-hamburger {
width: 5 * $bar-height + .5 * $bar-height;
height: 5 * $bar-height;
margin-right: .5rem;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;

span {
display: block;
position: absolute;
height: $bar-height;
width: 100%;
background: $white;
border-radius: 9px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}
}


.animated-hamburger span:nth-child(1) {
top: 0px;
}

.animated-hamburger span:nth-child(2),.animated-hamburger span:nth-child(3) {
top: 2 * $bar-height;
}

.animated-hamburger span:nth-child(4) {
top: 4 * $bar-height;
}


&[aria-expanded="true"] {
.animated-hamburger span:nth-child(1) {
top: 2 * $bar-height;
width: 0%;
left: 50%;
}

.animated-hamburger span:nth-child(2) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}

.animated-hamburger span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.animated-hamburger span:nth-child(4) {
top: 2 * $bar-height;
width: 0%;
left: 50%;
}
}
}

Expand Down

0 comments on commit d2c4c7d

Please sign in to comment.