fix: update meta URL, footer default, and card header to use correct values
This commit is contained in:
+23
-9
@@ -8,7 +8,7 @@
|
|||||||
<meta name="keywords" content="camera spec card generator, EXIF data overlay, photo specs card Instagram, shot on card maker, astrophotography spec card">
|
<meta name="keywords" content="camera spec card generator, EXIF data overlay, photo specs card Instagram, shot on card maker, astrophotography spec card">
|
||||||
<meta property="og:title" content="Camera Spec Card Generator">
|
<meta property="og:title" content="Camera Spec Card Generator">
|
||||||
<meta property="og:description" content="Drop a photo, get a beautiful spec card with your camera settings. Free tool by @FateOfAstrophilia.">
|
<meta property="og:description" content="Drop a photo, get a beautiful spec card with your camera settings. Free tool by @FateOfAstrophilia.">
|
||||||
<meta property="og:url" content="https://cam-spec-card.justinoros.com">
|
<meta property="og:url" content="https://justinoros.github.io/spec-card/">
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
<link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Space+Mono:wght@400;700&display=swap" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Space+Mono:wght@400;700&display=swap" rel="stylesheet">
|
||||||
<style>
|
<style>
|
||||||
@@ -39,12 +39,12 @@
|
|||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
padding: 48px 24px 120px;
|
padding: 28px 24px 120px;
|
||||||
}
|
}
|
||||||
|
|
||||||
header {
|
header {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin-bottom: 56px;
|
margin-bottom: 28px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.wordmark {
|
.wordmark {
|
||||||
@@ -83,7 +83,7 @@
|
|||||||
max-width: 520px;
|
max-width: 520px;
|
||||||
border: 1.5px dashed rgba(200,169,110,0.3);
|
border: 1.5px dashed rgba(200,169,110,0.3);
|
||||||
border-radius: 16px;
|
border-radius: 16px;
|
||||||
padding: 56px 32px;
|
padding: 32px 32px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
transition: background 0.2s, border-color 0.2s;
|
transition: background 0.2s, border-color 0.2s;
|
||||||
@@ -142,7 +142,7 @@
|
|||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
gap: 16px;
|
gap: 16px;
|
||||||
margin: 40px 0;
|
margin: 20px 0;
|
||||||
color: var(--muted);
|
color: var(--muted);
|
||||||
font-size: 11px;
|
font-size: 11px;
|
||||||
letter-spacing: 0.2em;
|
letter-spacing: 0.2em;
|
||||||
@@ -559,7 +559,7 @@
|
|||||||
<input type="file" id="file-input" accept="image/*,.cr2,.cr3,.tif,.tiff,.fit,.fits">
|
<input type="file" id="file-input" accept="image/*,.cr2,.cr3,.tif,.tiff,.fit,.fits">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<a class="ig-link" href="https://www.instagram.com/FateOfAstrophilia" target="_blank" rel="noopener">
|
<a class="ig-link" id="ig-link-top" href="https://www.instagram.com/FateOfAstrophilia" target="_blank" rel="noopener">
|
||||||
<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
|
<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
|
||||||
<rect x="2" y="2" width="20" height="20" rx="5"/>
|
<rect x="2" y="2" width="20" height="20" rx="5"/>
|
||||||
<circle cx="12" cy="12" r="4"/>
|
<circle cx="12" cy="12" r="4"/>
|
||||||
@@ -674,7 +674,15 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/exif-js/2.3.0/exif.min.js"></script>
|
<a class="ig-link" id="ig-link-bottom" style="display:none; margin-top:16px;" href="https://www.instagram.com/FateOfAstrophilia" target="_blank" rel="noopener">
|
||||||
|
<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
|
||||||
|
<rect x="2" y="2" width="20" height="20" rx="5"/>
|
||||||
|
<circle cx="12" cy="12" r="4"/>
|
||||||
|
<circle cx="17.5" cy="6.5" r="1" fill="currentColor" stroke="none"/>
|
||||||
|
</svg>
|
||||||
|
@FateOfAstrophilia
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/utif2@4.1.0/UTIF.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/utif2@4.1.0/UTIF.js"></script>
|
||||||
<script>
|
<script>
|
||||||
const dropZone = document.getElementById('drop-zone');
|
const dropZone = document.getElementById('drop-zone');
|
||||||
@@ -717,6 +725,8 @@ const editFields = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const tapHint = document.getElementById('tap-hint');
|
const tapHint = document.getElementById('tap-hint');
|
||||||
|
const igLinkTop = document.getElementById('ig-link-top');
|
||||||
|
const igLinkBottom = document.getElementById('ig-link-bottom');
|
||||||
const sliderTextSize = document.getElementById('slider-textsize');
|
const sliderTextSize = document.getElementById('slider-textsize');
|
||||||
const sliderBlur = document.getElementById('slider-blur');
|
const sliderBlur = document.getElementById('slider-blur');
|
||||||
const textsizeVal = document.getElementById('textsize-val');
|
const textsizeVal = document.getElementById('textsize-val');
|
||||||
@@ -832,6 +842,8 @@ resetBtn.addEventListener('click', () => {
|
|||||||
editPanel.style.display = 'none';
|
editPanel.style.display = 'none';
|
||||||
tapHint.style.display = 'none';
|
tapHint.style.display = 'none';
|
||||||
dropZone.style.display = '';
|
dropZone.style.display = '';
|
||||||
|
igLinkTop.style.display = 'inline-flex';
|
||||||
|
igLinkBottom.style.display = 'none';
|
||||||
fileInput.value = '';
|
fileInput.value = '';
|
||||||
currentFilename = 'spec-card.jpg';
|
currentFilename = 'spec-card.jpg';
|
||||||
currentImg = null;
|
currentImg = null;
|
||||||
@@ -1076,6 +1088,8 @@ function getFileType(file) {
|
|||||||
function processFile(file) {
|
function processFile(file) {
|
||||||
currentFilename = file.name || 'spec-card.jpg';
|
currentFilename = file.name || 'spec-card.jpg';
|
||||||
outputSection.style.display = 'flex';
|
outputSection.style.display = 'flex';
|
||||||
|
igLinkTop.style.display = 'none';
|
||||||
|
igLinkBottom.style.display = 'inline-flex';
|
||||||
dropZone.style.display = 'none';
|
dropZone.style.display = 'none';
|
||||||
window.scrollTo({ top: outputSection.offsetTop - 32, behavior: 'smooth' });
|
window.scrollTo({ top: outputSection.offsetTop - 32, behavior: 'smooth' });
|
||||||
const type = getFileType(file);
|
const type = getFileType(file);
|
||||||
@@ -1539,7 +1553,7 @@ function renderCard(img, meta) {
|
|||||||
ctx.textAlign = 'center';
|
ctx.textAlign = 'center';
|
||||||
ctx.fillStyle = textColor + '59';
|
ctx.fillStyle = textColor + '59';
|
||||||
ctx.font = `400 ${headerFontSize}px "Space Mono", monospace`;
|
ctx.font = `400 ${headerFontSize}px "Space Mono", monospace`;
|
||||||
ctx.fillText((meta.header || '@FateOfAstrophilia').toUpperCase(), SIZE / 2, 80);
|
ctx.fillText((meta.header || 'SPEC CARD').toUpperCase(), SIZE / 2, 80);
|
||||||
|
|
||||||
ctx.strokeStyle = iconColor + '59';
|
ctx.strokeStyle = iconColor + '59';
|
||||||
ctx.lineWidth = 1;
|
ctx.lineWidth = 1;
|
||||||
@@ -1631,7 +1645,7 @@ function renderCard(img, meta) {
|
|||||||
|
|
||||||
const footerLineY = SIZE - 100;
|
const footerLineY = SIZE - 100;
|
||||||
const footerTextY = SIZE - 52;
|
const footerTextY = SIZE - 52;
|
||||||
const footerText = meta.footer || 'cam-spec-card.justinoros.com';
|
const footerText = meta.footer || '@FateOfAstrophilia';
|
||||||
const footerFontSize = Math.round(20 * textScale);
|
const footerFontSize = Math.round(20 * textScale);
|
||||||
|
|
||||||
ctx.font = `300 ${footerFontSize}px "Space Grotesk", sans-serif`;
|
ctx.font = `300 ${footerFontSize}px "Space Grotesk", sans-serif`;
|
||||||
|
|||||||
Reference in New Issue
Block a user