Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
a8cc1aa
scaffold ui library
scottbedard Nov 19, 2025
cc3c0e6
wip
scottbedard Nov 19, 2025
d4bd30e
continue scaffolding
scottbedard Nov 19, 2025
12f7a3b
setup constants
scottbedard Nov 19, 2025
7a90b3d
wip
scottbedard Nov 19, 2025
388dd8f
export raw vue component
scottbedard Nov 20, 2025
f151407
render pieces
scottbedard Nov 21, 2025
6ded079
cleanup
scottbedard Nov 21, 2025
89ba699
install tailwind
scottbedard Nov 21, 2025
5b37137
fix flipped
scottbedard Nov 21, 2025
4a24c3a
alpha
scottbedard Nov 21, 2025
04c7563
combobox
scottbedard Nov 21, 2025
5159ffd
fix fragments
scottbedard Nov 21, 2025
b08ce44
more sets
scottbedard Nov 21, 2025
e823d94
add piece sets
scottbedard Nov 21, 2025
10f4aec
remove metadata
scottbedard Nov 21, 2025
6a82b5b
piece selector
scottbedard Nov 21, 2025
c368d45
test setup
scottbedard Nov 21, 2025
4e155ca
testing
scottbedard Nov 21, 2025
dc4ad69
ui
scottbedard Nov 21, 2025
856257b
dark
scottbedard Nov 21, 2025
1fa701e
jsx testing
scottbedard Nov 21, 2025
91ceb76
mouseover
scottbedard Nov 21, 2025
9d78760
test mouse
scottbedard Nov 22, 2025
179bf93
flipped
scottbedard Nov 22, 2025
1449988
labels and colors
scottbedard Nov 22, 2025
63bf62f
active prop
scottbedard Nov 22, 2025
e3cc73d
basic mouse tracking
scottbedard Nov 23, 2025
3a017bc
gioco
scottbedard Nov 23, 2025
b80abd2
labels option
scottbedard Nov 23, 2025
3ec012d
targets
scottbedard Nov 23, 2025
a69ad2e
fix test
scottbedard Nov 23, 2025
3a9b95c
add selected model
scottbedard Nov 23, 2025
499d9f2
selected
scottbedard Nov 23, 2025
34bfe61
highlights
scottbedard Nov 23, 2025
073faac
remove peer deps from build
scottbedard Nov 23, 2025
30c24be
tweak color
scottbedard Nov 23, 2025
0ce47ff
starting color
scottbedard Nov 23, 2025
7395faa
add playing dropdown
scottbedard Nov 23, 2025
d420181
cursor
scottbedard Nov 23, 2025
93cd96e
autoselect
scottbedard Nov 23, 2025
8e009c3
autoselect targets
scottbedard Nov 23, 2025
32bb444
cleanup
scottbedard Nov 23, 2025
5586155
move to hexchess cli
scottbedard Nov 23, 2025
a173485
add ui to shared commands
scottbedard Nov 23, 2025
5dc22d8
build
scottbedard Nov 23, 2025
8763ac2
dragging
scottbedard Nov 26, 2025
a37c111
dont import macro
scottbedard Nov 29, 2025
81280db
improve mouseup logic
scottbedard Nov 29, 2025
14db960
improve cursor behavior
scottbedard Nov 29, 2025
07b5b03
cleanup
scottbedard Nov 29, 2025
e896613
drag off board test
scottbedard Nov 29, 2025
5499e75
move tests
scottbedard Nov 29, 2025
cd71495
test other browsers
scottbedard Nov 29, 2025
592792f
tweak job name
scottbedard Nov 29, 2025
582dbad
Merge branch 'main' of github.com:scottbedard/hexchess.rs into ui
scottbedard Nov 30, 2025
0140dcc
2.5.1
scottbedard Nov 30, 2025
cb78185
abc
scottbedard Nov 30, 2025
fba3b09
working on piece movement
scottbedard Dec 2, 2025
683191b
cleanup
scottbedard Dec 2, 2025
908b3a5
staging state
scottbedard Dec 2, 2025
4f48ec7
create promotion slot
scottbedard Dec 3, 2025
594ef7d
basic movement
scottbedard Dec 8, 2025
fa2b780
fix piece dragging
scottbedard Dec 8, 2025
15fdc39
render promotion pieces
scottbedard Dec 8, 2025
9899e0c
improve canceling
scottbedard Dec 8, 2025
99131a9
working on move ui
scottbedard Dec 9, 2025
6c0f005
grab
scottbedard Dec 9, 2025
0465af8
timeout
scottbedard Dec 9, 2025
f0a5934
selection
scottbedard Dec 10, 2025
6a7ddb7
fix drag off board
scottbedard Dec 10, 2025
203bd83
fix move out of turn
scottbedard Dec 10, 2025
0d562f1
ignore turn
scottbedard Dec 10, 2025
4c66f1a
test promotion cancelation
scottbedard Dec 10, 2025
7ca5dd4
cleanup
scottbedard Dec 10, 2025
3b3d569
cleanup naming
scottbedard Dec 10, 2025
7917db0
drag consistency
scottbedard Dec 10, 2025
dabf417
improve consistency
scottbedard Dec 10, 2025
a026655
use ui component in sandbox
scottbedard Dec 10, 2025
a3a67e9
dont commit browser screenshots
scottbedard Dec 10, 2025
d125f4f
@bedard/hexchess
scottbedard Dec 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,37 @@ jobs:
run: node hexchess build:engine
- name: Test
run: node hexchess test:engine

ui:
name: ${{ matrix.browser }}
runs-on: ubuntu-latest
strategy:
matrix:
browser: [chromium, firefox, webkit]
steps:
- uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 22
- uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 9
run_install: false
- name: Install dependencies
run: |
pnpm install --no-frozen-lockfile
cd ui
pnpm install --no-frozen-lockfile
- name: Install Playwright browsers
run: cd ui && pnpm exec playwright install --with-deps ${{ matrix.browser }}
- name: Build
run: node hexchess build:ui
- name: Test
env:
VITEST_BROWSER: ${{ matrix.browser }}
run: node hexchess test:ui

php:
name: PHP
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,5 @@ php/junit.xml
rust/README.md
sandbox.mjs
target
ui/src/test/__screenshots__
vendor
135 changes: 0 additions & 135 deletions docs/components/hexboard/Hexboard.vue

This file was deleted.

Loading
Loading