修改 Shopify Polaris 样式 - Reactjs

Nom*_*Ali 3 javascript css shopify reactjs polaris

我正在尝试为 React修改Shopify Polaris Button组件的颜色,我尝试更改 style.css 文件但没有任何反应。

知道怎么做吗?

应用程序.js

import React, { Component } from 'react';
import '@shopify/polaris/styles.css';
import {Page, Card, Button} from '@shopify/polaris';


class App extends Component {
  render() {
    return (
      <div className="App">
        <Page title="Example app">
          <Card sectioned>
            <Button onClick={() => alert('Button clicked!')}>Example button</Button>
          </Card>
       </Page>
     </div>
   );
 }
}

export default App;
Run Code Online (Sandbox Code Playgroud)

我正在尝试修改node_modules/@shopify/polaris/styles.css,但它对按钮颜色没有任何影响。

Rya*_*ick 7

Polaris 设计系统旨在为 Shopify 生态系统中的应用程序提供一致性。它不打算作为 Bootstrap 或 Foundation 之类的替代品,因此更改按钮颜色不是我们构建库支持的内容。

  • 尽管我最初的回答仍然是正确的,但如果您不是在构建 Shopify 应用程序,而只想在我们为 Polaris 提供的内容的基础上进行构建,那么最好的办法是在 GitHub 上分叉该库并进行您想要的视觉更改像那样。(值得注意的是,在任何情况下你都不应该编辑 `node_modules` 中的代码。对安装在那里的包的更改应该在上游进行,无论你的包管理器,例如 NPM,从哪里获取源代码。) (3认同)