diff --git a/app/javascript/src/application.scss b/app/javascript/src/application.scss
index 6689515..8e7c3e6 100644
--- a/app/javascript/src/application.scss
+++ b/app/javascript/src/application.scss
@@ -5,6 +5,7 @@
@import "./application/table";
@import "./application/nav-bar";
@import "./application/document-search";
+@import "./application/offcanvas";
.tableFixHead {
overflow: auto;
diff --git a/app/javascript/src/application/offcanvas.scss b/app/javascript/src/application/offcanvas.scss
new file mode 100644
index 0000000..3480cd6
--- /dev/null
+++ b/app/javascript/src/application/offcanvas.scss
@@ -0,0 +1,121 @@
+.offcanvas-contents {
+ width: auto !important;
+ min-width: 400px !important;
+ box-shadow: 0 0 15px -5px #000 !important;
+}
+
+.offcanvas-contents .accordion, .accordion-item {
+ border: none !important;
+}
+
+.offcanvas-contents .accordion-button:not(.collapsed) {
+ background-color: #fff;
+ a {
+ color: darkred !important;
+ font-weight: 600;
+ }
+}
+
+// .for-body-grid.sub-body1{
+// display: grid;
+// grid-template-columns: 1fr 1fr;
+// column-gap: 10px;
+// max-width: 500px;
+// padding-left: 10px !important;
+// }
+
+// .for-body-grid.sub-body2{
+// display: grid;
+// grid-template-columns: 1fr 1fr;
+// column-gap: 10px;
+// max-width: 600px;
+// padding-left: 20px!important;
+// }
+
+// .for-body-grid.sub-body3{
+// display: grid;
+// grid-template-columns: 1fr 1fr;
+// column-gap: 10px;
+// max-width: 700px;
+// padding-left: 30px!important;
+// }
+
+// .for-body-grid.sub-body4{
+// display: grid;
+// grid-template-columns: 1fr 1fr;
+// column-gap: 10px;
+// max-width: 800px;
+// padding-left: 40px!important;
+// }
+
+// .for-body-grid.sub-body5{
+// display: grid;
+// grid-template-columns: 1fr 1fr;
+// column-gap: 10px;
+// max-width: 900px;
+// padding-left: 50px!important;
+// }
+
+// .for-body-grid.sub-body6{
+// display: grid;
+// grid-template-columns: 1fr 1fr;
+// column-gap: 10px;
+// max-width: 1000px;
+// padding-left: 60px!important;
+// }
+
+// .for-body-grid.sub-body7{
+// display: grid;
+// grid-template-columns: 1fr 1fr;
+// column-gap: 10px;
+// max-width: 1000px;
+// padding-left: 70px!important;
+// }
+
+.sub-body1{
+ width: auto;
+ max-width: 1000px;
+ padding-left: 10px !important;
+}
+
+.sub-body2{
+ width: auto;
+ max-width: 1000px;
+ min-width: 400px;
+ padding-left: 20px!important;
+}
+
+.sub-body3{
+ width: auto;
+ max-width: 800px;
+ padding-left: 30px!important;
+}
+
+.sub-body4{
+ width: auto;
+ max-width: 800px;
+ padding-left: 40px!important;
+}
+
+.sub-body5{
+ width: auto;
+ max-width: 900px;
+ padding-left: 50px!important;
+}
+
+.sub-body6{
+ width: auto;
+ max-width: 1000px;
+ padding-left: 60px!important;
+}
+
+.sub-body7{
+ width: auto;
+ max-width: 1000px;
+ padding-left: 70px!important;
+}
+
+.offcanvas-header {
+ border-bottom: 1px solid #0000004d;
+ color: #00000099 !important;
+}
diff --git a/app/javascript/src/application/sidenav.scss b/app/javascript/src/application/sidenav.scss
index 5346530..d0fea0e 100644
--- a/app/javascript/src/application/sidenav.scss
+++ b/app/javascript/src/application/sidenav.scss
@@ -197,33 +197,47 @@
}
.sub1 {
- padding-left: 22px;
- padding-top: 10px;
+ padding-left: 10px;
+ font-weight: 500;
+ padding-right: 10px;
padding-bottom: 10px;
+ font-size: 1.1rem;
}
.sub2 {
- padding-left: 40px;
- padding-top: 10px;
+ padding-left: 10px;
padding-bottom: 10px;
+ padding-right: 10px;
}
.sub3 {
- padding-left: 60px;
- padding-top: 10px;
+ padding-left: 10px;
padding-bottom: 10px;
+ padding-right: 10px;
}
.sub4 {
- padding-left: 80px;
- padding-top: 10px;
+ padding-left: 10px;
padding-bottom: 10px;
+ padding-right: 10px;
}
.sub5 {
- padding-left: 100px;
- padding-top: 10px;
+ padding-left: 10px;
padding-bottom: 10px;
+ padding-right: 10px;
+}
+
+.sub6 {
+ padding-left: 10px;
+ padding-bottom: 10px;
+ padding-right: 10px;
+}
+
+.sub7 {
+ padding-left: 10px;
+ padding-bottom: 10px;
+ padding-right: 10px;
}
.sidebar-body {
diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb
index 77ed9c2..346eec0 100644
--- a/app/views/layouts/application.html.erb
+++ b/app/views/layouts/application.html.erb
@@ -14,8 +14,8 @@
<%= render(SidenavComponent.new(current_user: current_user, opts: { is_nav_bar: true }))%>
- <%= render(SubjectsOffcanvasComponent.new(current_user: current_user, opts: { is_render: true, element_id: "subjectsOffCanvas", accordion_body_id: "subjectsAccordionBody" })) %>
- <%= render(SubjectsOffcanvasComponent.new(current_user: current_user, opts: { is_render: true, element_id: "doctrinesOffCanvas", accordion_body_id: "doctrinesAccordionBody" })) %>
+ <%= render(SubjectsOffcanvasComponent.new(current_user: current_user, opts: { is_render: true, header_title: "Subjects", element_id: "subjectsOffCanvas", accordion_body_id: "subjectsAccordionBody" })) %>
+ <%= render(SubjectsOffcanvasComponent.new(current_user: current_user, opts: { is_render: true, header_title: "Doctrines", element_id: "doctrinesOffCanvas", accordion_body_id: "doctrinesAccordionBody" })) %>