Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ibm
GitHub Repository: ibm/watson-machine-learning-samples
Path: blob/master/cloud/ai-service-apps/nextjs-carbon-react-ui/src/app/globals.scss
6408 views
@use "@carbon/react";
@use "@/components/AppHeader/app-header";
@use "@/components/AppHeader/profile-panel";
@use "@/components/QAPanel/qa-panel";
@use "@/components/InitialMessage/initial-message";
@use "@/components/QuickChatButton/quick-chat-button";
@use "@/components/Avatar/avatar";
@use "@/app/home/landing-page";
@use "@carbon/styles/scss/theme";
@use "@carbon/styles/scss/themes";

@mixin light {
  @include theme.theme(themes.$g10);
}

@mixin dark {
  @include theme.theme(themes.$g100);
}

// :root[data-carbon-theme='g10'] {
//   @include theme.theme(themes.$g10);
// }

// :root[data-carbon-theme='g100'] {
//   @include theme.theme(themes.$g100);
// }

* {
  box-sizing: border-box;
}

html {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  overflow: visible;
  // background-color: $ui-background;
  // color: $text-01;
}

/// Remove overrides once Carbon bugs are fixed upstream.
/// Need grid option to not add page gutters at large viewports, to also use when nesting grids
/// @link https://github.com/carbon-design-system/carbon/issues/2792
@media (min-width: 42rem) {
  .cds--grid--no-gutter {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

/// Padding was introduced in 10.3.0, needs an option to let grid set the viewport gutter
/// @link https://github.com/carbon-design-system/carbon/issues/3010
.cds--content {
  margin-top: 3rem;
  background: var(--cds-background);
}

// data theme

body[data-theme="light"] {
  @include light;
}

body[data-theme="dark"] {
  @include dark;

  color-scheme: dark;
}

header[data-theme="dark"] {
  @include dark;
}

header[data-theme="light"] {
  @include light;
}

@media (prefers-color-scheme: light) {
  body[data-theme="system"] {
    @include light;
  }
}

@media (prefers-color-scheme: dark) {
  body[data-theme="system"] {
    @include dark;

    color-scheme: dark;
  }
}