Skip to content

Commit

Permalink
chore: add more color options (#351)
Browse files Browse the repository at this point in the history
  • Loading branch information
YangFong authored Aug 24, 2024
1 parent 6392e70 commit b8a7165
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 17 deletions.
54 changes: 37 additions & 17 deletions src/config/style.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
export const fontFamilyOptions = [
import type { IConfigOption } from '@/types'

export const fontFamilyOptions: IConfigOption[] = [
{
label: `无衬线`,
value: `-apple-system-font,BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB , Microsoft YaHei UI , Microsoft YaHei ,Arial,sans-serif`,
Expand All @@ -16,7 +18,7 @@ export const fontFamilyOptions = [
},
]

export const fontSizeOptions = [
export const fontSizeOptions: IConfigOption[] = [
{
label: `12px`,
value: `12px`,
Expand Down Expand Up @@ -44,23 +46,42 @@ export const fontSizeOptions = [
},
]

export const colorOptions = [
export const colorOptions: IConfigOption[] = [
{
label: `经典蓝`,
value: `rgba(15, 76, 129, 1)`,
value: `#0F4C81`,
desc: `最新流行`,
},
{
label: `翡翠绿`,
value: `rgba(0, 152, 116, 1)`,
value: `#009874`,
desc: `优雅清新`,
},
{
label: `活力橘`,
value: `rgba(250, 81, 81, 1)`,
value: `#FA5151`,
desc: `热情活泼`,
},
// { label: `微信绿`, value: `rgb(26, 173, 25,1)`, desc: `经典微信绿` },
{
label: `柠檬黄`,
value: `#FECE00`,
desc: `明亮温暖`,
},
{
label: `樱桃红`,
value: `#FF445F`,
desc: `浪漫热情`,
},
{
label: `浅紫色`,
value: `#92617E`,
desc: `优雅高贵`,
},
{
label: `天空蓝`,
value: `#55C9EA`,
desc: `清新脱俗`,
},
]

const codeBlockUrlPrefix = `https://cdn.bootcdn.net/ajax/libs/highlight.js/11.10.0/styles/`
Expand Down Expand Up @@ -140,16 +161,15 @@ const codeBlockThemeList = [
`xt256.min.css`,
].sort()

export const codeBlockThemeOptions = [
...codeBlockThemeList.map((codeBlockTheme) => {
const url = `${codeBlockUrlPrefix}${codeBlockTheme}`
const label = codeBlockTheme.replace(`.min.css`, ``)
return {
label,
value: url,
}
}),
]
export const codeBlockThemeOptions: IConfigOption[] = codeBlockThemeList.map((codeBlockTheme) => {
const label = codeBlockTheme.replace(`.min.css`, ``)
const value = `${codeBlockUrlPrefix}${codeBlockTheme}`
return {
label,
value,
desc: ``,
}
})

export const legendOptions = [
{
Expand Down
5 changes: 5 additions & 0 deletions src/types/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
export interface IConfigOption {
label: string
value: string
desc: string
}

0 comments on commit b8a7165

Please sign in to comment.