diff --git a/docs/release-notes/v0.6.0-notes.md b/docs/release-notes/v0.6.0-notes.md index 690e364..4d5cb33 100644 --- a/docs/release-notes/v0.6.0-notes.md +++ b/docs/release-notes/v0.6.0-notes.md @@ -241,7 +241,11 @@ declare interface Palette { * The only colors listed in this map should be the colors of the * palette, black (#000000), and white (#FFFFFF). */ - readonly CONTRAST_MAP: { [HEX: string]: string[] } + readonly CONTRAST_MAP: { + '#000000': string[], + '#FFFFFF': string[], + [HEX: string]: string[] + } } ``` diff --git a/src/main/color/palette/palette.ts b/src/main/color/palette/palette.ts index 620273d..36df63a 100644 --- a/src/main/color/palette/palette.ts +++ b/src/main/color/palette/palette.ts @@ -49,5 +49,9 @@ export interface Palette { * The only colors listed in this map should be the colors of the * palette, black (#000000), and white (#FFFFFF). */ - readonly CONTRAST_MAP: { [HEX: string]: string[] } + readonly CONTRAST_MAP: { + '#000000': string[], + '#FFFFFF': string[], + [HEX: string]: string[] + } } diff --git a/src/main/color/palette/palettes/miscellaneous/brittni.ts b/src/main/color/palette/palettes/miscellaneous/brittni.ts index 95af5d9..41dfc2c 100644 --- a/src/main/color/palette/palettes/miscellaneous/brittni.ts +++ b/src/main/color/palette/palettes/miscellaneous/brittni.ts @@ -38,15 +38,32 @@ import {MISCELLANEOUS_PALETTES} from '../palette-maps'; */ export const BRITTNI: Palette = { NAME: 'brittni', + SOURCE: 'brittni', + IS_GRADIENT: false, + COLORS: [ _121212, _0437F2, _0FFF4F, _7A00F5, _FF6BB5 - ] + ], + + // TODO - Verify '#000000' does not contain '#FFFFFF' + // TODO - verify '#FFFFFF' does not contain '#000000' + // TODO - verify only keys values are palette hexes, '#000000, and '#FFFFFF' + // TODO - Unit Test - Verify AA.NORMAL Pass for all pairs + CONTRAST_MAP: { + '#000000': ['#0FFF4F', '#FF6BB5'], + '#FFFFFF': ['#121212', '#0437F2', '#7A00F5'], + '#121212': ['#FFFFFF', '#0FFF4F', '#FF6BB5'], + '#0437F2': ['#FFFFFF', '#0FFF4F'], + '#0FFF4F': ['#000000', '#121212', '#0437F2', '#7A00F5'], + '#7A00F5': ['#FFFFFF', '#0FFF4F'], + '#FF6BB5': ['#000000', '#121212'] + } }; MISCELLANEOUS_PALETTES.setUndefinedKey(BRITTNI.NAME, BRITTNI);