Skip to content

loom Catppuccin by greendog

Screenshot of loom Catppuccin

Details

Authorgreendog

LicenseCC Zero

Categorycatppuccin.com

Created

Updated

Size24 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Mocha Catppuccin theme for Loom.

Notes

Userstyle doesn't have notes.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name       Loom Catppuccin
@version    20250126.13.31
@namespace  ?
==/UserStyle== */

@-moz-document domain("loom.com") {
/* Catppuccin Mocha Theme for Loom */
:root {
  /* Catppuccin Mocha Colors */
  --ctp-rosewater: #f5e0dc;
  --ctp-flamingo: #f2cdcd;
  --ctp-pink: #f5c2e7;
  --ctp-mauve: #cba6f7;
  --ctp-red: #f38ba8;
  --ctp-maroon: #eba0ac;
  --ctp-peach: #fab387;
  --ctp-yellow: #f9e2af;
  --ctp-green: #a6e3a1;
  --ctp-teal: #94e2d5;
  --ctp-sky: #89dceb;
  --ctp-sapphire: #74c7ec;
  --ctp-blue: #89b4fa;
  --ctp-lavender: #b4befe;
  --ctp-text: #cdd6f4;
  --ctp-subtext1: #bac2de;
  --ctp-subtext0: #a6adc8;
  --ctp-overlay2: #9399b2;
  --ctp-overlay1: #7f849c;
  --ctp-overlay0: #6c7086;
  --ctp-surface2: #585b70;
  --ctp-surface1: #45475a;
  --ctp-surface0: #313244;
  --ctp-base: #1e1e2e;
  --ctp-mantle: #181825;
  --ctp-crust: #11111b;

  /* Override Loom Variables */
  --lns-color-primary: var(--ctp-blue);
  --lns-color-body: var(--ctp-text);
  --lns-color-bodyDimmed: var(--ctp-subtext1);
  --lns-color-background: var(--ctp-base);
  --lns-color-backgroundSecondary: var(--ctp-surface0);
  --lns-color-backgroundHover: var(--ctp-surface1);
  --lns-color-border: var(--ctp-surface2);
  --lns-color-focusRing: var(--ctp-blue);
  --lns-color-blurple: var(--ctp-blue);
  --lns-color-blurpleLight: var(--ctp-lavender);
  --lns-color-blurpleMedium: var(--ctp-sapphire);
  --lns-color-blurpleStrong: var(--ctp-blue);
  --lns-color-blurpleDark: var(--ctp-sapphire);
  --lns-color-danger: var(--ctp-red);
  --lns-color-success: var(--ctp-green);
  --lns-color-warning: var(--ctp-yellow);
  --lns-color-white: var(--ctp-text);
  --lns-color-grey1: var(--ctp-surface0);
  --lns-color-grey2: var(--ctp-surface1);
  --lns-color-grey3: var(--ctp-surface2);
  --lns-color-grey5: var(--ctp-overlay0);
  --lns-color-grey6: var(--ctp-overlay1);
  --lns-color-grey8: var(--ctp-overlay2);
  --lns-color-backdrop: rgba(17, 17, 27, 0.8);
  --lns-color-overlay: var(--ctp-base);
  --lns-color-highlight: var(--ctp-surface0);
}

/* Global Styles */
body {
  background-color: var(--ctp-base);
  color: var(--ctp-text);
}

/* Navigation */
.navigation_nav_1ut {
  background-color: var(--ctp-mantle);
  border-right: 1px solid var(--ctp-surface0);
}

/* Headers */
.header-v2_header_2ko,
.header_header_20G {
  background-color: var(--ctp-base);
  border-bottom: 1px solid var(--ctp-surface0);
}

/* Buttons */
.uppy-c-btn-primary {
  background-color: var(--ctp-blue);
  color: var(--ctp-base);
}

.uppy-c-btn-primary:hover {
  background-color: var(--ctp-sapphire);
}

/* Input Fields */
input, textarea {
  background-color: var(--ctp-surface0);
  border: 1px solid var(--ctp-surface1);
  color: var(--ctp-text);
}

input:focus, textarea:focus {
  border-color: var(--ctp-blue);
  box-shadow: 0 0 0 2px var(--ctp-surface0);
}

/* Links */
a {
  color: var(--ctp-blue);
}

a:hover {
  color: var(--ctp-sapphire);
}

/* Cards */
.video-card_videoCard_dGn {
  background-color: var(--ctp-surface0);
  border: 1px solid var(--ctp-surface1);
}

/* Dropdowns and Menus */
.dropdown-header_workspaceButton_3CI,
.workspace-selector_dropdownCard_1Zh {
  background-color: var(--ctp-surface0);
  border: 1px solid var(--ctp-surface1);
}

/* Modal Windows */
.uppy-Dashboard-inner {
  background-color: var(--ctp-base);
  border: 1px solid var(--ctp-surface1);
}

/* Status Bars */
.uppy-StatusBar {
  background-color: var(--ctp-surface0);
  border-color: var(--ctp-surface1);
}

/* Progress Indicators */
.uppy-StatusBar-progress {
  background-color: var(--ctp-blue);
}

.uppy-StatusBar.is-complete .uppy-StatusBar-progress {
  background-color: var(--ctp-green);
}

.uppy-StatusBar.is-error .uppy-StatusBar-progress {
  background-color: var(--ctp-red);
}

/* Icons */
.uppy-DashboardTab-btn svg {
  fill: currentColor;
}

/* Tooltips and Overlays */
[role~="tooltip"]:after {
  background-color: var(--ctp-surface0);
  color: var(--ctp-text);
}

/* Scrollbars */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: var(--ctp-base);
}

::-webkit-scrollbar-thumb {
  background: var(--ctp-surface2);
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--ctp-surface1);
}

/* Selection */
::selection {
  background-color: var(--ctp-blue);
  color: var(--ctp-base);
}

/* Tables */
table {
  background-color: var(--ctp-surface0);
  border-color: var(--ctp-surface1);
}

th, td {
  border-color: var(--ctp-surface1);
}

/* Additional Elements */
.help-bubble,
.profile-bubble_bubbleMenuWrapper_13C {
  background-color: var(--ctp-surface0);
  border: 1px solid var(--ctp-surface1);
}

/* Animations and Transitions */
@keyframes uppy-Dashboard-slideDownAndFadeIn {
  from { 
    opacity: 0;
    transform: translateY(-20%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Preserve original functional CSS properties while applying theme colors */
.uppy-Root {
  font-family: inherit;
  line-height: 1;
  position: relative;
  text-align: left;
}

/* Add this to the previous theme */

/* Mention System */
.autoresize-mention-textarea_mention_5Ms {
  background-color: var(--ctp-surface0);
  color: var(--ctp-blue);
}

.autoresize-mention-textarea_mention_5Ms:after {
  background-color: var(--ctp-surface1);
}

/* Typeahead & Tags */
.typeahead_tagContent_uu2 {
  background: var(--ctp-surface0);
  color: var(--ctp-text);
}

.typeahead_tagContent_uu2.typeahead_userTagContent_1jr {
  background: var(--ctp-surface1);
}

.typeahead_tagContent_uu2.typeahead_tagSelected_2v_ {
  box-shadow: inset 0 0 0 2px var(--ctp-blue);
}

/* Video Description */
.video-description_backgroundColor_2L6 {
  background-color: var(--ctp-base);
}

.video-description_gradient_2ft {
  background: conic-gradient(
    transparent 6%,
    var(--ctp-mauve),
    var(--ctp-pink),
    var(--ctp-blue)
  );
}

.video-description_mask_3lH {
  background-color: var(--ctp-base);
}

/* Activity Tab */
.activity-tab_gradientBorder_3fI {
  background: linear-gradient(var(--ctp-base), var(--ctp-base)) padding-box,
              linear-gradient(to bottom, var(--ctp-blue), var(--ctp-mauve), var(--ctp-pink)) border-box;
}

.activity-tab_gradientBackground_lc0 {
  background: linear-gradient(315deg, 
    rgba(180, 190, 254, 0.45) -2.03%, 
    rgba(255, 255, 255, 0) 44.3%
  );
}

/* AI Assistant */
.ai_gradient_3wz {
  background: conic-gradient(
    transparent 6%,
    var(--ctp-mauve),
    var(--ctp-pink),
    var(--ctp-blue)
  );
}

.ai_mask_182 {
  background-color: var(--ctp-base);
}

/* Video Card */
.video-card_videoCardThumbnailWrapper_1B-:before {
  background-color: var(--ctp-overlay2);
}

.video-card_videoCardButton_sxH {
  background-color: var(--ctp-base);
}

/* Error Layer */
.error-layer_container_2Zy {
  background-color: rgba(17, 17, 27, 0.9);
}

/* Comments */
.comment-entry-point_engagementBarCommentContainerCollapsed_DWy {
  background-color: var(--ctp-surface0);
}

.comment-entry-point_engagementBarCommentContainerExpanded_14H {
  background-color: var(--ctp-surface0);
}

/* Profile Components */
.profile-bubble_avatarLink_n5A:after {
  background-color: var(--ctp-overlay2);
}

.profile-bubble_hasConfetti_2qk {
  box-shadow: 0 0 0 0.375rem var(--ctp-surface2);
}

/* Workspace Components */
.workspace-selector_workspaceItem_1jm:hover {
  background-color: var(--ctp-surface1);
}

/* Seasonal Modal */
.seasonal-launch-modal_featureContent_tCJ,
.seasonal-launch-modal_featureContent_3Va {
  background: var(--ctp-base);
}

.seasonal-launch-modal_activeBorder_2Hy,
.seasonal-launch-modal_activeBorder_23U {
  background: linear-gradient(180deg,
    var(--ctp-blue) 0%,
    var(--ctp-mauve) 39%,
    var(--ctp-pink) 61%
  );
}

/* Icon Components */
.icon_iconContainer_30S {
  background-color: var(--ctp-blue);
}

.icon_iconContainer_30S.icon_iconButton_eXb {
  background-color: var(--ctp-blue);
}

/* Sidebar */
.navigation_nav_1ut {
  background-color: var(--ctp-mantle);
  background-image: linear-gradient(45deg,
    var(--ctp-crust),
    var(--ctp-mantle)
  );
}

.navigation_menuItem_1Dg:hover {
  background: var(--ctp-surface0);
  color: var(--ctp-blue);
}

/* Task Components */
.components_taskContainer_2KQ:hover {
  background-color: var(--ctp-surface0);
}

/* Welcome Components */
.welcome-webapp-simplified_gradientBackgroundRight_1IM {
  background-color: var(--ctp-peach);
}

.welcome-webapp-simplified_gradientBackgroundLeftTop_3aP {
  background-color: var(--ctp-pink);
}

.welcome-webapp-simplified_gradientBackgroundLeftBottom_t-P {
  background-color: var(--ctp-blue);
}

/* Checklist */
.ExpChecklistV2_isComplete_1Ks {
  color: var(--ctp-green);
}

.ExpChecklistV2_isCurrentTask_3Qk .ExpChecklistV2_statusIcon_3Nv {
  background-color: var(--ctp-green);
  border-color: var(--ctp-green);
}

/* Additional UI Elements */
.right-panel-button_rightPanelButton_2DE {
  background-color: var(--ctp-surface0) !important;
}

.right-panel-button_rightPanelButton_2DE:hover {
  background-color: var(--ctp-surface1) !important;
}

/* Extension States */
.extension-empty-state_emptyStateCard_2yv {
  background-color: var(--ctp-surface0);
}

/* Animations */
@keyframes video-description_dash_c_R {
  to {
    transform: rotate(360deg);
  }
}

/* Upload Components */
.uppy-Dashboard-AddFiles {
  border-color: var(--ctp-surface1);
}

.uppy-Dashboard-browse {
  color: var(--ctp-blue);
}

.uppy-Dashboard-browse:hover {
  border-bottom-color: var(--ctp-sapphire);
}

/* Make sure font loading still works */
@font-face {
  font-display: ...

Reviews

No reviews yet.