Main content
add copy code to theses, have code affect the page when altered, probably use text input/ area
This is the link tag for box icons, or visit this link to get it https://boxicons.com/?query=
add copy code to theses, have code affect the page when altered, probably use text input/ area
This is the link tag for box icons, or visit this link to get it https://boxicons.com/?query=
<link href='https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css' rel='stylesheet'>
<main>
<div class="side-bar">
<div class="top">
<div class="logo">
<span>Code Commerce</span>
</div>
<!-- Don't know how to use boxicons correctly
<i autofocus id="sidebarbtn" tabindex="0" class="bx bx-menu"></i>
</div>
<div class="user">
<img src="https://yt3.ggpht.com/VWBZ360UFEUxVD-Udx81wsl2QpcMwWIievwhz34vRdACTr7S_tVkflfCzV2tOoOo_Fy95URJmQ=s88-c-k-c0x00ffffff-no-rj" alt=""
class="user-img">
<div>
<p class="bold">Clint C.</p>
<p>Admin</p>
</div>
</div>
<ul>
<li>
<a href="#">
<i class="bx bxs-grid-alt"></i>
<span class="nav-item">Dashboard</span>
</a>
<span class="tooltip">Dashboard</span>
</li>
<li>
<a href="#">
<i class="bx bx-shopping-bag"></i>
<span class="nav-item">Products</span>
</a>
<span class="tooltip">Products</span>
</li>
<li>
<a href="#">
<i class="bx bx-list-check"></i>
<span class="nav-item">Catagories</span>
</a>
<span class="tooltip">Catagories</span>
</li>
<li>
<a href="#">
<i class="bx bx-food-menu"></i>
<span class="nav-item">Orders</span>
</a>
<span class="tooltip">Orders</span>
</li>
<li>
<a href="#">
<i class="bx bx-body"></i>
<span class="nav-item">Customers</span>
</a>
<span class="tooltip">Customers</span>
</li>
<li>
<a href="#">
<i class="bx bx-location-plus"></i>
<span class="nav-item">Shipping</span>
</a>
<span class="tooltip">Shipping</span>
</li>
<li>
<a href="#">
<i class="bx bx-cog"></i>
<span class="nav-item">Settings</span>
</a>
<span class="tooltip">Settings</span>
</li>
<li>
<a href="#">
<i class="bx bx-log-out"></i>
<span class="nav-item">Logout</span>
</a>
<span class="tooltip">Logout</span>
</li>
</ul>
</div>
<div class="main-content">
</div>
</main>
const btn = document.querySelector('#sidebarbtn')
const sideBar = document.querySelector('.side-bar')
btn.onclick = function(){
sideBar.classList.toggle('active')
console.log('lkjd')
}
btn.addEventListener('keydown', e => {
let letter = e.key.toLowerCase()
if(letter == 'enter'){
sideBar.classList.toggle('active')
console.log('enter')
}
})
*{
margin: 0;
padding:0;
box-sizing: border-box;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
body > header{
/* position: relative; */
}
main{
display: flex;
}
.user-img {
position: relative;
width: 50px;
height: 50px;
border-radius: 100%;
border: 1px solid #eee;
}
.side-bar {
position: relative;
border-right: 2px solid black;
top: 0;
left: 0;
width: 80px;
height: 100vh;
background-color: #12171e;
padding: .4rem .8rem;
transition: all .4s ease;
}
.side-bar.active{
width: 250px;
}
.side-bar #sidebarbtn {
color: #eee;
position: absolute;
top: 0;
left: 50%;
/* margin-top: 25%; */
border-radius: 5px;
height: 49px !important;
font-size: 1.2rem;
display: flex;
align-items: center ;
line-height: 50px;
transform: translateX(-50%);
cursor: pointer;
}
.side-bar.active #sidebarbtn{
left: 90%;
}
.side-bar .top {
position: relative;
display: flex;
align-items: center;
background-color: rgb(52, 68, 114);
color: #eee;
width: 100%;
}
.side-bar .top .logo{
display: flex;
align-items: center;
height: 50px;
width: 100%;
opacity: 0;
}
.side-bar.active .top .logo{
opacity: 1;
}
.user {
background-color: rgb(52, 68, 114);
display: flex;
}
.user p{
opacity: 1;
margin-left: 1rem;
color: #eee;
}
.user .bold {
font-weight: 600;
}
.side-bar p{
opacity: 0;
}
.side-bar.active p{
opacity: 1;
}
.side-bar ul {
/* background-color: rgb(52, 68, 114); */
}
.side-bar ul li {
position: relative;
list-style-type: none;
height: 50px;
/* width: 90%; */
margin: 0.8rem auto;
line-height: 50px;
}
.side-bar ul li a{
color: #eee;
text-decoration: none;
display: flex;
align-items: center;
text-decoration: none;
border-radius: 0.8rem;
width: fit-content;
}
.side-bar ul li a:hover,
.side-bar ul li a:active,.side-bar ul li a:focus{
background-color: #eee;
color: black;
/* color: ; */
border: 0px solid black;
}
.side-bar ul li a i{
min-width: 60px;
text-align: center;
height: 50px;
line-height: 50px;
}
.side-bar .nav-item{
display: none;
}
.side-bar.active .nav-item{
display: inline-flex;
}
.side-bar .tooltip{
opacity: 0;
}
.side-bar li a:active ~ .tooltip,.side-bar li a:hover ~ .tooltip{
opacity: 1;
position: absolute;
color: black;
left: 125px;
top: 50%;
transform: translate(-50%,-50%);
}
.side-bar.active .tooltip{
opacity: 0
}
.hide {
display: none;
}
// This page has really good letter focus cycle
if(letter == 'c' && !e.metaKey){
if(!e.shiftKey){
copyCodes[iCopyCodes].focus()
iCopyCodes = (iCopyCodes + 1) % copyCodes.length
} else{
iCopyCodes = (iCopyCodes - 1 + copyCodes.length) % copyCodes.length
}
copyCodes[iCopyCodes].focus()
console.log(iLetter)
}