Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
38b0c23
Repo
TannerJ-Prompted Jul 24, 2023
eb7dee7
Created the Adventure Screen
TannerJ-Prompted Jul 27, 2023
071c466
Started on create screen
TannerJ-Prompted Jul 30, 2023
99dacd4
Create & Rules screens
TannerJ-Prompted Jul 31, 2023
3c2eaff
Update admin.ts
TannerJ-Prompted Jul 31, 2023
29c1b96
Update admin.ts
TannerJ-Prompted Jul 31, 2023
9200ab0
Update admin.ts
TannerJ-Prompted Jul 31, 2023
2758746
Using stores over query
TannerJ-Prompted Jul 31, 2023
8ac1db9
Prompt Gen Working with Stores
TannerJ-Prompted Aug 1, 2023
8a09660
Installed MapGen
TannerJ-Prompted Aug 2, 2023
4fc92b1
Added Map Maker
TannerJ-Prompted Aug 5, 2023
59aa8eb
Add rules
TannerJ-Prompted Aug 7, 2023
087a973
Fixed some mobile issues
TannerJ-Prompted Aug 8, 2023
cc3275f
Class rules
TannerJ-Prompted Aug 16, 2023
d81c70c
Landing page
TannerJ-Prompted Aug 21, 2023
34f9f2a
Landing Page
TannerJ-Prompted Aug 21, 2023
ce7cf3c
Website Updates
TannerJ-Prompted Aug 28, 2023
4112cab
Added Magic Connectors
TannerJ-Prompted Aug 30, 2023
4d416ed
Added Documents
TannerJ-Prompted Aug 30, 2023
24bc5c5
Can save adventure object to user on FB
TannerJ-Prompted Sep 4, 2023
d44a329
CCS fix
TannerJ-Prompted Sep 4, 2023
27b2a45
Adventure CRUD in place
TannerJ-Prompted Sep 13, 2023
ae4e8f6
UI & UX updates
TannerJ-Prompted Sep 18, 2023
89cbbba
List Fixes
TannerJ-Prompted Sep 20, 2023
f4e8424
Fixed menu z index
TannerJ-Prompted Sep 23, 2023
622495a
Linked CTA's
TannerJ-Prompted Sep 23, 2023
009e1ed
Map Notes Integrated
TannerJ-Prompted Sep 25, 2023
c25d551
Tile Info
TannerJ-Prompted Sep 25, 2023
536b7b3
Update MapTemplater.svelte
TannerJ-Prompted Sep 25, 2023
4ff6750
Dynamic play routes and POI
TannerJ-Prompted Sep 27, 2023
d59a107
Many update
TannerJ-Prompted Sep 30, 2023
7e6d2a4
Catalogue selects
TannerJ-Prompted Oct 8, 2023
4a95747
Update promptGen.ts
TannerJ-Prompted Oct 9, 2023
f457aae
Prompt checking
TannerJ-Prompted Oct 15, 2023
ba0ff0e
Patreon Image updates
TannerJ-Prompted Oct 15, 2023
88da3d6
Codespace Commit
TannerJ-Prompted Dec 5, 2023
4da7663
User & Tile Controls
TannerJ-Prompted Dec 6, 2023
12f61ce
UX Touches
TannerJ-Prompted Dec 7, 2023
fadd78a
New landing page
TannerJ-Prompted Dec 18, 2023
fe55558
Landing page additions
TannerJ-Prompted Dec 20, 2023
ff2b31d
Before Lottie
TannerJ-Prompted Dec 20, 2023
ec92381
Stepped animations
TannerJ-Prompted Dec 20, 2023
7599f98
Stage 3 Landing
TannerJ-Prompted Dec 22, 2023
dd11179
Merge pull request #1 from TannerJ-Prompted/map-maker-focus
TannerJ-Prompted Dec 22, 2023
e49f7d8
Legals, SEO, and Play-mode
TannerJ-Prompted Jan 1, 2024
e62a6bd
Realtime fog
TannerJ-Prompted Jan 2, 2024
8827ccd
Play mode
TannerJ-Prompted Jan 2, 2024
206a53f
Merge pull request #2 from TannerJ-Prompted/map-maker-focus
TannerJ-Prompted Jan 2, 2024
13ab4f6
Pre-clean up
TannerJ-Prompted Jan 3, 2024
2617535
Clean up
TannerJ-Prompted Jan 3, 2024
d59ac23
Subscribe
TannerJ-Prompted Jan 10, 2024
fda70fc
Dashboard, Responsive
TannerJ-Prompted Jan 15, 2024
0456e27
Styling updates
TannerJ-Prompted Jan 24, 2024
e41a38f
Styling updates
TannerJ-Prompted Jan 26, 2024
d87cbc7
Before Mobile optimisation
TannerJ-Prompted Jan 30, 2024
7877945
Mobile test
TannerJ-Prompted Jan 30, 2024
32e03d5
Beta 1.0
TannerJ-Prompted Jan 31, 2024
b9878d6
Blog Added
TannerJ-Prompted Feb 5, 2024
e0668eb
Demo
TannerJ-Prompted Feb 21, 2024
d547c0b
Demo
TannerJ-Prompted Feb 22, 2024
a155fc7
Cleanup
TannerJ-Prompted Apr 10, 2024
00dc763
More restyling
TannerJ-Prompted Apr 11, 2024
23daeca
MOre styling
TannerJ-Prompted Apr 11, 2024
41e8274
Mobile test 1
TannerJ-Prompted Apr 15, 2024
f71a588
Demo
TannerJ-Prompted Apr 15, 2024
0a4e519
Free Polls
TannerJ-Prompted Apr 15, 2024
fa44bbf
Bug fixes
TannerJ-Prompted Apr 15, 2024
cc6b49b
MObile FIxes
TannerJ-Prompted Apr 18, 2024
9f39230
Combining
TannerJ-Prompted Apr 18, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 0 additions & 3 deletions .env.example

This file was deleted.

2 changes: 2 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
{
}
620 changes: 484 additions & 136 deletions package-lock.json

Large diffs are not rendered by default.

7 changes: 6 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
"@sveltejs/kit": "^1.20.4",
"autoprefixer": "^10.4.14",
"daisyui": "^3.1.6",
"lottie-web": "^5.12.2",
"postcss": "^8.4.24",
"svelte": "^4.0.0",
"svelte-check": "^3.4.3",
Expand All @@ -24,7 +25,11 @@
},
"type": "module",
"dependencies": {
"@invertase/firestore-stripe-payments": "^0.0.7",
"@stripe/firestore-stripe-payments": "^0.0.6",
"firebase": "^9.23.0",
"firebase-admin": "^11.9.0"
"firebase-admin": "^11.10.1",
"mdsvex": "^0.11.0",
"uuid": "^9.0.0"
}
}
2 changes: 2 additions & 0 deletions qualityControl.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
On the map editor, disabled the play button until the adventure has been saved and there are no current changes.
Add delete confirmation dialogue.
307 changes: 304 additions & 3 deletions src/app.css
Original file line number Diff line number Diff line change
@@ -1,3 +1,304 @@
@tailwind base;
@tailwind components;
@tailwind utilities;
:root {
--batlas-black: #101010;
--batlas-white: #f3f3f3;
--batlas-font: "Poppins", sans-serif;
background-color: var(--batlas-black);
font-family: "Poppins", sans-serif;
font-size: 18px;
}

html {
min-height: 100lvh;
background-color: var(--batlas-black);
}

*::-webkit-scrollbar {
color: var(--batlas-black);
background-color: var(--batlas-black);
}

*::-webkit-scrollbar-thumb {
color: var(--batlas-black);
background: var(--batlas-black);
border: 0.2rem solid var(--batlas-white);
}

*::-webkit-scrollbar-corner {
display: none;
}

body {
margin: 0;
min-height: 100lvh;
overflow-x: hidden;
}

* {
box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
text-transform: uppercase;
margin: 0em;
line-height: 1.1;
margin-bottom: 0.25rem;
}

h1 {
font-size: 3.815rem;
font-weight: 800;
}

h2 {
font-size: 3.052rem;
font-weight: 600;
}

h3 {
font-size: 2.441rem;
font-weight: 500;
}

h4 {
font-size: 1.953rem;
font-weight: 400;
}

h5 {
font-size: 1.563rem;
font-weight: 300;
}

h6 {
font-size: 1.25rem;
font-weight: 200;
}

p {
margin: 0.5rem 0;
line-height: 1.5;
}

.divider {
border-top: 0.25rem dashed var(--batlas-black);
width: 100%;
}

.noScrollbar::-webkit-scrollbar {
display: none;
}

.whiteBox {
background-color: var(--batlas-white);
padding: 1rem;
padding-bottom: 2rem;
border-radius: 0.4rem;
}

.blackBox {
background-color: var(--batlas-black);
padding: 1rem;
padding-bottom: 2rem;
border-radius: 0.4rem;
border: 0.1rem solid var(--batlas-white);
}

.button {
border-radius: 0.25rem;
padding: 0.2rem 0.75rem;
text-align: center;
text-transform: uppercase;
font-weight: 500;
font-size: 1rem;
cursor: pointer;
}

.blackButton {
background-color: var(--batlas-black);
color: var(--batlas-white);
border: 0.1rem solid var(--batlas-white);
}

.blackButton:hover {
background-color: var(--batlas-white);
color: var(--batlas-black);
}

.blackButton:hover path {
fill: var(--batlas-black);
}

.whiteButton {
background-color: var(--batlas-white);
color: var(--batlas-black);
border: 0.1rem solid var(--batlas-black);
}

.whiteButton:hover {
background-color: var(--batlas-black);
color: var(--batlas-white);
}

.whiteButton:hover path {
fill: var(--batlas-white);
}

.thirdsColumn {
min-width: 20rem;
flex: 1;
}

.dungeonBorder {
border: 1rem solid white;
border-image-slice: 103 107 107 111;
border-image-width: 1rem;
border-image-outset: 0px 0px 0px 0px;
border-image-repeat: repeat repeat;
border-style: solid;
border-image-source: url("/img/border_full.png");
background-color: var(--batlas-white);
}

.brutalismBorder {
border: 0.3rem solid var(--batlas-black);
border-radius: 0.25rem;
box-shadow: var(--batlas-black) -0.4rem 0.4rem;
}

.brutalismBorderWhite {
border: 0.3rem solid var(--batlas-white);
border-radius: 0.25rem;
box-shadow: var(--batlas-white) -0.4rem 0.4rem;
}

.brutalismBorderInverted {
border: 0.3rem solid var(--batlas-black);
border-radius: 0.25rem;
box-shadow: var(--batlas-black) -0.4rem 0.4rem;
background-color: var(--batlas-black) !important;
color: var(--batlas-white);
}

.brutalismBorderInverted .savedAdventureOptions {
border: none !important;
background-color: var(--batlas-black);
color: var(--batlas-white);
}

.brutalismBorderInverted .savedAdventureOptions a {
border: 0.1rem solid var(--batlas-white);
width: 100%;
padding: 0.2rem 0.4rem;
border-radius: 0.25rem;
background-color: var(--batlas-black);
color: var(--batlas-white);
text-align: center;
}

.firstLetter::first-letter {
font-size: 210%;
line-height: 1rem;
float: left;
margin-right: 0.12rem;
font-family: "Pirata One", cursive;
background-color: var(--batlas-black);
color: var(--batlas-white);
padding: 0.2rem 0.3rem;
}

.brutalismBorderInverted + .subsectionsContainer {
display: flex !important;
max-height: 100vh !important;
}

.invisible {
display: none;
}

.alert {
display: none;
background-color: var(--batlas-black);
color: var(--batlas-white);
border: 0.1rem solid var(--batlas-white);
border-radius: 0.25rem;
padding: 0.2rem 0.8rem;
text-align: center;
position: fixed;
top: 0.6rem;
right: 0.6rem;
z-index: 100;
}

.alertActive {
display: block;
animation: slide-in-alert 3s ease forwards;
}

.disabledButton {
opacity: 0.5;
pointer-events: none;
}

.iconContainer {
display: flex;
justify-content: center;
align-items: center;
}

.iconContainer:hover {
cursor: pointer;
}

@keyframes slide-in-alert {
0% {
transform: translateY(-120%);
}

20% {
transform: translateY(0%);
}
80% {
transform: translateY(0%);
}
100% {
transform: translateY(-120%);
}
}

@keyframes slide-up-alert {
0% {
transform: translateY(120%);
}

20% {
transform: translateY(0%);
}
80% {
transform: translateY(0%);
}
100% {
transform: translateY(120%);
}
}

@media screen and (max-width: 700px) {
.container::-webkit-scrollbar {
display: none;
}

.alert {
top: auto;
bottom: 0.5rem;
right: 0.5rem;
left: 0.5rem;
}

.alertActive {
animation: slide-up-alert 3s ease forwards;
}
}
6 changes: 6 additions & 0 deletions src/app.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,12 @@
<head>
<meta charset="utf-8" />
<link rel="icon" href="%sveltekit.assets%/favicon.png" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bungee+Shade&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Poppins:ital,wght@0,600;1,400&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Pirata+One&display=swap" rel="stylesheet">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
<meta name="viewport" content="width=device-width" />
%sveltekit.head%
</head>
Expand Down
Loading