Refactor icon link component

pull/376/head
Ryan Arthur 7 years ago committed by Stamates
parent 64ec926ca5
commit e682293dc8
  1. 1
      apps/explorer_web/assets/css/app.scss
  2. 30
      apps/explorer_web/assets/css/components/_card.scss
  3. 24
      apps/explorer_web/assets/css/components/_footer.scss
  4. 37
      apps/explorer_web/assets/css/components/_icon-link.scss
  5. 12
      apps/explorer_web/lib/explorer_web/templates/address/overview.html.eex
  6. 10
      apps/explorer_web/lib/explorer_web/templates/layout/_footer.html.eex

@ -67,6 +67,7 @@ $fa-font-path: "~@fortawesome/fontawesome-free/webfonts";
@import "components/card"; @import "components/card";
@import "components/tile"; @import "components/tile";
@import "components/dashboard-banner"; @import "components/dashboard-banner";
@import "components/icon-link";
:export { :export {

@ -1,5 +1,3 @@
$card-link-size: 2rem;
.card { .card {
border-color: transparent; border-color: transparent;
box-shadow: 0 5px 40px -5px rgba($black, 0.25); box-shadow: 0 5px 40px -5px rgba($black, 0.25);
@ -19,31 +17,3 @@ $card-link-size: 2rem;
line-height: 2.2rem; line-height: 2.2rem;
margin-bottom: 1rem; margin-bottom: 1rem;
} }
.card-links {
position: absolute;
right: 0;
display: flex;
flex-direction: row;
align-items: center;
margin-right: 1rem;
& > a {
display: flex;
align-items: center;
justify-content: center;
width: $card-link-size;
height: $card-link-size;
margin: 0 .25rem;
color: $text-muted;
background-color: $gray-200;
border-radius: 50%;
transition: all 0.1s ease;
&:hover {
background-color: $gray-600;
color: $primary;
text-decoration: none;
}
}
}

@ -23,35 +23,13 @@ $footer-text-color: rgba($white, 0.7);
position: relative; position: relative;
} }
.footer .social-links { .footer .icon-links {
position: absolute; position: absolute;
right: 0; right: 0;
display: flex;
flex-direction: row;
align-items: center;
@media (max-width: 768px) { @media (max-width: 768px) {
position: static; position: static;
justify-content: center; justify-content: center;
margin-bottom: 5px; margin-bottom: 5px;
} }
& > a {
display: flex;
align-items: center;
justify-content: center;
width: $social-link-size;
height: $social-link-size;
margin: 0 $footer-padding;
color: $footer-text-color;
background-color: rgba($white, 0.25);
border-radius: 50%;
transition: all 0.1s ease;
&:hover {
background-color: $white;
color: $primary;
text-decoration: none;
}
}
} }

@ -0,0 +1,37 @@
.icon-links {
display: flex;
flex-direction: row;
align-items: center;
.icon-link {
display: flex;
align-items: center;
justify-content: center;
width: 2rem;
height: 2rem;
margin: 0 .25rem;
color: $text-muted;
background-color: $gray-200;
border-radius: 50%;
transition: all 0.1s ease;
&:hover {
background-color: $primary;
color: $white;
text-decoration: none;
}
}
&.icon-links-primary {
.icon-link {
color: $footer-text-color;
background-color: rgba($white, 0.25);
&:hover {
background-color: $white;
color: $primary;
}
}
}
}

@ -13,14 +13,14 @@
<div class="col-md-6"> <div class="col-md-6">
<div class="card"> <div class="card">
<div class="card-body"> <div class="card-body">
<div class="card-links"> <div class="icon-links float-right">
<a href="" target="_blank" data-toggle="tooltip" data-placement="top" title="<%= gettext("Copy Address") %>"> <a href="" target="_blank" class="icon-link" data-toggle="tooltip" data-placement="top" title="<%= gettext("Copy Address") %>">
<i class="fas fa-clone"></i> <i class="fas fa-clone"></i>
</a> </a>
<a href="" target="_blank" data-toggle="tooltip" data-placement="top" title="<%= gettext("QR Code") %>"> <a href="" target="_blank" class="icon-link" data-toggle="tooltip" data-placement="top" title="<%= gettext("QR Code") %>">
<i class="fas fa-qrcode"></i> <i class="fas fa-qrcode"></i>
</a> </a>
<a href="" target="_blank" data-toggle="tooltip" data-placement="top" title="<%= gettext("Info") %>"> <a href="" target="_blank" class="icon-link" data-toggle="tooltip" data-placement="top" title="<%= gettext("Info") %>">
<i class="fas fa-info"></i> <i class="fas fa-info"></i>
</a> </a>
</div> </div>
@ -49,8 +49,8 @@
<div class="col-md-3"> <div class="col-md-3">
<div class="card"> <div class="card">
<div class="card-body"> <div class="card-body">
<div class="card-links"> <div class="icon-links float-right">
<a href="" data-toggle="tooltip" data-placement="top" title="<%= gettext("Info") %>"> <a href="" class="icon-link" data-toggle="tooltip" data-placement="top" title="<%= gettext("List") %>">
<i class="fas fa-list"></i> <i class="fas fa-list"></i>
</a> </a>
</div> </div>

@ -1,16 +1,16 @@
<footer class="footer"> <footer class="footer">
<div class="footer-body container"> <div class="footer-body container">
<div class="social-links"> <div class="icon-links icon-links-primary">
<a href="https://www.facebook.com/PoaNetwork/" target="_blank" data-toggle="tooltip" data-placement="top" title="<%= gettext("Facebook") %>"> <a href="https://www.facebook.com/PoaNetwork/" target="_blank" class="icon-link" data-toggle="tooltip" data-placement="top" title="<%= gettext("Facebook") %>">
<i class="fab fa-facebook-f"></i> <i class="fab fa-facebook-f"></i>
</a> </a>
<a href="https://www.instagram.com/PoaNetwork/" target="_blank" data-toggle="tooltip" data-placement="top" title="<%= gettext("Instagram") %>"> <a href="https://www.instagram.com/PoaNetwork/" target="_blank" class="icon-link" data-toggle="tooltip" data-placement="top" title="<%= gettext("Instagram") %>">
<i class="fab fa-instagram"></i> <i class="fab fa-instagram"></i>
</a> </a>
<a href="https://www.twitter.com/PoaNetwork/" target="_blank" data-toggle="tooltip" data-placement="top" title="<%= gettext("Twitter") %>"> <a href="https://www.twitter.com/PoaNetwork/" target="_blank" class="icon-link" data-toggle="tooltip" data-placement="top" title="<%= gettext("Twitter") %>">
<i class="fab fa-twitter"></i> <i class="fab fa-twitter"></i>
</a> </a>
<a href="https://www.twitter.com/PoaNetwork/" target="_blank" data-toggle="tooltip" data-placement="top" title="<%= gettext("Telegram") %>"> <a href="https://www.twitter.com/PoaNetwork/" target="_blank" class="icon-link" data-toggle="tooltip" data-placement="top" title="<%= gettext("Telegram") %>">
<i class="fab fa-telegram-plane"></i> <i class="fab fa-telegram-plane"></i>
</a> </a>
</div> </div>

Loading…
Cancel
Save