您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Apply an extended modern, rounded Material Design UI to Google Docs and Google Slides with enhanced animations and transitions
// ==UserScript== // @name Google Docs/Slides Enhanced Modern Material Design // @namespace http://tampermonkey.net/ // @version 2.0 // @description Apply an extended modern, rounded Material Design UI to Google Docs and Google Slides with enhanced animations and transitions // @author Your Name // @match https://docs.google.com/document/d/* // @match https://docs.google.com/presentation/d/* // @grant none // @run-at document-end // ==/UserScript== (function() { 'use strict'; // Extended CSS styles for more comprehensive Material Design const styles = ` /* Base Material Design styles with extended features */ /* Rounded Corners for Containers */ .docs-titlebar, .docs-title-input, .punch-viewer-nav-container, .kix-appview, .punch-filmstrip-scrollable, .punch-viewer-body, .punch-slide-thumbnail, .docs-material, .goog-control, .docs-butterbar-container { border-radius: 12px !important; } /* Material Design Shadows - Deeper and Subtle Shadow Layers */ .docs-titlebar, .punch-viewer-nav-container, .kix-appview, .punch-filmstrip-scrollable, .punch-slide-thumbnail, .docs-butterbar-container, .goog-toolbar-button, .docs-material-button, .goog-control { box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15), 0 3px 6px rgba(0, 0, 0, 0.10); } /* Buttons with Rounded Corners and Animations */ .goog-toolbar-button, .docs-material-button, .punch-viewer-nav-button, .goog-inline-block, .docs-menu-button, .docs-butterbar-button { border-radius: 10px !important; transition: background-color 0.3s ease, box-shadow 0.3s ease, transform 0.2s ease; padding: 8px 12px; font-weight: bold; } /* Smooth hover animations for buttons */ .goog-toolbar-button:hover, .docs-material-button:hover, .punch-viewer-nav-button:hover, .docs-butterbar-button:hover { background-color: rgba(0, 0, 0, 0.08) !important; box-shadow: 0 8px 16px rgba(0, 0, 0, 0.18), 0 4px 8px rgba(0, 0, 0, 0.12); transform: translateY(-2px); } /* Active state with Material design press effect */ .goog-toolbar-button:active, .docs-material-button:active, .punch-viewer-nav-button:active, .docs-butterbar-button:active { background-color: rgba(0, 0, 0, 0.15) !important; transform: translateY(0); } /* Rounded Input Fields with Padding */ .docs-title-input, .docs-text-input, .kix-cursor-caret, .punch-filmstrip-scrollable, .goog-inline-block { border-radius: 10px !important; padding: 12px 16px; font-size: 14px; font-family: 'Roboto', sans-serif !important; } /* Adding smooth focus transitions to input fields */ .docs-title-input:focus, .docs-text-input:focus { border-color: #6200EE !important; box-shadow: 0 4px 8px rgba(98, 0, 238, 0.3) !important; } /* General rounded and padded containers */ .kix-appview, .punch-viewer-nav-container, .punch-slide-thumbnail-container, .punch-viewer-body, .docs-butterbar-container { border-radius: 16px !important; padding: 12px; } /* Animation Transitions for all elements */ * { transition: all 0.4s ease-in-out; } /* Material Design Color Scheme */ body, .docs-titlebar, .punch-viewer-nav-container, .kix-appview, .punch-slide-thumbnail { background-color: #FAFAFA !important; color: #212121 !important; } /* Accent colors for Material Design */ .docs-titlebar, .docs-menu-button, .goog-toolbar-button, .punch-viewer-nav-button, .docs-material-button { background-color: #6200EE !important; color: white !important; } /* Hover state with accent colors */ .docs-menu-button:hover, .goog-toolbar-button:hover, .punch-viewer-nav-button:hover, .docs-material-button:hover { background-color: #3700B3 !important; } /* Smooth Color Transition Effects */ .docs-menu-button, .goog-toolbar-button, .docs-butterbar-button, .docs-material-button, .punch-viewer-nav-button { transition: background-color 0.3s ease, color 0.3s ease; } /* Focused button states */ .docs-menu-button:focus, .goog-toolbar-button:focus, .punch-viewer-nav-button:focus, .docs-material-button:focus { box-shadow: 0 0 10px rgba(98, 0, 238, 0.5) !important; outline: none; } /* Font settings with modern typography */ body, .goog-toolbar-button, .docs-material-button, .docs-title-input, .punch-slide-thumbnail { font-family: 'Roboto', sans-serif !important; font-size: 16px; letter-spacing: 0.5px; } /* Applying rounded edges to document content containers */ .kix-appview, .docs-editor-container, .docs-material, .docs-butterbar-container, .punch-viewer-body { border-radius: 16px !important; margin: 12px; } /* Enhanced hover and focus state animations */ .docs-butterbar-container:hover, .punch-viewer-nav-container:hover, .kix-appview:hover, .docs-titlebar:hover { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15), 0 6px 10px rgba(0, 0, 0, 0.10); transform: translateY(-2px); } /* Smooth scrollbars with rounded edges */ ::-webkit-scrollbar { width: 12px; height: 12px; } ::-webkit-scrollbar-thumb { background-color: rgba(98, 0, 238, 0.6); border-radius: 10px; border: 2px solid #FAFAFA; } ::-webkit-scrollbar-thumb:hover { background-color: rgba(98, 0, 238, 0.8); } ::-webkit-scrollbar-track { background-color: #E0E0E0; border-radius: 10px; } `; // Append the extended styles to the document head const styleSheet = document.createElement('style'); styleSheet.type = 'text/css'; styleSheet.innerText = styles; document.head.appendChild(styleSheet); })();