From 76b790f844def6f9b0e1f6519281845b623a5aa5 Mon Sep 17 00:00:00 2001 From: Yann Esposito Date: Tue, 11 Dec 2012 15:07:13 +0100 Subject: [PATCH] fixed some errors --- categories.html | 48 +++- categories/10_Introduction/025_Categlory.html | 6 + categories/10_Introduction/025_Categlory.md | 6 + .../040_From_a_Programmer_perspective.html | 4 + .../040_From_a_Programmer_perspective.md | 3 + .../050_Math_Programming_relation.html | 1 + .../050_Math_Programming_relation.md | 2 + categories/20_What/205.html | 4 + categories/20_What/205.md | 8 + categories/30_How/010_Plan.html | 9 +- categories/30_How/030_Haskell_Kinds.html | 2 +- categories/30_How/030_Haskell_Kinds.md | 2 +- .../30_How/200_Monads/160_Monads_useful.html | 2 +- .../040_morphism_Missing_Information.html | 2 +- .../040_morphism_Missing_Information.md | 2 +- .../050_morphism_Type_work.html | 5 +- .../050_morphism_Type_work.md | 5 +- ...orphism_missing_information_retrieved.html | 8 +- ..._morphism_missing_information_retrieved.md | 12 +- categories/40_Conclusion/010_Conclusion.html | 1 + categories/40_Conclusion/010_Conclusion.md | 2 + categories/img/categlory.jpg | Bin 0 -> 59251 bytes themes/style/y/main.css | 253 +----------------- themes/style/y/main.sass | 14 +- 24 files changed, 118 insertions(+), 283 deletions(-) create mode 100644 categories/10_Introduction/025_Categlory.html create mode 100644 categories/10_Introduction/025_Categlory.md create mode 100644 categories/20_What/205.html create mode 100644 categories/20_What/205.md create mode 100644 categories/img/categlory.jpg diff --git a/categories.html b/categories.html index f3d2222..23c5dec 100644 --- a/categories.html +++ b/categories.html @@ -91,6 +91,14 @@
  • Definitions
  • Applications
  • + +
    +

    Not really about: Cat & glory

    +
    +Cat n glory
    credit to Tokuhiro Kawai (川井徳寛)
    +
    + +

    General Overview

    @@ -115,11 +123,16 @@

    Category Theory is a new language/framework for Math

    +

    Math Programming relation

    Buddha Fractal

    Programming is doing Math

    +

    Strong relations between type theory and category theory.

    Not convinced?
    Certainly a vocabulary problem.

    One of the goal of Category Theory is to create a homogeneous vocabulary between different disciplines.

    @@ -419,6 +432,12 @@ such that for each \(f:A→B\):

    Only identities

    +

    Choice

    +

    The same object can be seen in many different way as a category.

    +

    You can choose what are object, morphisms and composition.

    +

    ex: Str and discrete(Σ*)

    +
    +

    Categorical Properties

    Any property which can be expressed in term of category, objects, morphism and composition.

    @@ -488,12 +507,13 @@ A functor \(\F\) from \(

    Plan

      -
    • Why?
    • -
    • What?
    • -
    • How? -
        +
      • General overview
      • +
      • Definitions
      • +
      • Applications +
        • \(\Hask\) category
        • Functors +
        • Natural transformations
        • Monads
        • κατα-morphisms
        @@ -523,7 +543,7 @@ A functor \(\F\) from \(

        Types have kinds; The kind is to type what type is to function. Kind are the types for types (so meta).

        Int, Char :: *
         [], Maybe :: * -> *
        -(,) :: * -> * -> *
        +(,), (->) :: * -> * -> *
         [Int], Maybe Char, Maybe [Int] :: *
    @@ -872,7 +892,7 @@ join (η [x]) = [x] = join [η x]
    main = drawImage (width,height)
     
     drawImage :: Screen -> DrawScene
    -drawImage screen =
    +drawImage screen = do
         drawPoint p screen
         drawCircle c screen
         drawRectangle r screen
    @@ -923,7 +943,7 @@ drawPoint p = do
     

    Where is the missing information?

    • Functor operator fmap
    • -
    • Algebra representing the (+1) and also knowing the 0.
    • +
    • Algebra representing the (+1) and also knowing about the 0.

    First example, make length on [Char]

    @@ -931,10 +951,11 @@ drawPoint p = do

    κατα-morphism: Type work

    
     data StrF a = Cons Char a | Nil
    -data Str = StrF Str
    +data Str' = StrF Str'
     
     -- generalize the construction of Str to other datatype
    --- Mu :: type fixed point
    +-- Mu: type fixed point
    +-- Mu :: (* -> *) -> *
     
     data Mu f = InF { outF :: f (Mu f) }
     data Str = Mu StrF
    @@ -949,12 +970,16 @@ foo=InF { outF = Cons 'f'
     

    κατα-morphism: missing information retrieved

    -
    type Algebra f a = f a -> a
    +
    type Algebra f a = f a -> a
     instance Functor (StrF a) =
         fmap f (Cons c x) = Cons c (f x)
         fmap _ Nil = Nil
    -
    cata :: Functor f => Algebra f a -> Mu f -> a
    +
    +
    cata :: Functor f => Algebra f a -> Mu f -> a
     cata f = f . fmap (cata f) . outF
    + + +

    κατα-morphism: Finally length

    @@ -995,6 +1020,7 @@ depth = cata phi where
  • Better modularity
  • Better control through properties of types
  • +

    No cat were harmed in the making of this presentation.

    diff --git a/categories/10_Introduction/025_Categlory.html b/categories/10_Introduction/025_Categlory.html new file mode 100644 index 0000000..aaf3051 --- /dev/null +++ b/categories/10_Introduction/025_Categlory.html @@ -0,0 +1,6 @@ +

    Not really about: Cat & glory

    +
    +Cat n glory
    credit to Tokuhiro Kawai (川井徳寛)
    +
    + + diff --git a/categories/10_Introduction/025_Categlory.md b/categories/10_Introduction/025_Categlory.md new file mode 100644 index 0000000..585a213 --- /dev/null +++ b/categories/10_Introduction/025_Categlory.md @@ -0,0 +1,6 @@ +Not really about: Cat & glory +--------------------------------- +
    +Cat n glory +
    credit to Tokuhiro Kawai (川井徳寛)
    +
    diff --git a/categories/10_Introduction/040_From_a_Programmer_perspective.html b/categories/10_Introduction/040_From_a_Programmer_perspective.html index 010f6d0..9ba1247 100644 --- a/categories/10_Introduction/040_From_a_Programmer_perspective.html +++ b/categories/10_Introduction/040_From_a_Programmer_perspective.html @@ -2,3 +2,7 @@

    Category Theory is a new language/framework for Math

    +
      +
    • Another way of thinking
    • +
    • Extremely efficient for generalization
    • +
    diff --git a/categories/10_Introduction/040_From_a_Programmer_perspective.md b/categories/10_Introduction/040_From_a_Programmer_perspective.md index a6b9aab..d6c3af0 100644 --- a/categories/10_Introduction/040_From_a_Programmer_perspective.md +++ b/categories/10_Introduction/040_From_a_Programmer_perspective.md @@ -2,3 +2,6 @@ From a Programmer perspective ---------------- > Category Theory is a new language/framework for Math + +- Another way of thinking +- Extremely efficient for generalization diff --git a/categories/10_Introduction/050_Math_Programming_relation.html b/categories/10_Introduction/050_Math_Programming_relation.html index 42ddab1..0791660 100644 --- a/categories/10_Introduction/050_Math_Programming_relation.html +++ b/categories/10_Introduction/050_Math_Programming_relation.html @@ -1,5 +1,6 @@

    Math Programming relation

    Buddha Fractal

    Programming is doing Math

    +

    Strong relations between type theory and category theory.

    Not convinced?
    Certainly a vocabulary problem.

    One of the goal of Category Theory is to create a homogeneous vocabulary between different disciplines.

    diff --git a/categories/10_Introduction/050_Math_Programming_relation.md b/categories/10_Introduction/050_Math_Programming_relation.md index 90c39b7..7731cb1 100644 --- a/categories/10_Introduction/050_Math_Programming_relation.md +++ b/categories/10_Introduction/050_Math_Programming_relation.md @@ -5,6 +5,8 @@ Math Programming relation Programming *is* doing Math +Strong relations between type theory and category theory. + Not convinced? Certainly a _vocabulary_ problem. diff --git a/categories/20_What/205.html b/categories/20_What/205.html new file mode 100644 index 0000000..74a9ed5 --- /dev/null +++ b/categories/20_What/205.html @@ -0,0 +1,4 @@ +

    Choice

    +

    The same object can be seen in many different way as a category.

    +

    You can choose what are object, morphisms and composition.

    +

    ex: Str and discrete(Σ*)

    diff --git a/categories/20_What/205.md b/categories/20_What/205.md new file mode 100644 index 0000000..e4c0cd0 --- /dev/null +++ b/categories/20_What/205.md @@ -0,0 +1,8 @@ +Choice +------ + +The same object can be seen in many different way as a category. + +You can choose what are object, morphisms and composition. + +ex: **Str** and discrete(Σ*) diff --git a/categories/30_How/010_Plan.html b/categories/30_How/010_Plan.html index dbe04b5..2e24030 100644 --- a/categories/30_How/010_Plan.html +++ b/categories/30_How/010_Plan.html @@ -1,11 +1,12 @@

    Plan

      -
    • Why?
    • -
    • What?
    • -
    • How? -
        +
      • General overview
      • +
      • Definitions
      • +
      • Applications +
        • \(\Hask\) category
        • Functors +
        • Natural transformations
        • Monads
        • κατα-morphisms
        diff --git a/categories/30_How/030_Haskell_Kinds.html b/categories/30_How/030_Haskell_Kinds.html index 231862e..bbee72a 100644 --- a/categories/30_How/030_Haskell_Kinds.html +++ b/categories/30_How/030_Haskell_Kinds.html @@ -3,5 +3,5 @@

        Types have kinds; The kind is to type what type is to function. Kind are the types for types (so meta).

        Int, Char :: *
         [], Maybe :: * -> *
        -(,) :: * -> * -> *
        +(,), (->) :: * -> * -> *
         [Int], Maybe Char, Maybe [Int] :: *
        diff --git a/categories/30_How/030_Haskell_Kinds.md b/categories/30_How/030_Haskell_Kinds.md index f01c67b..10ac72e 100644 --- a/categories/30_How/030_Haskell_Kinds.md +++ b/categories/30_How/030_Haskell_Kinds.md @@ -11,6 +11,6 @@ Kind are the types for types (so meta). ~~~ Int, Char :: * [], Maybe :: * -> * -(,) :: * -> * -> * +(,), (->) :: * -> * -> * [Int], Maybe Char, Maybe [Int] :: * ~~~ diff --git a/categories/30_How/200_Monads/160_Monads_useful.html b/categories/30_How/200_Monads/160_Monads_useful.html index 96508e6..08e235b 100644 --- a/categories/30_How/200_Monads/160_Monads_useful.html +++ b/categories/30_How/200_Monads/160_Monads_useful.html @@ -4,7 +4,7 @@
        main = drawImage (width,height)
         
         drawImage :: Screen -> DrawScene
        -drawImage screen =
        +drawImage screen = do
             drawPoint p screen
             drawCircle c screen
             drawRectangle r screen
        diff --git a/categories/30_How/300_Catamorphisms/040_morphism_Missing_Information.html b/categories/30_How/300_Catamorphisms/040_morphism_Missing_Information.html
        index 8a6ae9f..9685c76 100644
        --- a/categories/30_How/300_Catamorphisms/040_morphism_Missing_Information.html
        +++ b/categories/30_How/300_Catamorphisms/040_morphism_Missing_Information.html
        @@ -2,6 +2,6 @@
         

        Where is the missing information?

        • Functor operator fmap
        • -
        • Algebra representing the (+1) and also knowing the 0.
        • +
        • Algebra representing the (+1) and also knowing about the 0.

        First example, make length on [Char]

        diff --git a/categories/30_How/300_Catamorphisms/040_morphism_Missing_Information.md b/categories/30_How/300_Catamorphisms/040_morphism_Missing_Information.md index d0eed85..f736a77 100644 --- a/categories/30_How/300_Catamorphisms/040_morphism_Missing_Information.md +++ b/categories/30_How/300_Catamorphisms/040_morphism_Missing_Information.md @@ -4,6 +4,6 @@ Where is the missing information? - Functor operator `fmap` -- Algebra representing the `(+1)` and also knowing the `0`. +- Algebra representing the `(+1)` and also knowing about the `0`. First example, make `length` on `[Char]` diff --git a/categories/30_How/300_Catamorphisms/050_morphism_Type_work.html b/categories/30_How/300_Catamorphisms/050_morphism_Type_work.html index 540a31b..ad23bc6 100644 --- a/categories/30_How/300_Catamorphisms/050_morphism_Type_work.html +++ b/categories/30_How/300_Catamorphisms/050_morphism_Type_work.html @@ -1,10 +1,11 @@

        κατα-morphism: Type work

        
         data StrF a = Cons Char a | Nil
        -data Str = StrF Str
        +data Str' = StrF Str'
         
         -- generalize the construction of Str to other datatype
        --- Mu :: type fixed point
        +-- Mu: type fixed point
        +-- Mu :: (* -> *) -> *
         
         data Mu f = InF { outF :: f (Mu f) }
         data Str = Mu StrF
        diff --git a/categories/30_How/300_Catamorphisms/050_morphism_Type_work.md b/categories/30_How/300_Catamorphisms/050_morphism_Type_work.md
        index b43e653..72fe78b 100644
        --- a/categories/30_How/300_Catamorphisms/050_morphism_Type_work.md
        +++ b/categories/30_How/300_Catamorphisms/050_morphism_Type_work.md
        @@ -3,10 +3,11 @@
         
         
        
         data StrF a = Cons Char a | Nil
        -data Str = StrF Str
        +data Str' = StrF Str'
         
         -- generalize the construction of Str to other datatype
        --- Mu :: type fixed point
        +-- Mu: type fixed point
        +-- Mu :: (* -> *) -> *
         
         data Mu f = InF { outF :: f (Mu f) }
         data Str = Mu StrF
        diff --git a/categories/30_How/300_Catamorphisms/060_morphism_missing_information_retrieved.html b/categories/30_How/300_Catamorphisms/060_morphism_missing_information_retrieved.html
        index b138384..4d64dbc 100644
        --- a/categories/30_How/300_Catamorphisms/060_morphism_missing_information_retrieved.html
        +++ b/categories/30_How/300_Catamorphisms/060_morphism_missing_information_retrieved.html
        @@ -1,7 +1,11 @@
         

        κατα-morphism: missing information retrieved

        -
        type Algebra f a = f a -> a
        +
        type Algebra f a = f a -> a
         instance Functor (StrF a) =
             fmap f (Cons c x) = Cons c (f x)
             fmap _ Nil = Nil
        -
        cata :: Functor f => Algebra f a -> Mu f -> a
        +
        +
        cata :: Functor f => Algebra f a -> Mu f -> a
         cata f = f . fmap (cata f) . outF
        + + + diff --git a/categories/30_How/300_Catamorphisms/060_morphism_missing_information_retrieved.md b/categories/30_How/300_Catamorphisms/060_morphism_missing_information_retrieved.md index 5f4b18b..80b4c46 100644 --- a/categories/30_How/300_Catamorphisms/060_morphism_missing_information_retrieved.md +++ b/categories/30_How/300_Catamorphisms/060_morphism_missing_information_retrieved.md @@ -1,15 +1,11 @@ κατα-morphism: missing information retrieved -------------------------------------------- -~~~ -type Algebra f a = f a -> a +
        type Algebra f a = f a -> a
         instance Functor (StrF a) =
         	fmap f (Cons c x) = Cons c (f x)
        -	fmap _ Nil = Nil
        -~~~
        +	fmap _ Nil = Nil
        -~~~ -cata :: Functor f => Algebra f a -> Mu f -> a -cata f = f . fmap (cata f) . outF -~~~ +
        cata :: Functor f => Algebra f a -> Mu f -> a
        +cata f = f . fmap (cata f) . outF
        diff --git a/categories/40_Conclusion/010_Conclusion.html b/categories/40_Conclusion/010_Conclusion.html index 1dba2f7..a0e58d8 100644 --- a/categories/40_Conclusion/010_Conclusion.html +++ b/categories/40_Conclusion/010_Conclusion.html @@ -6,3 +6,4 @@
      • Better modularity
      • Better control through properties of types
      +

      No cat were harmed in the making of this presentation.

      diff --git a/categories/40_Conclusion/010_Conclusion.md b/categories/40_Conclusion/010_Conclusion.md index 4466ee6..fa3762e 100644 --- a/categories/40_Conclusion/010_Conclusion.md +++ b/categories/40_Conclusion/010_Conclusion.md @@ -7,3 +7,5 @@ Category Theory oriented Programming: - Extreme generalisation - Better modularity - Better control through properties of types + +No cat were harmed in the making of this presentation. diff --git a/categories/img/categlory.jpg b/categories/img/categlory.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9295419696816159f07a9b985a3f5669b761ae65 GIT binary patch literal 59251 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 Cm~Wo| literal 0 HcmV?d00001 diff --git a/themes/style/y/main.css b/themes/style/y/main.css index d422975..7ca6f5f 100644 --- a/themes/style/y/main.css +++ b/themes/style/y/main.css @@ -910,186 +910,6 @@ body.deck-container { .no-touch .deck-menu .slide:hover { background: #073642; } -@media only screen and (min-width: 480px) { - body { - width: 470px !important; - min-width: 470px !important; - max-width: 470px !important; - height: 261px !important; - min-height: 261px !important; - max-height: 261px !important; - padding: 0 5px !important; - margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; - height: 50%; } - - .deck-container { - font-size: 12px; } } -@media only screen and (min-width: 520px) { - body { - width: 509.16667px !important; - min-width: 509.16667px !important; - max-width: 509.16667px !important; - height: 282.75px !important; - min-height: 282.75px !important; - max-height: 282.75px !important; - padding: 0 5.41667px !important; - margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; - height: 50%; } - - .deck-container { - font-size: 13px; } } -@media only screen and (min-width: 560px) { - body { - width: 548.33333px !important; - min-width: 548.33333px !important; - max-width: 548.33333px !important; - height: 304.5px !important; - min-height: 304.5px !important; - max-height: 304.5px !important; - padding: 0 5.83333px !important; - margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; - height: 50%; } - - .deck-container { - font-size: 14px; } } -@media only screen and (min-width: 600px) { - body { - width: 587.5px !important; - min-width: 587.5px !important; - max-width: 587.5px !important; - height: 326.25px !important; - min-height: 326.25px !important; - max-height: 326.25px !important; - padding: 0 6.25px !important; - margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; - height: 50%; } - - .deck-container { - font-size: 15px; } } -@media only screen and (min-width: 640px) { - body { - width: 626.66667px !important; - min-width: 626.66667px !important; - max-width: 626.66667px !important; - height: 348px !important; - min-height: 348px !important; - max-height: 348px !important; - padding: 0 6.66667px !important; - margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; - height: 50%; } - - .deck-container { - font-size: 16px; } } -@media only screen and (min-width: 680px) { - body { - width: 665.83333px !important; - min-width: 665.83333px !important; - max-width: 665.83333px !important; - height: 369.75px !important; - min-height: 369.75px !important; - max-height: 369.75px !important; - padding: 0 7.08333px !important; - margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; - height: 50%; } - - .deck-container { - font-size: 17px; } } -@media only screen and (min-width: 720px) { - body { - width: 705px !important; - min-width: 705px !important; - max-width: 705px !important; - height: 391.5px !important; - min-height: 391.5px !important; - max-height: 391.5px !important; - padding: 0 7.5px !important; - margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; - height: 50%; } - - .deck-container { - font-size: 18px; } } -@media only screen and (min-width: 760px) { - body { - width: 744.16667px !important; - min-width: 744.16667px !important; - max-width: 744.16667px !important; - height: 413.25px !important; - min-height: 413.25px !important; - max-height: 413.25px !important; - padding: 0 7.91667px !important; - margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; - height: 50%; } - - .deck-container { - font-size: 19px; } } -@media only screen and (min-width: 800px) { - body { - width: 783.33333px !important; - min-width: 783.33333px !important; - max-width: 783.33333px !important; - height: 435px !important; - min-height: 435px !important; - max-height: 435px !important; - padding: 0 8.33333px !important; - margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; - height: 50%; } - - .deck-container { - font-size: 20px; } } -@media only screen and (min-width: 840px) { - body { - width: 822.5px !important; - min-width: 822.5px !important; - max-width: 822.5px !important; - height: 456.75px !important; - min-height: 456.75px !important; - max-height: 456.75px !important; - padding: 0 8.75px !important; - margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; - height: 50%; } - - .deck-container { - font-size: 21px; } } -@media only screen and (min-width: 880px) { - body { - width: 861.66667px !important; - min-width: 861.66667px !important; - max-width: 861.66667px !important; - height: 478.5px !important; - min-height: 478.5px !important; - max-height: 478.5px !important; - padding: 0 9.16667px !important; - margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; - height: 50%; } - - .deck-container { - font-size: 22px; } } -@media only screen and (min-width: 920px) { - body { - width: 900.83333px !important; - min-width: 900.83333px !important; - max-width: 900.83333px !important; - height: 500.25px !important; - min-height: 500.25px !important; - max-height: 500.25px !important; - padding: 0 9.58333px !important; - margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; - height: 50%; } - - .deck-container { - font-size: 23px; } } @media only screen and (min-width: 960px) { body { width: 940px !important; @@ -1100,7 +920,6 @@ body.deck-container { max-height: 522px !important; padding: 0 10px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1115,7 +934,6 @@ body.deck-container { max-height: 543.75px !important; padding: 0 10.41667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1130,7 +948,6 @@ body.deck-container { max-height: 565.5px !important; padding: 0 10.83333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1145,7 +962,6 @@ body.deck-container { max-height: 587.25px !important; padding: 0 11.25px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1160,7 +976,6 @@ body.deck-container { max-height: 609px !important; padding: 0 11.66667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1175,7 +990,6 @@ body.deck-container { max-height: 630.75px !important; padding: 0 12.08333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1190,7 +1004,6 @@ body.deck-container { max-height: 652.5px !important; padding: 0 12.5px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1205,7 +1018,6 @@ body.deck-container { max-height: 674.25px !important; padding: 0 12.91667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1220,7 +1032,6 @@ body.deck-container { max-height: 696px !important; padding: 0 13.33333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1235,7 +1046,6 @@ body.deck-container { max-height: 717.75px !important; padding: 0 13.75px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1250,7 +1060,6 @@ body.deck-container { max-height: 739.5px !important; padding: 0 14.16667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1265,7 +1074,6 @@ body.deck-container { max-height: 761.25px !important; padding: 0 14.58333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1280,7 +1088,6 @@ body.deck-container { max-height: 783px !important; padding: 0 15px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1295,7 +1102,6 @@ body.deck-container { max-height: 804.75px !important; padding: 0 15.41667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1310,7 +1116,6 @@ body.deck-container { max-height: 826.5px !important; padding: 0 15.83333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1325,7 +1130,6 @@ body.deck-container { max-height: 848.25px !important; padding: 0 16.25px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1340,7 +1144,6 @@ body.deck-container { max-height: 870px !important; padding: 0 16.66667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1355,7 +1158,6 @@ body.deck-container { max-height: 891.75px !important; padding: 0 17.08333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1370,7 +1172,6 @@ body.deck-container { max-height: 913.5px !important; padding: 0 17.5px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1385,7 +1186,6 @@ body.deck-container { max-height: 935.25px !important; padding: 0 17.91667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1400,7 +1200,6 @@ body.deck-container { max-height: 957px !important; padding: 0 18.33333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1415,7 +1214,6 @@ body.deck-container { max-height: 978.75px !important; padding: 0 18.75px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1430,7 +1228,6 @@ body.deck-container { max-height: 1000.5px !important; padding: 0 19.16667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1445,7 +1242,6 @@ body.deck-container { max-height: 1022.25px !important; padding: 0 19.58333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1460,7 +1256,6 @@ body.deck-container { max-height: 1044px !important; padding: 0 20px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1475,7 +1270,6 @@ body.deck-container { max-height: 1065.75px !important; padding: 0 20.41667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1490,7 +1284,6 @@ body.deck-container { max-height: 1087.5px !important; padding: 0 20.83333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1505,7 +1298,6 @@ body.deck-container { max-height: 1109.25px !important; padding: 0 21.25px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1520,7 +1312,6 @@ body.deck-container { max-height: 1131px !important; padding: 0 21.66667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1535,7 +1326,6 @@ body.deck-container { max-height: 1152.75px !important; padding: 0 22.08333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1550,7 +1340,6 @@ body.deck-container { max-height: 1174.5px !important; padding: 0 22.5px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1565,7 +1354,6 @@ body.deck-container { max-height: 1196.25px !important; padding: 0 22.91667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1580,7 +1368,6 @@ body.deck-container { max-height: 1218px !important; padding: 0 23.33333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1595,7 +1382,6 @@ body.deck-container { max-height: 1239.75px !important; padding: 0 23.75px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1610,7 +1396,6 @@ body.deck-container { max-height: 1261.5px !important; padding: 0 24.16667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1625,7 +1410,6 @@ body.deck-container { max-height: 1283.25px !important; padding: 0 24.58333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1640,7 +1424,6 @@ body.deck-container { max-height: 1305px !important; padding: 0 25px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1655,7 +1438,6 @@ body.deck-container { max-height: 1326.75px !important; padding: 0 25.41667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1670,7 +1452,6 @@ body.deck-container { max-height: 1348.5px !important; padding: 0 25.83333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1685,7 +1466,6 @@ body.deck-container { max-height: 1370.25px !important; padding: 0 26.25px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1700,7 +1480,6 @@ body.deck-container { max-height: 1392px !important; padding: 0 26.66667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1715,7 +1494,6 @@ body.deck-container { max-height: 1413.75px !important; padding: 0 27.08333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1730,7 +1508,6 @@ body.deck-container { max-height: 1435.5px !important; padding: 0 27.5px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1745,7 +1522,6 @@ body.deck-container { max-height: 1457.25px !important; padding: 0 27.91667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1760,7 +1536,6 @@ body.deck-container { max-height: 1479px !important; padding: 0 28.33333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1775,7 +1550,6 @@ body.deck-container { max-height: 1500.75px !important; padding: 0 28.75px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1790,7 +1564,6 @@ body.deck-container { max-height: 1522.5px !important; padding: 0 29.16667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1805,7 +1578,6 @@ body.deck-container { max-height: 1544.25px !important; padding: 0 29.58333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1820,7 +1592,6 @@ body.deck-container { max-height: 1566px !important; padding: 0 30px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1835,7 +1606,6 @@ body.deck-container { max-height: 1587.75px !important; padding: 0 30.41667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1850,7 +1620,6 @@ body.deck-container { max-height: 1609.5px !important; padding: 0 30.83333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1865,7 +1634,6 @@ body.deck-container { max-height: 1631.25px !important; padding: 0 31.25px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1880,7 +1648,6 @@ body.deck-container { max-height: 1653px !important; padding: 0 31.66667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1895,7 +1662,6 @@ body.deck-container { max-height: 1674.75px !important; padding: 0 32.08333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1910,7 +1676,6 @@ body.deck-container { max-height: 1696.5px !important; padding: 0 32.5px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1925,7 +1690,6 @@ body.deck-container { max-height: 1718.25px !important; padding: 0 32.91667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1940,7 +1704,6 @@ body.deck-container { max-height: 1740px !important; padding: 0 33.33333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1955,7 +1718,6 @@ body.deck-container { max-height: 1761.75px !important; padding: 0 33.75px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1970,7 +1732,6 @@ body.deck-container { max-height: 1783.5px !important; padding: 0 34.16667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -1985,7 +1746,6 @@ body.deck-container { max-height: 1805.25px !important; padding: 0 34.58333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -2000,7 +1760,6 @@ body.deck-container { max-height: 1827px !important; padding: 0 35px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -2015,7 +1774,6 @@ body.deck-container { max-height: 1848.75px !important; padding: 0 35.41667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -2030,7 +1788,6 @@ body.deck-container { max-height: 1870.5px !important; padding: 0 35.83333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -2045,7 +1802,6 @@ body.deck-container { max-height: 1892.25px !important; padding: 0 36.25px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -2060,7 +1816,6 @@ body.deck-container { max-height: 1914px !important; padding: 0 36.66667px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -2075,7 +1830,6 @@ body.deck-container { max-height: 1935.75px !important; padding: 0 37.08333px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { @@ -2090,11 +1844,16 @@ body.deck-container { max-height: 1957.5px !important; padding: 0 37.5px !important; margin: 0 auto; - box-shadow: 0 0 10px #586e75 inset; height: 50%; } .deck-container { font-size: 90px; } } +@media only screen and (max-width: 960px) { + body { + padding: 0 10px !important; } + + .deck-container { + font-size: 24px; } } #MathJax_Message { font-size: 0.4em !important; font-shadow: none !important; diff --git a/themes/style/y/main.sass b/themes/style/y/main.sass index b520a6a..e2145e6 100644 --- a/themes/style/y/main.sass +++ b/themes/style/y/main.sass @@ -1156,7 +1156,7 @@ $padsize:20 $maxwidth:800 $width:760 $height:500 -@for $fontsize from 12 through 90 +@for $fontsize from 24 through 90 $padsize:$fontsize*20/48 $maxwidth:$fontsize*1920/48 $width:$maxwidth - 2*$padsize @@ -1171,10 +1171,20 @@ $height:500 max-height: #{$height}px !important padding: 0 #{$padsize}px !important margin: 0 auto - box-shadow: 0 0 10px $base01 inset height: 50% + // box-shadow: 0 0 3px $base01 inset .deck-container font-size: #{$fontsize}px +$fontsize: 24 +$padsize:$fontsize*20/48 +$maxwidth:$fontsize*1920/48 +$width:$maxwidth - 2*$padsize +$height:$fontsize*1044/48 +@media only screen and (max-width: #{$maxwidth}px) + body + padding: 0 #{$padsize}px !important + .deck-container + font-size: #{$fontsize}px #MathJax_Message font-size: .4em !important