Commit graph

127 commits

Author SHA1 Message Date
gpt-engineer-app[bot]
b519e6b331 Add Knights Puzzle to interactive index
Ensure the Knights Puzzle is listed on the interactive index page.
2025-07-21 09:55:30 +00:00
gpt-engineer-app[bot]
5a6442268d Add Knights interactive to index
Add the Knights interactive to the index page.
2025-07-21 09:52:51 +00:00
gpt-engineer-app[bot]
ad504df7ae Visual edit in Lovable
Edited UI in Lovable
2025-07-21 09:52:16 +00:00
gpt-engineer-app[bot]
0d506339c8 Code edited in Lovable Code Editor
Edited UI in Lovable
2025-07-21 09:50:38 +00:00
gpt-engineer-app[bot]
6c8b8bdf06 Code edited in Lovable Code Editor
Edited UI in Lovable
2025-07-21 09:49:49 +00:00
gpt-engineer-app[bot]
8241b1f700 Remove share box text
Remove the phrase "Help others discover this learning experience" from all share boxes.
2025-07-21 09:48:43 +00:00
gpt-engineer-app[bot]
ed4c6209d7 Refactor Knights Puzzle layout
Move interactive to the left and add goal state image.
2025-07-21 09:28:29 +00:00
gpt-engineer-app[bot]
a335b3af6f Visual edit in Lovable
Edited UI in Lovable
2025-07-21 09:27:06 +00:00
gpt-engineer-app[bot]
8711a69ee2 Visual edit in Lovable
Edited UI in Lovable
2025-07-21 09:25:38 +00:00
gpt-engineer-app[bot]
85b730946a Refactor Knights Puzzle layout
Remove title and add ribbon to the box. Add a subtle blue background.
2025-07-21 09:25:00 +00:00
gpt-engineer-app[bot]
6eb57f0380 Add "Go back to Puzzles" option
Add a "Go back to Puzzles" option to the Knights Puzzle interactive when accessed from the puzzles page.
2025-07-21 09:21:44 +00:00
gpt-engineer-app[bot]
14a244160a Refactor Knights Puzzle layout
Remove header, footer, and "Classic" tag. Center the title and add a share section. Ensure unique URI.
2025-07-21 09:18:40 +00:00
gpt-engineer-app[bot]
6f6d52880f Align status to the right
Right-align the status element in the Knights Puzzle.
2025-07-21 09:17:22 +00:00
gpt-engineer-app[bot]
c1c5e5ca60 Refactor Knights Puzzle layout
Restructure the Knights Puzzle layout based on the provided image, including title, description, move counter, status, interactive area, initial/target positions, and game rules.
2025-07-21 09:15:54 +00:00
gpt-engineer-app[bot]
33c4e2dcb7 Add Knights Exchange Puzzle
Make the Knights Exchange Puzzle a standalone interactive and add it to the puzzles theme.
2025-07-21 09:04:17 +00:00
gpt-engineer-app[bot]
3c1a209d89 Add Knight Puzzle interactive
Implement a knight puzzle interactive game, based on the provided image and description. Add the interactive to the puzzles theme and attribute it to the specified source.
2025-07-21 09:00:45 +00:00
gpt-engineer-app[bot]
df4c563417 Update interactive index title
Change the title to "All Interactives (X)", where X is the total number of interactives.
2025-07-21 07:59:26 +00:00
gpt-engineer-app[bot]
a649d2fc41 Refactor index page
Display all interactives and redesign using cards.
2025-07-21 07:58:37 +00:00
gpt-engineer-app[bot]
030c188ab3 Improve slider appearance
Make slider endpoints symmetric and colored.
2025-07-21 07:48:44 +00:00
gpt-engineer-app[bot]
615c43f72a Enhance slider UX
Make sliders "snappy" to multiples of 10 and add indicators to both ends.
2025-07-21 07:44:25 +00:00
gpt-engineer-app[bot]
b725498696 Allow range selection on new game
Allow the user to choose the range again when starting a new game.
2025-07-21 07:41:09 +00:00
gpt-engineer-app[bot]
c3e18446b6 Add range selection for target sum
Add slider-based range selection for target sum in ternary and balanced ternary interactives.
2025-07-21 07:38:50 +00:00
gpt-engineer-app[bot]
6b9cf87fae Show value above plus button
Display the actual value of each power of three above the plus button in the balanced ternary game.
2025-07-21 07:34:55 +00:00
gpt-engineer-app[bot]
92ae14d796 Add balanced ternary interactive
Create a new interactive for balanced ternary number representation, including add/subtract buttons for each power of three.
2025-07-21 07:33:06 +00:00
gpt-engineer-app[bot]
49fa38cf44 Add ternary number representation
Implement a ternary number representation interactive, similar to the binary one, with powers of three and toggles for 0, 1, or 2 copies of each number, up to the seventh power of 3. Include a random number generator up to 3280.
2025-07-21 07:27:26 +00:00
gpt-engineer-app[bot]
c30f406989 Remove Northcott's Game from listing
Remove Northcott's Game from the Data Structures and Algorithms listing.
2025-07-21 07:20:39 +00:00
gpt-engineer-app[bot]
9803c1a16c Apply security fixes
Implement security enhancements as suggested by the security review.
2025-07-21 07:17:18 +00:00
gpt-engineer-app[bot]
cd588e391a Make Northcott's Game standalone
Give Northcott's Game a unique ID and make it accessible as a standalone interactive.
2025-07-21 07:09:10 +00:00
gpt-engineer-app[bot]
92026405a1 Fix Northcott's Game
Respect user-selected modes in random mode and add spacing.
2025-07-21 06:48:56 +00:00
gpt-engineer-app[bot]
35ec94ec40 Refactor Northcott's Game
- Added "clean start" mode.
- Modified game start and reset functionality.
- Implemented forward/backward movement option.
- Adjusted layout and UI elements.
2025-07-21 06:46:14 +00:00
gpt-engineer-app[bot]
bddd1eaae9 Add Northcott's Game interactive
Implemented Northcott's Game as an interactive within the games theme.
- Added game logic, board size selection, and misere mode toggle.
- Implemented two-player mode with visual turn indicators.
2025-07-21 06:16:41 +00:00
8c9a8507c8 Fix width consistency across standalone interactive pages
- Update all standalone pages to use consistent container width
- Replace max-w-6xl with container mx-auto for better responsiveness
- Ensure identical width between standalone and theme page access
- Fix BinarySearchTrick and TernarySearchTrick standalone pages
- Update green screen versions for consistency
2025-07-20 10:46:11 +05:30
7451682dd5 Add Ternary Search Magic Trick interactive and fix layout issues
- Create new Ternary Search Magic Trick interactive with ternary search logic
- Add emoji buttons and 'not present' option for better UX
- Implement 'How it Works' modal with embedded YouTube video
- Fix layout margins when accessing interactives from theme pages
- Add standalone and green screen pages for the new interactive
- Update Data Structures theme to include the new interactive
2025-07-20 10:29:09 +05:30
3f04e8c7d7 Refactor site structure and add comprehensive interactive index
- Move Puzzles and Miscellany under Themes
- Add Contest Problems as new theme
- Create About page with comprehensive site information
- Create InteractiveIndex component with advanced filtering and sorting
- Update navigation to include Index, Themes, and About
- Add pagination (10 items per page) with search and tag filtering
- Update routing structure for new theme organization
- Remove standalone Puzzles and Miscellany pages
- Add new theme pages: /themes/puzzles, /themes/miscellany, /themes/contest-problems
- Update homepage to point to new interactive index
- Maintain consistent layout and styling across all new pages
2025-07-20 10:07:04 +05:30
85a8298352 Fix GameOfSim component layout and add full-screen support
- Add showSocialShare prop to GameOfSim component for conditional social sharing
- Create GameOfSimPage.tsx for standalone access without header/footer
- Create GameOfSimGreenScreen.tsx for green screen mode
- Add routing for /game-of-sim and /game-of-sim/:mode
- Fix GamesGallery to conditionally show header/footer (only in gallery view)
- Update Games.tsx to remove Layout wrapper for proper conditional rendering
- Add unique ID to social share URL for copy link functionality
- Ensure consistent behavior with other interactive components
2025-07-20 09:32:08 +05:30
gpt-engineer-app[bot]
8d84ac0476 Fix interactive page layout
Remove global header/footer and add share section to the interactive page.
2025-07-20 02:37:37 +00:00
gpt-engineer-app[bot]
55b50ddfdd Add Game of Sim interactive
Port the Game of Sim from https://game-of-sim.lovable.app/ to the games theme.
2025-07-20 02:32:19 +00:00
e591bed158 feat: Add randomization toggle and emoji buttons to BinarySearchTrick
- Add toggle switch to control randomized vs ordered numbers
- Replace 'Present' and 'Absent' buttons with  and  emojis
- Fix copy link functionality by adding proper URL parameter
- Improve user experience with better visual indicators
2025-07-19 23:19:57 +05:30
gpt-engineer-app[bot]
e636df7fd1 Add header/footer to data structures page
Add global header and footer to the data structures page and rename the page to "Data Structures and Algorithms".
2025-07-19 15:16:13 +00:00
gpt-engineer-app[bot]
c2c5f0e4bd Visual edit in Lovable
Edited UI in Lovable
2025-07-19 15:15:01 +00:00
gpt-engineer-app[bot]
057efcceaa Visual edit in Lovable
Edited UI in Lovable
2025-07-19 15:14:20 +00:00
gpt-engineer-app[bot]
eb15a2d5ac Refactor card options
Replace checkboxes with "Present" and "Absent" options. Disable "Reveal Number" until an option is selected.
2025-07-19 15:13:08 +00:00
gpt-engineer-app[bot]
5861189703 Increase card size in one-by-one mode
Increase the size of boxes and numbers in the one-by-one mode of the interactive.
2025-07-19 15:04:32 +00:00
gpt-engineer-app[bot]
d7232f8470 Refine interactive layout and content
- Center cards in one-by-one mode.
- Remove global header/footer from interactive pages.
- Fix "School Connect" text on data structures page.
- Remove binary representation interactive from data structures list.
2025-07-19 15:03:06 +00:00
gpt-engineer-app[bot]
1434c538e4 Refine card reveal in one-by-one mode
Make one card visible at a time in response to user input in one-by-one mode.
2025-07-19 14:59:23 +00:00
gpt-engineer-app[bot]
325b0dd139 Refactor Binary Search Trick interactive
- Move share elements to the bottom.
- Center "How it works" button.
- Add one-by-one and all-at-once modes.
- Randomize card numbers on load.
2025-07-19 14:55:51 +00:00
gpt-engineer-app[bot]
27f179e517 Visual edit in Lovable
Edited UI in Lovable
2025-07-19 14:52:39 +00:00
gpt-engineer-app[bot]
dda00627f8 Add binary search interactive
Recreate the binary search interactive, add a popup explanation, social sharing, and green screen versions. Place it under Data Structures.
2025-07-19 14:51:05 +00:00
gpt-engineer-app[bot]
ee4f62434e Change interactive sum color
Make the sum's color red when it exceeds the target sum.
2025-07-19 14:39:24 +00:00
gpt-engineer-app[bot]
9f272d98ee Fix broken link
Update the link to the binary number game to the correct path.
2025-07-19 14:16:17 +00:00