A CSS typesetting foundation style for multi-format book publication designs - using the Fidus Writer and Vivliostyle pipeline.
Code: https://github.com/a-machine/bookbase/blob/main/base.css
Project: https://github.com/orgs/a-machine/projects/2/
Notepad: Working notes and conclusions https://demo.hedgedoc.org/s/VI3sMPUuu
The BookBase style is made for book designers to easily make use of multi-format CSS typetting. It aims to simplify the basic style settings as well as automate styling for multi-format publications from a limited set of CSS files to create layouts for: PDF screen; PDF PoD (print); archive PDF, Web Docsify, Webpub - as Paged Media (Vivliostyle), and Web paged responsive (Vivliostyle), and; eBook.
- Easy to customise and well commented CSS
- Select CSS tooling for SASS, variables, etc.
- Compatibility with Fidus Writer, Vivliostyle, and GitLab/Hub
- Compatibility with Vivlioytle Templates, tools, and methods for CSS typesetting
- W3C Compliant (where possible)
- Covers: Multi-format issues
- Counting of objects: Images, tables, pages, sections, lists, footnotes, citations, etc
- Special styles and tag of objects: blockquotes, lists, tables, etc
- Recto, Verso and other page designation
- Footnote and citation interlinking, and option settings for placing in book: end of chapter, end of book, etc.
- The style would be fully commented
- Use varaible fonts, if possible
- Select a CSS tooling: SASS and variables etc
- Media queries
Not CSS issues, but important for templates: Document metadata, parts of document semantic structure tags for LOD (sections, abstract, etc.); Content LOD structuring using DCMI? (Authors, funding, RoR, etc).
W3C Paged Media. Version: CSS Paged Media Module Level 3 W3C Working Draft, 18 October 2018 - https://www.w3.org/TR/2018/WD-css-page-3-20181018/
Vivliostyle - Supported CSS features - https://docs.vivliostyle.org/#/supported-css-features
The style is designed to be compatible with the following systems: Fidus Writer Book Style and accompanying Docsify Style + GitHub/Lab template, as well as Vivliostyle CLI, and Viliostyle Create Book product for previewing purposes, tooling compatibility.
Notepad: Working notes and conclusions https://demo.hedgedoc.org/s/VI3sMPUuu
References: https://www.zotero.org/groups/255662/publishing_consortium/collections/S69SRLSR