shinbun-components

shinbun-components

Lay out Japanese newspaper pages with HTML tags alone. The Web Components version of shinbun-css, with no runtime dependencies.

Usage

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@kamimen/shinbun-components@0.1.1/dist/shinbun-components.min.css" />
<script type="module" src="https://cdn.jsdelivr.net/npm/@kamimen/shinbun-components@0.1.1/dist/shinbun-components.min.js"></script>

<shinbun-paper dan="6" chars="10" auto-tcy>
  <shinbun-page>
    <shinbun-article span="6" lead>
      <shinbun-headline size="l">Headline</shinbun-headline>
      <p>Body text.</p>
    </shinbun-article>
  </shinbun-page>
</shinbun-paper>

0.1.1 in the URL is the package version. Pinning it keeps the page unchanged after later releases.

Install from npm

npm install @kamimen/shinbun-components
import "@kamimen/shinbun-components/define"; // registers every element
import "@kamimen/shinbun-components/css";

Elements

Every element also accepts the utility attributes gothic and nowrap.

Examples

API manifest

Editors and tools can use custom-elements.json (Custom Elements Manifest).