Skip to content
Snippets Groups Projects
Commit 505596bf authored by Olimpia Magliulo's avatar Olimpia Magliulo
Browse files

CSS optimisation: buttons

- Add class pure-button-red instead of overwriting primary
- Create a group of 2 button-elements where one is hollow, useful
to show input-files or error-ids.
- Update templates accordingly
parent 0bfeaa6c
No related branches found
No related tags found
No related merge requests found
...@@ -94,7 +94,7 @@ ...@@ -94,7 +94,7 @@
</div> <!-- form-align--> </div> <!-- form-align-->
<br><br> <br><br>
<button class="pure-button pure-button-primary pure-input-1-2 pure-input-sm-1-1 right" type="submit" onclick="this.value='{{ 'Processing...'|trans }}';" tabindex="6"> <button class="pure-button pure-button-red pure-input-1-2 pure-input-sm-1-1 right" type="submit" onclick="this.value='{{ 'Processing...'|trans }}';" tabindex="6">
{{ 'Login'|trans }} {{ 'Login'|trans }}
</button> </button>
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<input type="hidden" name="{{ name }}" value="{{ value }}" /> <input type="hidden" name="{{ name }}" value="{{ value }}" />
{% endfor %} {% endfor %}
<p> <p>
<input type="submit" name="yes" class="pure-button pure-button-primary" value="{{'Yes, I know I am accessing a pre-production system'|trans}}" /> <input type="submit" name="yes" class="pure-button pure-button-red" value="{{'Yes, I know I am accessing a pre-production system'|trans}}" />
</p> </p>
......
...@@ -78,7 +78,7 @@ ...@@ -78,7 +78,7 @@
{% if logouturl %} {% if logouturl %}
<div class="center"> <div class="center">
<a class="pure-button pure-button-primary" href="{{ logouturl }}">{{ 'Logout'|trans }}</a> <a class="pure-button pure-button-red" href="{{ logouturl }}">{{ 'Logout'|trans }}</a>
</div> </div>
{% endif %} {% endif %}
{% endblock %} {% endblock %}
...@@ -16,17 +16,15 @@ ...@@ -16,17 +16,15 @@
Some exceptions set 'includeTemplate' to the name of a template to include. Some exceptions set 'includeTemplate' to the name of a template to include.
e.g. "core:no_state.tpl.php". The format is "<module>:<template name>" e.g. "core:no_state.tpl.php". The format is "<module>:<template name>"
#} #}
{% if includeTemplate %} {% if includeTemplate -%}
{% include(includeTemplate) %} {% include(includeTemplate) %}
{% endif %} {%- endif %}
{# TODO: Update class #} <div class="message-box">
<div class="metadatabox">
<p>{{ '{errors:report_trackid}' | trans }}</p> <p>{{ '{errors:report_trackid}' | trans }}</p>
{# TODO: Update class #} <div class="pure-button-group two-elements" role="group">
<div class=""> <label class="pure-button hollow" disabled><pre id="trackid">{{ error.trackId }}</pre></label>
<pre id="trackid">{{ error.trackId }}</pre> <button data-clipboard-target="#trackid" id="btntrackid" class="pure-button clipboard-btn">
<button data-clipboard-target="#trackid" id="btntrackid" class="pure-button left clipboard-btn">
<i class="fa fa-copy"></i> <i class="fa fa-copy"></i>
</button> </button>
</div> </div>
...@@ -45,15 +43,12 @@ ...@@ -45,15 +43,12 @@
{# Add error report submit section if we have a valid technical contact. 'errorreportaddress' will only be set if {# Add error report submit section if we have a valid technical contact. 'errorreportaddress' will only be set if
the technical contact email address has been set. #} the technical contact email address has been set. #}
{% if errorReportAddress %} {% if errorReportAddress -%}
<h2>{{ '{errors:report_header}' | trans }}</h2> <h2>{{ '{errors:report_header}' | trans }}</h2>
<form action="{{ errorReportAddress }}" method="post"> <form action="{{ errorReportAddress }}" class="pure-form" method="post">
<p>{{ '{errors:report_text}' | trans }}</p> <p>{{ '{errors:report_text}' | trans }}</p>
<p>{{ '{errors:report_email}' | trans }} <p>{{ '{errors:report_email}' | trans }}
<input type="email" name="email" value="{{ email }}" /> <input type="email" name="email" class="edge" value="{{ email }}" />
</p>
<p>
<textarea class="metadatabox" name="text" rows="6" cols="50">{{ '{errors:report_explain}' | trans }}</textarea>
</p> </p>
<textarea class="text-area edge" name="text" rows="6" cols="50">{{ '{errors:report_explain}' | trans }}</textarea> <textarea class="text-area edge" name="text" rows="6" cols="50">{{ '{errors:report_explain}' | trans }}</textarea>
......
...@@ -11,14 +11,16 @@ ...@@ -11,14 +11,16 @@
</div> </div>
<br> <br>
<div class="center"> <div class="center">
<div class="pure-button-group" role="group"> <div class="pure-button-group two-elements" role="group">
<label class="pure-button"><span class="fa fa-folder-open"> </span>Select a file... <label class="pure-button">
<span class="fa fa-folder-open"></span>Select a file...
<input type="file" name="xmlfile" class="hidden" multiple> <input type="file" name="xmlfile" class="hidden" multiple>
</label> </label>
<label id="show-file" class="pure-button show-files" disabled>No file selected.</label> {#needs translation#}
<label id="show-file" class="pure-button hollow show-files" disabled>No file selected.</label>
</div> </div>
<br> <br>
<button class="pure-button pure-button-primary pure-input-1-3">{{ 'Parse'|trans }}</button> <button class="pure-button pure-button-red pure-input-1-3">{{ 'Parse'|trans }}</button>
</div> </div>
</form> </form>
......
...@@ -65,14 +65,68 @@ a:hover{ ...@@ -65,14 +65,68 @@ a:hover{
.overflow { .overflow {
overflow: hidden; overflow: hidden;
} }
.pure-button-primary, ul{
a.pure-button-primary { padding-left: 1.5em;
}
/* ***********************************************************
BUTTONS
************************************************************ */
.code-box-title .clipboard-btn {
background-color: #f0f0f0;
border: 1px solid #ccc;
position: absolute;
right:0;
height: inherit;
margin-top: -2em;
margin-right: 4px;
}
.pure-button-red,
a.pure-button-red {
background-color: rgb(219, 1, 0); background-color: rgb(219, 1, 0);
color: #fff; color: #fff;
} }
ul{
padding-left: 1.5em; .pure-button.hollow {
background-color: #FFFFFF;
color: #6f6f6f;
border: solid 1px #E6E6E6;
}
.pure-button.hollow:hover {
background-image: none;
}
.pure-button.hollow[disabled]{
cursor: auto;
opacity: initial;
pointer-events: auto;
-webkit-user-drag: auto;
-webkit-user-select: auto;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
}
.pure-button-group .pure-button:first-child,
.pure-button-group .pure-button:last-child {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.pure-button-group.two-elements .pure-button {
margin: 0;
line-height: unset;
border: 1px solid #E6E6E6;
}
.pure-button-group.two-elements .pure-button:first-child {
border-right: none;
}
.pure-button-group.two-elements .pure-button:last-child {
border-right: 1px solid #E6E6E6;
} }
.pure-button-group .pure-button.show-files{
max-width: 450px;
overflow: hidden;
}
/* *********************************************************** /* ***********************************************************
HEADER HEADER
************************************************************ */ ************************************************************ */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment