一键导入
chart-visualization-standards
Guidelines for styling and drawing consistent charts (bars, labels, typography)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Guidelines for styling and drawing consistent charts (bars, labels, typography)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | Chart Visualization Standards |
| description | Guidelines for styling and drawing consistent charts (bars, labels, typography) |
This skill documents the visual standards for custom charts, specifically the PaymentHistoryChart.
Charts follow a tonal layering strategy to avoid "floating" boxiness:
| Element | Color Attribute | Usage |
|---|---|---|
| Data Bars | ?attr/colorPrimary | Bold representative data. |
| Label Chips | ?attr/colorSurfaceContainerHigh | Tonal highlights for Y-axis and value bubbles. |
| Label Text | ?attr/colorOnSurface | Standard legible text. |
| Grid Lines | ?attr/colorOutlineVariant | Subtle structural guides. |
Labels must be large and clean, avoiding medium weights for a "breezy" look:
private val textPaint = Paint(Paint.ANTI_ALIAS_FLAG).apply {
textSize = 32f // Scaled up for M3E expressive readability
textAlign = Paint.Align.CENTER
typeface = Typeface.DEFAULT
}
24dp for large containers) to match the M3E aesthetic.String.format(Locale.US, "%d-%02d", year, month)) to avoid lexical sorting errors where October (9) follows December (11).Paint size adjustments in onDraw.PreferenceHelper.performClickHaptic(). A confirmed navigation (Drill Down) MUST trigger performSuccessHaptic().Always resolve colors via ThemeHelper in onDraw to ensure the chart respects the app's monochrome tonal policy.
Guidelines for managing Varisankya releases across Beta and Production tracks.
How to safely record extra payments without advancing the Varisankya subscription next due date.
Instructions for extracting the Play Store upload keystore, Firebase JSON, and passwords from Bitwarden.
Standard operating procedure for concluding an AI agent session and ensuring workspace integrity.
Guidelines for compiling Varisankya from the CLI without Android Studio.
How to correctly handle custom dates for extra subscription payments using MaterialDatePicker.