|
@@ -0,0 +1,238 @@
|
|
|
+/* fix h1 baseline (from reset.css) */
|
|
|
+.p5-side_panel__header h1 {
|
|
|
+ margin: 0;
|
|
|
+ padding: 0;
|
|
|
+ border: 0;
|
|
|
+ font-size: 100%;
|
|
|
+ font: inherit;
|
|
|
+ vertical-align: baseline;
|
|
|
+}
|
|
|
+
|
|
|
+/* fix panel__close if button */
|
|
|
+.p5-side_panel__close {
|
|
|
+ border: 0;
|
|
|
+ padding: 0;
|
|
|
+ background: #0000;
|
|
|
+ cursor: pointer;
|
|
|
+ outline: none;
|
|
|
+}
|
|
|
+
|
|
|
+/* --------------------------------
|
|
|
+Slide In Panel - by CodyHouse.co
|
|
|
+-------------------------------- */
|
|
|
+
|
|
|
+.p5-side_panel {
|
|
|
+ position: fixed;
|
|
|
+ top: 0;
|
|
|
+ left: 0;
|
|
|
+ height: 100%;
|
|
|
+ width: 100%;
|
|
|
+ visibility: hidden;
|
|
|
+ -webkit-transition: visibility 0s 0.6s;
|
|
|
+ transition: visibility 0s 0.6s;
|
|
|
+}
|
|
|
+
|
|
|
+.p5-side_panel::after {
|
|
|
+ /* overlay layer */
|
|
|
+ content: '';
|
|
|
+ position: absolute;
|
|
|
+ top: 0;
|
|
|
+ left: 0;
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ background: transparent;
|
|
|
+ cursor: pointer;
|
|
|
+ -webkit-transition: background 0.3s 0.3s;
|
|
|
+ transition: background 0.3s 0.3s;
|
|
|
+}
|
|
|
+
|
|
|
+.p5-side_panel.p5-side_panel--is-visible {
|
|
|
+ visibility: visible;
|
|
|
+ -webkit-transition: visibility 0s 0s;
|
|
|
+ transition: visibility 0s 0s;
|
|
|
+}
|
|
|
+
|
|
|
+.p5-side_panel.p5-side_panel--is-visible::after {
|
|
|
+ background: rgba(0, 0, 0, 0.6);
|
|
|
+ -webkit-transition: background 0.3s 0s;
|
|
|
+ transition: background 0.3s 0s;
|
|
|
+}
|
|
|
+
|
|
|
+.p5-side_panel__header {
|
|
|
+ position: fixed;
|
|
|
+ width: 90%;
|
|
|
+ height: 50px;
|
|
|
+ line-height: 50px;
|
|
|
+ /* background: rgba(255, 255, 255, 0.96); */
|
|
|
+ background-color: #f5f5f5;
|
|
|
+ background-color: #f5f5f5f5;
|
|
|
+ background-color: #eeeeee;
|
|
|
+ background-color: #eeeeeef5;
|
|
|
+ /* border-bottom: 1px solid #ddd; */
|
|
|
+ z-index: 2;
|
|
|
+ -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
|
|
|
+ box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
|
|
|
+ -webkit-transition: -webkit-transform 0.3s 0s;
|
|
|
+ transition: -webkit-transform 0.3s 0s;
|
|
|
+ transition: transform 0.3s 0s;
|
|
|
+ transition: transform 0.3s 0s, -webkit-transform 0.3s 0s;
|
|
|
+ -webkit-transform: translateY(-50px);
|
|
|
+ -ms-transform: translateY(-50px);
|
|
|
+ transform: translateY(-50px);
|
|
|
+}
|
|
|
+
|
|
|
+.p5-side_panel__header h1 {
|
|
|
+ color: #000;
|
|
|
+ font-weight: bold;
|
|
|
+ font-size: 16px;
|
|
|
+ padding-left: 5%;
|
|
|
+}
|
|
|
+
|
|
|
+.p5-side_panel--from-right .p5-side_panel__header {
|
|
|
+ right: 0;
|
|
|
+}
|
|
|
+
|
|
|
+.p5-side_panel--from-left .p5-side_panel__header {
|
|
|
+ left: 0;
|
|
|
+}
|
|
|
+
|
|
|
+.p5-side_panel--is-visible .p5-side_panel__header {
|
|
|
+ -webkit-transition: -webkit-transform 0.3s 0.3s;
|
|
|
+ transition: -webkit-transform 0.3s 0.3s;
|
|
|
+ transition: transform 0.3s 0.3s;
|
|
|
+ transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
|
|
|
+ -webkit-transform: translateY(0px);
|
|
|
+ -ms-transform: translateY(0px);
|
|
|
+ transform: translateY(0px);
|
|
|
+}
|
|
|
+
|
|
|
+@media only screen and (min-width: 768px) {
|
|
|
+ .p5-side_panel__header {
|
|
|
+ width: 70%;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+@media only screen and (min-width: 1170px) {
|
|
|
+ .p5-side_panel__header {
|
|
|
+ width: 50%;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+.p5-side_panel__close {
|
|
|
+ position: absolute;
|
|
|
+ top: 0;
|
|
|
+ right: 0;
|
|
|
+ height: 100%;
|
|
|
+ width: 60px;
|
|
|
+ /* image replacement */
|
|
|
+ display: inline-block;
|
|
|
+ overflow: hidden;
|
|
|
+ text-indent: 100%;
|
|
|
+ white-space: nowrap;
|
|
|
+}
|
|
|
+
|
|
|
+.p5-side_panel__close::before,
|
|
|
+.p5-side_panel__close::after {
|
|
|
+ /* close icon created in CSS */
|
|
|
+ content: '';
|
|
|
+ position: absolute;
|
|
|
+ top: 22px;
|
|
|
+ left: 20px;
|
|
|
+ height: 3px;
|
|
|
+ width: 20px;
|
|
|
+ background-color: #424f5c;
|
|
|
+ /* this fixes a bug where pseudo elements are slighty off position */
|
|
|
+ -webkit-backface-visibility: hidden;
|
|
|
+ backface-visibility: hidden;
|
|
|
+}
|
|
|
+
|
|
|
+.p5-side_panel__close::before {
|
|
|
+ -webkit-transform: rotate(45deg);
|
|
|
+ -ms-transform: rotate(45deg);
|
|
|
+ transform: rotate(45deg);
|
|
|
+}
|
|
|
+
|
|
|
+.p5-side_panel__close::after {
|
|
|
+ -webkit-transform: rotate(-45deg);
|
|
|
+ -ms-transform: rotate(-45deg);
|
|
|
+ transform: rotate(-45deg);
|
|
|
+}
|
|
|
+
|
|
|
+.p5-side_panel__close:hover {
|
|
|
+ background-color: #424f5c;
|
|
|
+}
|
|
|
+
|
|
|
+.p5-side_panel__close:hover::before,
|
|
|
+.p5-side_panel__close:hover::after {
|
|
|
+ background-color: #fff;
|
|
|
+}
|
|
|
+
|
|
|
+.p5-side_panel__container {
|
|
|
+ position: fixed;
|
|
|
+ width: 90%;
|
|
|
+ height: 100%;
|
|
|
+ top: 0;
|
|
|
+ background: #fff;
|
|
|
+ z-index: 1;
|
|
|
+ -webkit-transition: -webkit-transform 0.3s 0.3s;
|
|
|
+ transition: -webkit-transform 0.3s 0.3s;
|
|
|
+ transition: transform 0.3s 0.3s;
|
|
|
+ transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
|
|
|
+}
|
|
|
+
|
|
|
+.p5-side_panel--from-right .p5-side_panel__container {
|
|
|
+ right: 0;
|
|
|
+ -webkit-transform: translate3d(100%, 0, 0);
|
|
|
+ transform: translate3d(100%, 0, 0);
|
|
|
+}
|
|
|
+
|
|
|
+.p5-side_panel--from-left .p5-side_panel__container {
|
|
|
+ left: 0;
|
|
|
+ -webkit-transform: translate3d(-100%, 0, 0);
|
|
|
+ transform: translate3d(-100%, 0, 0);
|
|
|
+}
|
|
|
+
|
|
|
+.p5-side_panel--is-visible .p5-side_panel__container {
|
|
|
+ -webkit-transform: translate3d(0, 0, 0);
|
|
|
+ transform: translate3d(0, 0, 0);
|
|
|
+ -webkit-transition-delay: 0s;
|
|
|
+ transition-delay: 0s;
|
|
|
+}
|
|
|
+
|
|
|
+@media only screen and (min-width: 768px) {
|
|
|
+ .p5-side_panel__container {
|
|
|
+ width: 70%;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+@media only screen and (min-width: 1170px) {
|
|
|
+ .p5-side_panel__container {
|
|
|
+ width: 50%;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+.p5-side_panel__content {
|
|
|
+ position: absolute;
|
|
|
+ top: 0;
|
|
|
+ left: 0;
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ padding: 70px 5%;
|
|
|
+ overflow: auto;
|
|
|
+ /* smooth scrolling on touch devices */
|
|
|
+ -webkit-overflow-scrolling: touch;
|
|
|
+}
|
|
|
+
|
|
|
+.p5-side_panel__content p {
|
|
|
+ /* font-size: 1.4rem; */
|
|
|
+ color: #424f5c;
|
|
|
+ line-height: 1.4;
|
|
|
+ margin: 0 0 2em 0;
|
|
|
+}
|
|
|
+
|
|
|
+/* @media only screen and (min-width: 768px) {
|
|
|
+ .p5-side_panel__content p {
|
|
|
+ font-size: 1.6rem;
|
|
|
+ line-height: 1.6;
|
|
|
+ }
|
|
|
+} */
|