Replace default font from Noto Sans to Lexend

This commit is contained in:
Helen Chong 2024-05-20 12:17:51 +08:00
parent 6166be410f
commit a1312f3229
138 changed files with 383 additions and 259 deletions

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -7,7 +7,7 @@ body {
display: flex; display: flex;
align-items: center; align-items: center;
flex-direction: column; 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); color: var(--clr-body-txt);
background-color: var(--clr-body-bg); background-color: var(--clr-body-bg);
} }

View File

@ -34,7 +34,7 @@
--clr-mod-entry-bg: #241445; --clr-mod-entry-bg: #241445;
--ff-primary: 'Noto Sans'; --ff-primary: 'Lexend';
--sz-h1: clamp(2rem, 1rem + 5vw, 3rem); --sz-h1: clamp(2rem, 1rem + 5vw, 3rem);
--sz-h2: clamp(1.55rem, 1rem + 3vw, 2.15rem); --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.

View File

@ -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+ */
}

View File

@ -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);
};

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -4,7 +4,7 @@
<subtitle>Leilukin&#39;s personal website.</subtitle> <subtitle>Leilukin&#39;s personal website.</subtitle>
<link href="https://leilukin.neocities.org/feed.xml" rel="self"/> <link href="https://leilukin.neocities.org/feed.xml" rel="self"/>
<link href="https://leilukin.neocities.org"/> <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> <id>https://leilukin.neocities.org</id>
<author> <author>
<name>Leilukin</name> <name>Leilukin</name>

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <link href="/assets/fonts/fontawesome/css/fontawesome.css" rel="stylesheet" />

View File

@ -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" /> <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