Material-ui: كيف أقوم بتعيين لون النص العام

تم إنشاؤها على ١٠ أبريل ٢٠١٨  ·  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.00 بيتا 40 |
| رد فعل | 16.3.0 |
| متصفح | كروم |
| إلخ | |

question

التعليق الأكثر فائدة

))) اقض ساعتين في محاولة لمعرفة ذلك ...


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


اللون = "textPrimary"
اللون = "textSecondary"

شكرا لك ، Sleazer!

ال 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.text يعني أنني سأتمكن من تغيير لون الخط الافتراضي يدويًا إذا كنت أعرف ما يجب وضعه فيه.

مثل كيفية احتواء palette.background على ورق وافتراضي فيه. اعتقدت أنه ربما يكون لـ palette.text قيم مماثلة. لكن لم أتمكن من العثور على وثائق حول المكان الذي جاء منه الورق والتقصير ليتم تضمينهما في خلفية لوحة الألوان

لذلك أتساءل عما إذا كانت هناك وثائق حول هذه القيم لأنه لا يمكنني العثور عليها إلا في تذاكر الإصدار.

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/

))) اقض ساعتين في محاولة لمعرفة ذلك ...


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


اللون = "textPrimary"
اللون = "textSecondary"

شكرا لك ، Sleazer!

يجب أن يتحسن الوضع في الإصدار 4. يطبق مكون CssBasline theme.palette.text.primary على عنصر النص الأساسي.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

ghost picture ghost  ·  3تعليقات

pola88 picture pola88  ·  3تعليقات

reflog picture reflog  ·  3تعليقات

activatedgeek picture activatedgeek  ·  3تعليقات

revskill10 picture revskill10  ·  3تعليقات