BUILD YOUR OWN WORLD
Like what you see?
Become the Master of your own Universe
!
World Styling Editor
SELECT THEME
Default World Anvil Theme
Area 51
Bright Fantasy
Cartographer
Cyberpunk 2020
Deadhouse Sonata
Dungeons & Dragons
Eldritch Horror
Elven Forest
Galaxy Anvil
Modern Spaceships
Notebook
Opulent
Rust
Saltmarsh
Scripture
Sirens
Spirel
Stars
Stranger Worlds
Summercamp 2019
The Great Gamemaster
These are the Voyages
Whiteout
Wild Wild Steam
WorldEmber
Your World, Darkly
Zen
CUSTOM CSS
@font-face { font-family: IM Fell English; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/imfellenglish/v14/Ktk1ALSLW8zDe0rthJysWrnLsAzHEKOY.woff2); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: Parisienne; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/parisienne/v14/E21i_d3kivvAkxhLEVZpQyhwDw.woff2); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /*============ World Anvil Root Setup & Theme Variables ===================*/ .user-css { background: var(--color-page-background); /* === Primary Palette === */ --color-primary-base: #8B7756; --color-primary-brighter: #E2C390; --color-primary-brightest: #FFFDF9; --color-primary-darker: #774B00; --color-primary-darkest: #3D2600; /* === Complement Palette === */ --color-comp-base: #3C495B; --color-comp-brighter: #637895; --color-comp-brightest: #B4B6B8; --color-comp-darker: #07254F; --color-comp-darkest: #021228; /* === Backgrounds === */ --color-page-background: #F2E4C6; --color-soft-midpoint: #F9F4E2; /* === Creature Color Scheme === */ --color-creature-base: #2e352b; --color-creature-muted: #7a857b; --color-creature-soft: #f5f8f3; --color-creature-box: #edf0ed; --color-creature-contrast: #3c493b; --color-creature-panel: #e1e5e0; --color-creature-shadow: rgba(0, 0, 0, 0.08); --color-creature-violet-bg: #d8d1e3; --color-creature-violet-accent:#9d89b5; --color-creature-violet-text: #2c2339; --color-creature-border: #9aa19b; /* === Ancient Color Scheme === */ --color-blackstone-base: #1a1a1a; --color-blackstone-deep: #0d0d0d; --color-blackstone-contrast: #e5f9ff; --color-blackstone-accent: #8fe9ff; --color-blackstone-fade: #2c2f36; --color-blackstone-glow: rgba(143, 233, 255, 0.2); --color-blackstone-core: #5ad8ff; /* === Faction Palettes === */ --color-royal-base: #4B296B; --color-royal-soft: #F3EAF8; --color-royal-bright: #A678B0; --color-pirate-base: #02445E; --color-pirate-accent: #0192A0; --color-pirate-soft: #DCF2F5; --color-necro-base: #3a4d32; --color-necro-bright: #88b378; --color-necro-glow: #c6e99c; --color-necro-fade: #dcebd3; --color-necro-ink: #1f271c; } /* ======================= Timeline & Header Cleanup (scoped) ======================= */ .user-css .timelines-list-header, .user-css .heading h1.world-title, .user-css h3.world-currentDate, .user-css .col-md-4.table-of-contents, .user-css .world-authors { display: none; } /* ================== Special Display Blocks & Notes ==================== */ .user-css .newspaper {} .user-css .newspaper { border: 0.2em solid var(--color-primary-darkest); border-radius: 1.25em; padding: 1em; margin: 0.5em; background: var(--color-primary-brightest); } .user-css .illuminatedtext {} .user-css .illuminatedtext { background: var(--color-page-background); border: 0.9em double var(--color-primary-base); border-radius: 0.75em; padding: 2em; margin-bottom: 2em; color: var(--color-primary-darkest); box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.1); font-size: inherit; line-height: 1.6; text-align: justify; } /* ======================= Homepage Link Card (Centered) ====================== */ .user-css .homepage-link {} .user-css .homepage-link { background: var(--color-soft-midpoint); border: 0.125em solid var(--color-primary-darkest); border-radius: 0.75em; padding: 1.5em; text-align: center; margin-bottom: 1.5em; box-shadow: inset 0 0 0.5em rgba(60, 73, 91, 0.2), 0.125em 0.125em 0.5em rgba(60, 73, 91, 0.3); transition: transform 0.2s ease; } .user-css .homepage-link:hover { transform: translateY(-0.125em); box-shadow: 0.125em 0.25em 0.625em rgba(60, 73, 91, 0.25); } .user-css .homepage-link h3 { color: var(--color-primary-darker); margin-bottom: 0.75em; font-size: 1.2em; text-transform: uppercase; } .user-css .homepage-link a { text-decoration: none; color: var(--color-primary-brightest); font-weight: bold; background: var(--color-comp-base); padding: 0.5em 1em; border-radius: 0.375em; display: inline-block; margin-top: 0.75em; transition: background-color 0.2s ease, color 0.2s ease; } .user-css .homepage-link a:hover { background: var(--color-comp-darker); color: var(--color-primary-brightest); } /* ====================== Homepage Header Styles ====================== */ .user-css .homepage-header h2, .user-css .homepage-header h3, .user-css .homepage-header h4, .user-css .homepage-header h5 { color: var(--color-primary-darkest); font-weight: bold; letter-spacing: 0.125em; margin-top: 0.1em; } .user-css .homepage-header h2 { text-transform: uppercase; display: inline-block; font-size: 2em; border-bottom: 0.1875em solid var(--color-primary-darkest); margin-bottom: 0.5em; } .user-css .homepage-header h3 { text-transform: uppercase; display: inline-block; font-size: 1.5em; border-bottom: 0.0625em solid var(--color-primary-darkest); margin-bottom: 0.5em; } .user-css .homepage-header h4 { font-size: 1em; margin-bottom: 1em; } /* ===================== Navigation Button Block ====================== */ .user-css .nav-linear {} .user-css .nav-linear { background: var(--color-comp-base); border: 0.125em solid var(--color-comp-darkest); border-radius: 0.75em; padding: 1em 1.25em; margin-bottom: 1.5em; color: var(--color-primary-brightest) !important; font-weight: bold; text-align: left; box-shadow: inset 0 0 0.5em rgba(60, 73, 91, 0.2), 0.125em 0.125em 0.5em rgba(60, 73, 91, 0.3); transition: transform 0.2s ease, color 0.2s ease, background-color 0.2s ease; display: inline-flex; align-items: center; white-space: nowrap; text-decoration: none; } .user-css .nav-linear a { color: var(--color-primary-brightest) !important; text-decoration: none; } .user-css .nav-linear:hover { transform: translateY(-0.125em); background: var(--color-comp-darker); box-shadow: 0.125em 0.25em 0.625em rgba(60, 73, 91, 0.25); } /* ============== Sidebar Visual Panels ============ */ .user-css .fancy, .user-css .sidebar-panel {} .user-css .fancy, .user-css .sidebar-panel { background: var(--color-soft-midpoint); border: 0.1875em double var(--color-primary-darker); border-radius: 0.75em; padding: 1em; margin-bottom: 1.5em; box-shadow: inset 0 0 0.25em rgba(60, 73, 91, 0.1), 0.0625em 0.0625em 0.375em rgba(0, 0, 0, 0.1); color: var(--color-primary-darkest); font-size: 0.95em; line-height: 1.5; } .user-css .sidebar-imgbox {} .user-css .imgbox, .user-css .sidebar-imgbox { background: var(--color-page-background); border: 0.125em solid var(--color-primary-base); border-radius: 0.625em; padding: 0.75em; margin-bottom: 1em; box-shadow: 0 0.125em 0.375em rgba(0, 0, 0, 0.1); text-align: center; } /* ===================== Bootstrap/WA Sidepanel Override =================== */ .user-css .panel.panel-default.card.mb-3 { background: var(--color-soft-midpoint); border: 0.125em solid var(--color-primary-darker); border-radius: 0.75em; padding: 1em; margin-bottom: 1.5em; box-shadow: inset 0 0 0.25em rgba(60, 73, 91, 0.1), 0.0625em 0.0625em 0.375em rgba(0, 0, 0, 0.1); color: var(--color-primary-darkest); font-size: 0.9em; line-height: 1.6; } .user-css .panel.panel-default.card.mb-3 h5, .user-css .panel.panel-default.card.mb-3 h6 { color: var(--color-primary-darker); font-size: 0.95em; text-transform: uppercase; margin-top: 0; margin-bottom: 0.5em; border-bottom: 0.0625em solid var(--color-primary-darker); padding-bottom: 0.25em; } /* === Utilities === */ .user-css .section, .user-css .section-box {} .user-css .section, .user-css .section-box { background: var(--color-soft-midpoint); border-radius: 0.5em; padding: 1em 1.5em; margin: 1em 0; color: var(--color-primary-darkest); line-height: 1.6; text-align: justify; border-left: 0.25em solid var(--color-primary-base); } .user-css h3 { color: var(--color-primary-darker); text-transform: uppercase; font-size: 1.2em; border-bottom: 0.0625em solid var(--color-primary-darker); margin-bottom: 0.5em; } .user-css h4 { color: var(--color-primary-darker); text-transform: uppercase; font-size: 1em; margin-bottom: 0.5em; } .user-css h5 { color: var(--color-primary-darker); text-transform: uppercase; font-size: 0.8em; margin-bottom: 0.5em; } .user-css .quote, .user-css .quote-box {} .user-css .quote-box-styled{} .user-css .quote, .user-css .quote-box-styled, .user-css .quote-box { background: var(--color-primary-brightest); border-left: 0.25em solid var(--color-primary-base); padding: 1em 1.25em; font-style: italic; border-radius: 0.375em; color: var(--color-primary-darkest); margin: 1em 0; text-align: justify; } .user-css .box, .user-css .panel-box {} .user-css .box, .user-css .panel-box { background: var(--color-soft-midpoint); border: 0.125em solid var(--color-primary-darker); border-radius: 0.75em; padding: 1em; margin-bottom: 1.5em; text-align: justify; box-shadow: inset 0 0 0.25em rgba(60, 73, 91, 0.1), 0.0625em 0.0625em 0.375em rgba(0, 0, 0, 0.1); } .user-css .header {} .user-css .header { background: var(--color-soft-midpoint); border: 0.1875em double var(--color-primary-base); padding: 1em 1.5em; border-radius: 0.375em; box-shadow: 0.0625em 0.0625em 0.375em rgba(60, 73, 91, 0.1); color: var(--color-primary-darkest); margin-bottom: 1em; text-align: center; margin-left: -1em; } .user-css h2 { font-size: 2em; text-transform: uppercase; font-family: serif; margin-bottom: 0.25em; color: var(--color-primary-darker); border-bottom: 0.125em solid var(--color-primary-base); display: block; padding-bottom: 0.2em; letter-spacing: 0.0625em; } .user-css .status-block {} .user-css .status-block { background: var(--color-comp-brightest); border: 0.125em dashed var(--color-comp-base); padding: 1em; border-radius: 0.5em; color: var(--color-primary-darkest); margin-bottom: 1em; } .user-css .label {} .user-css .label { display: inline-block; background: var(--color-soft-midpoint); color: var(--color-primary-darker); font-size: 1.1em; font-weight: bold; text-transform: uppercase; letter-spacing: 0.0625em; padding: 0.3em 0.75em; border: 0.0625em solid var(--color-primary-base); border-radius: 0.375em; box-shadow: 0.0625em 0.0625em 0.25em rgba(0,0,0,0.1); margin-bottom: -1.5em; margin-left: 0.5em; position: relative; z-index: 1; } /*== Table Rework ====*/ .user-css table.table.table-striped { width: 100%; border-collapse: collapse; background: var(--color-soft-midpoint); color: var(--color-primary-darkest); font-size: 1em; margin: 1.5em 0; box-shadow: 0 0.125em 0.375em rgba(0,0,0,0.05); border: 0.125em solid var(--color-primary-base); } .user-css table.table.table-striped th { background: var(--color-primary-brighter); color: var(--color-primary-darkest); padding: 0.75em 1em; border-bottom: 0.125em solid var(--color-primary-base); letter-spacing: 0.03125em; } .user-css table.table.table-striped td { background: var(--color-primary-brightest); color: var(--color-primary-darkest); padding: 0.75em 1em; border-bottom: 0.0625em solid var(--color-primary-base); } /*==== Aloud ===*/ .user-css .aloud {} .user-css .aloud { background: var(--color-primary-brightest); color: var(--color-primary-darkest); font-style: italic; border: 0.1875em solid var(--color-primary-base); border-left-width: 0.375em; padding: 1em 1.25em; border-radius: 1.25em; box-shadow: 0 0.125em 0.375em rgba(0, 0, 0, 0.05); font-size: 0.99em; } .user-css .label.label-roller.rolldice { font-size: 0.8em; } /*=== Specific Templates ====*/ .user-css .template-creature { font-family: serif; background: var(--color-creature-soft); color: var(--color-creature-base); } .user-css .template-creature .header { background: var(--color-creature-panel); border: 0.125em solid var(--color-creature-muted); border-radius: 0.625em; color: var(--color-creature-base); box-shadow: 0 0.125em 0.375em var(--color-creature-shadow); } .user-css .template-creature .section-box { background: var(--color-creature-box); border-left: 0.25em solid var(--color-creature-muted); } .user-css .template-creature .section-heading { color: var(--color-creature-contrast); border-bottom: 0.0625em solid var(--color-creature-muted); } .user-css .template-creature .quote-box { background: var(--color-creature-violet-bg); color: var(--color-creature-violet-text); border-left: 0.25em solid var(--color-creature-violet-accent); } .user-css .template-creature .quote-box-styled quote, .user-css .template-creature .quote-box-styled blockquote { background: var(--color-creature-violet-bg); color: var(--color-creature-violet-text); border-left: 0.25em solid var(--color-creature-violet-accent); } .user-css .template-creature .sidebar-panel { background: var(--color-creature-panel); border: 0.125em solid var(--color-creature-muted); border-radius: 0.5em; color: var(--color-creature-base); font-size: 0.9em; } .user-css .template-creature .sidebar-imgbox { background: var(--color-creature-box); border: 0.125em solid var(--color-creature-muted); border-radius: 0.375em; padding: 0.5em; text-align: center; } .user-css .template-creature .panel.panel-default.card.mb-3 { display: none; } .user-css .template-organizations h1, .user-css .article-horizontal-navigation, .user-css .template-tradition h1, .user-css .template-region h1, .user-css .template-npc h1, .user-css .template-city h1, .user-css .template-species h1 { display: none; } /*======= GM-Note=======*/ .user-css .gm-note {} .user-css .gm-note { background: #f6f4f2; border: 4px solid #6a1b1b; padding: 1em 1.25em; margin: 1.5em 0; border-radius: 0.625em; box-shadow: inset 0 0 0.25em rgba(60, 27, 27, 0.1), 0.0625em 0.0625em 0.3125em rgba(0, 0, 0, 0.05); font-style: normal; text-align: justify; } .user-css .statblock .label.label-roller.rolldice { font-size: 0.8em; color: white; } .user-css .check { background: #8fbaff; padding: 0 0.25em; border-radius: 3px; }
Need help? Check out the
CSS Styling Guide
I AM A GAMEMASTER
I AM AN AUTHOR
I AM AN ARTIST
COMMUNITY
CREATE YOUR ACCOUNT
LOGIN
Remove these ads.
Join the Worldbuilders Guild
Monster_Turned - Willing.jpeg
World
The Shifting Isles
Owner
Ayatoto
Views
462
Comments
Please
Login
in order to comment!
Comments