Luigit
repositories / bugabinga.net

bugabinga.net

personal infrastructure for bugabinga!

owned by admin

modules/klops/templates/homepage/custom.css.tftpl

Raw
/* Managed by OpenTofu. Local changes will be overwritten. */
@import url("https://site.bugabinga.net/nugu.css");

body,
#__next,
#inner_wrapper {
  min-height: 100svh !important;
  background:
    linear-gradient(90deg, color-mix(in srgb, var(--nugu-ui-normal) 18%, transparent) 1px, transparent 1px),
    linear-gradient(color-mix(in srgb, var(--nugu-ui-normal) 18%, transparent) 1px, transparent 1px),
    var(--nugu-content-backdrop) !important;
  background-size: 24px 24px !important;
  color: var(--nugu-content-normal) !important;
}

#widgets,
#services,
#bookmarks {
  max-width: 72rem !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.service-card,
.bookmark,
.information-widget-resource,
.information-widget-search,
.information-widget-datetime,
.information-widget-openmeteo,
.information-widget-logo,
.information-widget-greeting,
.service-widget {
  background: var(--nugu-ui-backdrop) !important;
  border: 2px solid var(--nugu-ui-normal) !important;
  border-radius: 0 !important;
  box-shadow: 8px 8px 0 var(--nugu-ui-accent) !important;
  backdrop-filter: none !important;
}

.service-card:hover,
.bookmark:hover,
.service-card:focus-within,
.bookmark:focus-within {
  border-color: var(--nugu-ui-accent) !important;
  box-shadow: 8px 8px 0 var(--nugu-ui-focus) !important;
}

.service-group-name,
.bookmark-group-name {
  color: var(--nugu-ui-important-global) !important;
  letter-spacing: 0;
  text-transform: lowercase;
}

.service-name,
.bookmark-name {
  color: var(--nugu-ui-normal) !important;
}

.service-title-text,
.bookmark-text {
  min-width: 0 !important;
}

.service-name,
.bookmark-name,
.service-description,
.bookmark-description {
  overflow-wrap: anywhere !important;
}

.service-description,
.bookmark-description {
  color: var(--nugu-content-normal) !important;
  line-height: 1.35;
}

.information-widget-search input,
input[type="text"] {
  background: var(--nugu-content-backdrop) !important;
  color: var(--nugu-content-normal) !important;
  border: 2px solid var(--nugu-ui-normal) !important;
  border-radius: 0 !important;
}

input[type="text"]::placeholder {
  color: var(--nugu-content-minor) !important;
  opacity: 1 !important;
}

input[type="text"]:focus-visible,
a:focus-visible {
  outline: 3px solid var(--nugu-ui-focus) !important;
  outline-offset: 2px !important;
}

a,
svg {
  color: inherit;
}

[class*="text-theme-"],
.information-widget-resource *,
.information-widget-datetime *,
.information-widget-openmeteo *,
.information-widget-greeting * {
  color: var(--nugu-ui-normal) !important;
}

.service-description,
.bookmark-description,
.text-theme-500,
.text-theme-600,
.text-theme-700 {
  color: var(--nugu-content-normal) !important;
}

.bg-theme-500,
.bg-theme-600,
.bg-theme-700 {
  background-color: var(--nugu-ui-accent) !important;
}

@media (max-width: 700px) {
  #widgets,
  #services,
  #bookmarks {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: .75rem !important;
    padding-right: .75rem !important;
    gap: 1rem !important;
  }

  .service-card,
  .bookmark,
  .information-widget-resource,
  .information-widget-search,
  .information-widget-datetime,
  .information-widget-openmeteo,
  .information-widget-logo,
  .information-widget-greeting,
  .service-widget {
    min-height: 5.5rem !important;
    padding: 1.1rem !important;
  }

  .service-card {
    padding-left: 1.35rem !important;
    padding-right: 1.35rem !important;
  }

  .service-title,
  .bookmark a > div {
    align-items: flex-start !important;
  }

  .service-title-text,
  .bookmark-text {
    padding-right: 4.5rem !important;
  }

  .service-tags {
    max-width: 3.5rem !important;
    overflow: hidden !important;
    top: .6rem !important;
    right: .7rem !important;
    transform: scale(.9) !important;
    transform-origin: top right !important;
  }

  .information-widget-logo img,
  .information-widget-logo svg {
    max-width: 6rem !important;
  }
}