Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 32 additions & 26 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -82,55 +82,61 @@ <h3 class="donation-desc en">~ Choose an amount:</h3>
<h3 class="donation-desc sk">~ Vyberte hodnotu:</h3>
<div class="donation-things__buttons">
<div class="button-wrap en">
<button class="donation-things__buttons__btn active" type="button" name="button" value="5">5€</button>
<div tabindex="0" class="donation-things__buttons__btn active" data-amount="5">5€</div>
</div>
<div class="button-wrap sk">
<button class="donation-things__buttons__btn active" type="button" name="button" value="5">5€</button>
<div tabindex="0" class="donation-things__buttons__btn active" data-amount="5">5€</div>
</div>
<div class="button-wrap en">
<button class="donation-things__buttons__btn" type="button" name="button" value="10">10€</button>
<div tabindex="0" class="donation-things__buttons__btn" data-amount="10">10€</div>
</div>
<div class="button-wrap sk">
<button class="donation-things__buttons__btn" type="button" name="button" value="10">10€</button>
<div tabindex="0" class="donation-things__buttons__btn" data-amount="10">10€</div>
</div>
<div class="button-wrap en">
<button class="donation-things__buttons__btn" type="button" name="button" value="20">20€</button>
<div tabindex="0" class="donation-things__buttons__btn" data-amount="20">20€</div>
</div>
<div class="button-wrap sk">
<button class="donation-things__buttons__btn" type="button" name="button" value="20">20€</button>
<div tabindex="0" class="donation-things__buttons__btn" data-amount="20">20€</div>
</div>
<div class="button-wrap">
<button class="donation-things__buttons__btn other en" type="button" name="button" value="">
Other: <input class="donate-amount" pattern="\d{1,5}" type="number" name="other" value=""> €
</button>
<div tabindex="0" class="donation-things__buttons__btn other en" data-amount="">
Other: <input class="donate-amount" pattern="\d{1,5}" type="number" name="other" value="" min="1" step="1"> €
</div>
</div>
<div class="button-wrap">
<button class="donation-things__buttons__btn other sk" type="button" name="button" value="">
Iné: <input class="donate-amount" pattern="\d{1,5}" type="number" name="other" value=""> €
</button>
<div tabindex="0" class="donation-things__buttons__btn other sk" data-amount="">
Iné: <input class="donate-amount" pattern="\d{1,5}" type="number" name="other" value="" min="1" step="1"> €
</div>
</div>
</div>
<h3 class="donation-desc en">~ Scan one of QR codes:</h3>
<h3 class="donation-desc sk">~ Oskenujte jeden z QR kódov:</h3>
<div class="row support__crypto">
<div class="col-sm support__crypto__box">
<a href="https://blockchain.info/address/1pbarBA4zP1bbCRydBUxweQxVfsaAHqDo" class="col-sm support__crypto__box">
<img class="qr-code btc" src="./src/assets/img/default-qr-btc.png" alt="">
<h3>BTC</h3>
<p class="en">Address →<br> <p class="en address"><a href="https://blockchain.info/address/1pbarBA4zP1bbCRydBUxweQxVfsaAHqDo">1pbarBA4zP1bbCRydBUxweQxVfsaAHqDo</a></p>
<p class="sk">Adresa →<br> <p class="sk address"><a href="https://blockchain.info/address/1pbarBA4zP1bbCRydBUxweQxVfsaAHqDo">1pbarBA4zP1bbCRydBUxweQxVfsaAHqDo</a></p>
</div>
<div class="col-sm support__crypto__box">
<img class="qr-code eth" src="./src/assets/img/default-qr-eth.png" alt="">
<h3>ETH</h3>
<p class="en">Address →<br> <p class="en address"><a href="https://etherscan.io/address/0x363a4300d6800e1a45673255928d00c8b2dc7845">0x363A4300D6800E1a45673255928d00c8b2DC7845</a></p>
<p class="sk">Adresa →<br> <p class="sk address"><a href="https://etherscan.io/address/0x363a4300d6800e1a45673255928d00c8b2dc7845">0x363A4300D6800E1a45673255928d00c8b2DC7845</a></p>
</div>
<div class="col-sm support__crypto__box">
<p class="en">Address →<br>
<p class="en address">1pbarBA4zP1bbCRydBUxweQxVfsaAHqDo</p>
<p class="sk">Adresa →<br>
<p class="sk address">1pbarBA4zP1bbCRydBUxweQxVfsaAHqDo</p>
</a>
<a href="https://live.blockcypher.com/ltc/address/LSDNJopkWAgEuhrD1ucKiFD6ybhoEeTRWH/" class="col-sm support__crypto__box">
<img class="qr-code ltc" src="./src/assets/img/default-qr-ltc.png" alt="">
<h3>LTC</h3>
<p class="en">Address →<br> <p class="en address"><a href="https://live.blockcypher.com/ltc/address/LSDNJopkWAgEuhrD1ucKiFD6ybhoEeTRWH/">LSDNJopkWAgEuhrD1ucKiFD6ybhoEeTRWH</a></p>
<p class="sk">Adresa →<br> <p class="sk address"><a href="https://live.blockcypher.com/ltc/address/LSDNJopkWAgEuhrD1ucKiFD6ybhoEeTRWH/">LSDNJopkWAgEuhrD1ucKiFD6ybhoEeTRWH</a></p>
</div>
<p class="en">Address →<br>
<p class="en address">LSDNJopkWAgEuhrD1ucKiFD6ybhoEeTRWH</p>
<p class="sk">Adresa →<br>
<p class="sk address">LSDNJopkWAgEuhrD1ucKiFD6ybhoEeTRWH</p>
</a>
<a href="https://etherscan.io/address/0x363a4300d6800e1a45673255928d00c8b2dc7845" class="col-sm support__crypto__box">
<img class="qr-code eth" src="./src/assets/img/default-qr-eth.png" alt="">
<h3>ETH</h3>
<p class="en">Address →<br>
<p class="en address">0x363A4300D6800E1a45673255928d00c8b2DC7845</p>
<p class="sk">Adresa →<br>
<p class="sk address">0x363a4300d6800e1a45673255928d00c8b2dc7845</p>
</a>
</div>
<div class="row fiat">
<div class="col-sm-8">
Expand Down
13 changes: 11 additions & 2 deletions src/assets/css/main.sass
Original file line number Diff line number Diff line change
Expand Up @@ -268,6 +268,7 @@ button:focus
font-family: 'Raleway Regular'
&__btn
height: 50px
line-height: 50px
padding: 0px 40px
margin: 10px -5px 0 0
font-size: 18px
Expand All @@ -279,7 +280,7 @@ button:focus
@media screen and (max-width: 635px)
padding: 0px 15px
font-size: 16px !important
&:hover
&:hover,&:focus
box-shadow: 0 3px 13px rgba(0, 0, 0, 0.22)

.donation-desc
Expand All @@ -291,6 +292,7 @@ input[type="number"]
width: 60px
font-family: 'Raleway Regular'
text-align: right
line-height: initial
@media screen and (max-width: 375px)
width: 30px
&__icons
Expand All @@ -314,5 +316,12 @@ input[type="number"]
width: 110px
height: 150px

.support__crypto__box
&,:hover
color: #333;

.address
work-break: break-all
font-size: 16px
color: #aad;
@media screen and (max-width: 455px)
font-size: 3vw
24 changes: 17 additions & 7 deletions src/assets/js/qr-code-generator.js
Original file line number Diff line number Diff line change
Expand Up @@ -68,15 +68,25 @@ $(document).ready(function(){
if (inputValue) {
setNewQrs(inputValue);
}
$('.donate-amount').on('input', function() {
const amountInEur = $(this).val();
delay(function(){
setNewQrs(amountInEur);
}, 500 );
})
} else {
const amountInEur = $(this).val();
const amountInEur = this.dataset.amount;
setNewQrs(amountInEur);
}
});
$('.donate-amount').on('input', function() {
this.dataset.amount = $(this).val();
const amountInEur = this.dataset.amount;
delay(function(){
setNewQrs(amountInEur);
}, 500);
})

// make divs accessible
window.addEventListener('keydown', function(e) {
// if focused element is a crypto box and space/return are pressed
if(document.activeElement.classList.contains('donation-things__buttons__btn') && [32, 13].indexOf(e.keyCode) > -1) {
document.activeElement.click();
e.preventDefault();
}
})
});
2 changes: 1 addition & 1 deletion src/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import animations from './assets/css/animations.sass';
import bootstrapJS from 'bootstrap-js';
import animate from 'animate.css';
import writeAnimation from './assets/js/write-animation.js';
import qrCodeGererator from './assets/js/qr-code-generator.js';
import qrCodeGenerator from './assets/js/qr-code-generator.js';
import navbarAnimaton from './assets/js/navbar-animation.js';
import donationScrolling from './assets/js/scrolling.js';
import langSwitching from './assets/js/lang-switching.js';
Expand Down