Containers overhaul (#363)

This commit is contained in:
Soitora 2020-09-27 13:25:32 +02:00 committed by GitHub
parent e45d7543d7
commit 4430781d3b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
13 changed files with 137 additions and 33 deletions

View File

@ -35,6 +35,7 @@ export default {
.agile { .agile {
background: #f0f4f8; background: #f0f4f8;
border-radius: 1em; border-radius: 1em;
margin-bottom: 1rem;
} }
.agile__nav-button { .agile__nav-button {

View File

@ -123,5 +123,5 @@ blockquote
.app-navigation .app-navigation
.app-icon, .app-icon,
.app-label .app-label
color inherit color inherit !important
</style> </style>

View File

@ -61,6 +61,33 @@ module.exports = [
}, },
], ],
["vuepress-plugin-element-ui"], ["vuepress-plugin-element-ui"],
[
"vuepress-plugin-container",
{
type: "c-tip",
before: (info) => `<div class="custom-block c-tip"><h4 class="c-title">${info}</h4>`,
after: "</div>",
defaultTitle: "",
},
],
[
"vuepress-plugin-container",
{
type: "c-warning",
before: (info) => `<div class="custom-block c-warning"><h4 class="c-title">${info}</h4>`,
after: "</div>",
defaultTitle: "",
},
],
[
"vuepress-plugin-container",
{
type: "c-danger",
before: (info) => `<div class="custom-block c-danger"><h4 class="c-title">${info}</h4>`,
after: "</div>",
defaultTitle: "",
},
],
[ [
"vuepress-plugin-container", "vuepress-plugin-container",
{ {

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19.82 17.59"><defs><style>.cls-1{fill:none;stroke:#e5422b;stroke-miterlimit:10;}.cls-2{fill:#e5422b;}</style></defs><title>icon-danger</title><g id="Layer_2" data-name="Layer 2"><path class="cls-1" d="M9.06,2,.73,16.39A1.09,1.09,0,0,0,1.67,18H18.33a1.09,1.09,0,0,0,.94-1.63L10.94,2A1.08,1.08,0,0,0,9.06,2Z" transform="translate(-0.09 -0.92)"/></g><g id="Layer_3" data-name="Layer 3"><rect class="cls-2" x="9.09" y="13.63" width="1.66" height="1.66" rx="0.26"/><path class="cls-2" d="M8.66,6.65,9.13,13a.29.29,0,0,0,.29.28h1.17a.29.29,0,0,0,.29-.28l.47-6.39a.3.3,0,0,0-.3-.33H9A.3.3,0,0,0,8.66,6.65Z" transform="translate(-0.09 -0.92)"/></g></svg>

After

Width:  |  Height:  |  Size: 699 B

View File

@ -0,0 +1 @@
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11.57 18.64"><defs><style>.cls-1,.cls-2{fill:none;stroke:#184cef;stroke-linecap:round;stroke-miterlimit:10;}.cls-1{stroke-width:1.2px;}.cls-2{stroke-width:1.1px;}</style></defs><title>bulb-icon</title><path class="cls-1" d="M12.5,12.76V11.65a1.84,1.84,0,0,1,.72-1.45,5.19,5.19,0,1,0-6.43,0,1.86,1.86,0,0,1,.71,1.45v1" transform="translate(-4.21 -0.37)"/><line class="cls-2" x1="2.99" y1="14.13" x2="8.58" y2="14.13"/><line class="cls-2" x1="3.56" y1="16.13" x2="8.01" y2="16.13"/><line class="cls-2" x1="5.17" y1="18.09" x2="6.41" y2="18.09"/><path class="cls-2" d="M10.36,3.25A2.31,2.31,0,0,1,12,4a2.46,2.46,0,0,1,.71,1.67" transform="translate(-4.21 -0.37)"/></svg>

After

Width:  |  Height:  |  Size: 753 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19.82 17.59"><defs><style>.cls-1{fill:none;stroke:#b29400;stroke-miterlimit:10;}.cls-2{fill:#b29400;}</style></defs><title>icon-danger-shit-colour</title><g id="Layer_2" data-name="Layer 2"><path class="cls-1" d="M9.06,2,.73,16.39A1.09,1.09,0,0,0,1.67,18H18.33a1.09,1.09,0,0,0,.94-1.63L10.94,2A1.08,1.08,0,0,0,9.06,2Z" transform="translate(-0.09 -0.92)"/></g><g id="Layer_3" data-name="Layer 3"><rect class="cls-2" x="9.09" y="13.63" width="1.66" height="1.66" rx="0.26"/><path class="cls-2" d="M8.66,6.65,9.13,13a.29.29,0,0,0,.29.28h1.17a.29.29,0,0,0,.29-.28l.47-6.39a.3.3,0,0,0-.3-.33H9A.3.3,0,0,0,8.66,6.65Z" transform="translate(-0.09 -0.92)"/></g></svg>

After

Width:  |  Height:  |  Size: 711 B

View File

@ -15,22 +15,87 @@ font-feature-settings()
html, html,
body, body,
.theme-container .theme-container
background-color #fdfdfd background-color $backgroundColor
.navbar
background-color $backgroundColor
.links
background-color transparent !important
.sidebar
background-color $backgroundColorSecondary
// Custom block containers // Custom block containers
.custom-block .custom-block
&.tip padding-left 1.25rem
&.warning padding-right 1rem
&.error border-radius .125rem
&.danger overflow hidden
border-radius $containerBorderRadius position relative
background-color $backgroundColorSecondary
border 1px solid #e4e8ef
border-radius 6px
margin-bottom .5rem
.c-title
margin-top 1rem
margin-bottom -0.75rem
&:empty
display none
&.c-
&tip
&warning
&danger
padding-left 3.75rem
&:before
content ""
display block
position absolute
top 0
left 0
margin-top 1rem
margin-left 1rem
width 1.75rem
height 1.75rem
background-size contain
&tip
background-color alpha($customTip, 2%)
border 1px solid alpha($customTip, 20%)
&:before
background transparent url(/assets/icon_tip.svg) no-repeat 0 0
a
color $customTip
h4
color darken($customTip, 60%)
&warning
background-color alpha($customWarning, 2%)
border 1px solid alpha($customWarning, 20%)
&:before
background transparent url(/assets/icon_warning.svg) no-repeat 0 0
a
color $customWarning
h4
color darken($customWarning, 40%)
&danger
background-color alpha($customDanger, 2%)
border 1px solid alpha($customDanger, 20%)
&:before
background transparent url(/assets/icon_danger.svg) no-repeat 0 0
a
color $customDanger
h4
color darken($customDanger, 40%)
&.aside &.aside
background-color transparent
border none
color transparentify($textColor, 0.4) color transparentify($textColor, 0.4)
font-size 0.9rem font-size 0.9rem
text-align right text-align right
&.aside-guide &.aside-guide
background-color transparent
border none
font-size 0.9rem font-size 0.9rem
text-align left text-align left
padding-left unset
p p
margin-top: 0 margin-top: 0
a a
@ -38,7 +103,7 @@ body,
// Guide container // Guide container
.guide .guide
background-color $containerBackgroundColor background-color $containerBackground
border-radius $containerBorderRadius border-radius $containerBorderRadius
margin 1rem 0 margin 1rem 0
padding 0.1rem 1.5rem padding 0.1rem 1.5rem
@ -49,7 +114,7 @@ body,
// Expander container // Expander container
.expander .expander
background-color $containerBackgroundColor background-color $containerBackground
border-radius $containerBorderRadius border-radius $containerBorderRadius
margin 1rem 0 margin 1rem 0
padding 1rem 1.5rem padding 1rem 1.5rem

View File

@ -9,8 +9,9 @@ $badgeTipColor = $accentColor
$badgeWarningColor = darken(#ffe564, 35%) $badgeWarningColor = darken(#ffe564, 35%)
$badgeErrorColor = #DA5961 $badgeErrorColor = #DA5961
$badgeVersionColor = #000000 $badgeVersionColor = #000000
$containerBackgroundColor = #f0f4f8
$backgroundColor = #FDFDFD $backgroundColor = #FDFDFD
$backgroundColorSecondary = #FAFBFE
$containerBackground = #f0f4f8
// Layout // Layout
$navbarHeight = 3.6rem $navbarHeight = 3.6rem
$sidebarWidth = 20rem $sidebarWidth = 20rem
@ -26,6 +27,10 @@ $MQMobileNarrow = 419px
// Fonts // Fonts
$buttonFontFamily = "Open Sans", Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif $buttonFontFamily = "Open Sans", Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
$codeFontFamily = source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace $codeFontFamily = source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace
// Custom blocks
$customTip = #184cef
$customWarning = #b29400
$customDanger = #e5422b
// Forks // Forks
$nekoAccentColor = #3DDA83 $nekoAccentColor = #3DDA83
$j2kAccentColor = $accentColor $j2kAccentColor = $accentColor

View File

@ -21,10 +21,8 @@ Now that **Tachiyomi** is installed, open the app and navigate to <Navigation it
Find the extension that you'd like to use then press the <Navigation item="install"/> button next to your desired extension and then accept the installation prompt. Find the extension that you'd like to use then press the <Navigation item="install"/> button next to your desired extension and then accept the installation prompt.
::: guide Security prompt ::: c-warning
You *might* be stopped by a security prompt while attempting to install an extension. If that were to happen then you need to allow **Tachiyomi** the permission to *install unknown apps*. You *might* need to give **Tachiyomi** the permission to *install unknown apps*, you can read how to do so [here](/help/faq/#how-do-i-allow-third-party-installations).
::: aside
Learn how you can do so [here](/help/faq/#how-do-i-allow-third-party-installations)
::: :::
## Adding manga to your library ## Adding manga to your library

View File

@ -22,8 +22,8 @@ This setting sets the reader's default direction when you open a manga.
**Webtoon** **Webtoon**
- Webtoon is like vertical but stitches all the images together into one stream. - Webtoon is like vertical but stitches all the images together into one stream.
::: tip ::: c-tip
You can have different Viewer for different series. You can do this by going to the series, opening a chapter, tapping the middle of the screen, pressing the gear icon, and selecting a different viewer in **Viewer for this series** You can change viewer for different series by going to the series, opening a chapter, tapping the middle of the screen, pressing the gear icon, and selecting a different viewer in **Viewer for this series**.
::: :::
## Scale type <Badge text="Fit screen" type="default-indicator" vertical="middle" /> ## Scale type <Badge text="Fit screen" type="default-indicator" vertical="middle" />
@ -75,7 +75,7 @@ All examples are illustrations and may not reflect what actually happens.
</CarouselItem> </CarouselItem>
</Carousel> </Carousel>
::: tip ::: c-tip
You can change scale type when reading a chapter. Tap the middle of the screen, press the gear icon at the top, select a different scale type under **Scale type**. This will change Scale type for all series. You can change scale type when reading a chapter. Tap the middle of the screen, press the gear icon at the top, select a different scale type under **Scale type**. This will change Scale type for all series.
::: :::
@ -158,8 +158,8 @@ This settings shows the page number at the bottom of the page in current page/to
## 32-bit color <Badge text="False" type="default-indicator" vertical="middle" /> ## 32-bit color <Badge text="False" type="default-indicator" vertical="middle" />
This setting decodes images in `ARGB888` format to allow the reader to display more colors. This setting decodes images in `ARGB888` format to allow the reader to display more colors.
::: warning ::: c-warning
This setting will only show up on smartphones running Android 8.0 Oreo and later versions. This setting will only show up on smartphones running **Android 8.0** or higher.
::: :::
## Page transitions <Badge text="True" type="default-indicator" vertical="middle" /> ## Page transitions <Badge text="True" type="default-indicator" vertical="middle" />
@ -196,6 +196,6 @@ This setting allows you to flip pages using the volume keys, with the volume up
Reverses the Volume keys function of volume up going to the next page and volume down going to the last page. Reverses the Volume keys function of volume up going to the next page and volume down going to the last page.
::: warning ::: c-warning
This setting can only be used when Volume keys setting is enabled. This setting can only be used when Volume keys setting is enabled.
::: :::

View File

@ -15,7 +15,10 @@ Follow the steps below to create local manga.
If you add more chapters then you'll have to manually refresh the chapter list (by pulling down the list). If you add more chapters then you'll have to manually refresh the chapter list (by pulling down the list).
Supported chapter formats are folder with pictures inside (such as `.jpg`, `.png`, etc), `ZIP`/`CBZ`, `RAR`/`CBR` and `EPUB`. But expect better performance with directories and `ZIP`/`CBZ`. Supported chapter formats are folder with pictures inside (such as `.jpg`, `.png`, etc), `ZIP`/`CBZ`, `RAR`/`CBR` and `EPUB`. But expect better performance with directories and `ZIP`/`CBZ`.
<el-alert type="warning" title="Warning!" show-icon :closable="false">Remember to give the app storage permissions on <strong>Android 6</strong> and newer.</el-alert>
::: c-warning
Remember to give the app storage permissions on **Android 6** and newer.
:::
## Folder Structure ## Folder Structure

View File

@ -8,7 +8,9 @@ lang: en-US
Migration is the process of moving manga between sources without losing progress. This is most often used when a source is no longer accessible or another source is more up-to-date. Migration is the process of moving manga between sources without losing progress. This is most often used when a source is no longer accessible or another source is more up-to-date.
<el-alert type="warning" title="Warning!" show-icon :closable="false">Always make sure to have a <el-link href="/help/guides/creating-backups/" :underline="false">backup</el-link> in case anything unexpected occurs.</el-alert> ::: c-warning
Always make sure to have a [backup](/help/guides/creating-backups/) in case anything unexpected occurs.
:::
## Migrating on Stable/Preview ## Migrating on Stable/Preview
@ -38,7 +40,7 @@ Migration is the process of moving manga between sources without losing progress
1. Choose which data you want to transfer over, and you're done. 1. Choose which data you want to transfer over, and you're done.
:::: ::::
::: tip Searching only pinned sources ::: c-tip Searching only pinned sources
You can restrict global searching to pinned sources if you wish to declutter your search.</br>To do this, go to <Navigation item="more"/><Navigation item="settings"/><Navigation item="browse"/> then toggle the **Only include pinned sources** setting. You can restrict global searching to pinned sources if you wish to declutter your search.</br>To do this, go to <Navigation item="more"/><Navigation item="settings"/><Navigation item="browse"/> then toggle the **Only include pinned sources** setting.
Pin sources in <Navigation item="browse"/> using the <MaterialIcon icon="push_pin" /> pin icon next to the source name. Pin sources in <Navigation item="browse"/> using the <MaterialIcon icon="push_pin" /> pin icon next to the source name.

View File

@ -8,15 +8,15 @@ lang: en-US
**This page is for when you encounter a problem with a source extension.** **This page is for when you encounter a problem with a source extension.**
::: danger It can be accompanied by these error messages: ::: c-danger Common error messages
+ HTTP Error 5xx
- HTTP Error 4xx - HTTP Error 4xx
+ java.security.cert.CertPathValidatorException - HTTP Error 5xx
- Unexpected URL
- Page List is empty - Page List is empty
+ Unable to resolve host - Unable to resolve host
- unexpected url
+ Attempt to invoke virtual method 'java.lang.String org.jsoup.nodes.Node.attr(java.lang.String)' on a null object reference
- Failed to bypass Cloudflare - Failed to bypass Cloudflare
- java.security.cert.CertPathValidatorException
- Attempt to invoke virtual method 'java.lang.String org.jsoup.nodes.Node.attr(java.lang.String)' on a null object reference
::: :::
## Diagnosis ## Diagnosis
@ -34,8 +34,8 @@ lang: en-US
* If your downloads are getting stuck, try deleting the queue and trying again. * If your downloads are getting stuck, try deleting the queue and trying again.
* Force close **Tachiyomi** and reopen it. * Force close **Tachiyomi** and reopen it.
::: tip Bonus step ::: c-tip
Try the latest Preview version, your issue may have been fixed. Your issue may have been fixed in the Preview version already, just wait for a new Stable release.
::: :::
If any of these help, go to [it only happens to me](#it-only-happens-to-me). If any of these help, go to [it only happens to me](#it-only-happens-to-me).
@ -50,7 +50,7 @@ You may be getting a **CAPTCHA**, may have been IP-banned, or encountered some o
* Don't use downloads with the source. * Don't use downloads with the source.
* Have less manga in library from the source. * Have less manga in library from the source.
::: tip ::: c-warning
All of the above are very imprecise and fuzzy rules, because each site has their own, non-public limits and triggers. All of the above are very imprecise and fuzzy rules, because each site has their own, non-public limits and triggers.
::: :::
@ -117,7 +117,7 @@ If **WebView** doesn't work for you, please update the [Android System WebView](
When you've updated go to [Developer Options](https://developer.android.com/studio/debug/dev-options) in your phone's settings and set **WebView Implementation** to `Android System WebView`. When you've updated go to [Developer Options](https://developer.android.com/studio/debug/dev-options) in your phone's settings and set **WebView Implementation** to `Android System WebView`.
::: guide Still not working? ::: c-tip
If `Android System WebView` doesn't work, try setting `Google Chrome` as the default **WebView Implementation** instead. If `Android System WebView` doesn't work, try setting `Google Chrome` as the default **WebView Implementation** instead.
::: :::