Sachverhalt: A. X._ und Y._ sind Eigentümer einer Liegenschaft in R._ SO. Auf dem als Bauland erworbenen Grundstück erstellten sie ein Einfamilienhaus, das sie im Oktober 2002 bezogen. Bis Ende 2002 liessen sie durch eine erste Bauunternehmung einen Garten anlegen, in dem eine zweite Firma bereits im Jahr 2004 umfangreiche Sanierungsmassnahmen (im Wesentlichen am Rasen und an den Pflanzen) vornehmen musste. Die damit verbundenen Aufwendungen von Fr. 12'821.-- machten die Eheleute X._ und Y._ bei der Staats- und Bundessteuer 2004 als Unterhaltskosten zum Abzug geltend. Das wurde ihnen vom Kantonalen Steueramt Solothurn mit Veranlagungsverfügung und Einspracheentscheid verweigert; gewährt wurde nur der Pauschalabzug. Dagegen gelangten die Pflichtigen mit Rekurs und Beschwerde an das kantonale Steuergericht, das ihre Rechtsmittel guthiess, weil es die massgeblichen Sanierungsarbeiten nicht als wertvermehrend beurteilte. B. Am 21. Januar 2008 hat das Kantonale Steueramt Solothurn Beschwerde in öffentlich-rechtlichen Angelegenheiten beim Bundesgericht eingereicht. Es beantragt im Wesentlichen, das Urteil des kantonalen Steuergerichts aufzuheben. Die Beschwerdegegner und das Steuergericht stellen Antrag auf Abweisung der Beschwerde, während sich die Eidgenössische Steuerverwaltung den Anträgen des Beschwerdeführers anschliesst. 