diff --git a/src/personalisation/static/personalisation/segment/form.css b/src/personalisation/static/personalisation/segment/form.css new file mode 100644 index 0000000..485d34d --- /dev/null +++ b/src/personalisation/static/personalisation/segment/form.css @@ -0,0 +1,69 @@ +.block_container { + display: flex; + flex-direction: row; + flex-wrap: wrap; +} + + .block_container .block { + display: block; + float: left; + box-sizing: border-box; + position: relative; + width: calc(100% / 3 - 13.33px); + padding: 10px 20px; + margin-bottom: 20px; + border: 1px solid #d9d9d9; + border-radius: 3px; + background-color: #fff; + box-shadow: 0 1px 3px rgba(0,0,0,0.00), 0 1px 2px rgba(0,0,0,0.00); + transition: box-shadow 0.3s cubic-bezier(.25,.8,.25,1), border 0.3s cubic-bezier(.25,.8,.25,1); + } + + .block_container .block:nth-child(3n+1), + .block_container .block:nth-child(3n+2) { + margin-right: 20px; + } + + .block_container .block:hover { + border: 1px solid #fff; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); + } + + .block_container .block.disabled { + background-color: #eee; + } + + .block_container .block.disabled:hover { + border: 1px solid #d9d9d9; + box-shadow: 0 1px 3px rgba(0,0,0,0.00), 0 1px 2px rgba(0,0,0,0.00); + } + +@media (min-width: 800px) and (max-width: 999px) { + .block_container .block { + width: calc(100% / 2 - 10px); + } + + .block_container .block:nth-child(3n+1), + .block_container .block:nth-child(3n+2) { + margin-right: 0; + } + + .block_container .block:nth-child(2n+1) { + margin-right: 20px; + } +} + +@media (max-width: 599px) { + .block_container .block { + width: calc(100% / 2 - 10px); + } + + .block_container .block:nth-child(3n+1), + .block_container .block:nth-child(3n+2) { + margin-right: 0; + } + + .block_container .block:nth-child(2n+1) { + margin-right: 20px; + } +} \ No newline at end of file diff --git a/src/personalisation/static/personalisation/segment/index.css b/src/personalisation/static/personalisation/segment/index.css index e08de9b..029ed34 100644 --- a/src/personalisation/static/personalisation/segment/index.css +++ b/src/personalisation/static/personalisation/segment/index.css @@ -8,7 +8,7 @@ margin-top: 30px; } -.block_container__block { +.block_container .block { display: block; float: left; box-sizing: border-box; @@ -24,42 +24,49 @@ transition: box-shadow 0.3s cubic-bezier(.25,.8,.25,1), border 0.3s cubic-bezier(.25,.8,.25,1); } -.block_container__block:nth-child(odd) { +.block_container .block:nth-child(odd) { margin-right: 20px; } - .block_container__block .block--actions { + .block_container .block .block_actions { list-style: none; margin: 0; padding: 0; } - .block_container__block .block--actions li { + .block_container .block .block_actions li { float: left; margin-right: 10px; } - .block_container__block .block--actions li:last-child { + .block_container .block .block_actions li:last-child { margin-right: 0; } -@media (max-width: 799px) { - .block_container__block { +.block_container .block.suggestion { + border: 1px dashed #d9d9d9; +} + +.block_container .block:hover { + border: 1px solid #fff; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} + +@media (min-width: 800px) and (max-width: 899px) { + .block_container .block { width: 100%; margin-right: 0; } } -.block_container__block.suggestion { - border: 1px dashed #d9d9d9; +@media (max-width: 649px) { + .block_container .block { + width: 100%; + margin-right: 0; + } } -.block_container__block:hover { - border: 1px solid #fff; - box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); -} - -.block_container__block.suggestion .suggestive_text { +.block_container .block.suggestion .suggestive_text { display: block; position: absolute; width: calc(100% - 40px); diff --git a/src/personalisation/templates/modeladmin/personalisation/segment/create.html b/src/personalisation/templates/modeladmin/personalisation/segment/create.html new file mode 100644 index 0000000..b6ecd8c --- /dev/null +++ b/src/personalisation/templates/modeladmin/personalisation/segment/create.html @@ -0,0 +1,74 @@ +{% extends "modeladmin/create.html" %} +{% load i18n %} + +{% block content %} + + {% block header %} + {% include "wagtailadmin/shared/header.html" with title=view.get_page_title subtitle=view.get_page_subtitle icon=view.header_icon tabbed=1 merged=1 %} + {% endblock %} + +
+ {% csrf_token %} {% block form %}{{ edit_handler.render_form_content }}{% endblock %} + + + + {% block footer %} + + {% endblock %} +
+ +{% endblock %} \ No newline at end of file diff --git a/src/personalisation/templates/modeladmin/personalisation/segment/index.html b/src/personalisation/templates/modeladmin/personalisation/segment/index.html index bedf605..2049b0d 100644 --- a/src/personalisation/templates/modeladmin/personalisation/segment/index.html +++ b/src/personalisation/templates/modeladmin/personalisation/segment/index.html @@ -21,9 +21,9 @@ {% if all_count %} {% for segment in object_list %} -
+

{{ segment }}

-