feat: migrate to plachta

This commit is contained in:
Damillora 2022-07-24 23:25:35 +07:00
parent bfe77a70e5
commit e90c29e615
64 changed files with 3042 additions and 2569 deletions

View File

@ -2,8 +2,9 @@ FROM node:14
# install dependencies # install dependencies
WORKDIR /app WORKDIR /app
COPY package.json package-lock.json ./ RUN npm install -g pnpm
RUN yarn install COPY package.json pnpm-lock.yaml ./
RUN pnpm install
# Copy all local files into the image. # Copy all local files into the image.
COPY . . COPY . .

View File

@ -2,33 +2,34 @@
"name": "~TODO~", "name": "~TODO~",
"version": "0.0.1", "version": "0.0.1",
"scripts": { "scripts": {
"dev": "svelte-kit dev", "dev": "vite dev",
"build": "svelte-kit build", "build": "svelte-kit build",
"preview": "svelte-kit preview", "preview": "svelte-kit preview",
"lint": "prettier --check . && eslint --ignore-path .gitignore .", "lint": "prettier --check . && eslint --ignore-path .gitignore .",
"format": "prettier --write ." "format": "prettier --write ."
}, },
"devDependencies": { "devDependencies": {
"@sveltejs/kit": "^1.0.0-next.95", "@sveltejs/kit": "^1.0.0-next.392",
"@typescript-eslint/eslint-plugin": "^4.19.0", "@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.19.0", "@typescript-eslint/parser": "^4.33.0",
"eslint": "^7.22.0", "eslint": "^7.32.0",
"eslint-config-prettier": "^8.1.0", "eslint-config-prettier": "^8.5.0",
"eslint-plugin-svelte3": "^3.2.0", "eslint-plugin-svelte3": "^3.4.1",
"prettier": "~2.2.1", "prettier": "~2.2.1",
"prettier-plugin-svelte": "^2.2.0", "prettier-plugin-svelte": "^2.7.0",
"svelte": "^3.29.0", "svelte": "^3.49.0",
"svelte-preprocess": "^4.0.0", "svelte-preprocess": "^4.10.7",
"tslib": "^2.0.0", "tslib": "^2.4.0",
"typescript": "^4.0.0", "typescript": "^4.7.4",
"vite": "^2.2.3" "vite": "^3.0.2"
}, },
"type": "module", "type": "module",
"dependencies": { "dependencies": {
"@damillora/shian": "^3", "@damillora/plachta": "^1.7.0",
"@sveltejs/adapter-node": "^1.0.0-next.17", "@damillora/shian": "^3.3.1",
"dayjs": "^1.10.4", "@sveltejs/adapter-node": "^1.0.0-next.83",
"howler": "^2.2.1", "dayjs": "^1.11.4",
"sass": "^1.35.2" "howler": "^2.2.3",
"sass": "^1.54.0"
} }
} }

1723
pnpm-lock.yaml Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,32 +1,23 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head>
<head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<link rel="icon" href="/favicon.ico" /> <link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<link <link rel="prefetch" href="https://fonts.googleapis.com/css?family=Exo+2:300,400,500&display=swap" />
rel="prefetch" <link rel="prefetch" href="https://fonts.googleapis.com/css?family=M+PLUS+1p:300,400,500&display=swap" />
href="https://fonts.googleapis.com/css?family=Exo+2:300,400,500&display=swap"
/>
<link
rel="prefetch"
href="https://fonts.googleapis.com/css?family=M+PLUS+1p:300,400,500&display=swap"
/>
<link rel="prefetch" href="https://fonts.googleapis.com/icon?family=Material+Icons" /> <link rel="prefetch" href="https://fonts.googleapis.com/icon?family=Material+Icons" />
<link <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Exo+2:300,400,500&display=swap" />
rel="stylesheet" <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=M+PLUS+1p:300,400,500&display=swap" />
href="https://fonts.googleapis.com/css?family=Exo+2:300,400,500&display=swap"
/>
<link
rel="stylesheet"
href="https://fonts.googleapis.com/css?family=M+PLUS+1p:300,400,500&display=swap"
/>
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons" /> <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons" />
<script async defer data-domain="nanao.moe" src="https://stats.nanao.moe/js/plausible.js"></script> <script async defer data-domain="nanao.moe" src="https://stats.nanao.moe/js/plausible.js"></script>
%svelte.head% %sveltekit.head%
</head> </head>
<body>
<div id="svelte">%svelte.body%</div> <body>
</body> <div>%sveltekit.body%</div>
</body>
</html> </html>

View File

@ -10,3 +10,17 @@
</script> </script>
<input type="text" class="copyarea" on:click={copy} bind:value={value} bind:this={copyarea} readonly/> <input type="text" class="copyarea" on:click={copy} bind:value={value} bind:this={copyarea} readonly/>
<style lang="scss">
@import "@damillora/plachta/styles/global";
.copyarea {
background-color: var(--background-color);
cursor: pointer;
height: 100%;
width: 100%;
&:focus {
outline: none;
}
}
</style>

View File

@ -1,21 +0,0 @@
<script>
let icon = "brightness_low";
let text = "Dark Mode";
function toggleMode() {
if(window.document.body.getAttribute("data-theme") != "dark") {
window.document.body.setAttribute("data-theme","dark");
icon = "brightness_high";
text = "Light Mode"
} else {
window.document.body.setAttribute("data-theme","light");
icon = "brightness_low";
text = "Dark Mode"
}
}
</script>
<div class="menu__item menu--dark-mode" on:click={toggleMode}>
<i class="menu__icon material-icons md-24">{icon}</i>
<p class="menu__text">{text}</p>
</div>

View File

@ -1,8 +1,8 @@
<script> <script>
import { Howl } from "howler"; import { Howl } from 'howler';
function yurikoSound() { function yurikoSound() {
var sound = new Howl({ var sound = new Howl({
src: "/yuriko.ogg", src: '/yuriko.ogg',
volume: 0.3 volume: 0.3
}); });
sound.play(); sound.play();
@ -12,3 +12,36 @@
<div class="floating-yuriko hvr-float" on:click={yurikoSound}> <div class="floating-yuriko hvr-float" on:click={yurikoSound}>
<img src="/yuriko-smol.png" alt="Yuriko" /> <img src="/yuriko-smol.png" alt="Yuriko" />
</div> </div>
<style lang="scss">
.floating-yuriko {
position: fixed;
right: 1rem;
bottom: 1rem;
margin-bottom: 0px;
cursor: pointer;
&__image {
height: 20vh;
}
}
.hvr-float {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.hvr-float:hover,
.hvr-float:focus,
.hvr-float:active {
-webkit-transform: translateY(-8px);
transform: translateY(-8px);
}
</style>

View File

@ -1,20 +0,0 @@
<script>
export let src;
export let alt;
let shown;
function open() {
if (shown) {
window.open(src, '_blank');
}
}
</script>
<div class="gallery__image">
<img {src} {alt} on:click={() => (shown = !shown)} />
<div class:gallery__popup={true} class:gallery__popup--hidden={!shown}>
<img class="gallery__popup-image" {src} {alt} on:click={open} draggable="false" />
<div class="gallery__exit" on:click={() => (shown = !shown)}>x</div>
</div>
</div>

View File

@ -1,15 +1,79 @@
<script> <script>
import CopyArea from "$lib/components/CopyArea.svelte"; import Card from '@damillora/plachta/components/Card/Card.svelte';
import CardContent from '@damillora/plachta/components/Card/CardContent.svelte';
import CardTitle from '@damillora/plachta/components/Card/CardTitle.svelte';
import CopyArea from '$lib/components/CopyArea.svelte';
export let name, link, gameid, playername; export let name, link, gameid, playername;
</script> </script>
<div class="game-item"> <Card>
<div class="game-item__title"> <div class="game-card">
<p class="game-item__caption"><a href={link}>{name}</a></p> <CardContent>
<CardTitle>
<a href={link}>{name}</a>
</CardTitle>
</CardContent>
<div class="game-card__info">
<div class="game-card__id game-card__id--top">
<span class="game-card__icon material-icons">person</span><CopyArea value={playername} />
</div> </div>
<div class="game-item__content"> <div class="game-card__id game-card__id--bottom">
<p class="game-item__text"><span class="game-item__icon material-icons">person</span><CopyArea value={playername} /></p> <span class="game-card__icon material-icons">code</span><CopyArea value={gameid} />
<p class="game-item__text"><span class="game-item__icon material-icons">code</span><CopyArea value={gameid} /></p>
</div> </div>
</div> </div>
</div>
</Card>
<style lang="scss">
@import '@damillora/plachta/styles/global';
.game-card {
width: 100%;
display: grid;
grid-template-rows: 1fr 150px;
grid-template-columns: 1fr;
@include screen(md) {
grid-template-rows: 1fr;
grid-template-columns: 6fr 300px;
}
&__info {
border-radius: 0px 0px 20px 20px;
}
&__id {
height: 50%;
display: flex;
flex-direction: row;
align-items: center;
min-height: 4rem;
padding-left: 0.5rem;
cursor: pointer;
@include transition;
&:hover {
background-color: var(--highlight-bg-color);
}
&--top {
border-radius: 0px;
@include screen(md) {
border-radius: 0px 20px 0px 0px;
}
}
&--bottom {
border-radius: 0px 0px 20px 20px;
@include screen(md) {
border-radius: 0px 0px 20px 0px;
}
}
}
&__icon {
margin-right: 0.5rem;
}
}
</style>

View File

@ -1,62 +0,0 @@
<script>
import NavItem from "./NavItem.svelte";
import NavSeparator from "./NavSeparator.svelte";
import DarkModeButton from "$lib/components/DarkModeButton.svelte";
import { isYurikoBirthday } from "$lib/yuriko-birthday.js";
let menu_shown = false;
let detached = false;
let scrollY = 0;
function handleScroll(e) {
detached = scrollY > 64;
}
</script>
<svelte:window on:scroll={handleScroll} bind:scrollY />
<div>
<div class:site-header={true} class:enabled={menu_shown} class:detached>
<div class:site-header__background={true} class:site-header__background--enabled={menu_shown} class:background-nanaomoe={true} class:background-nanaomoe--yuriko={isYurikoBirthday()} />
<div class="site-header__inner">
<header class="header">
<div class="header__top">
<a
class="header__title"
href="/"
>
Damillora
</a>
<div
class="header__nav-button"
on:click={() => (menu_shown = !menu_shown)}
>
<span class="header__icon material-icons" alt="menu"
>menu</span
>
<p class="header__nav-button-text">Menu</p>
</div>
</div>
<div
class:menu={true}
class:enabled={menu_shown}
>
<NavItem link="/about" icon="person" text="About" />
<NavItem link="/projects" icon="work" text="Projects" />
<NavItem
link="/games"
icon="videogame_asset"
text="Game Profile"
/>
<NavItem link="/links" icon="share" text="Links" />
<NavItem link="/contact" icon="contacts" text="Contact" />
<NavItem
link="//blog.nanao.moe"
icon="rss_feed"
text="Blog"
/>
<DarkModeButton />
</div>
</header>
</div>
</div>
</div>

View File

@ -1,14 +1,20 @@
<script> <script>
export let title, link; import Card from '@damillora/plachta/components/Card/Card.svelte';
import CardContent from '@damillora/plachta/components/Card/CardContent.svelte';
import CardTitle from '@damillora/plachta/components/Card/CardTitle.svelte';
import CardDescription from '@damillora/plachta/components/Card/CardDescription.svelte';
export let title, link, description;
</script> </script>
<div class="media-item"> <Card>
<div class="media-item__title"> <CardContent>
<p class="media-item__caption"><a href={link}>{title}</a></p> <CardTitle>
</div> <a href={link}>
<div class="media-item__content"> {title}
<p class="media-item__text"> </a>
<slot /> </CardTitle>
</p> <CardDescription>
</div> {description}
</div> </CardDescription>
</CardContent>
</Card>

View File

@ -1,10 +0,0 @@
<script>
export let link, text, icon;
</script>
<div class="menu__item">
<a class="menu__link" href={link}>
<i class="menu__icon material-icons md-24">{icon}</i>
<p class="menu__text">{text}</p>
</a>
</div>

View File

@ -1,3 +0,0 @@
<div class="menu__separator">
</div>

View File

@ -1,14 +0,0 @@
<script>
import { isYurikoBirthday } from "$lib/yuriko-birthday.js";
</script>
<div class="page-header">
<div class:page-header__background={true} class:background-nanaomoe={true} class:background-nanaomoe--yuriko={isYurikoBirthday()} >
<div class="page-header__overlay" />
</div>
<div class="page-header__contents">
<div class="container mx-auto main">
<slot />
</div>
</div>
</div>

View File

@ -1,17 +1,12 @@
<script> <script>
import PostCard from '@damillora/plachta/components/PostCard/PostCard.svelte';
export let codename, name, description; export let codename, name, description;
</script> </script>
<div class="project-item"> <PostCard
<div class="project-item__image"> title={name}
<img src={"/images/projects/" + codename + "/1.png"} alt={name} /> url={`/projects/${codename}`}
</div> excerpt={description}
<div class="project-item__text"> feature_image={`/images/projects/${codename}/1.jpg`}
<div class="project-item__title"> readMore={false}
<h1><a href={"/projects/" + codename}>{name}</a></h1> />
</div>
<div class="project-item__content">
<p>{description}</p>
</div>
</div>
</div>

View File

@ -2,7 +2,7 @@ var linksCache = {}
const shortenerBase = process.env.SHORTENER_BASE || 'https://link.nanao.moe'; const shortenerBase = process.env.SHORTENER_BASE || 'https://link.nanao.moe';
export async function get({ params }) { export async function GET({ params }) {
var path = params.link; var path = params.link;
if (linksCache[path]) { if (linksCache[path]) {
if (linksCache[path] != 'none') { if (linksCache[path] != 'none') {

View File

@ -10,7 +10,7 @@
</script> </script>
<script> <script>
import PageHeader from '$lib/components/PageHeader.svelte'; import Container from '@damillora/plachta/components/Container/Container.svelte';
export let status; export let status;
export let error; export let error;
@ -20,17 +20,14 @@
<title>{status}</title> <title>{status}</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<PageHeader> <h1>{status}</h1>
<h1 class="page-header__heading">{status}</h1> <p>{error.message}</p>
<p class="page-header__text">{error.message}</p>
</PageHeader>
<main class="container main">
{#if error.stack} {#if error.stack}
<pre>{error.stack}</pre> <pre>{error.stack}</pre>
{/if} {/if}
</main> </Container>
</div>
<style> <style>
</style> </style>

View File

@ -1,18 +1,42 @@
<script> <script>
import Header from '$lib/components/Header.svelte'; import Base from "@damillora/plachta/components/Base/Base.svelte";
import Header from "@damillora/plachta/components/Header/Header.svelte";
import Hero from "@damillora/plachta/components/Hero/Hero.svelte";
import NavMenu from "@damillora/plachta/components/Nav/NavMenu.svelte";
import NavDarkMode from "@damillora/plachta/components/Nav/NavDarkMode.svelte";
import Footer from "@damillora/plachta/components/Footer/Footer.svelte";
import FloatingYuriko from '$lib/components/FloatingYuriko.svelte'; import FloatingYuriko from '$lib/components/FloatingYuriko.svelte';
import { isYurikoBirthday } from '$lib/yuriko-birthday.js'; import { isYurikoBirthday } from '$lib/yuriko-birthday.js';
</script> </script>
<Header /> <Base>
<main> <Header>
<slot /> <svelte:fragment slot="title">
</main> <a href="/"> <strong>Damillora</strong></a>
</svelte:fragment>
<svelte:fragment slot="nav">
<NavMenu label="About" url="/about" />
<NavMenu label="Projects" url="/projects" />
<NavMenu label="Game Profile" url="/games" />
<NavMenu label="Links" url="/links" />
<NavMenu label="Contact" url="/contact" />
<NavMenu label="Blog" url="/blog" />
<NavDarkMode />
</svelte:fragment>
</Header>
<Hero background="/images/bg/283-yuika/bg-xl.jpg" />
<slot/>
<Footer>
<p>Copyright (c) 2021 Damillora</p>
</Footer>
</Base>
{#if isYurikoBirthday()} {#if isYurikoBirthday()}
<FloatingYuriko /> <FloatingYuriko />
{/if} {/if}
<style lang="scss" global> <style lang="scss" global>
@import '@damillora/shian/dist/app.css';
@import '../sass/background';
</style> </style>

View File

@ -1,17 +1,13 @@
<script> <script>
import PageHeader from '$lib/components/PageHeader.svelte'; import Container from '@damillora/plachta/components/Container/Container.svelte';
import GalleryImage from '$lib/components/GalleryImage.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: About</title> <title>Damillora: About</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<PageHeader>
<h1 class="page-header__heading">About Damillora</h1> <h1 class="page-header__heading">About Damillora</h1>
</PageHeader>
<main class="container main">
<p> <p>
Hello! My name is Damillora. I'm an indie Virtual YouTuber with a focus on technology, games, Hello! My name is Damillora. I'm an indie Virtual YouTuber with a focus on technology, games,
and music exploration! and music exploration!
@ -23,8 +19,8 @@
</ul> </ul>
<h2>Credits</h2> <h2>Credits</h2>
<p> <p>
I am thankful to several for bringing my Virtual YouTuber project to life, and I will list I am thankful to several for bringing my Virtual YouTuber project to life, and I will list them
them here. here.
</p> </p>
<h3>Illustrator: Mira Cassiela</h3> <h3>Illustrator: Mira Cassiela</h3>
<p>Virtual artist | L2D artist + freelance character designer and illustrator</p> <p>Virtual artist | L2D artist + freelance character designer and illustrator</p>
@ -74,8 +70,8 @@
I maintain presence in several altenative platforms and technologies to ensure I have control of I maintain presence in several altenative platforms and technologies to ensure I have control of
data I post, to contribute to a possible future, and as a backup when mainstream platforms go down. data I post, to contribute to a possible future, and as a backup when mainstream platforms go down.
<br /> <br />
If you have a presence in those platforms, I encourage you to use these instead, you will help If you have a presence in those platforms, I encourage you to use these instead, you will help the
the adoption of those technologies! adoption of those technologies!
</p> </p>
<ul> <ul>
<li> <li>
@ -103,8 +99,7 @@
<p>My public key is accessible <a href="/damillora.asc">here</a>.</p> <p>My public key is accessible <a href="/damillora.asc">here</a>.</p>
<h2>Producer Meishi</h2> <h2>Producer Meishi</h2>
<div class="gallery"> <div class="gallery">
<GalleryImage src="/images/meishi/front-shianv2.png" alt="Meishi front" /> <img src="/images/meishi/front-shianv2.png" alt="Meishi front" />
<GalleryImage src="/images/meishi/back-shianv2.png" alt="Meishi back" /> <img src="/images/meishi/back-shianv2.png" alt="Meishi back" />
</div> </div>
</main> </Container>
</div>

View File

@ -3,7 +3,7 @@
// Public webhook URL for forms. // Public webhook URL for forms.
let webhookUrl = "https://n8n.nanao.moe/webhook/fd943cbe-fd27-47f8-98ec-01c14b5104fe"; let webhookUrl = "https://n8n.nanao.moe/webhook/fd943cbe-fd27-47f8-98ec-01c14b5104fe";
export async function post({ body }) { export async function POST({ body }) {
if (!body.message) { if (!body.message) {
return { return {
status: 400, status: 400,

View File

@ -1,16 +1,14 @@
<script> <script>
import PageHeader from '$lib/components/PageHeader.svelte'; import Hero from '@damillora/plachta/components/Hero/Hero.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Contact</title> <title>Damillora: Contact</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<PageHeader> <h1>Contact</h1>
<h1 class="page-header__heading">Contact</h1>
</PageHeader>
<main class="container mx-auto main">
<p>You can contact me via various channels.</p> <p>You can contact me via various channels.</p>
<h2>Email: damillora(at)damillora.com</h2> <h2>Email: damillora(at)damillora.com</h2>
<p> <p>
@ -19,8 +17,7 @@
</p> </p>
<h2>Twitter: <a href="https://twitter.com/Damillora">Damillora</a></h2> <h2>Twitter: <a href="https://twitter.com/Damillora">Damillora</a></h2>
<p> <p>
If you're a VTuber and want to collaborate, please send me a Direct Message my way via If you're a VTuber and want to collaborate, please send me a Direct Message my way via Twitter!
Twitter! I will gladly help set up the things needed. I will gladly help set up the things needed.
</p> </p>
</main> </Container>
</div>

View File

@ -1,58 +0,0 @@
<script>
import PageHeader from '$lib/components/PageHeader.svelte';
let message = '';
let errors = '';
const submitMessage = async () => {
errors = '';
const endpoint = '/ask-form';
const response = await fetch(endpoint, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
message: message
})
});
const data = await response.json();
if (response.status === 400) {
errors = data.error;
} else {
errors = 'Success!';
}
};
</script>
<svelte:head>
<title>Damillora</title>
</svelte:head>
<div class="page">
<PageHeader>
<h1 class="page-header__heading">Debut Stream!</h1>
</PageHeader>
<main class="container main">
<h1>The debut has already concluded. Thanks to everyone who tuned in the stream!</h1>
<p>This page contains information about my debut stream as a Virtual YouTuber.</p>
<h2>When will it happen?</h2>
<p>The debut stream is set to be on <strong>June 19th, 2021</strong>.</p>
<h2>Watch my debut</h2>
<p>
My debut stream will be in this link: <a href="https://www.youtube.com/watch?v=PSTM2_tAywg"
>[Debut Stream] Connection Established #1</a
>
</p>
<h2>Send me a message for my debut!</h2>
<p>
All submissions are <strong>anonymous</strong>. Seriously,
<a href="/projects/rinze">check it for yourself, it's open source</a>.
</p>
<p>The messages you send will be read during my debut stream.</p>
<form on:submit|preventDefault={submitMessage}>
<textarea class="input" bind:value={message} rows="5" />
<p>{errors}</p>
<button class="button" type="submit">Send</button>
</form>
</main>
</div>

View File

@ -1,24 +1,32 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<PageHeader imageType="cue-mei2"> <Post>
<h1 class="page-header__heading">Game Profile: ARGONAVIS from BanG Dream! AAside</h1> <PageHeader>
<p class="page-header__text"><a class="post-header__social" href="https://aaside.bushimo.jp">Game Website</a></p> <h1>Game Profile: ARGONAVIS from BanG Dream! AAside</h1>
<p><a href="https://aaside.bushimo.jp">Game Website</a></p>
</PageHeader> </PageHeader>
<main class="container main">
<PostMain comments={false}>
<h2>My Review</h2> <h2>My Review</h2>
<blockquote> <blockquote>
My take on it? Give it some time. AAside is actually quite My take on it? Give it some time. AAside is actually quite aesthetically polished, it has
aesthetically polished, it has stand-out features, and the rhythm stand-out features, and the rhythm gameplay is okay. However, there are definitely valid
gameplay is okay. However, there are definitely valid concerns and concerns and missing features that I understand can be a game-breaker for some.
missing features that I understand can be a game-breaker for some.
</blockquote> </blockquote>
<p><a href="https://blog.nanao.moe/game-reviews/argonavis-from-bang-dream-aaside/">Read more</a></p> <p>
</main> <a href="https://blog.nanao.moe/game-reviews/argonavis-from-bang-dream-aaside/">Read more</a
</div> >
</p>
</PostMain>
</Post>
</Container>

View File

@ -1,16 +1,21 @@
<script> <script>
import PageHeader from '$lib/components/PageHeader.svelte'; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
a<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: Alchemy Stars</h1> <h1>Game Profile: Alchemy Stars</h1>
<p class="page-header__text"> <p>
<a class="post-header__social" href="https://www.alchemystars.com/">Game Website</a> <a href="https://www.alchemystars.com/">Game Website</a>
</p> </p>
</PageHeader> </PageHeader>
</div> </Post>
</Container>

View File

@ -1,15 +1,19 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: Arcaea</h1> <h1>Game Profile: Arcaea</h1>
<p class="page-header__text"><a class="post-header__social" href="https://arcaea.lowiro.com">Game Website</a></p> <p><a class="post-header__social" href="https://arcaea.lowiro.com">Game Website</a></p>
</PageHeader> </PageHeader>
<main class="container mx-auto main" /> </Post>
</div> </Container>

View File

@ -1,27 +1,30 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: Arknights</h1> <h1>Game Profile: Arknights</h1>
<p class="page-header__text"><a class="post-header__social" href="https://www.arknights.global">Game Website</a></p> <p><a href="https://www.arknights.global">Game Website</a></p>
</PageHeader> </PageHeader>
<main class="container mx-auto main"> <PostMain comments={false}>
<h2>My Review</h2> <h2>My Review</h2>
<blockquote> <blockquote>
The strength of this game is in its complexities, getting you The strength of this game is in its complexities, getting you invested into the game. If you
invested into the game. If you like tower defenses and also like to like tower defenses and also like to think about tactics and strategies, this game is for
think about tactics and strategies, this game is for you. you.
</blockquote> </blockquote>
<p> <p>
<a href="https://blog.nanao.moe/game-reviews/arknights/" <a href="https://blog.nanao.moe/game-reviews/arknights/">Read more</a>
>Read more</a
>
</p> </p>
</main> </PostMain>
</div> </Post>
</Container>

View File

@ -1,15 +1,19 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: Azur Lane (EN)</h1> <h1>Game Profile: Azur Lane (EN)</h1>
<p class="page-header__text"><a class="post-header__social" href="https://azurlane.yo-star.com">Game Website</a></p> <p><a href="https://azurlane.yo-star.com">Game Website</a></p>
</PageHeader> </PageHeader>
<main class="container mx-auto main" /> </Post>
</div> </Container>

View File

@ -1,15 +1,19 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: BanG Dream! Girls Band Party (JP)</h1> <h1>Game Profile: BanG Dream! Girls Band Party (JP)</h1>
<p class="page-header__text"><a class="post-header__social" href="https://bang-dream.bushimo.jp/">Game Website</a></p> <p><a href="https://bang-dream.bushimo.jp/">Game Website</a></p>
</PageHeader> </PageHeader>
<main class="container mx-auto main" /> </Post>
</div> </Container>

View File

@ -1,32 +1,34 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: Blue Archive</h1> <h1>Game Profile: Blue Archive</h1>
<p class="page-header__text"><a class="post-header__social" href="https://bluearchive.jp/">Game Website</a></p> <p><a href="https://bluearchive.jp/">Game Website</a></p>
</PageHeader> </PageHeader>
<main class="container mx-auto main">
<PostMain comments={false}>
<h2>My Review</h2> <h2>My Review</h2>
<blockquote> <blockquote>
In conclusion, Blue Archive is one of those games that I would In conclusion, Blue Archive is one of those games that I would actually play daily. While
actually play daily. While the gameplay is all familiar, it doesn't the gameplay is all familiar, it doesn't screw it up either. I also have grown attached to
screw it up either. I also have grown attached to the students cast, the students cast, and it is a reason for me to continue playing. However, its series of
and it is a reason for me to continue playing. However, its series early problems and maintenances does hurt it a little. Personally, I really don't find much
of early problems and maintenances does hurt it a little. problems playing the game, but your mileage might vary, and if you find its early problems
Personally, I really don't find much problems playing the game, but too much, please wait a little longer.
your mileage might vary, and if you find its early problems too
much, please wait a little longer.
</blockquote> </blockquote>
<p> <p>
<a href="https://blog.nanao.moe/game-reviews/blue-archive/" <a href="https://blog.nanao.moe/game-reviews/blue-archive/">Read more</a>
>Read more</a
>
</p> </p>
</main> </PostMain>
</div> </Post>
</Container>

View File

@ -1,25 +1,31 @@
<script> <script>
import PageHeader from '$lib/components/PageHeader.svelte'; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: Counter:Side</h1> <h1>Game Profile: Counter:Side</h1>
<p class="page-header__text"> <p>
<a class="post-header__social" href="https://counterside.zlongame.com/">Game Website</a> <a href="https://counterside.zlongame.com/">Game Website</a>
</p> </p>
</PageHeader> </PageHeader>
<main class="container mx-auto main">
<PostMain comments={false}>
<h2>My Review</h2> <h2>My Review</h2>
<blockquote> <blockquote>
In conclusion, Counter:Side is a pretty fun game to play, if that's your thing. This is not in In conclusion, Counter:Side is a pretty fun game to play, if that's your thing. This is not
a genre that I usually play nor it's something that I feel emotionally invested in, but I in a genre that I usually play nor it's something that I feel emotionally invested in, but I
think it's worth a try. think it's worth a try.
</blockquote> </blockquote>
<p><a href="//blog.nanao.moe/game-reviews/counter-side/">Read more</a></p> <p><a href="//blog.nanao.moe/game-reviews/counter-side/">Read more</a></p>
</main> </PostMain>
</div> </Post>
</Container>

View File

@ -1,46 +1,45 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: CUE!</h1> <h1>Game Profile: CUE!</h1>
<p class="page-header__text"><a class="post-header__social" href="https://www.cue-liber.jp/">Game Website</a></p> <p><a href="https://www.cue-liber.jp/">Game Website</a></p>
</PageHeader> </PageHeader>
<main class="container mx-auto main">
<PostMain comments={false}>
<h2>My Review</h2> <h2>My Review</h2>
<h3>One Year of CUE!</h3> <h3>One Year of CUE!</h3>
<blockquote> <blockquote>
Overall, since the game was released, CUE! has improved a lot, with Overall, since the game was released, CUE! has improved a lot, with some areas receiving a
some areas receiving a welcome UX improvement, convenience features welcome UX improvement, convenience features that make CUE!'s idle aspect not feel like
that make CUE!'s idle aspect not feel like wasting time, and an wasting time, and an entirely new mode for those who want something that feels more like
entirely new mode for those who want something that feels more like actual gameplay. Here's to hoping that CUE! will continue to improve and move forward.
actual gameplay. Here's to hoping that CUE! will continue to improve
and move forward.
<br /><br /> <br /><br />
For those who haven't played CUE! yet, there's no better time than now! For those who haven't played CUE! yet, there's no better time than now! It's one of the games
It's one of the games that will take just a little bit of your time. that will take just a little bit of your time. It also requires no significant time investments
It also requires no significant time investments for those who doesn't for those who doesn't play to rank in events or Compe, so adding CUE! to your daily tasks list
play to rank in events or Compe, so adding CUE! to your daily tasks list doesn't hurt. As with my first review, I recommend to try it out, you will appreciate it.
doesn't hurt. As with my first review, I recommend to try it out, you
will appreciate it.
</blockquote> </blockquote>
<p> <p>
<a href="https://blog.nanao.moe/game-reviews/one-year-of-cue/" <a href="https://blog.nanao.moe/game-reviews/one-year-of-cue/">Read more</a>
>Read more</a
>
</p> </p>
<h3>Original Release Date Review</h3> <h3>Original Release Date Review</h3>
<blockquote> <blockquote>
Despite the similarities and the amount of grinding, CUE! manages to Despite the similarities and the amount of grinding, CUE! manages to stand out for me. I
stand out for me. I recommend to try it sometimes, and get to the recommend to try it sometimes, and get to the point where you can change casts in the anime.
point where you can change casts in the anime. You will appreciate You will appreciate it.
it.
</blockquote> </blockquote>
<p><a href="https://blog.nanao.moe/game-reviews/cue/">Read more</a></p> <p><a href="https://blog.nanao.moe/game-reviews/cue/">Read more</a></p>
</main> </PostMain>
</div> </Post>
</Container>

View File

@ -1,15 +1,19 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: Fate/Grand Order (JP)</h1> <h1>Game Profile: Fate/Grand Order (JP)</h1>
<p class="page-header__text"><a class="post-header__social" href="https://www.fate-go.jp">Game Website</a></p> <p><a href="https://www.fate-go.jp">Game Website</a></p>
</PageHeader> </PageHeader>
<main class="container main" /> </Post>
</div> </Container>

View File

@ -1,15 +1,19 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: Genshin Impact</h1> <h1>Game Profile: Genshin Impact</h1>
<p class="page-header__text"><a class="post-header__social" href="https://genshin.mihoyo.com">Game Website</a></p> <p><a href="https://genshin.hoyoverse.com">Game Website</a></p>
</PageHeader> </PageHeader>
<main class="container mx-auto main" /> </Post>
</div> </Container>

View File

@ -1,15 +1,19 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: Honkai Impact 3rd</h1> <h1>Game Profile: Honkai Impact 3rd</h1>
<p class="page-header__text"><a class="post-header__social" href="https://honkaiimpact3.mihoyo.com">Game Website</a></p> <p><a href="https://honkaiimpact3.hoyoverse.com">Game Website</a></p>
</PageHeader> </PageHeader>
<main class="container mx-auto main" /> </Post>
</div> </Container>

View File

@ -1,21 +1,30 @@
<script> <script>
import PageHeader from '$lib/components/PageHeader.svelte'; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: IDOLY PRIDE</h1> <h1>Game Profile: IDOLY PRIDE</h1>
<p class="page-header__text"> <p>
<a class="post-header__social" href="https://idolypride.jp/game/">Game Website</a> <a href="https://idolypride.jp/game/">Game Website</a>
</p> </p>
</PageHeader> </PageHeader>
<!-- <main class="container mx-auto main">
<PostMain comments={false}>
<h2>My Review</h2> <h2>My Review</h2>
<blockquote /> <blockquote>
<p><a href="/">Read more</a></p> In conclusion, IDOLY PRIDE is the go-to side game when you are starting in the morning or
</main> --> late night when you are finished with just about everything that day.
</div> </blockquote>
<p><a href="https://blog.nanao.moe/game-reviews/idoly-pride">Read more</a></p>
</PostMain>
</Post>
</Container>

View File

@ -1,5 +1,5 @@
<script> <script>
import PageHeader from '$lib/components/PageHeader.svelte'; import Container from '@damillora/plachta/components/Container/Container.svelte';
import GameListItem from '$lib/components/GameListItem.svelte'; import GameListItem from '$lib/components/GameListItem.svelte';
</script> </script>
@ -7,12 +7,10 @@
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<PageHeader> <h1>Game Profile</h1>
<h1 class="page-header__heading">Game Profile</h1>
</PageHeader> <p>
<main class="container mx-auto main">
<p class="page-header__text">
This page lists various IDs from games that I play or try out, in varying states of activity. This page lists various IDs from games that I play or try out, in varying states of activity.
</p> </p>
<p>My most frequently played genre is rhythm games, but sometimes I try other genres too</p> <p>My most frequently played genre is rhythm games, but sometimes I try other genres too</p>
@ -182,5 +180,4 @@
/> />
--> -->
</div> </div>
</main> </Container>
</div>

View File

@ -1,17 +1,19 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading"> <h1>Game Profile: Love Live! School Idol Festival (JP)</h1>
Game Profile: Love Live! School Idol Festival (JP) <p><a href="https://lovelive-sif.bushimo.jp/">Game Website</a></p>
</h1>
<p class="page-header__text"><a class="post-header__social" href="https://lovelive-sif.bushimo.jp/">Game Website</a></p>
</PageHeader> </PageHeader>
<main class="container mx-auto main" /> </Post>
</div> </Container>

View File

@ -1,17 +1,19 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading"> <h1>Game Profile: Love Live! School idol festival ALL STARS</h1>
Game Profile: Love Live! School idol festival ALL STARS <p><a href="https://lovelive-as.bushimo.jp/">Game Website</a></p>
</h1>
<p class="page-header__text"><a class="post-header__social" href="https://lovelive-as.bushimo.jp/">Game Website</a></p>
</PageHeader> </PageHeader>
<main class="container mx-auto main" /> </Post>
</div> </Container>

View File

@ -8,8 +8,8 @@
<div class="page"> <div class="page">
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: maimai DX</h1> <h1>Game Profile: maimai DX</h1>
<p class="page-header__text"><a class="post-header__social" href="https://maimai.sega.com/">Game Website</a></p> <p><a href="https://maimai.sega.com/">Game Website</a></p>
</PageHeader> </PageHeader>
<main class="container mx-auto main" /> <main class="container mx-auto main" />
</div> </div>

View File

@ -1,21 +1,21 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading"> <h1>Game Profile: The iDOLM@STER Million Live: Theater Days</h1>
Game Profile: The iDOLM@STER Million Live: Theater Days <p>
</h1> <a href="https://millionlive.idolmaster.jp/theaterdays/">Game Website </a>
<p class="page-header__text">
<a href="https://millionlive.idolmaster.jp/theaterdays/"
>Game Website</a
>
</p> </p>
</PageHeader> </PageHeader>
<main class="container mx-auto main" /> </Post>
</div> </Container>

View File

@ -1,15 +1,19 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: Nogikoi</h1> <h1>Game Profile: Nogikoi</h1>
<p class="page-header__text"><a class="post-header__social" href="https://nogikoi.jp">Game Website</a></p> <p><a href="https://nogikoi.jp">Game Website</a></p>
</PageHeader> </PageHeader>
<main class="container mx-auto main" /> </Post>
</div> </Container>

View File

@ -1,31 +1,33 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: THE iDOLM@STER POPLINKS</h1> <h1>Game Profile: THE iDOLM@STER POPLINKS</h1>
<p class="page-header__text"> <p>
<a href="https://poplinks.idolmaster-official.jp/">Game Website</a> <a href="https://poplinks.idolmaster-official.jp/">Game Website</a>
</p> </p>
</PageHeader> </PageHeader>
<main class="container mx-auto main">
<PostMain comments={false}>
<h2>My Review</h2> <h2>My Review</h2>
<blockquote> <blockquote>
Overall, POPLINKS is an exciting game where you can see all five Overall, POPLINKS is an exciting game where you can see all five branches of THE iDOLM@STER
branches of THE iDOLM@STER together in the first game ever to do so, together in the first game ever to do so, where you can play either casually or
where you can play either casually or competitively, and fully competitively, and fully immerse yourself in your favorite idols. It is quite something.
immerse yourself in your favorite idols. It is quite something.
</blockquote> </blockquote>
<p> <p>
<a <a href="https://blog.nanao.moe/game-reviews/the-idolmaster-poplinks/">Read more</a>
href="https://blog.nanao.moe/game-reviews/the-idolmaster-poplinks/"
>Read more</a
>
</p> </p>
</main> </PostMain>
</div> </Post>
</Container>

View File

@ -1,29 +1,31 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: Project SEKAI COLORFUL STAGE!</h1> <h1>Game Profile: Project SEKAI COLORFUL STAGE!</h1>
<p class="page-header__text"><a class="post-header__social" href="https://pjsekai.sega.jp/">Game Website</a></p> <p><a href="https://pjsekai.sega.jp/">Game Website</a></p>
</PageHeader> </PageHeader>
<main class="container mx-auto main">
<PostMain comments={false}>
<h2>My Review</h2> <h2>My Review</h2>
<blockquote> <blockquote>
Overall, I've gotten what I wanted to see in a mobile rhythm game. Overall, I've gotten what I wanted to see in a mobile rhythm game. Virtual Lives are also
Virtual Lives are also very interesting with many possibilities that very interesting with many possibilities that can happen. The other aspects are cherry on
can happen. The other aspects are cherry on top, and they're also top, and they're also not bad too. Project SEKAI is great.
not bad too. Project SEKAI is great.
</blockquote> </blockquote>
<p> <p>
<a <a href="https://blog.nanao.moe/game-reviews/project-sekai-colorful-stage/">Read more</a>
href="https://blog.nanao.moe/game-reviews/project-sekai-colorful-stage/"
>Read more</a
>
</p> </p>
</main> </PostMain>
</div> </Post>
</Container>

View File

@ -1,22 +1,21 @@
<script> <script>
import PageHeader from '$lib/components/PageHeader.svelte'; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: THE iDOLM@STER SideM GROWING STARS</h1> <h1>Game Profile: THE iDOLM@STER SideM GROWING STARS</h1>
<p class="page-header__text"> <p>
<a class="post-header__social" href="https://sidem-gs.idolmaster-official.jp/">Game Website</a <a href="https://sidem-gs.idolmaster-official.jp/">Game Website</a>
>
</p> </p>
</PageHeader> </PageHeader>
<main class="container mx-auto main"> </Post>
<!-- <h2>My Review</h2> </Container>
<blockquote />
<p><a href="/">Read more</a></p> -->
</main>
</div>

View File

@ -1,19 +1,21 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: SOUND VOLTEX VIVID WAVE</h1> <h1>Game Profile: SOUND VOLTEX VIVID WAVE</h1>
<p class="page-header__text"> <p>
<a href="https://p.eagate.573.jp/game/sdvx/v/p/index.html" <a href="https://p.eagate.573.jp/game/sdvx/v/p/index.html">Game Website</a>
>Game Website</a
>
</p> </p>
</PageHeader> </PageHeader>
<main class="container mx-auto main" /> </Post>
</div> </Container>

View File

@ -1,15 +1,19 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: Shadowverse</h1> <h1>Game Profile: Shadowverse</h1>
<p class="page-header__text"><a class="post-header__social" href="https://shadowverse.com/">Game Website</a></p> <p><a href="https://shadowverse.com/">Game Website</a></p>
</PageHeader> </PageHeader>
<main class="container mx-auto main" /> </Post>
</div> </Container>

View File

@ -1,15 +1,19 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: THE IDOLM@STER: Shiny Colors</h1> <h1>Game Profile: THE IDOLM@STER: Shiny Colors</h1>
<p class="page-header__text"><a class="post-header__social" href="https://shinycolors.idolmaster.jp">Game Website</a></p> <p><a href="https://shinycolors.idolmaster.jp">Game Website</a></p>
</PageHeader> </PageHeader>
<main class="container mx-auto main" /> </Post>
</div> </Container>

View File

@ -1,17 +1,21 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: Revue Starlight Re LIVE (EN)</h1> <h1>Game Profile: Revue Starlight Re LIVE (EN)</h1>
<p class="page-header__text"> <p>
<a href="https://www.en.revuestarlight-relive.com/">Game Website</a> <a href="https://www.en.revuestarlight-relive.com/">Game Website</a>
</p> </p>
</PageHeader> </PageHeader>
<main class="container mx-auto main" /> </Post>
</div> </Container>

View File

@ -1,15 +1,19 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: Tokyo 7th Sisters</h1> <h1>Game Profile: Tokyo 7th Sisters</h1>
<p class="page-header__text"><a class="post-header__social" href="https://t7s.jp">Game Website</a></p> <p><a href="https://t7s.jp">Game Website</a></p>
</PageHeader> </PageHeader>
<main class="container mx-auto main" /> </Post>
</div> </Container>

View File

@ -1,19 +1,25 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile:</h1> <h1>Game Profile:</h1>
<p class="page-header__text"><a class="post-header__social" href="/">Game Website</a></p> <p><a href="/">Game Website</a></p>
</PageHeader> </PageHeader>
<main class="container mx-auto main">
<PostMain comments={false}>
<h2>My Review</h2> <h2>My Review</h2>
<blockquote /> <blockquote />
<p><a href="/">Read more</a></p> <p><a href="/">Read more</a></p>
</main> </PostMain>
</div> </Post>
</Container>

View File

@ -1,17 +1,22 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Game Profile</title> <title>Damillora: Game Profile</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Game Profile: 欅坂46・日向坂46 UNI'S ON AIR</h1> <h1>Game Profile: 欅坂46・日向坂46 UNI'S ON AIR</h1>
<p class="page-header__text"><a class="post-header__social" href="https://keyahina-unisonair.com/">Game Website</a></p> <p><a href="https://keyahina-unisonair.com/">Game Website</a></p>
</PageHeader> </PageHeader>
<main class="container mx-auto main">
<PostMain comments={false}>
<h2>My Review</h2> <h2>My Review</h2>
<blockquote> <blockquote>
Suffice to say, I enjoy this game more than Nogizaka46's rhythm Suffice to say, I enjoy this game more than Nogizaka46's rhythm
@ -23,5 +28,6 @@
>Read more</a >Read more</a
> >
</p> </p>
</main> </PostMain>
</div> </Post>
</Container>

View File

@ -1,30 +1,30 @@
<script> <script>
import PageHeader from '$lib/components/PageHeader.svelte'; import Hero from '@damillora/plachta/components/Hero/Hero.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora</title> <title>Damillora</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<PageHeader> <h1>Welcome to Damillora's website</h1>
<h1 class="page-header__heading">Damillora</h1>
<p class="page-header__text">Technology enthusiast VTuber!</p>
</PageHeader>
<main class="container main">
<p> <p>
Welcome to the official website of indie Virtual YouTuber and technology enthusiast Damillora! Welcome to the official website of indie Virtual YouTuber and technology enthusiast Damillora!
</p> </p>
<p>I do tech, programming, and mobile games stuff. I like unique, weird, and interesting things,</p> <p>
I do tech, programming, and mobile games stuff. I like unique, weird, and interesting things,
</p>
<h2>Channel trailer</h2> <h2>Channel trailer</h2>
<p>Coming soon...</p> <p>Coming soon...</p>
<h2>Join the Network: <a href="https://discord.gg/hzdgA7ZyNz">Discord</a>&nbsp;|&nbsp;<a href="https://matrix.to/#/#general:matrix.nanao.moe">Matrix</a></h2> <h2>
Join the Network: <a href="https://discord.gg/hzdgA7ZyNz">Discord</a>&nbsp;|&nbsp;<a
href="https://matrix.to/#/#general:matrix.nanao.moe">Matrix</a
>
</h2>
<p> <p>
The Damillora Network is the official place for my fans to interact, and a The Damillora Network is the official place for my fans to interact, and a place for enthusiast
place for enthusiast to gather and discuss about various topics! to gather and discuss about various topics!
</p> </p>
<p> <p>The Network is reachable via Discord and Matrix.</p>
The Network is reachable via Discord and Matrix. </Container>
</p>
</main>
</div>

View File

@ -1,29 +1,23 @@
<script> <script>
import PageHeader from "$lib/components/PageHeader.svelte"; import Hero from '@damillora/plachta/components/Hero/Hero.svelte';
import MediaItem from "$lib/components/MediaItem.svelte"; import Container from '@damillora/plachta/components/Container/Container.svelte';
import MediaItem from '$lib/components/MediaItem.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Links</title> <title>Damillora: Links</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<PageHeader> <h1>Links</h1>
<h1 class="page-header__heading">Links</h1>
</PageHeader> <p>Here, I post links that is of my interest, and might be for you too!</p>
<main class="container mx-auto main">
<p>
Here, I post links that is of my interest, and might be for you too!
</p>
<h2>Personal Links</h2> <h2>Personal Links</h2>
<div class="card-list"> <div class="card-list">
<MediaItem <MediaItem
title="Damillora's Favorite Music Playlist" title="Damillora's Favorite Music Playlist"
link="/favmusiclist" link="/favmusiclist"
> description="This playlist contains some of the music I listen to frequently."
This playlist contains some of the music I listen to />
frequently.
</MediaItem>
</div> </div>
</main> </Container>
</div>

View File

@ -1,22 +1,25 @@
<script> <script>
import PageHeader from '$lib/components/PageHeader.svelte'; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import GalleryImage from '$lib/components/GalleryImage.svelte'; import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Altessimo</title> <title>Damillora: Altessimo</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Altessimo</h1> <h1>Altessimo</h1>
<p class="page-header__text"> <p>
<a class="post-header__social" href="https://altessimo.nanao.moe">live</a> <a href="https://altessimo.nanao.moe">live</a>
&bull; &bull;
<a class="post-header__social" href="https://github.com/Damillora/Altessimo">source code</a> <a href="https://github.com/Damillora/Altessimo">source code</a>
</p> </p>
</PageHeader> </PageHeader>
<main class="container mx-auto main"> <PostMain comments={false}>
<h2>Description</h2> <h2>Description</h2>
<p> <p>
Altessimo is a web application I built to catalogue and put in context Idolmaster lyricists, Altessimo is a web application I built to catalogue and put in context Idolmaster lyricists,
@ -30,10 +33,11 @@
</ul> </ul>
<h2>Screenshots</h2> <h2>Screenshots</h2>
<div class="gallery"> <div class="gallery">
<GalleryImage src="/images/projects/altessimo/1.png" alt="Altessimo" /> <img src="/images/projects/altessimo/1.jpg" alt="Altessimo" />
<GalleryImage src="/images/projects/altessimo/2.png" alt="Altessimo" /> <img src="/images/projects/altessimo/2.jpg" alt="Altessimo" />
<GalleryImage src="/images/projects/altessimo/3.png" alt="Altessimo" /> <img src="/images/projects/altessimo/3.jpg" alt="Altessimo" />
<GalleryImage src="/images/projects/altessimo/4.png" alt="Altessimo" /> <img src="/images/projects/altessimo/4.jpg" alt="Altessimo" />
</div> </div>
</main> </PostMain>
</div> </Post>
</Container>

View File

@ -1,5 +1,5 @@
<script> <script>
import PageHeader from '$lib/components/PageHeader.svelte'; import Container from '@damillora/plachta/components/Container/Container.svelte';
import ProjectItem from '$lib/components/ProjectItem.svelte'; import ProjectItem from '$lib/components/ProjectItem.svelte';
</script> </script>
@ -7,11 +7,9 @@
<title>Project Portfolio</title> <title>Project Portfolio</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<PageHeader> <h1>Projects</h1>
<h1 class="page-header__heading">Project Portfolio</h1>
</PageHeader>
<main class="container mx-auto main">
<p>This is a list of projects that I maintain and publicly available on my GitHub.</p> <p>This is a list of projects that I maintain and publicly available on my GitHub.</p>
<h2>Active Projects</h2> <h2>Active Projects</h2>
<div class="card-list"> <div class="card-list">
@ -20,15 +18,10 @@
codename="rinze" codename="rinze"
description="The home page for my online identity" description="The home page for my online identity"
/> />
<ProjectItem
name="nanao.moe (legacy)"
codename="miracle"
description="Former codebase of nanao.moe"
/>
<ProjectItem <ProjectItem
name="Damillora's Virtual Memoir" name="Damillora's Virtual Memoir"
codename="yuika" codename="shallie"
description="The blog for my hobbies" description="My online blog"
/> />
<ProjectItem <ProjectItem
name="Altessimo" name="Altessimo"
@ -49,6 +42,10 @@
codename="miracle" codename="miracle"
description="Former codebase of nanao.moe" description="Former codebase of nanao.moe"
/> />
<ProjectItem
name="Yuika theme"
codename="yuika"
description="Previous theme for my blog"
/>
</div> </div>
</main> </Container>
</div>

View File

@ -1,26 +1,28 @@
<script> <script>
import PageHeader from '$lib/components/PageHeader.svelte'; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import GalleryImage from '$lib/components/GalleryImage.svelte'; import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: nanao.moe (legacy)</title> <title>Damillora: nanao.moe (legacy)</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">nanao.moe (legacy)</h1> <h1>nanao.moe (legacy)</h1>
<p class="page-header__text"> <p>
<a class="post-header__social" href="https://nanao.moe">former live</a> <a href="https://github.com/Damillora/miracle">source code</a>
&bull;
<a class="post-header__social" href="https://github.com/Damillora/miracle">source code</a>
</p> </p>
</PageHeader> </PageHeader>
<main class="container main"> <PostMain comments={false}>
<h2>Description</h2> <h2>Description</h2>
<p> <p>
A domain carves a person's place in the Internet. This is the codebase that formerly serves A domain carves a person's place in the Internet. This is the codebase that formerly serves
nanao.moe. It is named miracle, which is named after a Madeon song (Good Faith is great, btw). nanao.moe. It is named miracle, which is named after a Madeon song (Good Faith is great,
btw).
</p> </p>
<p>Originally, it is styled in pure CSS. However, it later used Tailwind.</p> <p>Originally, it is styled in pure CSS. However, it later used Tailwind.</p>
<h2>Technologies</h2> <h2>Technologies</h2>
@ -31,8 +33,9 @@
</ul> </ul>
<h2>Screenshots</h2> <h2>Screenshots</h2>
<div class="gallery"> <div class="gallery">
<GalleryImage src="/images/projects/miracle/1.png" alt="Miracle" /> <img src="/images/projects/miracle/1.jpg" alt="Miracle" />
<GalleryImage src="/images/projects/miracle/2.png" alt="Miracle" /> <img src="/images/projects/miracle/2.jpg" alt="Miracle" />
</div> </div>
</main> </PostMain>
</div> </Post>
</Container>

View File

@ -1,30 +1,32 @@
<script> <script>
import PageHeader from '$lib/components/PageHeader.svelte'; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import GalleryImage from '$lib/components/GalleryImage.svelte'; import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: nanao.moe</title> <title>Damillora: nanao.moe</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">nanao.moe</h1> <h1>nanao.moe</h1>
<p class="page-header__text"> <p>
<a class="post-header__social" href="https://nanao.moe">live</a> <a href="https://nanao.moe">live</a>
&bull; &bull;
<a class="post-header__social" href="https://github.com/Damillora/rinze">source code</a> <a href="https://github.com/Damillora/rinze">source code</a>
</p> </p>
</PageHeader> </PageHeader>
<main class="container main"> <PostMain comments={false}>
<h2>Description</h2> <h2>Description</h2>
<p> <p>
A domain carves a person's place in the Internet. nanao.moe now serves as my primary web page. A domain carves a person's place in the Internet. nanao.moe now serves as my primary web page.
The website contains information about my projects and interests. The website contains information about my projects and interests.
</p> </p>
<p> <p>
The new codebase uses the same design as previous. However, it adopts new technologies and nanao.moe is now using the new Mare Serenitatis design language. However, the technology stack remains the same.
rewrites the stylesheet in SASS.
</p> </p>
<h2>Technologies</h2> <h2>Technologies</h2>
<ul> <ul>
@ -34,8 +36,9 @@
</ul> </ul>
<h2>Screenshots</h2> <h2>Screenshots</h2>
<div class="gallery"> <div class="gallery">
<GalleryImage src="/images/projects/rinze/1.png" alt="Rinze" /> <img src="/images/projects/rinze/1.jpg" alt="Rinze" />
<GalleryImage src="/images/projects/rinze/2.png" alt="Rinze" /> <img src="/images/projects/rinze/2.jpg" alt="Rinze" />
</div> </div>
</main> </PostMain>
</div> </Post>
</Container>

View File

@ -0,0 +1,45 @@
<script>
import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script>
<svelte:head>
<title>Damillora: Damillora's Virtual Memoir</title>
</svelte:head>
<Container>
<Post>
<PageHeader>
<h1>Damillora's Virtual Memoir</h1>
<p>
<a href="https://blog.nanao.moe">live</a>
&bull;
<a href="https://git.nanao.moe/Damillora/Shallie">source code</a>
</p>
</PageHeader>
<PostMain comments={false}>
<h2>Description</h2>
<p>
Damillora's Virtual Memoir is my hobby-related blog, writing about games and idols. As part
of a design system reorganization, a new blog frontend written in SvelteKit.
</p>
<p>
The backend runs on Ghost, a publication-focused CMS, while the frontend uses SvelteKit and
SASS based on Mare Serenitatis design language.
</p>
<h2>Technologies</h2>
<ul>
<li>Ghost</li>
<li>Svelte</li>
<li>SvelteKit</li>
<li>SASS</li>
</ul>
<h2>Screenshots</h2>
<div class="gallery">
<img src="/images/projects/shallie/1.jpg" alt="Yuika" />
</div>
</PostMain>
</Post>
</Container>

View File

@ -1,20 +1,23 @@
<script> <script>
import PageHeader from '$lib/components/PageHeader.svelte'; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import GalleryImage from '$lib/components/GalleryImage.svelte'; import Container from '@damillora/plachta/components/Container/Container.svelte';
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: nanao.moe</title> <title>Damillora: nanao.moe</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Shioriko</h1> <h1>Shioriko</h1>
<p class="page-header__text"> <p>
<a class="post-header__social" href="https://github.com/Damillora/Shioriko">source code</a> <a href="https://github.com/Damillora/Shioriko">source code</a>
</p> </p>
</PageHeader> </PageHeader>
<main class="container main"> <PostMain comments={false}>
<h2>Description</h2> <h2>Description</h2>
<p> <p>
Shioriko is a booru-like image board software written in Go and Svelte. Features currently Shioriko is a booru-like image board software written in Go and Svelte. Features currently
@ -29,7 +32,8 @@
</ul> </ul>
<h2>Screenshots</h2> <h2>Screenshots</h2>
<div class="gallery"> <div class="gallery">
<GalleryImage src="/images/projects/shioriko/1.png" alt="Shioriko" /> <img src="/images/projects/shioriko/1.jpg" alt="Shioriko" />
</div> </div>
</main> </PostMain>
</div> </Post>
</Container>

View File

@ -1,25 +1,26 @@
<script> <script>
import PageHeader from '$lib/components/PageHeader.svelte'; import PageHeader from '@damillora/plachta/components/PageHeader/PageHeader.svelte';
import GalleryImage from '$lib/components/GalleryImage.svelte'; import Container from "@damillora/plachta/components/Container/Container.svelte";
import Post from '@damillora/plachta/components/PageTypes/Post.svelte';
import PostMain from '@damillora/plachta/components/Post/PostMain.svelte';
</script> </script>
<svelte:head> <svelte:head>
<title>Damillora: Damillora's Virtual Memoir</title> <title>Damillora: Yuika theme</title>
</svelte:head> </svelte:head>
<div class="page"> <Container>
<Post>
<PageHeader> <PageHeader>
<h1 class="page-header__heading">Damillora's Virtual Memoir</h1> <h1>Yuika theme</h1>
<p class="page-header__text"> <p >
<a class="post-header__social" href="https://blog.nanao.moe">live</a> <a href="https://github.com/Damillora/Yuika">source code</a>
&bull;
<a class="post-header__social" href="https://github.com/Damillora/Yuika">source code</a>
</p> </p>
</PageHeader> </PageHeader>
<main class="container mx-auto main"> <PostMain comments={false}>
<h2>Description</h2> <h2>Description</h2>
<p> <p>
Damillora's Virtual Memoir is my hobby-related blog, writing about games and idols. Damillora's Virtual Memoir is my hobby-related blog, writing about games and idols. The blog uses the Yuika theme, which was designed solely for Damillora's Virtual Memoir.
</p> </p>
<p> <p>
The blog runs on Ghost, a publication-focused CMS, while the theme uses Tailwind CSS for its CSS framework. The blog runs on Ghost, a publication-focused CMS, while the theme uses Tailwind CSS for its CSS framework.
@ -32,13 +33,14 @@
</ul> </ul>
<h2>Screenshots</h2> <h2>Screenshots</h2>
<div class="gallery"> <div class="gallery">
<GalleryImage src="/images/projects/yuika/1.png" alt="Yuika"/> <img src="/images/projects/yuika/1.jpg" alt="Yuika"/>
<GalleryImage src="/images/projects/yuika/2.png" alt="Yuika"/> <img src="/images/projects/yuika/2.jpg" alt="Yuika"/>
<GalleryImage src="/images/projects/yuika/3.png" alt="Yuika"/> <img src="/images/projects/yuika/3.jpg" alt="Yuika"/>
<GalleryImage src="/images/projects/yuika/4.png" alt="Yuika"/> <img src="/images/projects/yuika/4.jpg" alt="Yuika"/>
<GalleryImage src="/images/projects/yuika/5.png" alt="Yuika"/> <img src="/images/projects/yuika/5.jpg" alt="Yuika"/>
<GalleryImage src="/images/projects/yuika/6.png" alt="Yuika"/> <img src="/images/projects/yuika/6.jpg" alt="Yuika"/>
</div> </div>
</PostMain>
</main> </Post>
</div> </Container>

@ -1 +1 @@
Subproject commit 15a50c78146ecc715a344e46eee83f7f151c825b Subproject commit 38296b9cbc72f9a91286b4ca83dba8ad6267ab21

View File

@ -9,7 +9,5 @@ export default {
kit: { kit: {
adapter: node(), adapter: node(),
// hydrate the <div id="svelte"> element in src/app.html
target: '#svelte'
} }
}; };

8
vite.config.js Normal file
View File

@ -0,0 +1,8 @@
import { sveltekit } from '@sveltejs/kit/vite';
/** @type {import('vite').UserConfig} */
const config = {
plugins: [sveltekit()]
};
export default config;

1332
yarn.lock

File diff suppressed because it is too large Load Diff