unify button-buttons and link-buttons

This commit is contained in:
codl 2017-09-17 13:20:30 +02:00
parent 53ba4ff294
commit a656463d0a
No known key found for this signature in database
GPG Key ID: 6CD7C8891ED1233A
3 changed files with 53 additions and 63 deletions

View File

@ -187,62 +187,48 @@ form aside {
font-size: 0.8em;
}
a.login-btn {
color: white;
text-decoration: none;
background-color: #555;
border-radius: .3em;
overflow: hidden;
height: 2em;
display: inline-block;
}
a.login-btn:hover {
opacity: 0.9;
}
.login-btn > * {
display: inline-block;
vertical-align: middle;
}
.login-btn-header {
flex: 0 0;
width: 2em;
height: 2em;
padding-left: 0.1em;
background-image: linear-gradient(0deg,
rgba(255,255,255,0),
rgba(255,255,255,0.2)
);
text-align: center;
}
.login-btn-header img {
margin-top: 0.4em;
height: 1.1em;
}
.login-btn-content {
margin: 0 .5em;
line-height: 2em;
button {
font-size: inherit;
}
.btn {
text-decoration: none;
border-radius: .2rem;
overflow: hidden;
display: inline-block;
padding: 0.4em 0.8em;
border: none;
padding: 0.5rem 1rem;
border-color: currentColor;
}
.btn.dismiss,
.enabled .btn.primary {
background-color: transparent;
border: 1px solid currentColor;
}
.disabled .btn.primary {
background-color: #37d;
.btn.primary {
color: white;
font-weight: bold;
background-color: #37d;
border-color: #37d;
}
.btn.secondary {
background-color: rgba(255,255,255,0.5);
border: 1px solid rgba(0,0,0,0.3);
color: inherit;
}
.btn:hover {
opacity: 0.9;
}
.btn img {
height: 1.1em;
transform: translatey(.2em);
margin: 0 .3em;
}
.btn img:first-child,
.btn picture:first-child img {
margin-left: 0;
}
.btn-group.right {

View File

@ -1,6 +1,6 @@
<div class='banner {{policy_enabled?'enabled':'disabled'}}'>
<div class='btn-group right'>
<button class='btn primary' on:click='toggle(policy_enabled)'>{{policy_enabled?'Disable':'Enable'}}</button>
<button class='btn {{policy_enabled?"secondary":"primary"}}' on:click='toggle(policy_enabled)'>{{policy_enabled?'Disable':'Enable'}}</button>
</div>
<div>
Forget is currently

View File

@ -28,31 +28,35 @@
{% endif %}
<p>
<a style='background-color:#1da1f2' class='login-btn' href="/login/twitter">
<span class='login-btn-header'>
{{picture(st, 'twitter', (20,40,80), ('webp', 'png'))}}
</span><span class='login-btn-content'>Log in with Twitter</span>
<a style='background-color:#1da1f2' class='btn primary' href="/login/twitter">
{{picture(st, 'twitter', (20,40,80), ('webp', 'png'))}}
Log in with Twitter
</a>
</p>
<p>
{% for instance in mastodon_instances %}
<a style='background-color:#282c37' class='login-btn' href="{{ url_for('mastodon_login_step1', instance_url=instance.instance) }}">
<a style='background-color:#282c37' class='btn{% if loop.first %} primary{% endif %}' href="{{ url_for('mastodon_login_step1', instance_url=instance.instance) }}">
{% if loop.first %}
<span class='login-btn-header'>
{{picture(st, 'mastodon', (20,40,80), ('webp', 'png'))}}
</span><span class='login-btn-content'>Log in with
{% else %}
<span class='login-btn-content'>
{{picture(st, 'mastodon', (20,40,80), ('webp', 'png'))}}
Log in with
{% endif %}
{{instance.instance}}</span>
{{instance.instance}}
</a>
{% else %}
<a style='background-color:#282c37' class='btn primary' href="{{ url_for('mastodon_login_step1') }}">
{{picture(st, 'mastodon', (20,40,80), ('webp', 'png'))}}
Log in with Mastodon
</a>
{% endfor %}
<a style='background-color:#ddd; color:inherit;' class='login-btn' href="{{ url_for('mastodon_login_step1') }}">
<span class='login-btn-content'>Another Mastodon instance</span>
{% if mastodon_instances %}
<a class='btn secondary ' href="{{ url_for('mastodon_login_step1') }}">
Another Mastodon instance
</a>
{% endif %}
</p>
</section>
{% endif %}