Cursor
17
.claude/launch.json
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"version": "0.0.1",
|
||||||
|
"configurations": [
|
||||||
|
{
|
||||||
|
"name": "api",
|
||||||
|
"runtimeExecutable": "npm",
|
||||||
|
"runtimeArgs": ["run", "dev:api"],
|
||||||
|
"port": 3000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "web",
|
||||||
|
"runtimeExecutable": "npm",
|
||||||
|
"runtimeArgs": ["run", "dev:web"],
|
||||||
|
"port": 4200
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
BIN
apps/web/public/assets/cursors/bg/click.png
Normal file
|
After Width: | Height: | Size: 2.1 MiB |
BIN
apps/web/public/assets/cursors/bg/cursor.png
Normal file
|
After Width: | Height: | Size: 1.3 MiB |
BIN
apps/web/public/assets/cursors/bg/disabled.png
Normal file
|
After Width: | Height: | Size: 1.3 MiB |
BIN
apps/web/public/assets/cursors/bg/hover.png
Normal file
|
After Width: | Height: | Size: 1.5 MiB |
BIN
apps/web/public/assets/cursors/click.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
apps/web/public/assets/cursors/cursor.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
apps/web/public/assets/cursors/disabled.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
apps/web/public/assets/cursors/hover.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
@@ -70,7 +70,6 @@
|
|||||||
border-radius: var(--ar-radius-sm);
|
border-radius: var(--ar-radius-sm);
|
||||||
color: var(--ar-text);
|
color: var(--ar-text);
|
||||||
background: linear-gradient(180deg, #263b4b, #17232d);
|
background: linear-gradient(180deg, #263b4b, #17232d);
|
||||||
cursor: pointer;
|
|
||||||
font-family: Georgia, 'Times New Roman', serif;
|
font-family: Georgia, 'Times New Roman', serif;
|
||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
letter-spacing: 0.02em;
|
letter-spacing: 0.02em;
|
||||||
|
|||||||
@@ -64,7 +64,6 @@
|
|||||||
border-radius: var(--ar-radius-sm);
|
border-radius: var(--ar-radius-sm);
|
||||||
color: var(--ar-text);
|
color: var(--ar-text);
|
||||||
background: linear-gradient(180deg, #263b4b, #17232d);
|
background: linear-gradient(180deg, #263b4b, #17232d);
|
||||||
cursor: pointer;
|
|
||||||
font-family: Georgia, 'Times New Roman', serif;
|
font-family: Georgia, 'Times New Roman', serif;
|
||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
}
|
}
|
||||||
@@ -78,7 +77,6 @@
|
|||||||
|
|
||||||
.hunt-page__ready button:disabled,
|
.hunt-page__ready button:disabled,
|
||||||
.hunt-page__actions button:disabled {
|
.hunt-page__actions button:disabled {
|
||||||
cursor: not-allowed;
|
|
||||||
opacity: 0.52;
|
opacity: 0.52;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -117,7 +115,6 @@
|
|||||||
border-radius: var(--ar-radius-sm);
|
border-radius: var(--ar-radius-sm);
|
||||||
color: var(--ar-text);
|
color: var(--ar-text);
|
||||||
background: #1a2023;
|
background: #1a2023;
|
||||||
cursor: pointer;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (width < 720px) {
|
@media (width < 720px) {
|
||||||
|
|||||||
@@ -11,14 +11,12 @@
|
|||||||
border: 0;
|
border: 0;
|
||||||
color: var(--ar-text);
|
color: var(--ar-text);
|
||||||
background: transparent;
|
background: transparent;
|
||||||
cursor: pointer;
|
|
||||||
font: inherit;
|
font: inherit;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
text-shadow: 0 0.15rem 0.55rem rgb(0 0 0 / 0.95);
|
text-shadow: 0 0.15rem 0.55rem rgb(0 0 0 / 0.95);
|
||||||
}
|
}
|
||||||
|
|
||||||
.location-node:disabled {
|
.location-node:disabled {
|
||||||
cursor: default;
|
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -61,7 +61,6 @@
|
|||||||
border-radius: var(--ar-radius-sm);
|
border-radius: var(--ar-radius-sm);
|
||||||
color: var(--ar-text);
|
color: var(--ar-text);
|
||||||
background: linear-gradient(180deg, #263b4b, #17232d);
|
background: linear-gradient(180deg, #263b4b, #17232d);
|
||||||
cursor: pointer;
|
|
||||||
font-family: Georgia, 'Times New Roman', serif;
|
font-family: Georgia, 'Times New Roman', serif;
|
||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
}
|
}
|
||||||
@@ -75,7 +74,6 @@
|
|||||||
border-color: var(--ar-border);
|
border-color: var(--ar-border);
|
||||||
color: var(--ar-text-muted);
|
color: var(--ar-text-muted);
|
||||||
background: #1a1c1d;
|
background: #1a1c1d;
|
||||||
cursor: not-allowed;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.travel-panel__instruction {
|
.travel-panel__instruction {
|
||||||
|
|||||||
@@ -139,7 +139,6 @@
|
|||||||
border-radius: var(--ar-radius-sm);
|
border-radius: var(--ar-radius-sm);
|
||||||
color: var(--ar-text);
|
color: var(--ar-text);
|
||||||
background: #1a2023;
|
background: #1a2023;
|
||||||
cursor: pointer;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@keyframes world-atmosphere-drift {
|
@keyframes world-atmosphere-drift {
|
||||||
|
|||||||
@@ -51,7 +51,6 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.side-navigation__item:disabled {
|
.side-navigation__item:disabled {
|
||||||
cursor: not-allowed;
|
|
||||||
opacity: 0.52;
|
opacity: 0.52;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ html {
|
|||||||
min-block-size: 100%;
|
min-block-size: 100%;
|
||||||
color-scheme: dark;
|
color-scheme: dark;
|
||||||
background: var(--ar-bg);
|
background: var(--ar-bg);
|
||||||
|
cursor: url('/assets/cursors/cursor.png') 2 2, auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
body {
|
body {
|
||||||
@@ -61,6 +62,23 @@ a:focus-visible {
|
|||||||
outline-offset: -2px;
|
outline-offset: -2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
button:not(:disabled),
|
||||||
|
a,
|
||||||
|
[role='button'] {
|
||||||
|
cursor: url('/assets/cursors/hover.png') 2 2, pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
button:not(:disabled):active,
|
||||||
|
a:active,
|
||||||
|
[role='button']:active {
|
||||||
|
cursor: url('/assets/cursors/click.png') 2 2, pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
button:disabled,
|
||||||
|
[aria-disabled='true'] {
|
||||||
|
cursor: url('/assets/cursors/disabled.png') 2 2, not-allowed;
|
||||||
|
}
|
||||||
|
|
||||||
img {
|
img {
|
||||||
max-inline-size: 100%;
|
max-inline-size: 100%;
|
||||||
}
|
}
|
||||||
|
|||||||