More styling improvements
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
$color-gray: #D0D2D3;
|
$color-gray: #D0D2D3;
|
||||||
|
$color-lighest-gray: #EBEBEB;
|
||||||
$color-light-gray: #F6F6F6;
|
$color-light-gray: #F6F6F6;
|
||||||
$color-dark-gray: #727272;
|
$color-dark-gray: #727272;
|
||||||
$block-spacing: 20px;
|
$block-spacing: 20px;
|
||||||
@@ -12,12 +13,17 @@ $block-spacing: 20px;
|
|||||||
display: block;
|
display: block;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
width: 22%;
|
width: 22%;
|
||||||
|
max-width: 320px;
|
||||||
min-width: 280px;
|
min-width: 280px;
|
||||||
|
min-height: 260px;
|
||||||
margin: 1.5%;
|
margin: 1.5%;
|
||||||
border: 1px solid $color-gray;
|
border: 1px solid $color-gray;
|
||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
|
padding-bottom: 62px;
|
||||||
|
|
||||||
&__segment {
|
&__segment {
|
||||||
|
position: relative;
|
||||||
|
|
||||||
.block-header,
|
.block-header,
|
||||||
.block-rules,
|
.block-rules,
|
||||||
.block-footer {
|
.block-footer {
|
||||||
@@ -39,12 +45,18 @@ $block-spacing: 20px;
|
|||||||
}
|
}
|
||||||
|
|
||||||
.block-footer {
|
.block-footer {
|
||||||
|
position: absolute;
|
||||||
|
width: 100%;
|
||||||
|
bottom: 0;
|
||||||
padding: $block-spacing / 2 $block-spacing;
|
padding: $block-spacing / 2 $block-spacing;
|
||||||
border-top: 1px solid $color-gray;
|
border-top: 1px solid $color-gray;
|
||||||
background-color: $color-light-gray;
|
background-color: $color-light-gray;
|
||||||
}
|
}
|
||||||
|
|
||||||
.block-data {
|
.block-data {
|
||||||
|
overflow: hidden;
|
||||||
|
margin-bottom: $block-spacing;
|
||||||
|
|
||||||
&__description {
|
&__description {
|
||||||
margin-bottom: 3px;
|
margin-bottom: 3px;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
@@ -54,12 +66,46 @@ $block-spacing: 20px;
|
|||||||
&__content {
|
&__content {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
|
|
||||||
|
&--code {
|
||||||
|
display: inline-block;
|
||||||
|
width: auto;
|
||||||
|
padding-left: 3px !important;
|
||||||
|
padding-right: 3px;
|
||||||
|
padding-top: 1px;
|
||||||
|
padding-bottom: 1px;
|
||||||
|
margin-left: $block-spacing + 10px;
|
||||||
|
margin-right: $block-spacing / 2;
|
||||||
|
margin-top: 0;
|
||||||
|
border: 1px solid $color-gray;
|
||||||
|
border-radius: 3px;
|
||||||
|
font-size: 14px;
|
||||||
|
background-color: $color-light-gray;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&--icon {
|
&--icon {
|
||||||
.block-data__description {
|
position: relative;
|
||||||
padding-left: 1.5em;
|
|
||||||
|
&:before {
|
||||||
|
display: block;
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 0;
|
||||||
|
transform: translate(-20%, -50%);
|
||||||
|
margin-right: 0;
|
||||||
|
font-size: 32px;
|
||||||
|
color: $color-lighest-gray;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.block-data__description,
|
||||||
|
.block-data__content {
|
||||||
|
padding-left: 30px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&:last-child {
|
||||||
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -85,5 +131,61 @@ $block-spacing: 20px;
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
&-suggestion {
|
||||||
|
position: relative;
|
||||||
|
border: 1px dashed $color-gray;
|
||||||
|
|
||||||
|
&__text {
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
transform: translateY(-50%);
|
||||||
|
width: 100%;
|
||||||
|
text-align: center;
|
||||||
|
font-size: 16px;
|
||||||
|
color: $color-gray;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
.block-suggestion {
|
||||||
|
&__text {
|
||||||
|
color: $color-dark-gray;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.segment {
|
||||||
|
&--match-all,
|
||||||
|
&--match-any {
|
||||||
|
.block-data--icon {
|
||||||
|
&:after {
|
||||||
|
position: absolute;
|
||||||
|
left: 5px;
|
||||||
|
padding-left: 5px;
|
||||||
|
border-left: $color-lighest-gray;
|
||||||
|
color: $color-lighest-gray;
|
||||||
|
text-align: left;
|
||||||
|
font-family: 'wagtail';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&--match-all {
|
||||||
|
.block-data--icon {
|
||||||
|
&:after {
|
||||||
|
content: "&";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&--match-any {
|
||||||
|
.block-data--icon {
|
||||||
|
&:after {
|
||||||
|
content: "//";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1,2 +1,2 @@
|
|||||||
.block-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.block-container .block{width:22%;min-width:280px;margin:1.5%;border:1px solid #d0d2d3;border-radius:3px}.block-container .block,.block-container .block__segment .block-footer,.block-container .block__segment .block-header,.block-container .block__segment .block-rules{display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.block-container .block__segment .block-header{padding:20px;border-bottom:1px solid #d0d2d3}.block-container .block__segment .block-header h2{margin-top:0}.block-container .block__segment .block-rules{padding:20px 0}.block-container .block__segment .block-footer{padding:10px 20px;border-top:1px solid #d0d2d3;background-color:#f6f6f6}.block-container .block__segment .block-data__description{margin-bottom:3px;font-size:14px;color:#727272}.block-container .block__segment .block-data__content{margin-bottom:0;font-size:18px}.block-container .block__segment .block-data--icon .block-data__description{padding-left:1.5em}.block-container .block__segment .block-stats__content{margin-bottom:3px}.block-container .block__segment .block-actions{margin:0;padding:0;list-style:none}.block-container .block__segment .block-actions__action{display:inline-block;margin-right:5px}.block-container .block__segment .block-actions__action:last-child{margin-right:0}
|
.block-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.block-container .block{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:22%;max-width:320px;min-width:280px;min-height:260px;margin:1.5%;border:1px solid #d0d2d3;border-radius:3px;padding-bottom:62px}.block-container .block__segment{position:relative}.block-container .block__segment .block-footer,.block-container .block__segment .block-header,.block-container .block__segment .block-rules{display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.block-container .block__segment .block-header{padding:20px;border-bottom:1px solid #d0d2d3}.block-container .block__segment .block-header h2{margin-top:0}.block-container .block__segment .block-rules{padding:20px 0}.block-container .block__segment .block-footer{position:absolute;width:100%;bottom:0;padding:10px 20px;border-top:1px solid #d0d2d3;background-color:#f6f6f6}.block-container .block__segment .block-data{overflow:hidden;margin-bottom:20px}.block-container .block__segment .block-data__description{margin-bottom:3px;font-size:14px;color:#727272}.block-container .block__segment .block-data__content{margin-bottom:0;font-size:18px}.block-container .block__segment .block-data__content--code{display:inline-block;width:auto;padding-left:3px!important;padding-right:3px;padding-top:1px;padding-bottom:1px;margin-left:30px;margin-right:10px;margin-top:0;border:1px solid #d0d2d3;border-radius:3px;font-size:14px;background-color:#f6f6f6}.block-container .block__segment .block-data--icon{position:relative}.block-container .block__segment .block-data--icon:before{display:block;position:absolute;top:50%;left:0;-webkit-transform:translate(-20%,-50%);transform:translate(-20%,-50%);margin-right:0;font-size:32px;color:#ebebeb}.block-container .block__segment .block-data--icon .block-data__content,.block-container .block__segment .block-data--icon .block-data__description{padding-left:30px}.block-container .block__segment .block-data:last-child{margin-bottom:0}.block-container .block__segment .block-stats__content{margin-bottom:3px}.block-container .block__segment .block-actions{margin:0;padding:0;list-style:none}.block-container .block__segment .block-actions__action{display:inline-block;margin-right:5px}.block-container .block__segment .block-actions__action:last-child{margin-right:0}.block-container .block-suggestion{position:relative;border:1px dashed #d0d2d3}.block-container .block-suggestion__text{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center;font-size:16px;color:#d0d2d3}.block-container .block-suggestion:hover .block-suggestion__text{color:#727272}.block-container .segment--match-all .block-data--icon:after,.block-container .segment--match-any .block-data--icon:after{position:absolute;left:5px;padding-left:5px;border-left:#ebebeb;color:#ebebeb;text-align:left;font-family:wagtail}.block-container .segment--match-all .block-data--icon:after{content:"&"}.block-container .segment--match-any .block-data--icon:after{content:"//"}
|
||||||
/*# sourceMappingURL=dashboard.css.map*/
|
/*# sourceMappingURL=dashboard.css.map*/
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -26,13 +26,14 @@
|
|||||||
{% for rule in segment.get_rules %}
|
{% for rule in segment.get_rules %}
|
||||||
<div class="block-data block-data--icon icon icon-{{ rule.icon }}">
|
<div class="block-data block-data--icon icon icon-{{ rule.icon }}">
|
||||||
<p class="block-data__description">{{ rule.description.title }}</p>
|
<p class="block-data__description">{{ rule.description.title }}</p>
|
||||||
<p class="block-data__content">
|
|
||||||
{% if rule.description.code %}
|
{% if rule.description.code %}
|
||||||
<pre>{{ rule.description.value }}</pre>
|
<pre class="block-data__content block-data__content--code">{{ rule.description.value }}</pre>
|
||||||
{% else %}
|
{% else %}
|
||||||
<span>{{ rule.description.value }}</span>
|
<p class="block-data__content block-data__content--text">
|
||||||
{% endif %}
|
<strong>{{ rule.description.value }}</strong>
|
||||||
</p>
|
</p>
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
@@ -85,8 +86,8 @@
|
|||||||
|
|
||||||
{% if user_can_create %}
|
{% if user_can_create %}
|
||||||
{% blocktrans with url=view.create_url name=view.verbose_name %}
|
{% blocktrans with url=view.create_url name=view.verbose_name %}
|
||||||
<a class="block block__suggestion" href="{{ url }}">
|
<a class="block block-suggestion" href="{{ url }}">
|
||||||
<span class="suggestive_text">Add a new {{ name }}</span>
|
<span class="block-suggestion__text">Add a new {{ name }}</span>
|
||||||
</a>
|
</a>
|
||||||
{% endblocktrans %}
|
{% endblocktrans %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
Reference in New Issue
Block a user