PuzzleKite
Daily
Shading puzzle guide

How to play Mosaic

Some cells show a number. Shade cells so each number equals the shaded cells in its neighbourhood, including the numbered cell itself. A dot marks a cell you already know is empty.

Easy to learn4 min read5×5 to 10×10
251000
A finished 5×5. Five shaded cells, and the empty cells left blank.

Rules

Mosaic is a shading puzzle, also called Fill-a-Pix. Some cells show a number. You shade cells so each number equals the shaded cells in its neighbourhood, including the numbered cell itself. A corner looks at four cells. An edge looks at six. A cell in the middle looks at nine. The numbered cell may be shaded, and the digit stays visible. A blank cell has no number.

A dot marks a cell you already know is empty. Dots are optional. The puzzle is finished when the shaded cells are the one solution, even if some empty cells are still blank. Play is 5×5 through 10×10, and each of those is easy, medium, and hard. The daily puzzle is an 8×8 medium grid.

Minesweeper also counts a neighbourhood. There the number does not count its own cell, and the mark is a mine. Here the number counts its own cell, and the mark is a shade.

251000
  1. A number counts its neighbourhood. The count includes the numbered cell. A corner looks at four cells, an edge looks at six, and a cell in the middle looks at nine.
  2. The numbered cell may be shaded. The digit stays visible. A blank cell has no number, and it can still be shaded or dotted.
  3. A dot is optional. It marks a cell you already know is empty. The puzzle is finished when the shaded cells are the one solution, even if some empty cells are still blank.
  4. Check the counts. Too many shaded cells in a neighbourhood is a mistake. A number that can no longer reach its count is a mistake as well.

The shades are row 1 columns 2, 3, and 4, and row 2 columns 2 and 3. No dots. The 5 at row 2, column 3 is one of those shades, so its digit is white. The 2 at row 2, column 1 and the 1 at row 2, column 5 sit on blank cells. The 5's neighbourhood holds five shades, and the 5 is one of them. The 0 at row 3, column 5 looks at six cells, all blank. A corner looks at four, an edge at six, and the middle at nine. The teal frame marks a finished board. Empty cells stay blank, and shaded cells take the violet shade, with white digits. Dots are optional on screen, and a printed answer fills the shades and leaves the empty cells blank.

  • Shade
  • Dot
  • Number
  • Clash

Choose Shade or Dot under the board. Tap a cell, or drag across cells, to place that mark. Tap a cell that already has the mark to clear it. A cell with the other mark takes the new one when you tap it. A drag follows the first cell. The same mark on that cell clears, and a clear drag clears only cells that hold that mark. With a mouse, right-click places a dot, or clears a dot. A shaded cell becomes a dot. There is no cycle through the three marks, and there is no fill-the-board mode.

Arrow keys move and stop at the edge. The first arrow, when nothing is selected, selects the top-left cell and does not move further. Space or Enter places the selected mark, or clears it when the cell already has that mark. S or 1 shades. X, D, E, or 2 places a dot. M switches Shade and Dot. Backspace, Delete, or 0 clears the cell.

Press Hint for one step the rules already force, with a sentence saying why. Hint lights the cells it writes. Press Check when you want the board checked. A legal unfinished board gets "No mistakes so far. Keep going!" A broken board gets "A number already counts too many shaded neighbours, or it can no longer reach its count. Look for the marked cells." Hint on a broken board gets "This board has a mistake, so there is no hint yet." Undo and Redo step through the moves. Reset clears every shade and every dot. The numbers stay. When the shaded cells are the solution, the board turns teal. The dialog title is "Solved!" The dialog body is "Every number matches its shaded neighbourhood." The line under the tools says the same sentence. While you are still solving, that line says "Tap or drag to mark. Tap again to clear. M switches mode." The Mistakes counter counts how many times Check found a broken board. It is not a score.

A number turns coral when it already has too many shaded neighbours, or when it can no longer reach its count. The coral cells are those numbers. An extra shade stays violet when that cell is not itself one of those numbers. With error highlighting off, none of that coral is drawn. There is no teal on a single number while the rest of the grid is open. Teal is the finished board.

  • Undo
  • Redo
  • Reset
  • Hint
  • Check

One number

Read one number. A 0 clears its neighbourhood, including the numbered cell. A number that matches the neighbourhood shades every cell in it. A number that already has its shaded cells dots the rest. A number whose open cells are exactly what it still needs shades those cells.

A count of 0 Easy

A 0 has no shaded cell in its neighbourhood. Every open cell in that block is empty, including the 0 itself. The neighbourhood is the idea. The button writes all of the open cells in one press. On this figure the 0 is the edge at row 3, column 5. It looks at six cells: row 2 column 4, row 2 column 5, row 3 column 4, row 3 column 5, row 4 column 4, and row 4 column 5. The press dots all six. The 0 is one of the cells, so it takes a dot and it is lit.

A corner 0 looks at four cells. On a 6×6 easy grid the opening press dots the four cells of the corner 0 at row 1, column 6. That grid is not drawn. A 0 in the middle looks at nine. The second press on the grid in the next section dots nine cells around the 0 at row 4, column 2. That is the largest press of this sentence. It is not drawn. The smallest is two cells, later on another 5×5 easy grid. The button takes the earliest writable clue, so a later 0 waits. The grid in the next section opens on a 6, not on a 0.

251000
Easy · the first press

The six cells of the edge 0 are lit, including the 0. Each new mark is a dot on the wash. The 0 keeps its ink digit, with the dot toward the bottom-right. The 2, the 5, the 1, and the other 0 stay ordinary. The grid is still unfinished, so the toast shows. Hint says "This 0 clears its neighbourhood."

The six cells the 0 writes

A dot already on row 2, column 4 stays a dot. The press then writes the other five cells, and that first cell is not lit. That second picture is not drawn. The next press on this grid is another 0, on row 3 columns 1 and 2, row 4 columns 1 and 2, and row 5 columns 1 and 2.

The whole neighbourhood Easy

When the number equals the size of its neighbourhood, every cell in the block is shaded, including the numbered cell. A 4 in a corner, a 6 on an edge, and a 9 in the middle are the full blocks. The button writes every open cell of one number, then stops. On this figure the 6 at row 2, column 5 is an edge. It looks at row 1 column 4, row 1 column 5, row 2 column 4, row 2 column 5, row 3 column 4, and row 3 column 5. The press shades all six. The 6 is one of them, so the digit turns white on the violet, and the cell is lit.

This can be the first press. This grid has a 0, and the 6 is earlier in the scan, so the 6 runs first. The article still teaches the 0 before this, because that is the order the steps are tried. A later press of this same sentence can be one cell, once some of the neighbourhood is already shaded. The name stays "the whole neighbourhood", because the number still equals the size of the block. That one-cell press is not drawn. The largest press of this sentence is a 9. A 7×7 is not drawn for it.

26400
Easy · the first press, and it is not a 0

The six cells of the edge 6 are lit, including the 6. Each new mark is a violet shade with a yellow ring. There is no wash under the shade. The 6's digit is white. The 2, the 4, and both 0s stay ordinary. The grid is still unfinished, so the toast shows. Hint says "This number matches the neighbourhood, so every cell in it is shaded."

The six shaded cells

Already enough Easy

Once the shaded cells already meet a number, every other open cell in that neighbourhood is empty. This is a count that has its shades, not a fresh 0. On this figure the 1 at row 1, column 6 is a corner. It looks at four cells, and row 2, column 5 is already shaded. The press dots row 1 column 5, row 1 column 6, and row 2 column 6. The known shade stays an ordinary violet cell. It is not lit. The 1 takes a dot, so it is lit.

The last press on this grid is a full neighbourhood and finishes the grid, so the live button skips that toast. This figure is the press before it. The toast shows. A 5×5 easy grid in this set never says this sentence, so the figure is 6×6. The smallest press of this sentence is one cell. The largest is eight. Neither is drawn.

10364060
Easy · the shade is already there

Row 1 column 5, row 1 column 6, and row 2 column 6 are lit. Each new mark is a dot on the wash. The 1 keeps its ink digit. The shade at row 2, column 5 stays an ordinary violet cell, and it is not lit. The 0 at row 2, column 2 and the 4 at row 3, column 6 are not lit. Hint says "The shaded cells already meet this number, so the rest are empty."

The three empty cells

Only one way left Easy

Count the open cells left in one neighbourhood. If that count is exactly what the number still needs, those cells are shaded. The open cells are the idea. The button writes all of them in one press. On this figure the 1 at row 1, column 1 is a corner. Three of its four cells are already dotted: row 1 column 2, row 2 column 1, and row 2 column 2. The last open cell is the 1 itself. The press shades it. The digit turns white. The three dots stay ordinary dots and are not lit.

This is not the first press. Three 0s run first. The article teaches the 0, the whole neighbourhood, and the met count before this. A one-cell press of this sentence can also be the press that finishes a grid. On one 5×5 medium grid that happens, and the toast is skipped. This figure is an earlier press. The toast shows. The largest press of this sentence is eight cells. It is not drawn. Two easy grids in this set never say this sentence. 5×5 and 6×6 easy do.

100002110212
Easy · the last open cell is the number

Only the 1 at row 1, column 1 is lit. The new mark is a violet shade with a yellow ring, and the digit is white. The three neighbouring dots stay ordinary, and the 0 at row 1, column 3 is not lit. Hint says "Only one way left to reach this number, so the remaining cells are shaded."

The shaded 1

That is the end of the four easy sentences. Easy grids finish with these alone. The next section is the sentence medium grids add. The button hides that sentence on an easy label. A blank easy grid also never needs it.

Two counts

Two nearby numbers can force the cells that sit in one neighbourhood and not the other. Medium grids use this. One press writes those cells. It can shade them, dot them, or mark both sides. The shared cells stay blank.

In one neighbourhood only Medium

Look at two numbers that sit within two steps of each other, counting a diagonal as one step. The cells that belong to one neighbourhood and not the other have to make up the difference in the counts. When those cells are exactly the extra shades, they are shaded. When the difference is already met, they are empty. One press writes every such cell, on one side or on both. The cells the two numbers share stay blank. Hint lights the cells it writes. On this figure it does not light either number.

The 4 at row 2, column 4 and the 1 at row 2, column 5 share a side. The 1's neighbourhood sits inside the 4's. The three cells that belong only to the 4 are row 1 column 3, row 2 column 3, and row 3 column 3. The 4 needs three more shaded cells than the 1, so those three are shaded. The shared cells wait. Neither number is written. A dot in any of those three would leave the 4 short once the shared cells have matched the 1.

The same sentence can leave the extra cells empty. On another 5×5 medium grid, two 3s that share a side dot two cells and shade nothing. That grid is not drawn. One press can also mark both sides at once. On another 5×5 medium grid the opening press dots two cells and shades seven, and the two numbers are two steps apart, which is as far as the button looks. That grid is not drawn. Easy grids in this set finish without this sentence. A medium grid needs it because the one-number sentences stop. A medium grid can still open on a 0. This one opens on the pair. The smallest press is one cell. The largest is thirteen. Neither is drawn.

24412112
Medium · an easy label does not offer this

Row 1 column 3, row 2 column 3, and row 3 column 3 are lit. Each new mark is a violet shade with a yellow ring. The 4 and the 1 stay unlit. Row 1 column 4 stays empty. It is a shade in the solution, and it is not this press. The 2 at row 1, column 2 is not lit. Hint says "These two counts force cells that sit in one neighbourhood but not the other."

Cells only the 4 sees

What if one cell

A hard grid can still have one blank where you try both marks. The mark that cannot be finished is dropped. Sometimes both marks can be finished, and they force the same cells somewhere else. Hint writes those cells and leaves the cell you tried blank.

Shading it fails Hard

The sentences above write a cell because a number, or a pair of numbers, already forces it. A hard grid can still have one blank where both marks have to be tried. Shade this cell, and the counts cannot be finished. The break shows up between two numbers, not as a number that already has too many shaded cells on the board you are looking at. Leaving the cell empty does not start that break. The cell is empty. Hint writes that one dot and lights only that cell. It does not light a number.

On this figure the cell is row 1, column 1, the corner 1, and the grid is still blank. There is no 0. One number and the pairs find nothing, so the first press is the try. The two numbers in the failed try are the 4 at row 2, column 3 and the 2 at row 2, column 4. After the shade, the 4 still needs two shaded cells the 2 does not see, and only one of those cells is still open. The empty mark on row 1, column 1 does not by itself fill the rest of the grid. Easy and medium labels do not offer this step.

12442411
Hard · the first press

Only row 1, column 1 is lit. The new mark is a dot on the wash, and the 1 keeps its ink digit. The 2 at row 1, column 3, the 4 at row 2, column 3, and the 2 at row 2, column 4 stay ordinary. Hint says "Shading this cell breaks a clue, so it is empty."

The one empty cell

Leaving it empty fails Hard

The other direction is the same try. Leave this cell empty, and the counts cannot be finished. The break is again two numbers, not a coral count on the board in front of you. A shade here lets the earlier sentences finish the grid. The cell is shaded. Hint writes that one shade and lights only that cell.

On this figure the cell is row 1, column 4, the third press. Two dots are already on row 1 column 2 and row 1 column 3, from the same kind of try. The article follows the ladder: a shade that fails, then an empty cell that fails. On this board the first two presses are the shade that fails, and this press is the empty cell that fails. The two numbers in the failed try are the 1 at row 1, column 3 and the 2 at row 2, column 3. The 2 needs one shaded cell the 1 does not see, and in that try those cells are already empty. No 5×5 hard grid says this sentence. This one is 6×6. There is no digit on row 1, column 4.

11122112541
Hard · after two dots from the same kind of try

Only row 1, column 4 is lit. The new mark is a violet shade with a yellow ring. The dots at row 1 column 2 and row 1 column 3 stay ordinary. The 1 at row 1, column 3 and the 2 at row 2, column 3 are not lit. Hint says "Leaving this cell empty breaks a clue, so it is shaded."

The one shaded cell

Not every hard grid says both tries. Every hard grid in this set says at least one of the two tries or the agreement in the next section. Easy and medium never say any of the three. If Hint has nothing and the grid is not finished, Check or Undo is the next move. The toast is "No forced cell from here. A shaded cell or a dot may be in the wrong place, so try Check or Undo."

Both ways agree Hard

Sometimes both marks on the cell can be finished. The cells that come out the same either way are forced. Hint writes those cells and leaves the cell you tried blank. It lights the cells it writes. It does not light the cell you were deciding.

On this figure the cell under trial is row 1, column 2. Shading it can be finished. Leaving it empty can be finished. Both ways dot row 4 column 2 and shade row 5 column 2 and row 6 column 2. The press writes those three. Row 1, column 2 stays empty, and it is not lit. The how-to describes the try that drops a broken mark. This is the other result of the same try, and the button says it once. The two finished grids are not walked here.

22256414645626743
Hard · the tried cell stays blank

Row 4 column 2 is a dot on the wash. Row 5 column 2 and row 6 column 2 are violet shades with a yellow ring. Row 1, column 2 stays blank and unlit. The 2 at row 1, column 1 and the 6 at row 4, column 5 are not lit. Hint says "Both ways force these cells."

The dot both ways share The shades both ways share

Common mistakes

Check marks a number coral when the shaded cells in its neighbourhood are already too many, or when the cells still open are too few to reach it. The coral cells are those numbers. A shade that is not itself a broken number stays violet. A dot that is not on a broken number stays an ordinary dot. A board that still has room for every number is unfinished. Check says "No mistakes so far. Keep going!" Hint on a broken board says "This board has a mistake, so there is no hint yet."

A shade in the neighbourhood of a 0 is too many. On this figure the shade is the blank at row 4, column 5. The 0 at row 3, column 5 and the 0 at row 4, column 4 both see it, so both numbers go coral. The shade stays violet. Dotting five cells of the 2 at row 2, column 1, and leaving row 3, column 2 open, leaves that 2 short. The 2 goes coral. The other four dots stay ordinary dots. The 2 itself holds one of the dots, so that dot is coral with the number.

251000
Too many shaded cells

The 0 at row 3, column 5 and the 0 at row 4, column 4 take the coral wash, a coral border, and a coral digit. The shade at row 4, column 5 stays violet, with no digit. Row 5, column 5 is a blank in the same neighbourhood as the lower 0, and it stays an ordinary blank. Nothing is amber. Hint has nothing to offer while the board is broken.

The two 0s The extra shade
251000
Not enough cells left

The 2 at row 2, column 1 takes the coral wash and a coral border. Its digit is the coral mix, and the dot on that 2 is coral as well. The dots at row 1 column 1, row 1 column 2, row 2 column 2, and row 3 column 1 keep the ordinary dot. Row 3, column 2 stays empty. One open cell cannot make two shades. Nothing is amber.

The 2 that cannot reach its count

A shade or a dot in the wrong place can still leave every number able to reach its count. Check stays quiet. Hint still offers the opening step, and it does not overwrite the wrong mark. On this grid a shade at row 1, column 1 is that kind of quiet mistake. A dot on row 1, column 2, which is a cell the solution shades, is the other. Follow the button from that dot and the later "only one way" shades row 3, column 3, which the 0 at row 4, column 4 cannot hold. The wrong dot is still there. Undo, or clear the mark, and read the 0 again. That later board is not drawn.

251000
A shade no number can see yet

The shade at row 1, column 1 stays violet, with no ring. No number is coral. The amber wash is the opening 0, the same six cells as the first figure, and the shade is not among them. Check says "No mistakes so far. Keep going!" Hint writes those dots and leaves the shade where it is.

The opening 0, elsewhere
251000
A dot on a cell the solution shades

The dot at row 1, column 2 is an ordinary centred dot, with no ring. No number is coral. The amber wash is the same opening 0, and the dot is not among the written cells. The next press is another 0, and it also leaves the dot. The press after that shades row 3, column 3 and breaks the 0 at row 4, column 4. That later picture is not drawn.

The opening 0, elsewhere

What to play next

Easy grids are one number at a time. Start with a 0, then a number that fills its neighbourhood, then a number that already has its shades, then a number with only one way left. A 5×5 easy grid is the short start. Medium grids add the two-count step. The one-number sentences still come first, and a medium grid can still open on a 0. Hard grids add the one-cell try: a shade that fails, an empty cell that fails, or both ways agreeing. The daily puzzle is 8×8 medium.

  1. Easy5×5The four one-number sentences, except "already enough", which this size's easy grids do not use. One of them opens on a 6 rather than a 0.Play 5×5 →
  2. Easy6×6The same sentences, including "already enough".Play 6×6 →
  3. Easy7×7The same sentences, on a larger neighbourhood.Play 7×7 →
  4. Easy8×8The same sentences.Play 8×8 →
  5. Easy9×9The same sentences. One grid at this size never says "only one way left".Play 9×9 →
  6. Easy10×10The same sentences.Play 10×10 →
  7. Medium5×5Overlapping neighbourhoods, after any one-number step that is ready. One of them still opens on a 0.Play 5×5 →
  8. Medium6×6The same.Play 6×6 →
  9. Medium7×7The same.Play 7×7 →
  10. Medium8×8The daily size.Play 8×8 →Today's daily →
  11. Medium9×9The same.Play 9×9 →
  12. Medium10×10The same.Play 10×10 →
  13. Hard5×5The try. This size says the shade that fails. It does not say the empty cell that fails.Play 5×5 →
  14. Hard6×6Both try directions, and, on one grid, both ways agreeing.Play 6×6 →
  15. Hard7×7The try, plus the earlier sentences.Play 7×7 →
  16. Hard8×8The same.Play 8×8 →
  17. Hard9×9The same.Play 9×9 →
  18. Hard10×10The same.Play 10×10 →

12×12 and 15×15 are for print only, in the same three difficulties. A printed answer fills the shaded cells and leaves the dots off the page. Four 5×5, 6×6, or 7×7 grids share a sheet. Two 8×8, 9×9, or 10×10 grids share a sheet. A 12×12 or a 15×15 has the sheet to itself. The printable page is Mosaic packs.

Your turn

Ready for a real grid?

Mosaic is free in the browser, with Hint and Check, and nothing to sign up for.

Printable packs are at Printable Mosaic puzzles.