Numbering and Letters on Board

Sort:
Avatar of justaregularguy

I tried looking to see if this had been asked before, but it was to no avail.

Is there a way to have the letters and numbers show up on the side of the chess board when playing a game?  I am trying to get better at reading notation, but I always finding myself having to count what square is what.  Is there a costum theme or something that would add it to the board?

If not, could it be added as an optional feature?  A memeber could check a box in there profile to turn it on or off, or something like that.

Avatar of RetGuvvie98

you can do that in settings justaregularguy.

Avatar of justaregularguy
derek2468 wrote:

Hi, If you go to SETTINGS and scroll down to Board Settings, it is there as an option to set notation on, I use it, but the numbers and letters are small and a bit difficult to see depending on your other board ptions.


Thank you. I had looked around and couldn't find anything. I feel dumb now.

Avatar of naelsonmatheusjunior

Is this still working? I'm looking but not found it! Thanks in advance!

Avatar of baddogno
naelsonmatheusjunior wrote:

Is this still working? I'm looking but not found it! Thanks in advance!

Home>Settings>Board and Pieces>Coordinates>Outside Board

Have fun!

Avatar of naelsonmatheusjunior
baddogno escreveu:
naelsonmatheusjunior wrote:

Is this still working? I'm looking but not found it! Thanks in advance!

Home>Settings>Board and Pieces>Coordinates>Outside Board

Have fun!

Thanks in advance for your answer baddogno, but I thought that it was INSIDE each square of the board. Anyway, thanks! wink.png

Avatar of baddogno

OK....How about Home>Settings>Board and Pieces>Coordinates>Inside Board ?

Avatar of zenlee00

wish I could label each grid with the number

Avatar of bigD521

This thread is over a year old

Are you aware of the feature Vision on this site? click on More > Vision

Practicing that regularly is beneficial

Avatar of zenlee00

wow, super awesome thank you

Avatar of magipi
bigD521 wrote:

This thread is over a year old

Technically you are not wrong. 11 years is certainly "over a year".

Avatar of Dave5467

I have the notation set up as outside board. It shows nicely during the game, but when I try to share it to my soccer thread or Facebook, it appears without notation. Any help with that?

I use Gif Speed Changer to make its faster than actual 30-minute game, if that is any help.

Avatar of the_sandbag_guy

Not visible in atomic for me

Avatar of the_sandbag_guy

For those it is not working, I have added a workaround.

Click anywhere once the chess board appears, click Inspect Element.

Click on the 'Console' tab in the panel that opens and paste the following code and press enter/ return:

The notations would appear. Close the panel. Need to do every-time in a new tab or Happy Playing. Note: No hack, pure browser based.

function addCss(className, cssText) { const style = document.createElement('style'); style.textContent = cssText; addTo(document.head, className, (cls) => (style.className = cls) && style);}function addNotationCSS() { addCss('prk-x-notation-sheet', `span.prk-notation { position: absolute; right: 0; bottom: 0; margin-right: 2px; margin-bottom: 2px; font-family: 'Chess Sans'; aspect-ratio: 1; width: 20px; border-radius: 50%; display: flex; justify-content: center; }`);}

function getElement(str) { if (typeof str !== 'string') { return str; } const d = document.createElement('div'); d.innerHTML = str; const elt = d.children[0]; return elt;}

function addTo(baap, childCls, childCb, skipIfExists = false) { const child = getElement(childCb(childCls)); const existing = baap.querySelector('.' + childCls);

 if (existing) { if (skipIfExists) { return false; } existing.replaceWith(child); return false; } else { baap.append(child); return true; }}

function getBottom() { const clockYs = [...document.querySelectorAll('.clock-component')].map(c => c.getBoundingClientRect().y); if (clockYs.length !== 2) throw new Error('No clock component found');

 const [whiteY, blackY] = clockYs; return whiteY > blackY ? 'WHITE' : 'BLACK';}

function notationEffectTimer() { let lastBottom; clearInterval(window.N); const N = window.N = setInterval(() => { let bottom; try { bottom = getBottom(); } catch (e) { return; } if (bottom === lastBottom) return; lastBottom = bottom; notationEffect(); }, 300); return N;}

function notationEffect(MAX = 8) { addNotationCSS(); let bottom; try { bottom = getBottom(); } catch (e) { return; }

 let j = bottom === 'WHITE' ? 1 : MAX; const rowInc = bottom === 'WHITE' ? -1 : 1; const colInc = bottom === 'WHITE' ? 1 : -1;

 [...document.querySelectorAll('.TheBoard-squares > div')].forEach((col) => { const cl = String.fromCharCode(97 + j - 1); j += colInc; let i = bottom === 'WHITE' ? MAX : 1; [...col.querySelectorAll('& > div')].forEach((square) => { const rl = i; i += rowInc; addTo(square, 'prk-notation', cs => `<span class=${cs}>${cl}${rl}</span>`); }); });}

notationEffectTimer();
Chess with Notation