How to make the panel was initially pulled out, and only after pressing it closed, and it could be pulled out again?
@charset "UTF-8"; .nav { width: 500px; min-width: 500px; /* ΡΠΈΠΊΡΠΈΡΡΠ΅ΠΌ ΠΈ Π²ΡΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π²ΡΡΠΎΡΡ ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ */ height: 100%; position: fixed; top: 0; bottom: 0; margin: 0; /* ΡΠ΄Π²ΠΈΠ³Π°Π΅ΠΌ (ΠΏΡΡΡΠ΅ΠΌ) ΠΏΠ°Π½Π΅Π»Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠ°Π²ΠΎΠ³ΠΎ ΠΊΡΠ°Ρ ΡΡΡΠ°Π½ΠΈΡΡ */ right: -500px; /* Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΠΎΡΡΡΡΠΏΡ */ padding: 15px 20px; /* ΠΏΠ»Π°Π²Π½ΡΠΉ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠ°Π½Π΅Π»ΠΈ */ -webkit-transition: right 0.3s; -moz-transition: right 0.3s; transition: right 0.3s; /* ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΡΠ²Π΅Ρ ΡΠΎΠ½Π° ΠΏΠ°Π½Π΅Π»ΠΈ */ background: #16a085; /* ΠΏΠΎΠ²Π΅ΡΡ
Π΄ΡΡΠ³ΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² */ z-index: 2000; } .nav-toggle { /* Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΡΠ΅ΠΌ */ position: absolute; /* ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠ°Π²ΠΎΠ³ΠΎ ΠΊΡΠ°Ρ ΠΏΠ°Π½Π΅Π»ΠΈ */ right: 500px; /* ΠΎΡΡΡΡΠΏ ΠΎΡ Π²Π΅ΡΡ
Π½Π΅Π³ΠΎ ΠΊΡΠ°Ρ ΠΏΠ°Π½Π΅Π»ΠΈ */ top: 3em; /* Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΠΎΡΡΡΡΠΏΡ */ padding: 0.5em; background: inherit; /* ΡΠ²Π΅Ρ ΡΠ΅ΠΊΡΡΠ° */ color: #dadada; /* Π²ΠΈΠ΄ ΠΊΡΡΡΠΎΡΠ° */ cursor: pointer; /* ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ° */ font-size: 1.2em; line-height: 1; /* Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠ²Π΅ΡΡ
Π΄ΡΡΠ³ΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΡΡΠ°Π½ΠΈΡΡ */ z-index: 2001; /* Π°Π½ΠΈΠΌΠΈΡΡΠ΅ΠΌ ΡΠ²Π΅Ρ ΡΠ΅ΠΊΡΡΠ° ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ */ -webkit-transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; transition: color .25s ease-in-out; box-shadow: 0 0 21px 5px black; } .nav-toggle:after { content: '\2630'; text-decoration: none; } /* ΡΠ²Π΅Ρ ΡΠ΅ΠΊΡΡΠ° ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ */ .nav-toggle:hover { color: #f4f4f4; } [id='nav-toggle'] { position: absolute; display: none; } [id='nav-toggle']:checked~.nav>.nav-toggle { left: auto; right: 2px; top: 1em; } [id='nav-toggle']:checked~.nav { right: 0; box-shadow: -4px 0px 20px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: -4px 0px 20px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: -4px 0px 20px 0px rgba(0, 0, 0, 0.5); overflow-y: auto; } [id='nav-toggle']:checked~main>article { -webkit-transform: translateX(-500px); -moz-transform: translateX(-500px); transform: translateX(-500px); } [id='nav-toggle']:checked~.nav>.nav-toggle:after { content: '\2715'; } body { -webkit-animation: bugfix infinite 1s; } @-webkit-keyframes bugfix { to { padding: 0; } } @media screen and (min-width: 500px) { html, body { margin: 0; overflow-x: hidden; } } @media screen and (max-width: 500px) { html, body { margin: 0; overflow-x: hidden; } .nav { width: 100%; box-shadow: none } } /** * Π€ΠΎΡΠΌΠΈΡΡΠ΅ΠΌ ΡΡΠΈΠ»Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° (Π»ΠΎΠ³ΠΎΡΠΈΠΏ) ΠΏΠ°Π½Π΅Π»ΠΈ */ .nav h2 { width: 90%; padding: 0; margin: 10px 0; text-align: center; text-shadow: rgba(255, 255, 255, .1) -1px -1px 1px, rgba(0, 0, 0, .5) 1px 1px 1px; font-size: 1.3em; line-height: 1.3em; opacity: 0; transform: scale(0.1, 0.1); -ms-transform: scale(0.1, 0.1); -moz-transform: scale(0.1, 0.1); -webkit-transform: scale(0.1, 0.1); transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%; transition: opacity 0.8s, transform 0.8s; -ms-transition: opacity 0.8s, -ms-transform 0.8s; -moz-transition: opacity 0.8s, -moz-transform 0.8s; -webkit-transition: opacity 0.8s, -webkit-transform 0.8s; } .nav h2 a { color: #dadada; text-decoration: none; text-transform: uppercase; } /*ΠΏΠ»Π°Π²Π½ΠΎΠ΅ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° (Π»ΠΎΠ³ΠΎΡΠΈΠΏΠ°) ΠΏΡΠΈ ΡΠ°ΡΠΊΡΡΡΠΈΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ */ [id='nav-toggle']:checked~.nav h2 { opacity: 1; transform: scale(1, 1); -ms-transform: scale(1, 1); -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1); } .nav>ul { display: block; margin: 0; padding: 0; list-style: none; } .nav>ul>li { line-height: 2.5; opacity: 0; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); -webkit-transition: opacity .5s .1s, -webkit-transform .5s .1s; -moz-transition: opacity .5s .1s, -moz-transform .5s .1s; -ms-transition: opacity .5s .1s, -ms-transform .5s .1s; transition: opacity .5s .1s, transform .5s .1s; } [id='nav-toggle']:checked~.nav>ul>li { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } /* ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Ρ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠ½ΠΊΡΠΎΠ² ΠΌΠ΅Π½Ρ */ .nav>ul>li:nth-child(2) { -webkit-transition: opacity .5s .2s, -webkit-transform .5s .2s; transition: opacity .5s .2s, transform .5s .2s; } .nav>ul>li:nth-child(3) { -webkit-transition: opacity .5s .3s, -webkit-transform .5s .3s; transition: opacity .5s .3s, transform .5s .3s; } .nav>ul>li:nth-child(4) { -webkit-transition: opacity .5s .4s, -webkit-transform .5s .4s; transition: opacity .5s .4s, transform .5s .4s; } .nav>ul>li:nth-child(5) { -webkit-transition: opacity .5s .5s, -webkit-transform .5s .5s; transition: opacity .5s .5s, transform .5s .5s; } .nav>ul>li:nth-child(6) { -webkit-transition: opacity .5s .6s, -webkit-transform .5s .6s; transition: opacity .5s .6s, transform .5s .6s; } .nav>ul>li:nth-child(7) { -webkit-transition: opacity .5s .7s, -webkit-transform .5s .7s; transition: opacity .5s .7s, transform .5s .7s; } /** * ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΡΡΡΠ»ΠΎΠΊ ΠΏΡΠ½ΠΊΡΠΎΠ² ΠΌΠ΅Π½Ρ */ .nav>ul>li>a { display: inline-block; position: relative; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 1.2em; color: #dadada; width: 100%; text-decoration: none; /* ΠΏΠ»Π°Π²Π½ΡΠΉ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ */ -webkit-transition: color .5s ease, padding .5s ease; -moz-transition: color .5s ease, padding .5s ease; transition: color .5s ease, padding .5s ease; } /** * ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΡΡΠ»ΠΎΠΊ ΠΌΠ΅Π½Ρ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ */ .nav>ul>li>a:hover, .nav>ul>li>a:focus { color: white; padding-left: 15px; } /** * Π»ΠΈΠ½ΠΈΡ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π½ΠΈΡ ΡΡΡΠ»ΠΎΠΊ ΠΌΠ΅Π½Ρ */ .nav>ul>li>a:before { content: ''; display: block; position: absolute; right: 0; bottom: 0; height: 1px; width: 100%; -webkit-transition: width 0s ease; transition: width 0s ease; } .nav>ul>li>a:after { content: ''; display: block; position: absolute; left: 0; bottom: 0; height: 1px; width: 100%; background: #3bc1a0; -webkit-transition: width .5s ease; transition: width .5s ease; } /** * Π°Π½ΠΈΠΌΠΈΡΡΠ΅ΠΌ Π»ΠΈΠ½ΠΈΡ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π½ΠΈΡ * ΡΡΡΠ»ΠΎΠΊ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ */ .nav>ul>li>b:hover:before { width: 0%; background: #3bc1a0; -webkit-transition: width .5s ease; transition: width .5s ease; } .nav>ul>li>a:hover:after { width: 0%; background: transparent; -webkit-transition: width 0s ease; transition: width 0s ease; } .mask-content { display: block; position: fixed; top: 0; left: 0; z-index: 1000; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); visibility: hidden; opacity: 0; } [id='nav-toggle']:checked~.mask-content { visibility: visible; opacity: 1; -webkit-transition: opacity .5s, visibility .5s; transition: opacity .5s, visibility .5s; } <input type="checkbox" id="nav-toggle" hidden> <nav class="nav"> <label for="nav-toggle" class="nav-toggle" onclick></label> <h2 class="logo"></h2> <ul> <li> <h3>ΠΠΎΠ²ΠΎΡΡΠΈ</h3> <li><a href="https://habr.com/company/spbifmo/blog/426347">Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΡ Π² PlayStation 4 β Π½Π°Π±ΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅Ρ ΠΏΡΠΈΡΡΠ°Π²ΠΊΡ Π² ΠΏΠΎΡΡΠΈ Β«ΠΊΠΈΡΠΏΠΈΡΒ»</a> <li><a href="https://habr.com/post/426317">1155 vs 2011. Π Π±ΠΎΠΉ ΠΈΠ΄ΡΡ ΠΎΠ΄Π½ΠΈ ΡΡΠ°ΡΠΈΠΊΠΈ</a> <li><a href="https://habr.com/post/426333">Microsoft Π²ΡΠΏΡΡΡΠΈΠ» ΠΊΠΎΠ΄ MS-DOS 1.25 ΠΈ 2.0 ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ MIT</a> <li><a href="https://habr.com/post/426303">ΠΡΠ°ΡΠΊΠΈΠΉ ΡΠΊΡΠΊΡΡΡ ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠ°ΠΌ Zend Framework</a> <li><a href="https://habr.com/company/1cloud/blog/426335/">Β«ΠΠ°ΡΡΠΈΠ°Π½ΡΠΊΠ°Ρ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΒ»: ΠΏΠΎΡΠ΅ΠΌΡ Π΄Π°ΡΠ°-ΡΠ΅Π½ΡΡΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΡΡ Π½Π° ΡΠΎΠΏΠ»ΠΈΠ²Π½ΡΠ΅ ΡΡΠ΅ΠΉΠΊΠΈ</a> </ul> </nav>