UNPKG

rate-the-docs

Version:

Feedback widget for Read the Docs documentation

163 lines (138 loc) 2.87 kB
/* RateTheDocs injected stylesheet. * * Depends on sphinx-rtd-theme, which includes * Font Awesome 4.7 and Wyrm (wyrmsass.org) */ /* * Page layout */ footer { margin-bottom: 3rem; /* allow scrolling content past the ratings widget */ } .ratd-widget { position: fixed; bottom: 0; right: 0; } @media (min-width: 1100px) { /* Keep the rating widget aligned content-right when page hits max content width .wy-nav-side {width: 300px;} .wy-nav-content {max-width: 800px;} */ .ratd-widget { right: calc(100% - 1100px); } } /* * Widget layout */ .ratd-widget { display: grid; /* match 'controls' column width to RTD content right margin (.wy-nav-content { padding-right }) */ grid-template-columns: 1fr 1.618rem; grid-template-rows: 1fr; grid-template-areas: "main controls"; } @media (min-width: 768px) { .ratd-widget { grid-template-columns: 1fr 3.236rem; } } .ratd-panels { grid-area: main; margin: 12px 0; } .ratd-panel { padding-left: 12px; } .ratd-toggle { grid-area: controls; justify-self: center; align-self: center; margin: 12px 0; } .ratd-toggle.ratd-toggle-close { align-self: start; margin: 6px 0; } /* * Appearance */ .ratd-widget { border-top-left-radius: 8px; /* $base-font-size / 2 */ background-color: #E7F2FA; /* $alert-background: lighten($blue, 50%), where $blue: #2980B9; */ } .ratd-widget .btn { font-size: 90%; } .ratd-panel-suggestion > *:not(:first-child) { margin-top: 8px; } .ratd-panel-suggestion label span { display: block; } .ratd-suggestion-length { float: right; margin-left: 0.5em; margin-bottom: 0.5em; color: #999; /* $gray-light */ } .ratd-suggestion-tip { display: block; clear: both; } .ratd-toggle.btn-link { color: inherit; } /* * State animations */ /* widget close */ .ratd-widget { opacity: 1; transition: opacity 0.25s ease-in; } .ratd-widget.ratd-state-closing { opacity: 0; pointer-events: none; } .ratd-widget.ratd-state-closed { display: none; } /* widget collapse */ .ratd-panels { overflow: hidden; width: 330px; transition: width 0.25s ease-in-out; } .ratd-panel { width: 330px; /* don't wrap during collapse */ } .ratd-widget.ratd-state-collapsed .ratd-panels { width: 0; } /* panel change */ .ratd-panel { overflow: hidden; transition: height 0.25s ease-in-out; } /* toggle control change */ .btn.ratd-toggle { opacity: 1; transform: rotate(0deg); transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out; } .btn.ratd-toggle[disabled] { pointer-events: none; opacity: 0; transform: rotate(180deg); } /* skip all transitions during initialization */ .ratd-widget.ratd-state-loading, .ratd-widget.ratd-state-loading .ratd-panels, .ratd-widget.ratd-state-loading .ratd-panel, .ratd-widget.ratd-state-loading .ratd-toggle { transition: none; }