Material-ui: рдореИрдВ рд╡реИрд╢реНрд╡рд┐рдХ рдЯреЗрдХреНрд╕реНрдЯ рд░рдВрдЧ рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░реВрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рдЕрдкреНрд░реИрд▓ 2018  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mui-org/material-ui


рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдбрд╛рд░реНрдХ рдереАрдо рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЛ рдПрдХ рдХрд╛рд▓реЗ рд░рдВрдЧ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдкрд░ рдХрд╛рд▓реЗ рд░рдВрдЧ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд░рд╣рд╛ рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рд╕рдлреЗрдж рд╣реИ рдЬреЛ рдПрдХ рдореЗрдиреВ рд╣реИ рдЬрд┐рд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рдореИрдВрдиреЗ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪреАрдЬреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдиреАрдЪреЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдбреЙрдХреНрд╕ рдПрдХ рдкреИрд▓реЗрдЯ.рдЯреЗрдХреНрд╕реНрдЯ рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╡рд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рд╡реИрд╢реНрд╡рд┐рдХ рдлрд╝реЙрдиреНрдЯ рд░рдВрдЧ рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░реВрдВ

import { createMuiTheme } from "material-ui/styles";

const dark = createMuiTheme({
    shadows: ["none"],
    type: 'dark',
    typography: {
      color: 'white',
    },
    palette: {
        background: {
            paper: '#000',
            default: '#000',
        },
        text: {
          default: '#fff',
        },
        textColor: '#fff',
        primary: {
          main: '#ff0000',
        },
    },

    root: {
      textDecoration: 'none',
    },

    overrides: {
    MuiPaper: {
      root: {
        boxShadow: 'none',
      },
    },
    MuiBackdrop: {
      root: {
        backgroundColor: 'rgba(255, 0, 0, 0.75)',
      },
    },
    MuiAppBar: {
      root: {
        background: 'white',
        boxShadow: 'none',
      },
      colorPrimary: {
        backgroundColor: 'transparent'
      }
    },
    MuiIconButton: {
      root: {
        marginLeft: -12,
        marginRight: 20,
        color: 'white',
      }
    }
  }
});

export default dark;

  • [x] рдореИрдВрдиреЗ рдЗрд╕ рднрдВрдбрд╛рд░ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рдЦреЛрдЬрд╛ рд╣реИ рдФрд░ рдпрд╣ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреЛрдИ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдирд╣реАрдВ рд╣реИред

рдкреНрд░рд╕рдВрдЧ


https://codesandbox.io/s/kk6zp8jw07

рдЖрдкрдХрд╛ рдкрд░реНрдпрд╛рд╡рд░рдг

| рдЯреЗрдХ | рд╕рдВрд╕реНрдХрд░рдг |
| -------------- | --------- |
| рд╕рд╛рдордЧреНрд░реА- рдпреВрдЖрдИ | 1.00beta.40 |
| рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ | 16.3.0 |
| рдмреНрд░рд╛рдЙрдЬрд╝рд░ | рдХреНрд░реЛрдо |
| рдЖрджрд┐ | |

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

))) рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рдХреЗ рдХреБрдЫ рдШрдВрдЯреЗ рдмрд┐рддрд╛рдУ ... SO:


palette:  { 
      text: {
          primary: "#ffffff",
          secondary: "#00000"
    } 
}


рд░рдВрдЧ = "textPrimary"
рд░рдВрдЧ = "textSecondary"

рдзрдиреНрдпрд╡рд╛рдж, рд╕реНрд▓реАрдЬрд╝рд░!

рд╕рднреА 6 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рд╕рдм рдпрд╣рд╛рдБ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИ: https://material-ui-next.com/style/color/

рдореИрдВ рд╡реИрд╢реНрд╡рд┐рдХ рдлрд╝реЙрдиреНрдЯ рд░рдВрдЧ рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░реВрдВ

@afridley рдХреЛрдИ рд╡реИрд╢реНрд╡рд┐рдХ рдлрд╝реЙрдиреНрдЯ рд░рдВрдЧ рдирд╣реАрдВ рд╣реИред рдЖрдк рдЬрд┐рд╕ рд░рдВрдЧ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрд╕рдХрд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдЯрд╛рдЗрдкреЛрдЧреНрд░рд╛рдлреА рднрд╛рдЧ рд╕реЗ рдЖрддрд╛ рд╣реИред рдЖрдкрдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдмрд╛рд░реАрдХреА рд╕реЗ рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

const theme = createMuiTheme({
- type: "dark",
  palette: {
+   type: "dark",
  },
});

https://codesandbox.io/s/vvpnpy6jql

@oliviertassinari рдЖрд╣ рдЬрд▓реНрджреА рдЬрд╡рд╛рдм рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдореИрдВ рдЦрд┐рдЪрдбрд╝реА рднрд╛рд╖рд╛ рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдореИрдВ рдпрд╛рдж рдХрд┐рдпрд╛ред рдореИрдВ рдиреЛрдЯ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреИрд╕реЗ

palette: {
+   type: "dark",
  },

рдкрд░рд┐рд╡рд░реНрддрди рдкреИрд▓реЗрдЯ.рдЯреЗрдХреНрд╕реНрдЯ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдореИрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрдиреНрдЯ рд░рдВрдЧ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реВрдВ рдЕрдЧрд░ рдореБрдЭреЗ рдкрддрд╛ рдерд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреНрдпрд╛ рдбрд╛рд▓рд╛ рдЬрд╛рдПред

рдЬреИрд╕реЗ рдХреИрд╕реЗ palette.background рдореЗрдВ рдХрд╛рдЧрдЬ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИред рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рд╢рд╛рдпрдж рдкреИрд▓реЗрдЯ.рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд╕рдорд╛рди рдореВрд▓реНрдп рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓ рдкрд╛рдпрд╛ рдХрд┐ рдкреИрд▓реЗрдЯ.рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкреЗрдкрд░ рдФрд░ рдбрд┐рдлреЙрд▓реНрдЯ рдХрд╣рд╛рдВ рд╕реЗ рдЖрдпрд╛

рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрди рдореВрд▓реНрдпреЛрдВ рдкрд░ рдкреНрд░рд▓реЗрдЦрди рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдХреЗрд╡рд▓ рдЗрд╕реЗ рдЯрд┐рдХрдЯ рдХреЗ рдореБрджреНрджреЗ рдкрд░ рдвреВрдВрдв рд╕рдХрддрд╛ рд╣реВрдВред

palette.text
palette.divider
palette.background
palette.action

ex This works
palette: {
        background: {
            paper: '#000',
            default: '#000',
        },
},

But what values can I change in
palette: {
        text: {
            ?: '#000',
            ?: '#000',
        },
},

рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдпрд╣рд╛рдБ https://material-ui-next.com/customization/themes/#type -light-dark-theme-

@afridley рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдП рдЬрд╛

рдпрд╣рд╛рдБ рдПрдХ рд▓рд┐рдВрдХ рд╣реИ https://material-ui.com/customization/default-theme/

))) рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рдХреЗ рдХреБрдЫ рдШрдВрдЯреЗ рдмрд┐рддрд╛рдУ ... SO:


palette:  { 
      text: {
          primary: "#ffffff",
          secondary: "#00000"
    } 
}


рд░рдВрдЧ = "textPrimary"
рд░рдВрдЧ = "textSecondary"

рдзрдиреНрдпрд╡рд╛рдж, рд╕реНрд▓реАрдЬрд╝рд░!

V4 рдореЗрдВ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред CssBasline рдШрдЯрдХ рд╢рд░реАрд░ рддрддреНрд╡ рдореЗрдВ theme.palette.text.primary рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

revskill10 picture revskill10  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

pola88 picture pola88  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ghost picture ghost  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ericraffin picture ericraffin  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

finaiized picture finaiized  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ