Skip to content

Commit 9c2b2a4

Browse files
Merge branch 'v1' into a11y-descriptions
2 parents dd2b045 + 60b63df commit 9c2b2a4

2 files changed

Lines changed: 31 additions & 11 deletions

File tree

exodus/static/css/exodus.css

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -569,3 +569,27 @@ ul.navbar-nav {
569569
.w-100 {
570570
width: 100%;
571571
}
572+
573+
/* SVG icon style */
574+
575+
.btn-outline-primary > .svg-icon {
576+
filter: brightness(0) saturate(100%) invert(32%) sepia(5%) saturate(3675%) hue-rotate(241deg) brightness(90%) contrast(86%);
577+
}
578+
579+
.btn-outline-primary:hover > .svg-icon {
580+
filter: brightness(0) saturate(100%) invert(99%) sepia(4%) saturate(315%) hue-rotate(23deg) brightness(122%) contrast(100%);
581+
}
582+
583+
/* Accessiblity */
584+
585+
.visually-hidden {
586+
position: absolute;
587+
width: 1px;
588+
height: 1px;
589+
padding: 0;
590+
margin: -1px;
591+
overflow: hidden;
592+
clip: rect(0, 0, 0, 0);
593+
white-space: nowrap;
594+
border: 0;
595+
}

exodus/web/templates/base/organization.html

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ <h1 class="main-title">
2525
{% trans "Exodus Privacy is a non-profit organization led by hacktivists. Its purpose is to help people get a better understanding of the Android applications tracking issues." %}
2626
</p>
2727
<p class="text-center mb-4 mt-4">
28-
<a href="https://exodus-privacy.eu.org/{% if LANGUAGE_CODE == 'fr' %}fr{% endif %}" target="_blank" rel="noreferrer" class="btn btn-primary w-300px">{% trans "Discover Exodus Privacy" %}</a>
28+
<a href="https://exodus-privacy.eu.org/{% if LANGUAGE_CODE == 'fr' %}fr{% endif %}" target="_blank" rel="noreferrer" class="btn btn-primary w-300px">{% trans "Discover Exodus Privacy" %} <img class="w-8" aria-describedby="hint-external-link" title="{% trans "Opens external link" %}" src="/static/img/ext.svg"></a>
2929
</p>
3030
</div>
3131
<div class="col-md-8 col-12 mb-5 mt-4">
@@ -34,7 +34,7 @@ <h4>{% trans "Help us!" %}</h4>
3434
{% trans "Exodus Privacy is an organization managed by volunteers. Whether you would like to draw, translate, code or create any kind of content, feel free: we welcome any help." %}
3535
</p>
3636
<p class="text-center mt-4">
37-
<a href="https://exodus-privacy.eu.org/{% if LANGUAGE_CODE == 'fr' %}fr{% else %}en{% endif %}/page/contribute/" target="_blank" rel="noreferrer" class="btn btn-outline-primary w-300px">{% trans "How to contribute?" %}</a>
37+
<a href="https://exodus-privacy.eu.org/{% if LANGUAGE_CODE == 'fr' %}fr{% else %}en{% endif %}/page/contribute/" target="_blank" rel="noreferrer" class="btn btn-outline-primary w-300px">{% trans "How to contribute?" %} <img class="w-8 svg-icon" aria-describedby="hint-external-link" title="{% trans "Opens external link" %}" src="/static/img/ext.svg"></a>
3838
</p>
3939
</div>
4040
<div class="col-md-8 col-12 mt-4 mb-4">
@@ -45,24 +45,20 @@ <h4>{% trans "Contact us" %}</h4>
4545
<div class="col-md-4 col-12 mb-4 text-center">
4646
<p><img src="{% static 'img/contact.svg' %}" alt="{% trans "An envelope" %}"></p>
4747
<p>contact@exodus-privacy.eu.org</p>
48-
<p><a href="mailto:contact@exodus-privacy.eu.org" class="btn btn-outline-primary min-w-150px">{% trans "Contact us!" %}</a></p>
48+
<p><a href="mailto:contact@exodus-privacy.eu.org" class="btn btn-outline-primary min-w-150px">{% trans "Contact us!" %} <img class="w-12 svg-icon" aria-describedby="hint-external-link" title="{% trans "Opens external link" %}" src="/static/img/ext.svg"></a></p>
4949
</div>
5050
<div class="col-md-4 col-12 mb-4 text-center">
5151
<p><img src="{% static 'img/mastodon.svg' %}" alt="{% trans "Mastodon logo: a stylized mammoth with an 'm' in it" %}"></p>
5252
<p>@exodus</p>
53-
<p><a href="https://framapiaf.org/@exodus" target="_blank" rel="noreferrer" class="btn btn-outline-primary min-w-150px">{% trans "Follow us!" %}</a></p>
53+
<p><a href="https://framapiaf.org/@exodus" target="_blank" rel="noreferrer" class="btn btn-outline-primary min-w-150px">{% trans "Follow us!" %} <img class="w-12 svg-icon" aria-describedby="hint-external-link" title="{% trans "Opens external link" %}" src="/static/img/ext.svg"></a></p>
5454
</div>
5555
</div>
5656
<div class="row justify-content-sm-center">
5757
<div class="col-md-4 col-12 mb-4 text-center">
58-
<p><img src="{% static 'img/twitter.svg' %}"></p>
59-
<p>@ExodusPrivacy</p>
60-
<p><a href="https://twitter.com/ExodusPrivacy" target="_blank" rel="noreferrer" class="btn btn-outline-primary min-w-150px">{% trans "Follow us!" %}</a></p>
61-
</div>
62-
<div class="col-md-4 col-12 mb-4 text-center">
63-
<p><img src="{% static 'img/facebook.svg' %}" alt="{% trans "Facebook logo: an 'f' in a square" %}"></p>
58+
<p><img src="{% static 'img/facebook.svg' %}"></p>
6459
<p>exodusprivacy</p>
65-
<p><a href="https://facebook.com/exodusprivacy" target="_blank" rel="noreferrer" class="btn btn-outline-primary min-w-150px">{% trans "Follow us!" %}</a></p>
60+
<p><a href="https://facebook.com/exodusprivacy" target="_blank" rel="noreferrer" class="btn btn-outline-primary min-w-150px">{% trans "Follow us!" %} <img class="w-12 svg-icon" aria-describedby="hint-external-link" title="{% trans "Opens external link" %}" src="/static/img/ext.svg"></a></p>
6661
</div>
6762
</div>
63+
<span id="hint-external-link" class="visually-hidden">{% trans "Opens external link" %}</span>
6864
{% endblock %}

0 commit comments

Comments
 (0)