Replace default font from Noto Sans to Lexend
This commit is contained in:
parent
6166be410f
commit
a1312f3229
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -7,7 +7,7 @@ body {
|
|||
display: flex;
|
||||
align-items: center;
|
||||
flex-direction: column;
|
||||
font-family: var(--ff-primary), Arial, Helvetica, sans-serif;
|
||||
font-family: var(--ff-primary), system-ui, sans-serif;
|
||||
color: var(--clr-body-txt);
|
||||
background-color: var(--clr-body-bg);
|
||||
}
|
||||
|
|
|
@ -34,7 +34,7 @@
|
|||
|
||||
--clr-mod-entry-bg: #241445;
|
||||
|
||||
--ff-primary: 'Noto Sans';
|
||||
--ff-primary: 'Lexend';
|
||||
|
||||
--sz-h1: clamp(2rem, 1rem + 5vw, 3rem);
|
||||
--sz-h2: clamp(1.55rem, 1rem + 3vw, 2.15rem);
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,80 @@
|
|||
/* lexend-100 - latin */
|
||||
@font-face {
|
||||
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
|
||||
font-family: 'Lexend';
|
||||
font-style: normal;
|
||||
font-weight: 100;
|
||||
src: url('/assets/fonts/lexend/lexend-v19-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
|
||||
}
|
||||
|
||||
/* lexend-200 - latin */
|
||||
@font-face {
|
||||
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
|
||||
font-family: 'Lexend';
|
||||
font-style: normal;
|
||||
font-weight: 200;
|
||||
src: url('/assets/fonts/lexend/lexend-v19-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
|
||||
}
|
||||
|
||||
/* lexend-300 - latin */
|
||||
@font-face {
|
||||
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
|
||||
font-family: 'Lexend';
|
||||
font-style: normal;
|
||||
font-weight: 300;
|
||||
src: url('/assets/fonts/lexend/lexend-v19-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
|
||||
}
|
||||
|
||||
/* lexend-regular - latin */
|
||||
@font-face {
|
||||
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
|
||||
font-family: 'Lexend';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url('/assets/fonts/lexend/lexend-v19-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
|
||||
}
|
||||
|
||||
/* lexend-500 - latin */
|
||||
@font-face {
|
||||
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
|
||||
font-family: 'Lexend';
|
||||
font-style: normal;
|
||||
font-weight: 500;
|
||||
src: url('/assets/fonts/lexend/lexend-v19-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
|
||||
}
|
||||
|
||||
/* lexend-600 - latin */
|
||||
@font-face {
|
||||
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
|
||||
font-family: 'Lexend';
|
||||
font-style: normal;
|
||||
font-weight: 600;
|
||||
src: url('/assets/fonts/lexend/lexend-v19-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
|
||||
}
|
||||
|
||||
/* lexend-700 - latin */
|
||||
@font-face {
|
||||
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
|
||||
font-family: 'Lexend';
|
||||
font-style: normal;
|
||||
font-weight: 700;
|
||||
src: url('/assets/fonts/lexend/lexend-v19-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
|
||||
}
|
||||
|
||||
/* lexend-800 - latin */
|
||||
@font-face {
|
||||
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
|
||||
font-family: 'Lexend';
|
||||
font-style: normal;
|
||||
font-weight: 800;
|
||||
src: url('/assets/fonts/lexend/lexend-v19-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
|
||||
}
|
||||
|
||||
/* lexend-900 - latin */
|
||||
@font-face {
|
||||
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
|
||||
font-family: 'Lexend';
|
||||
font-style: normal;
|
||||
font-weight: 900;
|
||||
src: url('/assets/fonts/lexend/lexend-v19-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
|
||||
}
|
|
@ -0,0 +1,125 @@
|
|||
// Import Firebase
|
||||
import { initializeApp } from 'https://www.gstatic.com/firebasejs/10.12.0/firebase-app.js'
|
||||
import { getDatabase, ref, push, onValue, update } from 'https://www.gstatic.com/firebasejs/10.12.0/firebase-database.js'
|
||||
|
||||
// Set up Firebase database
|
||||
const appSettings = {
|
||||
databaseURL: 'https://leilukin-s-hub-guestbook-default-rtdb.asia-southeast1.firebasedatabase.app/'
|
||||
};
|
||||
const app = initializeApp(appSettings);
|
||||
const database = getDatabase(app);
|
||||
const guestbookInDB = ref(database, "guestbook");
|
||||
|
||||
// Get DOM elements
|
||||
const formEl = document.querySelector('.gb__form');
|
||||
const nameInputEl = document.querySelector('#name-input');
|
||||
const emailInputEl = document.querySelector('#email-input');
|
||||
const websiteInputEl = document.querySelector('#website-input');
|
||||
const msgInputEl = document.querySelector('#message-input');
|
||||
const messageListEl = document.querySelector('.gb__message--list');
|
||||
|
||||
// Initiate guestbook message object
|
||||
let messageObj = {
|
||||
name: '',
|
||||
email: '',
|
||||
website: '',
|
||||
message: '',
|
||||
timestamp: '',
|
||||
};
|
||||
|
||||
// Form submission event
|
||||
formEl.addEventListener('submit', (e) => {
|
||||
e.preventDefault();
|
||||
addMessage();
|
||||
clearInputEl();
|
||||
});
|
||||
|
||||
const formatDate = () => {
|
||||
const formatter = new Intl.DateTimeFormat("en-GB", {
|
||||
dateStyle: "full",
|
||||
timeStyle: "full",
|
||||
});
|
||||
const now = new Date();
|
||||
const formattedDate = formatter.format(now);
|
||||
return formattedDate;
|
||||
};
|
||||
|
||||
const addMessage = () => {
|
||||
messageObj = {
|
||||
...messageObj,
|
||||
name: nameInputEl.value,
|
||||
email: emailInputEl.value,
|
||||
website: websiteInputEl.value,
|
||||
timestamp: formatDate(),
|
||||
message: msgInputEl.value
|
||||
}
|
||||
push(guestbookInDB, messageObj);
|
||||
};
|
||||
|
||||
// Clear input fields
|
||||
const clearInputEl = () => {
|
||||
nameInputEl.value = '';
|
||||
emailInputEl.value = '';
|
||||
websiteInputEl.value = '';
|
||||
msgInputEl.value = '';
|
||||
};
|
||||
|
||||
// Load data from the Firebase database
|
||||
onValue(guestbookInDB, (snapshot) => {
|
||||
if (snapshot.exists()) {
|
||||
let messagesArr = Object.entries(snapshot.val()).reverse();
|
||||
|
||||
clearMessageListEl();
|
||||
|
||||
messagesArr.forEach((item) => {
|
||||
renderMessage(item);
|
||||
});
|
||||
} else {
|
||||
messageListEl.textContent = 'No messages here... yet. Be the first!';
|
||||
}
|
||||
});
|
||||
|
||||
// Prevent rendering any message more than once
|
||||
const clearMessageListEl = () => {
|
||||
messageListEl.innerHTML = '';
|
||||
};
|
||||
|
||||
// Render each message
|
||||
const renderMessage = (item) => {
|
||||
const itemID = item[0];
|
||||
const itemValue = item[1];
|
||||
|
||||
const newThreadDiv = document.createElement('div');
|
||||
newThreadDiv.classList.add('gb__thread');
|
||||
newThreadDiv.id = `thread-${itemID}`;
|
||||
|
||||
const newMessageDiv = document.createElement('div');
|
||||
newMessageDiv.classList.add('gb__message');
|
||||
newMessageDiv.id = `msg-${itemID}`;
|
||||
|
||||
const newMessageName = document.createElement('p');
|
||||
newMessageName.classList.add('gb__message--name');
|
||||
newMessageName.textContent = `${itemValue.name} said:`;
|
||||
|
||||
if (itemValue.website !== null && itemValue.website !== '') {
|
||||
newMessageName.innerHTML = `
|
||||
<a href="${itemValue.website}">${itemValue.name}</a> said:
|
||||
`;
|
||||
}
|
||||
|
||||
const newMessageMsg = document.createElement('p');
|
||||
newMessageMsg.classList.add('gb__message--msg');
|
||||
newMessageMsg.textContent = itemValue.message;
|
||||
|
||||
const newMessageTime = document.createElement('time');
|
||||
newMessageTime.classList.add('gb__message--time');
|
||||
newMessageTime.textContent = itemValue.timestamp;
|
||||
|
||||
const messageReplyBtn = document.createElement('button');
|
||||
messageReplyBtn.classList.add('gb__message--reply-btn');
|
||||
messageReplyBtn.textContent = 'Reply';
|
||||
|
||||
messageListEl.append(newThreadDiv);
|
||||
newThreadDiv.append(newMessageDiv);
|
||||
newMessageDiv.append(newMessageName, newMessageMsg, newMessageTime, messageReplyBtn);
|
||||
};
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<subtitle>Leilukin's personal website.</subtitle>
|
||||
<link href="https://leilukin.neocities.org/feed.xml" rel="self"/>
|
||||
<link href="https://leilukin.neocities.org"/>
|
||||
<updated>2024-05-20T03:44:52Z</updated>
|
||||
<updated>2024-05-20T04:15:23Z</updated>
|
||||
<id>https://leilukin.neocities.org</id>
|
||||
<author>
|
||||
<name>Leilukin</name>
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/fonts/noto-sans/noto-sans.css">
|
||||
<link rel="stylesheet" href="/assets/fonts/lexend/lexend.css">
|
||||
|
||||
|
||||
<link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue