feat: add About component
Merge branch 'about' into version-2
This commit is contained in:
commit
9f52e64769
@ -1,13 +1,5 @@
|
|||||||
<aside transition:fly={{ x: -800, opacity: 1 }}>
|
<Card>
|
||||||
<div>
|
<h2 slot="header">Welcome to the docks</h2>
|
||||||
<input
|
|
||||||
type="button"
|
|
||||||
class="button small red"
|
|
||||||
value="close"
|
|
||||||
on:click={close}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
<h3>welcome to the docks</h3>
|
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
This app is a ship builder for the game
|
This app is a ship builder for the game
|
||||||
@ -16,7 +8,7 @@
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
The app, beside any exception mentioned here, is trying to follow the
|
The contruction rules are following the
|
||||||
<a href="http://members.ozemail.com.au/~laranzu/fullthrust/rules/">
|
<a href="http://members.ozemail.com.au/~laranzu/fullthrust/rules/">
|
||||||
Cross Dimensions rules
|
Cross Dimensions rules
|
||||||
</a>
|
</a>
|
||||||
@ -35,17 +27,22 @@
|
|||||||
. Code available on
|
. Code available on
|
||||||
<a href="https://github.com/aotds/aotds-shipyard">Github</a>
|
<a href="https://github.com/aotds/aotds-shipyard">Github</a>
|
||||||
</p>
|
</p>
|
||||||
</aside>
|
<div slot="footer" />
|
||||||
|
</Card>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { fly } from "svelte/transition";
|
import {
|
||||||
import { createEventDispatcher } from "svelte";
|
Modal, Card
|
||||||
|
} from 'svelte-chota';
|
||||||
|
|
||||||
const dispatch = createEventDispatcher();
|
|
||||||
const close = () => dispatch("close");
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
|
h2 {
|
||||||
|
margin-bottom: 1em;
|
||||||
|
font-size: var(--font-scale-14);
|
||||||
|
font-family: Faktos;
|
||||||
|
}
|
||||||
aside {
|
aside {
|
||||||
background-color: rgb(254, 218, 184);
|
background-color: rgb(254, 218, 184);
|
||||||
position: absolute;
|
position: absolute;
|
||||||
@ -68,7 +65,7 @@
|
|||||||
text-align: center;
|
text-align: center;
|
||||||
margin: 0px;
|
margin: 0px;
|
||||||
}
|
}
|
||||||
div {
|
p {
|
||||||
text-align: right;
|
margin-left: 2em;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
@ -1,13 +1,25 @@
|
|||||||
<Ribbon />
|
<Ribbon />
|
||||||
<Header />
|
<Header />
|
||||||
|
|
||||||
|
|
||||||
<ShipEdit />
|
<ShipEdit />
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import {
|
||||||
|
Modal, Card, Nav
|
||||||
|
} from 'svelte-chota';
|
||||||
|
|
||||||
import Ribbon from "./Ribbon.svelte";
|
import Ribbon from "./Ribbon.svelte";
|
||||||
import Header from "./Header.svelte";
|
import Header from "./Header.svelte";
|
||||||
import ShipEdit from './ShipEdit/index.svelte';
|
import ShipEdit from './ShipEdit/index.svelte';
|
||||||
|
import About from './About.svelte';
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
|
.nav {
|
||||||
|
width: var(--main-width);
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
@ -4,8 +4,22 @@
|
|||||||
a <a href="https://shop.groundzerogames.co.uk/rules.html">Full Thrust</a> ship
|
a <a href="https://shop.groundzerogames.co.uk/rules.html">Full Thrust</a> ship
|
||||||
builder
|
builder
|
||||||
</h2>
|
</h2>
|
||||||
|
<a on:click|preventDefault={() => showAbout = true}>about the app</a>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
|
<Modal bind:open={showAbout}>
|
||||||
|
<About/>
|
||||||
|
</Modal>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import {
|
||||||
|
Modal, Card, Nav
|
||||||
|
} from 'svelte-chota';
|
||||||
|
|
||||||
|
import About from './About.svelte';
|
||||||
|
let showAbout = false;
|
||||||
|
</script>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
header {
|
header {
|
||||||
display: flex;
|
display: flex;
|
||||||
@ -13,18 +27,27 @@
|
|||||||
width: var(--main-width);
|
width: var(--main-width);
|
||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
|
margin-bottom: 3em;
|
||||||
}
|
}
|
||||||
h1,
|
h1,
|
||||||
h2 {
|
h2 {
|
||||||
|
text-align: left;
|
||||||
font-family: Faktos;
|
font-family: Faktos;
|
||||||
padding: 0px;
|
padding: 0px;
|
||||||
margin: 0px;
|
margin: 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
font-size: var(--font-scale-15);
|
||||||
|
|
||||||
|
}
|
||||||
h2 {
|
h2 {
|
||||||
text-align: right;
|
|
||||||
flex: 1;
|
flex: 1;
|
||||||
padding-left: 2em;
|
padding-left: 1em;
|
||||||
font-size: var(--font-scale-12);
|
font-size: var(--font-scale-13);
|
||||||
|
}
|
||||||
|
header > a {
|
||||||
|
margin: 0px 2em;
|
||||||
|
font-size: var(--font-scale-10);
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
@ -1,8 +1,17 @@
|
|||||||
:root {
|
:root {
|
||||||
--main-font-family: "Dosis", -apple-system, BlinkMacSystemFont, "Segoe UI",
|
--main-font-family: "Dosis", -apple-system, BlinkMacSystemFont, "Segoe UI",
|
||||||
Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
|
Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
|
||||||
|
|
||||||
|
--font-scale-9: 0.75rem;
|
||||||
|
--font-scale-10: 1em;
|
||||||
|
--font-scale-11: 1.333rem;
|
||||||
|
--font-scale-12: 1.777rem;
|
||||||
|
--font-scale-13: 2.369rem;
|
||||||
|
--font-scale-14: 3.157rem;
|
||||||
|
--font-scale-15: 4.209rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
input.short {
|
input.short {
|
||||||
width: 5em !important;
|
width: 5em !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,11 +1,4 @@
|
|||||||
:root {
|
:root {
|
||||||
--font-scale-9: 0.75rem;
|
|
||||||
--font-scale-10: 1em;
|
|
||||||
--font-scale-11: 1.333rem;
|
|
||||||
--font-scale-12: 1.777rem;
|
|
||||||
--font-scale-13: 2.369rem;
|
|
||||||
--font-scale-14: 3.157rem;
|
|
||||||
--font-scale-15: 4.209rem;
|
|
||||||
|
|
||||||
--oxford-blue: hsla(226, 60%, 10%, 1);
|
--oxford-blue: hsla(226, 60%, 10%, 1);
|
||||||
--royal-blue-dark: hsla(218, 100%, 16%, 1);
|
--royal-blue-dark: hsla(218, 100%, 16%, 1);
|
||||||
|
Loading…
Reference in New Issue
Block a user