Skip to content

Commit

Permalink
Improve code block formatting (#367)
Browse files Browse the repository at this point in the history
  • Loading branch information
jocmp authored Sep 17, 2024
1 parent 7ca47eb commit e2cc462
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 28 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,18 @@ import androidx.compose.ui.graphics.toArgb
import com.jocmp.capy.articles.TemplateColors

@Composable
fun articleTemplateColors() = TemplateColors(
onPrimaryContainer = colorScheme.onPrimaryContainer.toHTMLColor(),
onSurface = colorScheme.onSurface.toHTMLColor(),
onSurfaceVariant = colorScheme.onSurfaceVariant.toHTMLColor(),
primary = colorScheme.primary.toHTMLColor(),
primaryContainer = colorScheme.primaryContainer.toHTMLColor(),
surface = colorScheme.surface.toHTMLColor(),
surfaceContainerHighest = colorScheme.surfaceContainerHighest.toHTMLColor(),
surfaceVariant = colorScheme.surfaceVariant.toHTMLColor(),
)
fun articleTemplateColors() =
TemplateColors(
onPrimaryContainer = colorScheme.onPrimaryContainer.toHTMLColor(),
onSurface = colorScheme.onSurface.toHTMLColor(),
onSurfaceVariant = colorScheme.onSurfaceVariant.toHTMLColor(),
primary = colorScheme.primary.toHTMLColor(),
primaryContainer = colorScheme.primaryContainer.toHTMLColor(),
surface = colorScheme.surface.toHTMLColor(),
surfaceContainerHighest = colorScheme.surfaceContainerHighest.toHTMLColor(),
surfaceVariant = colorScheme.surfaceVariant.toHTMLColor(),
surfaceContainer = colorScheme.surfaceContainer.toHTMLColor()
).asMap()


private fun Color.toHTMLColor(): String {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,7 @@ fun ArticleView(
val snapshotList = articles.collectAsLazyPagingItems().itemSnapshotList
val relations = remember(article, snapshotList) { ArticleRelations.from(article, snapshotList) }
val articleID = article.id
val templateColors = articleTemplateColors()
val colors = templateColors.asMap()
val colors = articleTemplateColors()
val webViewState = rememberSaveableWebViewState(key = articleID)
val byline = article.byline(context = LocalContext.current)
val showBars = canShowTopBar(webViewState)
Expand Down
2 changes: 1 addition & 1 deletion capy/src/main/assets/stylesheet.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 2 additions & 15 deletions capy/src/main/java/com/jocmp/capy/articles/TemplateColors.kt
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
package com.jocmp.capy.articles

import org.json.JSONObject

data class TemplateColors(
val onPrimaryContainer: String,
val onSurface: String,
val onSurfaceVariant: String,
val primary: String,
val primaryContainer: String,
val surfaceContainer: String,
val surface: String,
val surfaceContainerHighest: String,
val surfaceVariant: String,
Expand All @@ -20,19 +19,7 @@ data class TemplateColors(
"color_primary_container" to primaryContainer,
"color_surface" to surface,
"color_surface_container_highest" to surfaceContainerHighest,
"color_surface_container" to surfaceContainer,
"color_surface_variant" to surfaceVariant,
)

fun toJSON() = JSONObject(
mapOf(
"--color-on-surface" to onSurface,
"--color-on-primary-container" to onPrimaryContainer,
"--color-on-surface-variant" to onSurfaceVariant,
"--color-primary" to primary,
"--color-primary-container" to primaryContainer,
"--color-surface" to surface,
"--color-surface-container-highest" to surfaceContainerHighest,
"--color-surface-variant" to surfaceVariant,
)
)
}
1 change: 1 addition & 0 deletions capy/src/main/res/raw/template.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit e2cc462

Please sign in to comment.