|
1 | | -# readium-css |
| 1 | +# Readium CSS |
2 | 2 |
|
3 | 3 | [](https://readium.org) |
4 | 4 |
|
5 | | -A set of reference stylesheets for EPUB Reading Systems, starting with Readium 2. |
| 5 | +A set of reference stylesheets for EPUB Reading Systems. |
6 | 6 |
|
7 | 7 | Readium CSS provides styles for reflowable text: |
8 | 8 |
|
9 | 9 | - paged and scrolled views; |
10 | 10 | - a “patch” for HTML5 Suggested Rendering specific to publications (e.g. extra styles for hyphenation, breaks, etc.); |
11 | 11 | - default styles for unstyled ebooks; |
12 | | -- reading modes (day, night, and sepia); |
13 | | -- themes; |
| 12 | +- theming; |
14 | 13 | - user settings; |
15 | 14 | - a set of baselines and recommendations for accessibility, overrides, and internationalization. |
16 | 15 |
|
17 | 16 | ## License |
18 | 17 |
|
19 | 18 | BSD-3-Clause (http://opensource.org/licenses/BSD-3-Clause) |
20 | 19 |
|
21 | | -See [license.txt](https://github.com/readium/readium-css/blob/master/LICENSE). |
| 20 | +See [license.txt](https://github.com/readium/css/blob/master/LICENSE). |
22 | 21 |
|
23 | 22 | ## Scope of this project |
24 | 23 |
|
25 | 24 | The primary goal of Readium CSS is to provide Reading System implementers with reliable and modern styles for reflowable EPUB 2 and EPUB 3 files. In addition, it should provide good interoperability in the existing ecosystem, while not overriding authors’ styles unless strictly necessary. |
26 | 25 |
|
27 | | -Readium CSS stylesheets were not designed and should not be used for fixed-layout EPUB, nor other file formats like FB2, PRC, Mobi, TEI, etc. Works in progress like Web Publications or Portable Web Publications are also out of scope. |
| 26 | +Readium CSS stylesheets were not designed and should not be used for fixed-layout EPUB, nor other file formats like FB2, PRC, Mobi, TEI, etc. |
28 | 27 |
|
29 | 28 | Some issues, which may be raised during development, will be documented so that they can serve as a reference for revisions of the EPUB specification, and even future specifications. |
30 | 29 |
|
31 | | -## Testing |
| 30 | +## Implementations |
32 | 31 |
|
33 | | -An [iOS test app](https://github.com/readium/r2-testapp-swift) for the Swift implementation of Readium 2 is using Readium CSS and can be [downloaded on the App Store](https://itunes.apple.com/us/app/r2-reader/id1363963230?mt=8). |
| 32 | +Readium CSS is implemented in the [Readium Mobile](https://github.com/readium/mobile) and [Readium Web](https://github.com/readium/web) projects. |
34 | 33 |
|
35 | | -An [Android test app](https://github.com/readium/r2-testapp-kotlin) for the Kotlin implementation of Readium 2 is using Readium CSS. Stable builds are [available on Google Play](https://play.google.com/store/apps/details?id=org.readium.r2reader). To follow the development of this app, [join the beta channel](https://play.google.com/apps/testing/org.readium.r2reader). |
| 34 | +You will find it in: |
36 | 35 |
|
37 | | -The Readium Desktop app is using Readium CSS and [is available for Linux, MacOS and Windows](https://github.com/edrlab/readium-desktop/releases). |
| 36 | +- [ts-toolkit](https://github.com/readium/ts-toolkit) |
| 37 | +- [swift-toolkit](https://github.com/readium/swift-toolkit) |
| 38 | +- [kotlin-toolkit](https://github.com/readium/kotlin-toolkit) |
38 | 39 |
|
39 | | -You can also use the [webpub manifest prototype](https://github.com/HadrienGardeur/webpub-manifest/tree/gh-pages/examples/paged-viewer) with the [RS-streamer-js](https://github.com/edrlab/r2-streamer-js) in a local development environment. Please note you’ll have to manually inject stylesheets and apply settings via the console, or design and code scripts if you want a GUI (user settings menu). |
| 40 | +External use include: |
40 | 41 |
|
41 | | -## Other known implementations |
42 | | - |
43 | | -There is no external implementation of Readium CSS so far. |
44 | | - |
45 | | -Consequently, if you are encountering rendering issues with Readium (iOS apps, Android apps, or the Readium Chrome App), please report them on the [github section dedicated to the proper Readium project](https://github.com/readium) (readium-js, readium-shared-js, readium-sdk, etc.). |
| 42 | +- [Thorium Desktop](https://github.com/edrlab/thorium-reader) |
| 43 | +- [Thorium Web](https://github.com/edrlab/thorium-web) |
| 44 | +- [Zotero](https://github.com/zotero/reader) |
| 45 | +- [Vital Source](https://www.vitalsource.com/) |
46 | 46 |
|
47 | 47 | ## Development |
48 | 48 |
|
49 | | -Active development is pulled in branch `develop` first, and then made available in the main branch when sufficiently tested and deemed stable. |
| 49 | +Active development is pulled in branch `develop`. |
50 | 50 |
|
51 | 51 | ### Init |
52 | 52 |
|
@@ -88,4 +88,4 @@ npm run test:approve |
88 | 88 |
|
89 | 89 | Documentation [can be accessed in docs](docs). |
90 | 90 |
|
91 | | -[You can alternatively download it as an EPUB file](https://github.com/readium/readium-css/raw/master/docs/ReadiumCSS_docs.epub). |
| 91 | +[You can alternatively download it as an EPUB file](https://github.com/readium/css/raw/master/docs/ReadiumCSS_docs.epub). |
0 commit comments