From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from ms.lwn.net (ms.lwn.net [45.79.88.28]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 136E93563EB; Wed, 25 Mar 2026 19:28:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=45.79.88.28 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774466908; cv=none; b=VAV26XoKFKk9zC8w5xVyOM4YHkW1sAnlilZynGaOEmtKV+FW0lL7dUFBaUFRhlEpOaRitoDmNtJo6Cxzfxh4c/mDhiFtVR9zIDRO+FpRq5kik2yITrvtmHJUhbMBr58w8XB66yj06Ox8rwet7bA+wfIyG1kvyyCmSAmtLQdIoc8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774466908; c=relaxed/simple; bh=PzomcxIefy5eLh3Iy5AxyZ9qV6grwjsW2Hwl0wlx42g=; h=From:To:Cc:Subject:In-Reply-To:References:Date:Message-ID: MIME-Version:Content-Type; b=rAjgu1lSXRvmmUlNZKmcTW+4thlwMc6etN4/ReMcE8mHUc7XoHhPDSecdfIro/VBl5IRaTukwOAKqrouMUecUnxGdPFLFHkdWVNNXKvOY2i8sXDVvyMD+8AJ8GivIdPWbdmKUZ7jdYseDuRTZtshTSp8ZK+ZF8IbPz/5adaglzo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=lwn.net; spf=pass smtp.mailfrom=lwn.net; dkim=pass (2048-bit key) header.d=lwn.net header.i=@lwn.net header.b=LEq1ZQ16; arc=none smtp.client-ip=45.79.88.28 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=lwn.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=lwn.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=lwn.net header.i=@lwn.net header.b="LEq1ZQ16" DKIM-Filter: OpenDKIM Filter v2.11.0 ms.lwn.net 598F840C6F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lwn.net; s=20201203; t=1774466906; bh=xjA1oGVajNdXmFwuxKxYDw0YbuuPfDT5I/CYEO55Fv8=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=LEq1ZQ16LlvCOEDR6OTCnCv+K+TVYOnC+o8n8NlCtF6vOGf0a+JggbgvF5IbUzFUb Q3/YygWoxdr2dBD49afu5JoAXgnZe1dAbki06fy7sPu5eZBRJdkBP/zrn1nGOzp83L 88y6q8IcAhXjWjzyQ54KlSeLJultSuAFTiI33mpbYKq94PWuXycMDuq/xSi0UhNLH+ ild/gcf1Vcvah7eVegOYbYGC19+0rLrfGgFbH6As5gEqZiBRcP7dzwXvrwN1KrXy4Z v+tVU10thkRDe8bw/i9Jwt2gsIa4z6B5ToVQOMmmjYL+HyV/4ViIsWhTwVwZ1pXnRz sNq/zs1Pv+P8g== Received: from localhost (unknown [IPv6:2601:280:4600:27b::1fe]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by ms.lwn.net (Postfix) with ESMTPSA id 598F840C6F; Wed, 25 Mar 2026 19:28:26 +0000 (UTC) From: Jonathan Corbet To: Rito Rhymes , Mauro Carvalho Chehab , linux-doc@vger.kernel.org Cc: Shuah Khan , linux-kernel@vger.kernel.org, Rito Rhymes Subject: Re: [PATCH v2] docs: rework footer with semantic markup and responsive layout In-Reply-To: <20260322182251.49484-1-rito@ritovision.com> References: <20260321131857.14166-1-rito@ritovision.com> <20260322182251.49484-1-rito@ritovision.com> Date: Wed, 25 Mar 2026 13:28:25 -0600 Message-ID: <877bqzg146.fsf@trenco.lwn.net> Precedence: bulk X-Mailing-List: linux-doc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain Rito Rhymes writes: > The current Alabaster footer uses a generic `div` container, is > hidden entirely at the theme's small-screen breakpoint, and does > not provide a responsive layout for narrower viewports. > > Rework the Alabaster footer to use semantic markup while > preserving its existing content, including the copyright notice, > theme attribution, and Page source link. Structure it with a > responsive flexbox so those items remain visible and orderly on > smaller screens. > > Scope the change to Alabaster so other supported themes remain > unaffected. > > Signed-off-by: Rito Rhymes > Assisted-by: Codex:GPT-5.4 > --- > v2: add Assisted-by attribution > > Documentation/conf.py | 6 ++++ > Documentation/sphinx-static/custom.css | 25 ++++++++++++++++ > Documentation/sphinx/templates/layout.html | 33 ++++++++++++++++++++++ > 3 files changed, 64 insertions(+) > create mode 100644 Documentation/sphinx/templates/layout.html So the footer disappears because there is an explicit display:none in the Alabaster CSS. That is indeed a bit weird, I wonder why they would do that. That said, why not just override the CSS rather than adding all of this complexity? Thanks, jon