Skip to content

StoryGraph Vintage by orangeburrito

Screenshot of StoryGraph Vintage

Details

Authororangeburrito

LicenseMIT

Categorystorygraph, thestorygraph

Created

Updated

Size17 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

A vintage, Goodreads-like theme for The StoryGraph, a book cataloging website.
Color theme was mainly sourced from pages of the Voynich Manuscript, using coolors.co.

Now with less unnecessary whitespace and a better visual hierarchy!

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           StoryGraph Vintage
@namespace      github.com/openstyles/stylus
@version        1.0.0
@description    A vintage, goodreads-like theme for The StoryGraph.  Now with less unnecessary whitespace!
@author         OrangeBurrito
@license        MIT
==/UserStyle== */

@-moz-document domain("thestorygraph.com") {
  :root {
    --text-white: #fff;
    --text-black: #3e2e29;

    --accent-light: #547aa1;
    --accent: #476486;
    --accent-dark: #314b68;
    --accent-yellow: #ce6552;
    --accent-yellow-dark: #9c4c3f;
    --accent-yellow-light: #e8bb99;
    --accent-pink: #c73d56;
    --accent-teal: #5f7457;

    --bg-white: #ebe6d8;
    --bg-light: #d8cabe;
    --bg-dark: #c4a892;

    --border: var(--bg-dark);
    --border-dark: #806254;
 
    --shadow: #745b4d;
    --shadow-rgba: 168, 115, 87;
    --button-light: var(--bg-light);

    --font-text: "Myriad Pro", "Lato", "Open Sans", sans-serif;
    --font-body: "Bookerly", serif;
    --font-numbers: "Decimal", monospace;
  }
    
    @font-face {
        font-family: 'Decimal';
        src: local('Decimal Book'), local('DecimalBook'),
            url("https://rawcdn.githack.com/OrangeBurrito/fonts/7539266ecc25854de38cb256a4702f5972a07b21/decimal/decimal_book.woff2") format("woff2");
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: "Decimal";
        src: local("Decimal Bold"), local("DecimalBold"),
            url("https://rawcdn.githack.com/OrangeBurrito/fonts/7539266ecc25854de38cb256a4702f5972a07b21/decimal/decimal_bold.woff2") format("woff2");
        font-weight: bold;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: "Bookerly";
        src: local("Bookerly Italic"), local("Bookerly-Italic"),
            url("https://rawcdn.githack.com/OrangeBurrito/fonts/7539266ecc25854de38cb256a4702f5972a07b21/bookerly/bookerly_regular_italic.woff2") format("woff2");
        font-weight: normal;
        font-style: italic;
        font-display: swap;
    }

    @font-face {
        font-family: "Bookerly";
        src: local("Bookerly Bold Italic"), local("Bookerly-BoldItalic"),
            url("https://rawcdn.githack.com/OrangeBurrito/fonts/7539266ecc25854de38cb256a4702f5972a07b21/bookerly/bookerly_bold_italic.woff2") format("woff2");
        font-weight: bold;
        font-style: italic;
        font-display: swap;
    }

    @font-face {
        font-family: "Bookerly";
        src: local("Bookerly"), local("Bookerly-Regular"),
        url("https://rawcdn.githack.com/OrangeBurrito/fonts/7539266ecc25854de38cb256a4702f5972a07b21/bookerly/bookerly_regular.woff2") format("woff2");
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: "Bookerly";
        src: local("Bookerly Bold"), local("Bookerly-Bold"),
        url("https://rawcdn.githack.com/OrangeBurrito/fonts/7539266ecc25854de38cb256a4702f5972a07b21/bookerly/bookerly_bold.woff2") format("woff2");
        font-weight: bold;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: "Myriad Pro";
        src: local("Myriad Pro Italic"), local("MyriadPro-It"),
            url("https://rawcdn.githack.com/OrangeBurrito/fonts/7539266ecc25854de38cb256a4702f5972a07b21/myriad_pro/myriadpro-it.woff2") format("woff2");
        font-weight: normal;
        font-style: italic;
        font-display: swap;
    }

    @font-face {
        font-family: "Myriad Pro";
        src: local("Myriad Pro Light Bold"), local("MyriadPro-Semibold"),
            url("https://rawcdn.githack.com/OrangeBurrito/fonts/7539266ecc25854de38cb256a4702f5972a07b21/myriad_pro/myriadpro-semibold.woff2") format("woff2");
        font-weight: 600;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: "Myriad Pro";
        src: local("Myriad Pro Regular"), local("MyriadPro-Regular"),
            url("https://rawcdn.githack.com/OrangeBurrito/fonts/7539266ecc25854de38cb256a4702f5972a07b21/myriad_pro/myriadpro-regular.woff2") format("woff2");
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: "Myriad Pro";
        src: local("Myriad Pro Bold"), local("MyriadPro-Bold"),
            url("https://rawcdn.githack.com/OrangeBurrito/fonts/7539266ecc25854de38cb256a4702f5972a07b21/myriad_pro/myriadpro-bold.woff2") format("woff2");
        font-weight: bold;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: "Myriad Pro";
        src: local("Myriad Pro Light Bold Italic"), local("MyriadPro-SemiboldIt"),
            url("https://rawcdn.githack.com/OrangeBurrito/fonts/7539266ecc25854de38cb256a4702f5972a07b21/myriad_pro/myriadpro-semiboldit.woff2") format("woff2");
        font-weight: 600;
        font-style: italic;
        font-display: swap;
    }

    @font-face {
        font-family: "Myriad Pro";
        src: local("Myriad Pro Bold Italic"), local("MyriadPro-BoldIt"),
            url("https://rawcdn.githack.com/OrangeBurrito/fonts/7539266ecc25854de38cb256a4702f5972a07b21/myriad_pro/myriadpro-boldit.woff2") format("woff2");
        font-weight: bold;
        font-style: italic;
        font-display: swap;
    }

  /* font size */

  .font-body,
  .section-heading,
  .font-semibold {
    font-family: var(--font-text);
    font-size-adjust: 0.54;
  }

  .book-title-author-and-series,
  .trix-content {
    font-family: var(--font-body);
  }
  .book-title-author-and-series > h3 {
    font-size: 1.5rem;
  }
  .book-title-author-and-series > p {
    margin-bottom: 0.8rem;
  }

  .book-title-author-and-series + div > span {
    display: inline-block;
    font-size: 0.9rem;
  }

  .lg\:text-lg {
    line-height: 1.35;
  }

  /* rating, page count */
  .book-pane-content > div > div > div span:nth-of-type(1),
  .book-pane-content > div .leading-3 + p.text-xs {
    font-family: var(--font-numbers);
  }

  /* color */

  .bg-white,
  .standard-pane,
  #user-menu-dropdown,
  .select2-container--default .select2-selection--multiple,
  .select2-dropdown,
  .standard-text-input,
  [type="checkbox"] {
    background-color: var(--bg-white);
  }

  .bg-lightGrey,
  .select2-container--default .select2-results__option[aria-selected="true"],
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: var(--bg-light);
  }

  .bg-darkGrey {
    background-color: var(--bg-dark);
  }

  .border-darkGrey,
  .standard-pane {
    border-color: var(--border);
  }

  .shadow {
    --tw-shadow: 0 1px 3px 0 rgba(var(--shadow-rgba), 0.5), 0 1px 2px 0 rgba(var(--shadow-rgba), 0.125);
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(var(--shadow-rgba), 0.25), 0 4px 6px -2px rgba(var(--shadow-rgba), 0.125);
  }

  .shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(var(--shadow-rgba), 0.25), 0 2px 4px -1px rgba(var(--shadow-rgba), 0.125);
  }

  .section-heading {
    color: var(--accent);
  }

  .text-darkestGrey,
  .trix-content {
    color: var(--text-black);
  }

  .flex > a > button.secondary-btn {
    background-color: var(--bg-white);
  }
  .flex > a > button.secondary-btn:hover {
    background-color: var(--accent);
  }

  .secondary-btn {
    background-color: var(--button-light);
  }

  hr {
    border-color: var(--border);
  }

  rect.highcharts-background {
    fill: var(--bg-white);
  }

  .icon-star circle {
    color: rgba(0, 0, 0, 0);
  }

  .select2-container--default .select2-selection--multiple {
    border-color: var(--border-dark);
  }

  /* accent colors */

  .primary-btn,
  .launcher-button,
  .select2-results__option--highlighted[aria-selected],
  .select2-results__option:focus,
  .select2-results__option:hover {
    background-color: var(--accent) !important;
    cursor: pointer;
  }

  .primary-btn:hover,
  .btn-dropdown:hover {
    background-color: var(--accent-dark);
    cursor: pointer;
  }

  .secondary-btn:hover,
  .hover\:bg-cyan-600:hover {
    background-color: var(--accent);
    color: var(--text-white);
    cursor: pointer;
  }

  input[type="checkbox"]:checked,
  [type="checkbox"]:checked:focus,
  [type="checkbox"]:checked:hover,
  .hover\:text-white:hover {
    background-color: var(--accent);
  }

  .launcher-button:hover {
    background: var(--accent) radial-gradient(circle, transparent 1%, var(--accent) 1%) center center / 15000%;
  }

  .text-cyan-700,
  .text-cyan-600,
  .page-heading,
  .pane-heading,
  .inverse-link,
  .standard-link:hover,
  .hover\:text-cyan-700:hover {
    color: var(--accent);
  }

  .focus\:ring-cyan-600:focus,
  .standard-text-input:focus {
    --tw-ring-color: var(--accent);
    border-color: var(--accent);
  }

  .border-cyan-700,
  .hover\:border-cyan-700:hover,
  .border-cyan-600 {
    border-color: var(--accent);
  }

  .bg-teal-500, .bg-teal-600, .bg-cyan-600, .turbo-progress-bar /* used debugger to select the loading progress bar */ {
    background-color: var(--accent-light);
  }

  .text-yellow-300 {
    color: var(--accent-yellow);
  }
  .text-yellow-800 {
    color: var(--accent-yellow-dark);
  }

  .bg-yellow-100 {
    background: var(--accent-yellow-light);
  }

  .text-pink-500 {
    color: var(--accent-pink);
  }

  .text-teal-700,
  .text-teal-600 {
    color: var(--accent-teal);
  }

  button.expand-dropdown-button,
  .dropdown:hover .dropdown-content {
    border: 2px solid var(--accent);
    background-color: var(--accent);
  }

  .btn-dropdown {
    background-color: var(--acc...

Reviews

No reviews yet.