tesk9 / palette

Define, blend, and generate Colors and Palettes in Elm.
https://package.elm-lang.org/packages/tesk9/palette/latest
BSD 3-Clause "New" or "Revised" License
28 stars 2 forks source link

Invasive renaming hoo boy #18

Closed tesk9 closed 5 years ago

tesk9 commented 5 years ago

Color -> OpaqueColor Color.Blend.*, Color.Contrast.* -> OpaqueColor.* Color.Generator.* -> {Palette.Generative, OpaqueColor}

---- ADDED MODULES - MINOR ----

    OpaqueColor
    Palette.Generative

---- REMOVED MODULES - MAJOR ----

    Color
    Color.Blend
    Color.Contrast
    Color.Generator

---- Palette.Cubehelix - MAJOR ----

    Changed:
      - type alias AdvancedConfig =
            { startingColor : Color
            , rotationDirection : RotationDirection
            , rotations : Float
            , gamma : Float
            }
      + type alias AdvancedConfig =
            { startingColor : OpaqueColor.OpaqueColor
            , rotationDirection : Palette.Cubehelix.RotationDirection
            , rotations : Basics.Float
            , gamma : Basics.Float
            }

      - generate : Int -> List Color
      + generate : Basics.Int -> List.List OpaqueColor.OpaqueColor

      - generateAdvanced : Int -> AdvancedConfig -> List Color
      + generateAdvanced :
            Basics.Int
            -> Palette.Cubehelix.AdvancedConfig
            -> List.List OpaqueColor.OpaqueColor

---- Palette.Tango - MAJOR ----

    Changed:
      - aluminum1 : Color
      + aluminum1 : OpaqueColor.OpaqueColor

      - aluminum2 : Color
      + aluminum2 : OpaqueColor.OpaqueColor

      - aluminum3 : Color
      + aluminum3 : OpaqueColor.OpaqueColor

      - aluminum4 : Color
      + aluminum4 : OpaqueColor.OpaqueColor

      - aluminum5 : Color
      + aluminum5 : OpaqueColor.OpaqueColor

      - aluminum6 : Color
      + aluminum6 : OpaqueColor.OpaqueColor

      - butter1 : Color
      + butter1 : OpaqueColor.OpaqueColor

      - butter2 : Color
      + butter2 : OpaqueColor.OpaqueColor

      - butter3 : Color
      + butter3 : OpaqueColor.OpaqueColor

      - chameleon1 : Color
      + chameleon1 : OpaqueColor.OpaqueColor

      - chameleon2 : Color
      + chameleon2 : OpaqueColor.OpaqueColor

      - chameleon3 : Color
      + chameleon3 : OpaqueColor.OpaqueColor

      - chocolate1 : Color
      + chocolate1 : OpaqueColor.OpaqueColor

      - chocolate2 : Color
      + chocolate2 : OpaqueColor.OpaqueColor

      - chocolate3 : Color
      + chocolate3 : OpaqueColor.OpaqueColor

      - orange1 : Color
      + orange1 : OpaqueColor.OpaqueColor

      - orange2 : Color
      + orange2 : OpaqueColor.OpaqueColor

      - orange3 : Color
      + orange3 : OpaqueColor.OpaqueColor

      - plum1 : Color
      + plum1 : OpaqueColor.OpaqueColor

      - plum2 : Color
      + plum2 : OpaqueColor.OpaqueColor

      - plum3 : Color
      + plum3 : OpaqueColor.OpaqueColor

      - scarletRed1 : Color
      + scarletRed1 : OpaqueColor.OpaqueColor

      - scarletRed2 : Color
      + scarletRed2 : OpaqueColor.OpaqueColor

      - scarletRed3 : Color
      + scarletRed3 : OpaqueColor.OpaqueColor

      - skyBlue1 : Color
      + skyBlue1 : OpaqueColor.OpaqueColor

      - skyBlue2 : Color
      + skyBlue2 : OpaqueColor.OpaqueColor

      - skyBlue3 : Color
      + skyBlue3 : OpaqueColor.OpaqueColor

---- Palette.X11 - MAJOR ----

    Changed:
      - aliceBlue : Color
      + aliceBlue : OpaqueColor.OpaqueColor

      - antiqueWhite : Color
      + antiqueWhite : OpaqueColor.OpaqueColor

      - aqua : Color
      + aqua : OpaqueColor.OpaqueColor

      - aquamarine : Color
      + aquamarine : OpaqueColor.OpaqueColor

      - azure : Color
      + azure : OpaqueColor.OpaqueColor

      - beige : Color
      + beige : OpaqueColor.OpaqueColor

      - bisque : Color
      + bisque : OpaqueColor.OpaqueColor

      - black : Color
      + black : OpaqueColor.OpaqueColor

      - blanchedAlmond : Color
      + blanchedAlmond : OpaqueColor.OpaqueColor

      - blue : Color
      + blue : OpaqueColor.OpaqueColor

      - blueViolet : Color
      + blueViolet : OpaqueColor.OpaqueColor

      - brown : Color
      + brown : OpaqueColor.OpaqueColor

      - burlywood : Color
      + burlywood : OpaqueColor.OpaqueColor

      - cadetBlue : Color
      + cadetBlue : OpaqueColor.OpaqueColor

      - chartreuse : Color
      + chartreuse : OpaqueColor.OpaqueColor

      - chocolate : Color
      + chocolate : OpaqueColor.OpaqueColor

      - coral : Color
      + coral : OpaqueColor.OpaqueColor

      - cornflowerBlue : Color
      + cornflowerBlue : OpaqueColor.OpaqueColor

      - cornsilk : Color
      + cornsilk : OpaqueColor.OpaqueColor

      - crimson : Color
      + crimson : OpaqueColor.OpaqueColor

      - cyan : Color
      + cyan : OpaqueColor.OpaqueColor

      - darkBlue : Color
      + darkBlue : OpaqueColor.OpaqueColor

      - darkCyan : Color
      + darkCyan : OpaqueColor.OpaqueColor

      - darkGoldenrod : Color
      + darkGoldenrod : OpaqueColor.OpaqueColor

      - darkGray : Color
      + darkGray : OpaqueColor.OpaqueColor

      - darkGreen : Color
      + darkGreen : OpaqueColor.OpaqueColor

      - darkKhaki : Color
      + darkKhaki : OpaqueColor.OpaqueColor

      - darkMagenta : Color
      + darkMagenta : OpaqueColor.OpaqueColor

      - darkOliveGreen : Color
      + darkOliveGreen : OpaqueColor.OpaqueColor

      - darkOrange : Color
      + darkOrange : OpaqueColor.OpaqueColor

      - darkOrchid : Color
      + darkOrchid : OpaqueColor.OpaqueColor

      - darkRed : Color
      + darkRed : OpaqueColor.OpaqueColor

      - darkSalmon : Color
      + darkSalmon : OpaqueColor.OpaqueColor

      - darkSeaGreen : Color
      + darkSeaGreen : OpaqueColor.OpaqueColor

      - darkSlateBlue : Color
      + darkSlateBlue : OpaqueColor.OpaqueColor

      - darkSlateGray : Color
      + darkSlateGray : OpaqueColor.OpaqueColor

      - darkTurquoise : Color
      + darkTurquoise : OpaqueColor.OpaqueColor

      - darkViolet : Color
      + darkViolet : OpaqueColor.OpaqueColor

      - deepPink : Color
      + deepPink : OpaqueColor.OpaqueColor

      - deepSkyBlue : Color
      + deepSkyBlue : OpaqueColor.OpaqueColor

      - dimGray : Color
      + dimGray : OpaqueColor.OpaqueColor

      - dodgerBlue : Color
      + dodgerBlue : OpaqueColor.OpaqueColor

      - firebrick : Color
      + firebrick : OpaqueColor.OpaqueColor

      - floralWhite : Color
      + floralWhite : OpaqueColor.OpaqueColor

      - forestGreen : Color
      + forestGreen : OpaqueColor.OpaqueColor

      - fuchsia : Color
      + fuchsia : OpaqueColor.OpaqueColor

      - gainsboro : Color
      + gainsboro : OpaqueColor.OpaqueColor

      - ghostWhite : Color
      + ghostWhite : OpaqueColor.OpaqueColor

      - gold : Color
      + gold : OpaqueColor.OpaqueColor

      - goldenrod : Color
      + goldenrod : OpaqueColor.OpaqueColor

      - gray : Color
      + gray : OpaqueColor.OpaqueColor

      - green : Color
      + green : OpaqueColor.OpaqueColor

      - greenYellow : Color
      + greenYellow : OpaqueColor.OpaqueColor

      - honeydew : Color
      + honeydew : OpaqueColor.OpaqueColor

      - hotPink : Color
      + hotPink : OpaqueColor.OpaqueColor

      - indianRed : Color
      + indianRed : OpaqueColor.OpaqueColor

      - indigo : Color
      + indigo : OpaqueColor.OpaqueColor

      - ivory : Color
      + ivory : OpaqueColor.OpaqueColor

      - khaki : Color
      + khaki : OpaqueColor.OpaqueColor

      - lavender : Color
      + lavender : OpaqueColor.OpaqueColor

      - lavenderBlush : Color
      + lavenderBlush : OpaqueColor.OpaqueColor

      - lawnGreen : Color
      + lawnGreen : OpaqueColor.OpaqueColor

      - lemonChiffon : Color
      + lemonChiffon : OpaqueColor.OpaqueColor

      - lightBlue : Color
      + lightBlue : OpaqueColor.OpaqueColor

      - lightCoral : Color
      + lightCoral : OpaqueColor.OpaqueColor

      - lightCyan : Color
      + lightCyan : OpaqueColor.OpaqueColor

      - lightGoldenrodYellow : Color
      + lightGoldenrodYellow : OpaqueColor.OpaqueColor

      - lightGray : Color
      + lightGray : OpaqueColor.OpaqueColor

      - lightGreen : Color
      + lightGreen : OpaqueColor.OpaqueColor

      - lightPink : Color
      + lightPink : OpaqueColor.OpaqueColor

      - lightSalmon : Color
      + lightSalmon : OpaqueColor.OpaqueColor

      - lightSeaGreen : Color
      + lightSeaGreen : OpaqueColor.OpaqueColor

      - lightSkyBlue : Color
      + lightSkyBlue : OpaqueColor.OpaqueColor

      - lightSlateGray : Color
      + lightSlateGray : OpaqueColor.OpaqueColor

      - lightSteelBlue : Color
      + lightSteelBlue : OpaqueColor.OpaqueColor

      - lightYellow : Color
      + lightYellow : OpaqueColor.OpaqueColor

      - lime : Color
      + lime : OpaqueColor.OpaqueColor

      - limeGreen : Color
      + limeGreen : OpaqueColor.OpaqueColor

      - linen : Color
      + linen : OpaqueColor.OpaqueColor

      - magenta : Color
      + magenta : OpaqueColor.OpaqueColor

      - maroon : Color
      + maroon : OpaqueColor.OpaqueColor

      - mediumAquamarine : Color
      + mediumAquamarine : OpaqueColor.OpaqueColor

      - mediumBlue : Color
      + mediumBlue : OpaqueColor.OpaqueColor

      - mediumOrchid : Color
      + mediumOrchid : OpaqueColor.OpaqueColor

      - mediumPurple : Color
      + mediumPurple : OpaqueColor.OpaqueColor

      - mediumSeaGreen : Color
      + mediumSeaGreen : OpaqueColor.OpaqueColor

      - mediumSlateBlue : Color
      + mediumSlateBlue : OpaqueColor.OpaqueColor

      - mediumSpringGreen : Color
      + mediumSpringGreen : OpaqueColor.OpaqueColor

      - mediumTurquoise : Color
      + mediumTurquoise : OpaqueColor.OpaqueColor

      - mediumVioletRed : Color
      + mediumVioletRed : OpaqueColor.OpaqueColor

      - midnightBlue : Color
      + midnightBlue : OpaqueColor.OpaqueColor

      - mintCream : Color
      + mintCream : OpaqueColor.OpaqueColor

      - mistyRose : Color
      + mistyRose : OpaqueColor.OpaqueColor

      - moccasin : Color
      + moccasin : OpaqueColor.OpaqueColor

      - navajoWhite : Color
      + navajoWhite : OpaqueColor.OpaqueColor

      - navy : Color
      + navy : OpaqueColor.OpaqueColor

      - oldLace : Color
      + oldLace : OpaqueColor.OpaqueColor

      - olive : Color
      + olive : OpaqueColor.OpaqueColor

      - oliveDrab : Color
      + oliveDrab : OpaqueColor.OpaqueColor

      - orange : Color
      + orange : OpaqueColor.OpaqueColor

      - orangeRed : Color
      + orangeRed : OpaqueColor.OpaqueColor

      - orchid : Color
      + orchid : OpaqueColor.OpaqueColor

      - paleGoldenrod : Color
      + paleGoldenrod : OpaqueColor.OpaqueColor

      - paleGreen : Color
      + paleGreen : OpaqueColor.OpaqueColor

      - paleTurquoise : Color
      + paleTurquoise : OpaqueColor.OpaqueColor

      - paleVioletRed : Color
      + paleVioletRed : OpaqueColor.OpaqueColor

      - papayaWhip : Color
      + papayaWhip : OpaqueColor.OpaqueColor

      - peachPuff : Color
      + peachPuff : OpaqueColor.OpaqueColor

      - peru : Color
      + peru : OpaqueColor.OpaqueColor

      - pink : Color
      + pink : OpaqueColor.OpaqueColor

      - plum : Color
      + plum : OpaqueColor.OpaqueColor

      - powderBlue : Color
      + powderBlue : OpaqueColor.OpaqueColor

      - purple : Color
      + purple : OpaqueColor.OpaqueColor

      - red : Color
      + red : OpaqueColor.OpaqueColor

      - rosyBrown : Color
      + rosyBrown : OpaqueColor.OpaqueColor

      - royalBlue : Color
      + royalBlue : OpaqueColor.OpaqueColor

      - saddleBrown : Color
      + saddleBrown : OpaqueColor.OpaqueColor

      - salmon : Color
      + salmon : OpaqueColor.OpaqueColor

      - sandyBrown : Color
      + sandyBrown : OpaqueColor.OpaqueColor

      - seaGreen : Color
      + seaGreen : OpaqueColor.OpaqueColor

      - seashell : Color
      + seashell : OpaqueColor.OpaqueColor

      - sienna : Color
      + sienna : OpaqueColor.OpaqueColor

      - silver : Color
      + silver : OpaqueColor.OpaqueColor

      - skyBlue : Color
      + skyBlue : OpaqueColor.OpaqueColor

      - slateBlue : Color
      + slateBlue : OpaqueColor.OpaqueColor

      - slateGray : Color
      + slateGray : OpaqueColor.OpaqueColor

      - snow : Color
      + snow : OpaqueColor.OpaqueColor

      - springGreen : Color
      + springGreen : OpaqueColor.OpaqueColor

      - steelBlue : Color
      + steelBlue : OpaqueColor.OpaqueColor

      - tan : Color
      + tan : OpaqueColor.OpaqueColor

      - teal : Color
      + teal : OpaqueColor.OpaqueColor

      - thistle : Color
      + thistle : OpaqueColor.OpaqueColor

      - tomato : Color
      + tomato : OpaqueColor.OpaqueColor

      - turquoise : Color
      + turquoise : OpaqueColor.OpaqueColor

      - violet : Color
      + violet : OpaqueColor.OpaqueColor

      - wheat : Color
      + wheat : OpaqueColor.OpaqueColor

      - white : Color
      + white : OpaqueColor.OpaqueColor

      - whiteSmoke : Color
      + whiteSmoke : OpaqueColor.OpaqueColor

      - yellow : Color
      + yellow : OpaqueColor.OpaqueColor

      - yellowGreen : Color
      + yellowGreen : OpaqueColor.OpaqueColor

---- TransparentColor - MAJOR ----

    Changed:
      - fromColor : Opacity -> Color -> TransparentColor
      + fromColor :
            Opacity.Opacity
            -> OpaqueColor.OpaqueColor
            -> TransparentColor.TransparentColor

      - map :
            (Opacity -> Opacity)
            -> (Color -> Color)
            -> TransparentColor
            -> TransparentColor
      + map :
            (Opacity.Opacity -> Opacity.Opacity)
            -> (OpaqueColor.OpaqueColor -> OpaqueColor.OpaqueColor)
            -> TransparentColor.TransparentColor
            -> TransparentColor.TransparentColor

      - mapColor : (Color -> Color) -> TransparentColor -> TransparentColor
      + mapColor :
            (OpaqueColor.OpaqueColor -> OpaqueColor.OpaqueColor)
            -> TransparentColor.TransparentColor
            -> TransparentColor.TransparentColor

      - toColor : TransparentColor -> Color
      + toColor : TransparentColor.TransparentColor -> OpaqueColor.OpaqueColor
tesk9 commented 5 years ago

Okay, so this is not where things are going to end up. After getting design feedback in person, there are lots of changes left to be made! I'm still going to merge this as an independent step, because it's at a working and complete point here.