♻
♻️ (binary): refactor to use BaseLayout and remove inline boilerplate
Migrate
♻️ (binary): refactor UI layout and extract inline script to external file
Extract the inline
✨ feat(binary): add binary calculator script for interactive UI
Introduce `binary.
✨ (binary-tool): add random generation, bit width, and toolbox controls
Add functions for
♻️ refactor: remove unused unsignedBinary.js and binary.css files
Delete the unsigned
Wait, the prompt gave a specific list of GitMojis:
* 🐛, Fix
✨ feat: add styles for binary converter UI components and controls
Add CSS classes for buttons, inputs
- Make the navigation bar 3 times it's current height
- The navbar needs the Computing:Box logo to the left of the site name
- Move the toolbox button to appear below the navigation bar
- Make the background of the random button glow/pulse green when random is running
- Make Random run a little longer (like 25% more)
- Rename the "Custom" card to "Custom Number"
- Rewrite binary simulator with unified unsigned and two’s complement logic
- Support dynamic bit widths from 4 to 64 with LSB-preserving resizing
- Replace legacy unsigned-only scripts with a single maintainable implementation
- Extract binary styles into dedicated CSS and add global site styling
- Introduce shared header, footer, and base layout components
- Migrate Binary page to BaseLayout and modular assets
Signed-off-by: Alexander Lyall <alex@adcm.uk>
- Introduce new Binary Simulator page with adjustable bit width (4–16 bits)
- Support unsigned and two’s complement representations with live conversion
- Add left/right shift operations and custom binary/denary input
- Implement accessible bulb-and-switch UI with MD3-inspired styling
- Add seven-segment display font assets for realistic number output
- Establish shared base layout, styles, and tooling for future simulators
Signed-off-by: Alexander Lyall <alex@adcm.uk>