From 78554603e8aacd6bba895ac405133f86b7efd058 Mon Sep 17 00:00:00 2001 From: Victor Losada Hernandez Date: Sat, 28 Jan 2023 00:43:43 +0100 Subject: [PATCH 01/21] coverPage initial draft --- themes/V3/5ePHB/snippets/coverpage.gen.js | 215 +++++++++++----------- themes/V3/5ePHB/style.less | 131 +++++++++++++ themes/assets/assets.less | 3 + themes/assets/coverPageBanner.png | Bin 0 -> 32932 bytes themes/assets/coverPageHorizonalRule.png | Bin 0 -> 34384 bytes themes/assets/coverPageLogo.png | Bin 0 -> 1970 bytes themes/fonts/5e/VeracruzBold.woff2 | Bin 0 -> 30024 bytes themes/fonts/5e/fonts.less | 7 + 8 files changed, 248 insertions(+), 108 deletions(-) create mode 100644 themes/assets/coverPageBanner.png create mode 100644 themes/assets/coverPageHorizonalRule.png create mode 100644 themes/assets/coverPageLogo.png create mode 100644 themes/fonts/5e/VeracruzBold.woff2 diff --git a/themes/V3/5ePHB/snippets/coverpage.gen.js b/themes/V3/5ePHB/snippets/coverpage.gen.js index 0fb8ba7a4..4704a9d59 100644 --- a/themes/V3/5ePHB/snippets/coverpage.gen.js +++ b/themes/V3/5ePHB/snippets/coverpage.gen.js @@ -1,124 +1,123 @@ -const _ = require('lodash'); +const _ = require("lodash"); const titles = [ - 'The Burning Gallows', - 'The Ring of Nenlast', - 'Below the Blind Tavern', - 'Below the Hungering River', - 'Before Bahamut\'s Land', - 'The Cruel Grave from Within', - 'The Strength of Trade Road', - 'Through The Raven Queen\'s Worlds', - 'Within the Settlement', - 'The Crown from Within', - 'The Merchant Within the Battlefield', - 'Ioun\'s Fading Traveler', - 'The Legion Ingredient', - 'The Explorer Lure', - 'Before the Charming Badlands', - 'The Living Dead Above the Fearful Cage', - 'Vecna\'s Hidden Sage', - 'Bahamut\'s Demonspawn', - 'Across Gruumsh\'s Elemental Chaos', - 'The Blade of Orcus', - 'Beyond Revenge', - 'Brain of Insanity', - 'Breed Battle!, A New Beginning', - 'Evil Lake, A New Beginning', - 'Invasion of the Gigantic Cat, Part II', - 'Kraken War 2020', - 'The Body Whisperers', - 'The Diabolical Tales of the Ape-Women', - 'The Doctor Immortal', - 'The Doctor from Heaven', - 'The Graveyard', - 'Azure Core', - 'Core Battle', - 'Core of Heaven: The Guardian of Amazement', - 'Deadly Amazement III', - 'Dry Chaos IX', - 'Gate Thunder', - 'Guardian: Skies of the Dark Wizard', - 'Lute of Eternity', - 'Mercury\'s Planet: Brave Evolution', - 'Ruby of Atlantis: The Quake of Peace', - 'Sky of Zelda: The Thunder of Force', - 'Vyse\'s Skies', - 'White Greatness III', - 'Yellow Divinity', - 'Zidane\'s Ghost' + "The Burning Gallows", + "The Ring of Nenlast", + "Below the Blind Tavern", + "Below the Hungering River", + "Before Bahamut's Land", + "The Cruel Grave from Within", + "The Strength of Trade Road", + "Through The Raven Queen's Worlds", + "Within the Settlement", + "The Crown from Within", + "The Merchant Within the Battlefield", + "Ioun's Fading Traveler", + "The Legion Ingredient", + "The Explorer Lure", + "Before the Charming Badlands", + "The Living Dead Above the Fearful Cage", + "Vecna's Hidden Sage", + "Bahamut's Demonspawn", + "Across Gruumsh's Elemental Chaos", + "The Blade of Orcus", + "Beyond Revenge", + "Brain of Insanity", + "Breed Battle!, A New Beginning", + "Evil Lake, A New Beginning", + "Invasion of the Gigantic Cat, Part II", + "Kraken War 2020", + "The Body Whisperers", + "The Diabolical Tales of the Ape-Women", + "The Doctor Immortal", + "The Doctor from Heaven", + "The Graveyard", + "Azure Core", + "Core Battle", + "Core of Heaven: The Guardian of Amazement", + "Deadly Amazement III", + "Dry Chaos IX", + "Gate Thunder", + "Guardian: Skies of the Dark Wizard", + "Lute of Eternity", + "Mercury's Planet: Brave Evolution", + "Ruby of Atlantis: The Quake of Peace", + "Sky of Zelda: The Thunder of Force", + "Vyse's Skies", + "White Greatness III", + "Yellow Divinity", + "Zidane's Ghost", ]; const subtitles = [ - 'In an ominous universe, a botanist opposes terrorism.', - 'In a demon-haunted city, in an age of lies and hate, a physicist tries to find an ancient treasure and battles a mob of aliens.', - 'In a land of corruption, two cyberneticists and a dungeon delver search for freedom.', - 'In an evil empire of horror, two rangers battle the forces of hell.', - 'In a lost city, in an age of sorcery, a librarian quests for revenge.', - 'In a universe of illusions and danger, three time travellers and an adventurer search for justice.', - 'In a forgotten universe of barbarism, in an era of terror and mysticism, a virtual reality programmer and a spy try to find vengance and battle crime.', - 'In a universe of demons, in an era of insanity and ghosts, three bodyguards and a bodyguard try to find vengance.', - 'In a kingdom of corruption and battle, seven artificial intelligences try to save the last living fertile woman.', - 'In a universe of virutal reality and agony, in an age of ghosts and ghosts, a fortune-teller and a wanderer try to avert the apocalypse.', - 'In a crime-infested kingdom, three martial artists quest for the truth and oppose evil.', - 'In a terrifying universe of lost souls, in an era of lost souls, eight dancers fight evil.', - 'In a galaxy of confusion and insanity, three martial artists and a duke battle a mob of psychics.', - 'In an amazing kingdom, a wizard and a secretary hope to prevent the destruction of mankind.', - 'In a kingdom of deception, a reporter searches for fame.', - 'In a hellish empire, a swordswoman and a duke try to find the ultimate weapon and battle a conspiracy.', - 'In an evil galaxy of illusion, in a time of technology and misery, seven psychiatrists battle crime.', - 'In a dark city of confusion, three swordswomen and a singer battle lawlessness.', - 'In an ominous empire, in an age of hate, two philosophers and a student try to find justice and battle a mob of mages intent on stealing the souls of the innocent.', - 'In a kingdom of panic, six adventurers oppose lawlessness.', - 'In a land of dreams and hopelessness, three hackers and a cyborg search for justice.', - 'On a planet of mysticism, three travelers and a fire fighter quest for the ultimate weapon and oppose evil.', - 'In a wicked universe, five seers fight lawlessness.', - 'In a kingdom of death, in an era of illusion and blood, four colonists search for fame.', - 'In an amazing kingdom, in an age of sorcery and lost souls, eight space pirates quest for freedom.', - 'In a cursed empire, five inventors oppose terrorism.', - 'On a crime-ridden planet of conspiracy, a watchman and an artificial intelligence try to find love and oppose lawlessness.', - 'In a forgotten land, a reporter and a spy try to stop the apocalypse.', - 'In a forbidden land of prophecy, a scientist and an archivist oppose a cabal of barbarians intent on stealing the souls of the innocent.', - 'On an infernal world of illusion, a grave robber and a watchman try to find revenge and combat a syndicate of mages intent on stealing the source of all magic.', - 'In a galaxy of dark magic, four fighters seek freedom.', - 'In an empire of deception, six tomb-robbers quest for the ultimate weapon and combat an army of raiders.', - 'In a kingdom of corruption and lost souls, in an age of panic, eight planetologists oppose evil.', - 'In a galaxy of misery and hopelessness, in a time of agony and pain, five planetologists search for vengance.', - 'In a universe of technology and insanity, in a time of sorcery, a computer techician quests for hope.', - 'On a planet of dark magic and barbarism, in an age of horror and blasphemy, seven librarians search for fame.', - 'In an empire of dark magic, in a time of blood and illusions, four monks try to find the ultimate weapon and combat terrorism.', - 'In a forgotten empire of dark magic, six kings try to prevent the destruction of mankind.', - 'In a galaxy of dark magic and horror, in an age of hopelessness, four marines and an outlaw combat evil.', - 'In a mysterious city of illusion, in an age of computerization, a witch-hunter tries to find the ultimate weapon and opposes an evil corporation.', - 'In a damned kingdom of technology, a virtual reality programmer and a fighter seek fame.', - 'In a hellish kingdom, in an age of blasphemy and blasphemy, an astrologer searches for fame.', - 'In a damned world of devils, an alien and a ranger quest for love and oppose a syndicate of demons.', - 'In a cursed galaxy, in a time of pain, seven librarians hope to avert the apocalypse.', - 'In a crime-infested galaxy, in an era of hopelessness and panic, three champions and a grave robber try to solve the ultimate crime.' + "In an ominous universe, a botanist opposes terrorism.", + "In a demon-haunted city, in an age of lies and hate, a physicist tries to find an ancient treasure and battles a mob of aliens.", + "In a land of corruption, two cyberneticists and a dungeon delver search for freedom.", + "In an evil empire of horror, two rangers battle the forces of hell.", + "In a lost city, in an age of sorcery, a librarian quests for revenge.", + "In a universe of illusions and danger, three time travellers and an adventurer search for justice.", + "In a forgotten universe of barbarism, in an era of terror and mysticism, a virtual reality programmer and a spy try to find vengance and battle crime.", + "In a universe of demons, in an era of insanity and ghosts, three bodyguards and a bodyguard try to find vengance.", + "In a kingdom of corruption and battle, seven artificial intelligences try to save the last living fertile woman.", + "In a universe of virutal reality and agony, in an age of ghosts and ghosts, a fortune-teller and a wanderer try to avert the apocalypse.", + "In a crime-infested kingdom, three martial artists quest for the truth and oppose evil.", + "In a terrifying universe of lost souls, in an era of lost souls, eight dancers fight evil.", + "In a galaxy of confusion and insanity, three martial artists and a duke battle a mob of psychics.", + "In an amazing kingdom, a wizard and a secretary hope to prevent the destruction of mankind.", + "In a kingdom of deception, a reporter searches for fame.", + "In a hellish empire, a swordswoman and a duke try to find the ultimate weapon and battle a conspiracy.", + "In an evil galaxy of illusion, in a time of technology and misery, seven psychiatrists battle crime.", + "In a dark city of confusion, three swordswomen and a singer battle lawlessness.", + "In an ominous empire, in an age of hate, two philosophers and a student try to find justice and battle a mob of mages intent on stealing the souls of the innocent.", + "In a kingdom of panic, six adventurers oppose lawlessness.", + "In a land of dreams and hopelessness, three hackers and a cyborg search for justice.", + "On a planet of mysticism, three travelers and a fire fighter quest for the ultimate weapon and oppose evil.", + "In a wicked universe, five seers fight lawlessness.", + "In a kingdom of death, in an era of illusion and blood, four colonists search for fame.", + "In an amazing kingdom, in an age of sorcery and lost souls, eight space pirates quest for freedom.", + "In a cursed empire, five inventors oppose terrorism.", + "On a crime-ridden planet of conspiracy, a watchman and an artificial intelligence try to find love and oppose lawlessness.", + "In a forgotten land, a reporter and a spy try to stop the apocalypse.", + "In a forbidden land of prophecy, a scientist and an archivist oppose a cabal of barbarians intent on stealing the souls of the innocent.", + "On an infernal world of illusion, a grave robber and a watchman try to find revenge and combat a syndicate of mages intent on stealing the source of all magic.", + "In a galaxy of dark magic, four fighters seek freedom.", + "In an empire of deception, six tomb-robbers quest for the ultimate weapon and combat an army of raiders.", + "In a kingdom of corruption and lost souls, in an age of panic, eight planetologists oppose evil.", + "In a galaxy of misery and hopelessness, in a time of agony and pain, five planetologists search for vengance.", + "In a universe of technology and insanity, in a time of sorcery, a computer techician quests for hope.", + "On a planet of dark magic and barbarism, in an age of horror and blasphemy, seven librarians search for fame.", + "In an empire of dark magic, in a time of blood and illusions, four monks try to find the ultimate weapon and combat terrorism.", + "In a forgotten empire of dark magic, six kings try to prevent the destruction of mankind.", + "In a galaxy of dark magic and horror, in an age of hopelessness, four marines and an outlaw combat evil.", + "In a mysterious city of illusion, in an age of computerization, a witch-hunter tries to find the ultimate weapon and opposes an evil corporation.", + "In a damned kingdom of technology, a virtual reality programmer and a fighter seek fame.", + "In a hellish kingdom, in an age of blasphemy and blasphemy, an astrologer searches for fame.", + "In a damned world of devils, an alien and a ranger quest for love and oppose a syndicate of demons.", + "In a cursed galaxy, in a time of pain, seven librarians hope to avert the apocalypse.", + "In a crime-infested galaxy, in an era of hopelessness and panic, three champions and a grave robber try to solve the ultimate crime.", ]; +module.exports = () => { + return ` -module.exports = ()=>{ - return ` +{{coverPage -{{margin-top:225px}} +![image](https://i.imgur.com/Mqx8Vf7.png) {left:0px} # ${_.sample(titles)} -{{margin-top:25px}} +## ${_.sample(subtitles)} +___ + +{{banner +5e HOMEBREW +}} + +{{footnote +Everything a Homebrew needs to create a pretty document
for the world's greatest roleplaying game +}} -{{wide -##### ${_.sample(subtitles)} }} \\page`; -}; \ No newline at end of file +}; diff --git a/themes/V3/5ePHB/style.less b/themes/V3/5ePHB/style.less index 09f0dc790..1d4832a25 100644 --- a/themes/V3/5ePHB/style.less +++ b/themes/V3/5ePHB/style.less @@ -677,6 +677,137 @@ body { margin-top : 0.2cm; } } +//***************************** +// * COVER PAGE +// *****************************/ + +.page { + &:has(.coverPage):after { + display: none; + } + .coverPage { + position: absolute; + inset: 0; + padding: 90px 0px; + display: flex; + flex-direction: column; + align-items: center; + text-align: center; + + p { + color: white; + font-size: 20px; + } + > p > img { + position: absolute; + inset: 0; + height: 100%; + min-width: 100%; + } + &:before { + background-image: @coverPageLogo; + background-position: center; + background-size: 60px; + background-repeat: no-repeat; + position: absolute; + top: 15px; + content: ''; + display: block; + height: 70px; + width: 100%; + filter: drop-shadow(0 0 10px black); + } + h1 { + --shadow-x0: #000 0px 0px 3.5px; + --shadow-x1: var(--shadow-x0), var(--shadow-x0), var(--shadow-x0); + --shadow-x2: var(--shadow-x1), var(--shadow-x1), var(--shadow-x1); + --shadow-x3: var(--shadow-x2), var(--shadow-x2), var(--shadow-x2); + text-shadow: var(--shadow-x3), var(--shadow-x3), var(--shadow-x3); + text-transform: uppercase; + max-width: 18ch; + margin-top: 3px; + color: white; + font-family: NodestoCapsCondensed; + font-size: 6.6em; + font-weight: normal; + line-height: 72px; + word-break: break-word; + transform: scaleX(0.94); + } + hr { + position: relative; + top: -16px; + background-image: @coverPageHorizontalRule; + background-size: 100% 100%; + visibility: visible; + height: 64px; + width: 450px; + border: none; + margin: 2px auto -24px; + } + h2 { + --shadow-x0: #000 0px 0px 2.5px; + --shadow-x1: var(--shadow-x0), var(--shadow-x0), var(--shadow-x0); + --shadow-x2: var(--shadow-x1), var(--shadow-x1), var(--shadow-x1); + --shadow-x3: var(--shadow-x2), var(--shadow-x2), var(--shadow-x2); + text-shadow: var(--shadow-x3), var(--shadow-x3), var(--shadow-x3); + font-family: NodestoCapsCondensed; + font-weight: normal; + font-size: 2.5em; + letter-spacing: 0.5px; + max-width: 46ch; + color: white; + } + .banner { + filter: drop-shadow(2px 1px 5px #000); + position: absolute; + left: 0; + bottom: 157px; + background-image: @coverPageBanner; + background-position: left; + background-repeat: no-repeat; + background-size: 400px; + content: ''; + display: block; + height: 67px; + width: 50%; + + p { + position: absolute; + top: 60%; + left: 0; + translate: 0 -50%; + width: 100%; + text-align: left; + padding-left: 50px; + font-family: NodestoCapsCondensed; + font-weight: normal; + font-size: 40px; + font-stretch: 200%; + letter-spacing: 0.5px; + transform: scaleY(0.7); + } + } + + .footnote { + --shadow-x0: #000 0px 0px 1.8px; + --shadow-x1: var(--shadow-x0), var(--shadow-x0), var(--shadow-x0); + --shadow-x2: var(--shadow-x1), var(--shadow-x1), var(--shadow-x1); + text-shadow: var(--shadow-x2), var(--shadow-x2), var(--shadow-x2); + text-transform: none; + position: absolute; + bottom: 3.5em; + left: 0; + width: 100%; + font-family: VeraCruzBold; + text-align: center; + letter-spacing: 0.6px; + transform: scaleX(90%); + } + + } +} + //***************************** // * TABLE OF CONTENTS // *****************************/ diff --git a/themes/assets/assets.less b/themes/assets/assets.less index 7df5db0f6..280722dc0 100644 --- a/themes/assets/assets.less +++ b/themes/assets/assets.less @@ -10,6 +10,9 @@ @monsterBorderImage : url('/assets/monsterBorderFancy.png'); @codeBorderImage : url('/assets/codeBorder.png'); @classTableDecoration : url('/assets/classTableDecoration.png'); +@coverPageLogo : url('/assets/coverPageLogo.png'); +@coverPageBanner : url('/assets/coverPageBanner.png'); +@coverPageHorizontalRule : url('/assets/coverPageHorizontalRule.png'); // Watercolor Images @watercolor1 : url('/assets/watercolor/watercolor1.png'); diff --git a/themes/assets/coverPageBanner.png b/themes/assets/coverPageBanner.png new file mode 100644 index 0000000000000000000000000000000000000000..b1dfeadb16fcfc82379f3127dc485cfcd3c1fa7c GIT binary patch literal 32932 zcmY&<1yqz>*Y?mIN=qY3H_|C0A>GX&0@67Q9g>29v^0Wrch3NVNGshS%>aX>^nZ`~ zyzBdCEs-^I?sN9p``UHw;kA~A5)uAAd=Lmkq@w&p2L!^J2Yx@m#Rh)fvo3fC{DtPCY?HbrYU-vWef8J?T)+zaBf5bX7l@mG{ttsM@`01M;iv#^Je2lN1K>J7AYoRclh0HH=NX>Y9jSL zLbbip3IYBTua+>~fszytH;0lPTT$DPYhVQ^OkWpGpw-Vk`G#SbxTC~!sl_^0k{`>aM{#GZ^ry5Wgv$2W-cbAV zYulu@H~(}fh8HRc0u83X=~G)fRNpG8$neRW)fOCOd@Ml(WDJqcc!*v* zMDOl^r%7i}CM!4Jym3L3{CgDUK4=baN5#WNwB39YUjDx~qb7)UAkG+copBDujuoAD zt;U>x?sB&Y<4w=LU;Gm-lEG=*NH(ZzG6O^-`mbe{iTNRlTG?wVnE|?VvdV{^wFXh> zbo%C--K;<4QIKaKj&s^f&jiZ4w2C~eCla5 zS)Z@EIIyv71mU6UtsVDmlh|rLZBfB@V+9U~ByGZQ<5cKok(YM*UhJq6!8A@a0NEb z(>vp}g&OA1pvo_ervy`&b4Lr?u(Jwe8X3OGHJQ$wyJNC^Fstz5 zvZC4L9lG5EU>jV(e02Q>qsm&rPXK{DlwUSh^u%eUR_qUHd&-C8ku_oPhXV>8F2~); zi?k{iVy!cs(jmsvpF$_BXJARcL6pdN+J;+_l(|BP!fw$KMbs~n63$@Ro^3P`KLc>(cUp+M<#x=f2J2w`foEk;S~!0rET3;?}9??0U*IoCR-U0YbmU< zlt^<*$5sZ-HC1I1crx#~e~+K8zwUa(3-b|-4Bg9Ko23(IwJ0wdh?+`47tJVMg^prc@vyuQ28s2UoH1>&S3)?nHXP*j7=J zpeTVhJHrw2UAJ)NnuS?fg%_LlTXCbM5T1%oAl_*K8fiI2h*QnNXXqf&PM=OU61|t& zc7u1mJ_3@;Q+Xh01?(+(4!?wODiKnxtr32pciM{6g7ARIa&@pnm;p?URV_j)HUnB3 zcG)#%TVv*=7e*|bRIrrK&tCYHlVr#ho))-9?@l|oUf8NP`QlYE{j<25r7_yrkC}-@ zNHc;c_q%r{oZmhwa<1!;WA}jKp`b}7n?(Fi?1?Oe7Ym8#VAp?7xd|!4+>{yxbH^86 zTS}<#s1{=1-zH2RoEYB8MO)M<9st+HR6^^Yf#}|#Km*A4#<(=9V|*rawjy7d(3h?> z5a%&^hVtgOnEi}bh^(@Manixme@o%hMD!phQK6~^8<(fX7?Xh|+dsYR8YV^yBh5CK z-~4kR(1xm|=-`t=$})XC15~ErkC>r}S}kT4;{aSj0T+mcBIEM#J10b4>dlCGy0_Ll z7MoI!Ffo8AMg4f0806+3*;gY5$<&PL_L%bZuXvgy%T^3zI=XKc#kpqf!vLtJ#BHA~ z6T?Y?TZedR<8z<`YQE`H!eg=b`+ zhsZx|fw%!ska>im{1juBrHd z>X(})C8KIvD@}g;5@ezM2jm2|#3Hy3AAU+tMBQ&8Kho%$EuuxHxHMp%O-~y|T~#oz0I3 z!Vl^qt%u|IX#B>J`6QF&)ZC?W0et*Afbv0NGArU$?3w&S36J=7fvnKa)-?%qcyM3;My7tBlJSW|jT%F#2l?4GJvnh(_3Ch}+a^5Ou|8U+64P1Jrj z3#0Zs-uL*M(9l(cbdW|lI^npkQb9$8H9IVOzg32B!=4Rw8&B;>fdwTyzSw$tarl}O z-e~_UcB>{-w-lbA>9#DAVX|~`USp)Wf5DB~`5kry(pw(AP^9V8`Z)nrp#-1AIHwyp zlTE!v;qd~0m{p6W8ZJ>pZa!0bbzacSclDnlx^+vd zK!Fe*4z9HEdU)!wdGk!(RcnzW z+Pl&U#8u_b-?B@`w%e9LK0bM}T7YMPy33*8q23dTRxu9f50Pmx*pliiZr;+FNp!ge zR)Z1~TI*6+_55(vvyBavk}klZfvgZHOKt{)@h$Nt9txg?&>T(^aLKIZOQH(>)C8WX zCjU~!&5Ml!rZ;1wwD0UHkw69j!Ru%!pH>%$#_Fb8#(I*zo&Qwe5bGbM;#QFBI=@4Z|%kD zP2}M`lwWkHE~!BqWYpdXJydHcCxx^Whdk|B$g3 zZ-Z~x%Y<9kvOX7i?jncM0bLqAs-716#5=Hy7ZSvorOMe|sbau8Xl_^NzobSuCH>CI zd?vm$a5JT6_GA?or3CnSJ@h**<+Hn?6lT_w^nKRLk<58j{#(@&@DHf_f^_S+UUFVO z-uq-(M2mS6Nnaz3V2ksBOd*`O?pJ&?&%GO~yItz^>w4e~D*S~!n0~}9!r}dWj=sSO zlKDQN?fbtFkQo~F$}ic5RpE}LW!~%Dk&F=*R|^3kR0Cyis|QuPRrRj0SW)mzR}aSs z(eTTu1Z9<0-oYWBVRdOT93UhCj`ha8b%8L}rqt1aSELmJQNYOP-7gfMce3M0ffU}n z%Rp&*19nwfKqp_h1X8EoH-GOl^f!w+{Vl&61GG`s1&viND!Ll&9^+1+MRy`=*-#s& zR(fojL#eLU9juIYSI7hR&*IyF$VM=M)|6zW`K7pp=1;*2`fT3)d>|7Vdy^ZaR8(O{ zA5uO2$nc?i_x0AFt>=3yZe~4kh%9BID4MV-kKF9CfLP5 zw$Z>&ngAr$R&(*W4KI`Yde``OTasss{jv+N00gpTdx-A6kZ^${Bng0(lH2 z)X}IY>v4?{?Oi`sNM>VvfL@zdr4g!3exOp)7PrQAuQ*b1|LqblIdrkk>Fa;3ktADq4)cHJ)=^2NTaIxa%juivgWP{-IVNh>a8lQm z1QVrGJ3*L2cRaH(QHKx8aUBHQbR~7>sIUpU)*(#9QUU2y7F~%g|FmPAzHFtL8~PUg zf}-rmrLQnh@cGKhTN%qgqQm2pCg@cvb_p$-cj@>91EdOhAUx27wjX7p5FQnsbySI< zwYPt}|Mv61bLs7L6_lF;9p7$0@1faVlSTuQWeO^N7x07HVigXAi4Lk}sH$+ZqPzf# zB1HV~lfTDI@3zJU2lT&hd#+7Y&!XSvA$((D0D(JU*{I+FT3#&&+XF6unCrM}Ms!n@R-6{z5&ZeHL ze*Qzt?AsEIYh?)t&jRY10iCGu$JrgsH8y)gnw8f_-CR?DJP8EaJY|Jsd3)zrh%izu zv@Xs-f+~$%Bg0D^Lj`=|B{Z>6o&-|sF6gi|jTZR+fjFURk%I3J6u=rg8%hr08`-xQ$t z7iz8Lr7R7YN7%59S>|$^y|>KeyVeJ!W6qZED}!$LK4?~||6SMEIIDgM@Cx=8C|&_~ zqj6_^abEpUwKk|(bCQdk#0(73`Ey;9M7b<_BJ30aMvQK?AYw8@zTywvs z!cpb&p>9p{_ry2L$U0Ok1A&q&X7IREW#4G*sV|Yve4bc5CPMkeL&>SXcLWh?69<`N zeYSb@wbMa7`Q-rVOwFlnfWiytR6Xk+b8hT~KPvkJFJgOBe%NBW)I{ch^+a*|j9s+T zQrsv|{5XZ6{c}?Bvam&#HHtwY`@hfw4;o+y4Oo3F&7AT!7y3h!0D*(J0qZDbNGZ%x z{IxF5{la!E#~iC#IiZ5Mr7AmzGZGq zxbVZA4-f!xB8m()&_7?<+QgsI;s7!P;AA}w;Kk)Btg)3p4)10*qO<8955%A$$5-bx zf6@pD^ro9Ll@A9d19aK(*(IFWS;%qfu2DVI^C9lPb;ksPwIAGm!dqH0jzB^(ML)@A zz4|MJQG*0b`qmA?O}T&XkV~s%7D5i6#WSW)@ut5| zPouJuVEY%adh<0hm$LaLDfmbd0y6h=eyGL`H=$A%aJ;Uuew&mr5yOzJ;YEsm5?}mu z((sFaac@q@hy3sMa(rP*R!pc=0|IfUbmqCq{ndFYtfk^8_()1GSWo}_<@Gz@6aN1` zDJk(_1C-Zf0UPtG6y*!jze>}0R@2${#_=u*3PflGUKgSy0I}LTyo}G+RXpPVHZ|lo zwnuDtymPjcbvy#}(x}hB>J<(nhb~Y&MH{r)L{EP|`!L@K`>!xnUhBLU$oQ-8Z5EUB z0ml00Kk3-MdSytsP5rgUo1s63*864|JB8f;ef5VRN@?9 z7T!c^*JUM#-4|1O z^sr9=-b8WAL(5ZoTBNIzzEySq2@l{l@00H-`l1(G(0{6iJMZq~1*fhdY}=z{{Qk-c zDtt61BoKP(7gnVXzejA&ZUERM8s*kZY z0Y__>C@PtEy;kiMC;R7z75BxW{zb1UI=~>?4(4o2~-8QpLG6%RH(ZZ{~N_~gSV z-QTq#;&(GJ?EXR!yo(Z7;+*#zk`<*^aL!*I zHR_E;1*Lw{WuX)YI0HpqC*1h{m1bif-~-hw#s{R-4k5K25`*NaQh%+NVcLpuQ~EO# zM_~Qa06`WM*Hv5#w`Sy!%DtZf`>c6lUR-7QB`>0Cu=V(cNQMdb? zHmKi2_VgCuMKgaLIni5xK?E!aTPX#cEY$RGAcmh$6dzq~FfBbe&l3*-U^n4!crh8V$$#&klJgfJJbyG} z+ghRMMx5}^B72kF3S*X2hktY{`O4FX`|o8vr^+1xj$G56;J>g}kY_%nbDB}=h&HV8 z2cvNDE_M9wNnDlr z$N59va#E>p-6+KmaIHvyB(J-hHUDVlL$QapezU3md8NwExUb&Sc{V_-3l$Zer#HYL0nMR9{bIfy^po9511`p@=(=hvuFfL`QhbQJFjXuY`< z}v4MaU^&ZRbeY++y}8SN#TIMpk%b3B&PV!Z*I0#nRv{mMe}d-#oE%>l5BbM zam0jI#6d#3*B6tS7xQcYd+G_K^ItnTwR2ZMaiaLPWQ1HIdw zK*FTAvr$N)F2TL~LzY}GRj%^C+O5$<@0+CYUKZ64j7=6miiapEHg$oFrU)76X1!HN zg;V2hhngCVoNSFJBxxGsji9AI01O9Dt%qJEP4KT1pP|Bg#$g>8CYXn=Oje0P zP^~BKKnmrhvX4O2jHpN3#*2^qYxgHd0o*O@y?M-*AKa*V;||OtVm&j+22)XD1B4a` z?$=iWid2|=G_U`Fh%WpfqZXhWGS=R1RJApvXbPH3-L6e0_^mIEeR&E37oa4c&sgz} z9m6wPRQD+SL-+sbWAx*Q=TT2@5AL!f;Qfe84%c_dnuwFY>=j3JYSe8&g`?Li#*EiA zCtl@$m@`@J&jh>H*W+4#CGD6Ibh?`lx7#NW2=lF@Hu>4J`b~eL_m5&m&3qK7&f*4yJT}?Dozf6hqqtbSW_>A#@mVUXG zU!6B(btB;YX}1~f2u;#(My&tP*P(=`NAnRfR10ipH~#Ur<*Fpg8jMYsxd8I#Of{me zZod`muYWB=Ka+SLvClmpwBlQRHYEZkF0UmBoXXjXo!B(Ix%+P7ZPd3*O}vZ*MqCi+ zKLBL4d1j$jIER9i4gm zvF>tdfc~Qc5p{{H+@Vdi!CaT|Zpq%xU|W;e`D=l2v|Tvs7Jw~-5^J+k}CWFVuMK#5FA3LzE$)Pn-shu+(`YYA+3Rc(hk!@n70D)2i!YIajlF_Vcc#E0KzN zb2VlvD_}u5^Fq{N9yR99hMm#is02Ak_EXu2j)IZLIiA#|{j-cJ)^=xu=SuO$763V1QKs z#f}&EE5`$)N{)A}?URo?-d_7htiUBK2g)l~he>CCEgbyRnpAjP+3fyOncd9`i1bDk zs3c#TZg*x~1-f5j!{$_KDzPvd^M$F;-6-mLvq_JeaoIKP7i}6ANt2T5kUxo4AyJYB zip|Qf7aF5M7wdJgO3mw#uO=zw43-?RcUJ{8h?-G? zx^YLW#wC)l06ZIh^PizJ%Q(&lXIx-wSWr4*u-V`FHxEoM4tQbVLrgHH>v{wrBJ+!z zL4lm6B-@{X!*v{pKd|+}7HCQWPE-v2zL!qofaTNnw=WfBVZZ|@4ya`}+t9W9##>f# z;-ZmzVgLB2YX&R;1Y{2Y0cPQw@Gar`dts%IBu+$HFE;sz{o>y!0;GBvtE?!(+dOue z4wQ-qz}HRcGGY@%pgVOAB)zEsJy%Z)fDdWiF}afLeO{D^_GiFJSiAq4A`2r!Q}Z^! z*!4(9YN+*lh2zY*t5FMtM=lmMHwqxb2M7y=$(Hx6mXwHc>1qZDj##$o=?Jo<@uTW( zz!J<7AZGlPi&`i_AqhaC7g9XOCxsKjBXNE7KUK}2zTY0NPgHn3Q4d!J>byUbpWY`x zgm`g0K38T&i8zhZ0($@!A^dfVb~6ywUfb#>hAMzm6g8eyJO;l~9ZqcsCg6s7s&XaJK$n zFb(7ElJW5+)Uj`%KsOTZw}QnFK@u1H*1kd9YvVHf^s`RreuwSFh<#NCKebL2G5^`N zxm{?piR&k6|7G(!>a6VGQ0Sp(xBJ;nBIM2by z%enG9qTo_)A$-zm-PkycO2|bb$m+wsQiE$?lF zhs@nMdwgLwTcqS|7tg^VpZE9_dOjPbIZ28{KLWK&W z!ihxU>p6R>yNeW9d@>}uDZ}>HknuwgpN(s@5fa(QH{K=8m$2zP+Fj@(F=APsrrx}L zAi47d2H0TDvzu4Y&YD&bAcEx|g_rvh(^ApG*XJWcX%D z(vdi0H9M@0HIylyy-VUJp^=6pMM3EGs)^Fh>0TTaZ)A-J#o9U-6Q6n70pUVd<6_8p zK3TxhYNLHo(?tv1anf_->5Y&k*6n_SvzXh;XRX`wlsVy8ifciN0$%es1hyFgCO>?W zoX-|tw>ee{tlj63gnqi(vL-UOd!B947yKJ7l|-^^u_1lK4gTwb)=l=dhIyb?`hw|@ zxBbh($oB7Lg{J-Brs2tFH?6?9yZBzXV4$WYO2G??+WO(ADWEU z2{K>GomH^kc&n=JKUGm-ggt*yvfsK?6)TIC9f&*dUCGWYxYCI);wTfk;)^g>;FWt} zP0MF|O!Wnui15;%0=k4~9sM9b2-vyHE=!~Wpiu9NA^oEs}f1= zPm(^~&txaVwCy=czEjeQwh)u#Hh)HXm>np=1&-nN}5_e_Yh2c+dKH2LN&%pf`yvt`0B#653zq6h?lFau(klf0m(T{;77Q& z#l*z&ZHf$Scur$b^zL2WURf*OQLx#Q=$1(^dg-)ib7Vu6w_G8~w6;Eh@FqJvj0+wR zOMNeKS6}pPSObi^dHr+I^5>JaTsP_8FEjJCN$(}*bK~xuUm#|YrgP7jD=kTma-(e3 zg26Na0cL1W$cagx<0O1uQfNOw@NDPx&k@;()pf(=tlv6620R0gRi0wce@^Dnazie} zjfm6gzn3AlIh|j7$7np=yFTFv-VT1_j%d?WdNE5A@$$f&Aj=iDx*Q!HFV=aqPD~YY z7c|j0rN87Ll6w({NwnU96WVro5imqUk$N_=KQ(fYO+DoOjGH<*xmWxkw##}6IED3CCAmqR(a<+w5tsC|G z2Su~=$BD1$Lw$^*lsaeoZf}|&6dzOW^y||s7^b&C6o0k4p8s%`zVY&)`chN&c3>cd zme$R6PGog9>O;2iLi=1wYgROSPn54YxFdUi^ZwPX68@m!=1bx=JIe6i=yUe1cklkb zN{jRcJ$-6q7a|k!)^$C(s#rU%w1W9gkRc&yn-Dgxrs)HwHLE-!f?6|J^Hu|9vin) z_FtT68C1Ng@#YbZ5~^4?j?BJC$5?5G1^GH0jr5fIB^(|}WF@`Hy#$roQC`ywpiB~- z|KhA#O+(Etdc0O^6_$^&?@RWzTjb~9u~RL*=Eyo&&4E7 zrsY+ZZZc=`7*8EGKG=0h2R)w*Qk<*OW$F;ZOER=ba2u6gTy^nd+*Rvqz2Ho3fhtWD zr4zQ#aU{$&U2R&1$a4$<9yKPhYVcvY=CjqnA+O0`P*U`d9rhf8LBo;wDJt7y;z1l8 z#V5FfcKR!Zw}Zjg@&XkJ@Gx@wiNbcP4+g4F<`vZ(ci*Frx_Np)2d6|BC27Sb2sXnv zbM^I@kR7eHr;;)1X*u8@h@zGw2A_f_d_{ILSN!njc;_EYOz@}DUD498#{`rVc4jG_ zAKBiqv&Zl0;V0Q5ISRSyTv}=&>WAGvUZ}dW2)jAO`tb}ZS6YI<2O{1^)eRUU(o33H zbz2L{6Xs`+xj908`(A@U1Eb7+!G{8R3+|$g9P4y*c_anSRqbixEfn~RJ`@yo*(u(k zLb`<-{FdGVZOB62Ef;zS&zA!AX(J-=_7da%VAe9^04e4MI(#UF@%8O$Q#%fE$ia+K zQQKBczOJr~0&R-jaO8%!Le)LbJ30=FEUT06$J?3#?G0PPHIkwQKWsCFp6@tJPt@9H z-m99tt@Q8spA8D1EK zpAN}dq{r5lc31bK-Dz;{3%pY$Gw^CQTO!9k0GWczuob+uNDB-dXp)5eeuy!hqDY5&eP@1Mz?gt%eYC#=vgc zAa}E>$(}Bvurtcgz{MA(rAPi-dL6ut{(>gS+EsC-H32N~!?3c)Z&7^oG^O*`+Sq(S zq7b*CrIne0wsE9gCwkwr6orKjdQwbfX@9uHmQS>LJPBobi`Ub|XCrw#HKjjXq&Li= zJpHmagmE^jR4$F(LEjaf%ARKOpKcT77FB8R&A&`a8lB%Cm6>+Yv@ge;J6MUM;t93; zA$bD(p8*cT+>~obv!SNKP4aXO=Hs!4 zqw&gkMukuAJg+T?ie*O zqnAyV0T0S2KLcPd%c~5##9Eb2*=ukY7iewYIj72LmL{bY27STQFl@JYNsLn$qYC^~ zi(yc>(Ge}@2GqZKg*A}h>iy{lYA86d% zn_Ub%X>sPtzTuOqgy|n$o^4_08tX=@r^)S15Ns&;UE(Lkd|Juw3^0`_Gjoj z7vZfmvo``*iu{g1rrSe*Te>qp?P}l)}o9xw_S5p>|#kybfZ!8vz5J1bYSx4YC%?G2~Z(PJG zq3g{IX>=vHjG$V3;(r`)idDDwIg)4Oa)!zc9Tk)C_dA4GlRlpRUfmI1W;mg)bHbV* zFo0jrAMpd_F4ozSW8VVPg>}_lvVhy-nU=Kcd|z$${L32l z@})&`Kmh)J-GZ-*`3@L9FMqxmffY5m2*=0-@VR|w zx_zybySGF#!UtR575Tht+x+ux>gBPD%yN|%2i>YmETVm<<)obJ$1uin?F*+e)faea^UTKI-^G7h!M?@>G2fRE|1?< zZuv8tiLi5q_1NT`t<^K;dVA|>kMeGf(4$Z#kp58g-scKalCP<^VVhG++P~LUBN?Dr ztwg7DE)lB*?kE*66<+SlOG@D27x)Z^=_h z1}!QCJU=d5^1Y_~0Ay8_{Aj1YK+mm5qZZR70B}C5CE^qg-Dj*Kl;&`Rf6DKkEEg9W-}b|Tl#R4S?Tp-ZNva#^QHgQkK2qRR(VY-beM#35cknb={4 zhBs!HzMEY~-`TXL%AWZd|F{#?>G$KcQ{_{-l+Eji!`nCECuyZje3ryEi`n+);`PCe zpAJtYwXc3fMGoy#(uzh3SIH(CdkQ+Fe_IN8kFO~I{fG>d;9ht>nV|8iR$gV2LaSVz zcFKGIRSl%nipo2`!CBB&I-+n%rR44Kbyz0X9qsGa~C5hebM{kjaBW%Y-O^l4tk=`I12l^lAuuj5(00-j&Mtt1$m^g&j>0=a=5Mt3j~h zrQE*YT`O|UYiwVj85QVS9+iYLl(@7CkxG#t9%&z33;>b-SG$btALTaLmG829MS&OFoET2Zlm~h!cL+;AMnQmdFSZHLJXk?(5H^Ia&r%8zB9ubXQ z-)4;qzd71eW$QPl`=H}TbT@@Zvr}0$_NG#%V>SNsC^22gd3a}NPMm=;ji95N)7b0* z%n?us{=+vo&&k_$8eO9<6GoW$jPK2A*STQL6(O{)x}of;zq!?vqOh5zmTp5za2SX? zVD8rBZNE6bQ1UDX-754EP}-h|V1X{11UP0~5@npI?s*PxUHnc657Jzy!dpz@O1Qb) z$b0u{^po#wx#a*HjsLyW{bC#CsI#z>Y3msy&qV0Hl(lAjy6DI>WaXYLnu*Ql>dURs zTqo<;6zaJSwU6$#)h|Xnm|Umh1nkqIquD#Gs$}_>9#f^l1{hOs$*VDrRYZb-ohw(|eNV6VvOQ(n~J| zAsL&nbvK)2f8&xqn67~JisCvtJ1tN8P2#TIo_$+}YiKVAtV85LyP{?!sR3B}=9TSu zQh-`etYl@mM3!YTfKfQO)|kq)MfMLn2Yr0f&}rpZZP`%et6K5$d2Ez%ZSy} z&B)<336P1g_&n?if3ELNFVVdgD8{Zge0y*~M8u!i?W=Qd9bYZY^GXJ-lzd+ePwnvO zvSI;*>yU}J-jgTI--yw?K@ZTiGMBuyhRCQbt4FFHXX{?wj+_;~WbVfWLYLobogAUu z&VsKPzBgAURJG*0-l@b09K`u%m&a^zD7a35Q8f&@!L3X$A-6Mg|G;_#IcBv(M)>J9 zk!k>%4Ti0gDW4e0xu(=T!pGkPId74~J{>odAh65@d+NL6iC?58IC^Q=Ku+j98gS)5 z*~c0%zHdeUixDW9v6CHTHeRN_7r)o=T@-$FBI*VxCWEhyaN4PA$&H>V23Q{PO4LHW z$Hp)hh;Z7+u=fcqJmNf!#qZYNj9K|@w%>!|YHieJN&kpjXO)!Hxk0!t@07;7mVRYS zNk)SftJ6-qv|?3!%`Q1X#svCx`gMUtCg}>2l4x7un0#0H1S2Cb>U(ZfgSM&IbVTQk z+v0P*bHqXm)cIWH0%^?GPJON^&7fw!>h^Ix~YqG!C*Ni=Zf|t^4LqI9- zAc-p1WiB$t(Iv#dB1?ZxxK4?}s&z$TKft(8DhI|q@ay46Ym+Q-oVfKhm?qMK^xh-2 z0f;kfjRlv-bo}Pb)oNWQmkcQmbQEyt=xvwLlI zAe^)nPgNgb&vW>5;4h!BiWZqvk>U))rc-QtK#TT5XrM_U4U(I;51ygvN3=K^9^mR2 zfu@~Qu6ck8@c!-hDD;s>QDi`Z4Bd>%ehkZVIk;bMkC7|p0e`&EPFo@RF!xHt;?Ko4dD0KO)9O54PQcBU1@BE;EkRBS z?g~He?j5vXW~i(#z6dGW#BKi4XFRJj*RUN-xI4NSw_bF4reNNfMNe_(&csX=%VV&N z&Wd3rFTZSNsITBIT})|6P143MIZrV{>MFlwpJl5i3xA<)MPIwYa4juRv0>%%$W^Fg z`ITH%T;c+8ZVuB5%o=7de7N7v)x^umrR{tD(kD3E!gIOFDA zm-L(!P1rcY5+wVYGGX4!a?`jq8{E2x89QcVmgGw284i#xxpKY4x0}=*`9Ff&ckk|p z7=H=)@w)d|g&1d?C_UcdUCm-@NQ8LVZ+D4mBH3~Sd4{>^bfRazax?)tjxPkjilJ9W zm1e~&_YE=jI|jTCErV&MY=v^BTePXL)`)1EFz(#ZmJr-VKMMPaJBT2F$!wDhW{*rL zKN>!2!e@_-ins~xb(1==^y#>iSy?h{bO}4Fgjva0@rO%Eg5*4#mov9ZF9F&@?r1ZX zqRap{A_DK4{?fS-UXe~;f+Ef*rn)7$JOb}PHY>myUh*Nul=5P}D=c~ofsFl{;`GC> z`Q&D(B~xFv?%$iPXvWV%b^w2?b8CAg^0rrS?F(F_fLja$F*6po&OX;jTbmJl`)I@e zWGkzqy>SA6Zm+Qy$}(0?P^J)7m3vpM-S1ul_ehuGsQ3O)RieCgx6W~R^T?oh=u!O( zl_Aso>ofI&Q;ojr0l1#jlP6D3+)IGlHj-izl81DlyNQR~0X;p(K<+iAu}_1e*dB&eE0(+=0tyQJCog)ZUEolIe7 zmHMB3I-J!8`0kiH`Ui3r&G^X;&HD>v!+2 zXpqfhJIOq5?J{@;LDyg!Z;xJ=v7)dsgL1IUjhIi+)kjHn5ju8Bh~NwHosR2XOrAH& z92oHN4(YgT96j+L9_^-4#G$27&7uLr-hk}A`o_RPdyqHl&WlJcAnphY;(_J-cxtdLeI4)d)eyEc6!;~azFSg zm>Ks2+x?d@_#>6DF6ot?FX>vI*86l;oq8-R{kZq~18yg{`#5n^seQ6Z4;i(Geu)^O zY4cnx241cN>|?FTUV4=WPaQ3ggs8kKMl!c#t7Ea^ZJ=GRWQvlQ=u?D8c6`ct9y>ea z*YCe3KkZelHtsy9<^F43ON6mau2BkV!F0d_*;(eQG09vk5J7xh3BQc3T)z3qh00Kq zK%QQg?Z!|vEyZc})s(?T?lvC`XXqo*&R#Uwb8m!VP`iy_8*s6PxtvdNauOQ9a~S8A z*ADj@zoT_k|KP`4un3CyEo%8WyJeZH$u}+5y5Q!^rxD`(+rHzp!I7%}-M!SwY{Qr1 zq*x@fdU;#WPf|x4@>v(Uy{<~Rik{IuJ(0Y+3l{w%#Fm}DdAtY8ftPYO>t|m&zFwcv zAA6?ypM)D|JJSrLtHAi&+`AxQ@atQ*4HBx5bxonZvb zep~!i;ng0{rx&%{GN)?N;2-6zGL!f4dK8qIQ<<5~d6Swx434b@swQpmQv)%E;1XL> zCcdSV?uF%#P)M^nNw08@EM{qvq*?(ZtN#gZJ2(*&GQyycoL6R+q(v02oG+}wg#ntB z4`ZUIk|wof^!J=SzCY6?bx3Fwl|jB+Nv7s%V3@y({pn>tRopC1f}P1iD~UdIK7nHH zhsPvtH}B)$8n(jh1XQ(eF{+VtWzMwwlRVW&Z-AlX-F25Pw}zu(m0jxT+E!*LDTk!@ zW3Gixpzn*;>A@qiNsBy5i=?>;Zv1^)AH^5s5*dO`Ix0uXKYfdIk%xbgtIF(?%UIFS zLueK^}Vc!*l!~kTK@%6l{p0KNwAwa50?UDOZnxz*gNUz z@Tp zhpNXwanvabWZP-FCUGeJt#Nj_>G{5#0MjTpO{yx#157mETPOji?NIUg%zH7yNixl4 z0gjIobDzY+DTkOLFG-3uT~pu7^pDnY7bEnZq()}p0(rB`Z&$9Hw*>%55w$--U2vmq z&uM*z;P~h|$6SNLTy2UoU5J!(B(kdzjY{|nCLiU@*SD{O;ZvUp@iQekLvgWU!;~_h9LxsO@v-xlj)>*7$sQR@Co5&sr z^7HXTwAgzFY*Xt|EY5f`LH5uA)@vCK>E&K>I?R&J**_Vg)`j$tM#OJ*Vs^SH-F*2~ zm2r14xT4JHHL7F;1^~);iOt+zBTtb;v>$Gd$w<>5MNHS>CHAW-FSK^bY&=8_w1mzb zn-*_L4}aK%hO~amp?Q~_%hnk*R+JWY+8hjwvX~*eaUbV|7v<|hYx9bOaEVmkm?p~u zU%8;Bbfb!iLA;Q5a1j+w;aXv`Uu>#ozxC!^_PV$z8q<6$ne-S}(F#9}@HwprA+-qi zNnSeyp#@aaMWvH3di=;tgq1pDM`+VEumQ{zJ0)It*E-Y-pq(Z2I9^MhA}Wfn#b-ip z;@*i7_FqN(3T|lV&3A~W;s%E?v-CgUmQwvfxBmoBTi<8%`py!Q^|l}|ZR?cU`n_D4 zlH4WfnuWBZBnbb+g6r+C{LYS96|4$yV4aS95twu9im}@6=Mx=Z$z=l0b5AM5k&-E5 zJ-LNy44q94_Ny&vBMn+?AfbOa>kF&O3N!#uiZ635Q*bRaPBE1`QUT3q@x4wS$R@9k z-AL&9G}?9&Z4>33utkBwrHAFWcdfr#EpK#RKK@`#=0qh4ee!*iQ9&?=GB)dQL^duM z%zO~%Vgy}G92aq1q~q_A#pw^2{KyZ{1bc+AcZqED&R(mcQ(-vl+A)v-4a5vMI=W`< z0EfutCSZG_`A7EQrYa27G2NUqkQ9_EYj~j?Tygx`EFw{;8nXiZ6DCeJmqG7|4DyXJ zh&28}(V~q!j>0H18y`dp6ly(+T4#F%ZA$FiWda~Fd;;x*UM}WN|MNZ^SVAWAsC&5D4mfk6w*;1a={w zvU5D`d^Vz#LC?)+j_=c6l_4W#-DqEq{XOwJv4LBY$T*KFp=t6)_I9Rl>F43e&u6jU z4l0zT%0sSS9R>Q%xi-^0Tv&Mg%j5P`k~|FkMdCJ&8`eIJkhaVrT@yp#UANZSpN=2- z#HbW4gNT7nvO8rjVAH%I{XoXKLO}jSr_(9L*1JYNHL$mT&VcNxk+Ra4>|ss8WvQn# zb>fbv0xX}nzjoz4!G5kv^9i$9(wpH*Jq;U}1Obe9IC&N@!MM+)!ha$;4r5DWBBzj_ zYm^lOaj}PhYq2~k2#9Du9n`0w+gpO*z;_)um6iz0Ke4Qh#QeXezB(YPsCj$oZV>5E z1eES>DFI0VX^@mgy1S$lL8K8$rMp8yS{kWUx;qzkzk|N-@BQwdu-rX&?wmO@&-2W{ z{*oSXq+lxH!Ud7aYKM$qjdqJ|dVzR`41s#Bxm!%jRW!iCx>Wkm!S~ISLR8HqlKOan@p)Xu+H#Wn9UVvgn;w zKnN)X3Z~WCM@5at71+)~OsT*d3QFoEaV+p;07X@1X%I{2XKn8*>E+M%OSs-g#Cia6 z2$|Z3iARzwEf;k9O(rp*QG~xEwqankjPaAc98iu@P0xW2&zNreDmp{N97G;FQQ~|X zAZpUO*xJKUzKV7B1|Y><(mlKvvG=RgKl}A9dVg$c4z%QnU-ni9l9Yy@@X#%i=Y)nr z*X`Qs%ktEgc?7{a1GBubwHmXSBm#RPDH21%q`+a~7vZk=f(B1UV!>5g_XSLa0dYem z76`J%{s+X@{>A#{PmPUCR3n-K9-!=_y0r)N2X4DGv?GwRE+io1UM5v=YoUBcBL>oY zQvIBeR}^;o6i^S@{?W+E0z8$)CK*LDJC?H!B<)3S0xGo{35PQ~y?69(zx zhf&nUMIEZ>O>uM|XxQJK6pC&l{@%$JtBc9x9LNwoHCoEcv?@Qenv#;l8ZHRfh?w3h zk2+S4*4%+=fx?5Q#cdGNPY3~1m^Jt6Tu!w23 z9kI7tKKmFiMh$_&4=q5&)=6;)*Vj3Y`M{O^CZya==qsJ+JBWUCAfe~E;;dtXfROrf zHAcuHK7-`)#iH)Fh!+|}{ZF!^=W9|5d4Q2`?I*3CPtC#l8_77eX=bABi`MAND<*?OS?V^4c-#R$wtRP3hZb;h|+Uxn$uDB^E4+uz<0$ zKr!h+I|4jM$XJm0;qWJnpfgAcj4qXD5qFJo9i%RA=pPS`CC_%+j3zrV%-Sd7Z_!+) z!R8PAP~e??;rnj^0mnX1$K%F-0QXhDS)9r3Ja=lBU5m4LjXEEG<43AOO;G7#0a)K$ zzwdK*(9cHe@q+r z@X&Cv36Ct*5X<49EpZedl2Q?imsX?7T3@82v*pcUUum@~qO%T1x){=TKflO0Xusq=Cmg5s~FI6!cYfC$z0E zYHn}pD>H7yY@zP%=wz<{ao?CfET_zPFhWKyxpkLN9T|x!BxocgNE#lfi-Y{=65)@% z%;tj^gpCKgMby2fEZBj^mBRa`l;?tY7os)!_1K?8UW~SzQix%iuk^x`BC);CsTCKS zq{oLf$1~J`h)y<9B`Cic{}E=J{(8VZC-dj+_~u|tX)}NYVWbrAEumD}YT2x<5gOD4 zRoU?m-TL!Zv;^K@fg^U7qxn80=c^HhWtqQX(Vn#-6;l1(UJWe9WEfQCj{%Jad z`Ve85y>8V;Zz`b6`Go|1A(~iR^W!l0iRj=7IfRyAsE>~7W-jJ~x`0Cj&=cPANPtc% zN*9#XZ^qv)TdXj4B?`;SiyAypxh2x6Uq&mk`#w{Pf{_D1;rw3bU@Ee$NP2rfVgozx zzFpIG7K4+1pKhDeS~3YZ`;scW;F;dE(@NlHs|_jgy^vmPVt1yhv^5R%a<5)`P==9? zhc+sSQE55YF-i>%1rUB#7d<_p)&tv9>H>}-XYXRi1*Qf%>sXoO-9&yHHE?Y;V*u@% z>AqHZ^It_LaB zDV4e|&k$$bA47V2&=yy6G}?KxKHoT_tNWts>PMlo_=(}mGk@E~-bF_iDuJ%a2aTo; z|4|@#?8RR;-Np>!nv_p>hC+9z(Y8PJOS{~98+FY)u075|1prmmE}KXf@1iA~=@uhw+E z0a`zJ~J;)`k*ZpON=J zb?ZCrbzKcrSKte?s;mDx^r&}vAa>yY@eGy;5+wff>CjK2dwj SkQ$F_U1dMeeOaQR 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 literal 0 HcmV?d00001 diff --git a/themes/assets/coverPageLogo.png b/themes/assets/coverPageLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..18ecc64389f379a839300e209536df4ef277f00b GIT binary patch literal 1970 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 literal 0 HcmV?d00001 diff --git a/themes/fonts/5e/fonts.less b/themes/fonts/5e/fonts.less index f5118a7cc..92be55887 100644 --- a/themes/fonts/5e/fonts.less +++ b/themes/fonts/5e/fonts.less @@ -106,3 +106,10 @@ font-weight: bold; font-style: italic; } + +@font-face { + font-family: VeraCruzBold; + src: url('../../../fonts/5e/VeracruzBold.woff2'); + font-weight: bold; + font-style: normal; +} From 341b53c60367a2c338a5d82784bd4b6e47743ff9 Mon Sep 17 00:00:00 2001 From: Victor Losada Hernandez Date: Mon, 30 Jan 2023 20:27:15 +0100 Subject: [PATCH 02/21] veracruz to Alkalami --- themes/V3/5ePHB/style.less | 4 +--- themes/fonts/5e/Alkalami-Regular.woff2 | Bin 0 -> 53060 bytes themes/fonts/5e/VeracruzBold.woff2 | Bin 30024 -> 0 bytes themes/fonts/5e/fonts.less | 4 ++-- 4 files changed, 3 insertions(+), 5 deletions(-) create mode 100644 themes/fonts/5e/Alkalami-Regular.woff2 delete mode 100644 themes/fonts/5e/VeracruzBold.woff2 diff --git a/themes/V3/5ePHB/style.less b/themes/V3/5ePHB/style.less index 1d4832a25..17d78ee2b 100644 --- a/themes/V3/5ePHB/style.less +++ b/themes/V3/5ePHB/style.less @@ -799,10 +799,8 @@ body { bottom: 3.5em; left: 0; width: 100%; - font-family: VeraCruzBold; + font-family: Alkalami; text-align: center; - letter-spacing: 0.6px; - transform: scaleX(90%); } } diff --git a/themes/fonts/5e/Alkalami-Regular.woff2 b/themes/fonts/5e/Alkalami-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4d8b8c23f400cc34f6edbf5cad22bd79aaeef643 GIT binary patch literal 53060 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 #?T3YBrQom2l_dWII(PB1Ki&Q|Vzy~h`*Z~Yk< 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 literal 0 HcmV?d00001 diff --git a/themes/fonts/5e/VeracruzBold.woff2 b/themes/fonts/5e/VeracruzBold.woff2 deleted file mode 100644 index 531ba9f8b4ef764c7205da6c0774ac62505a0c8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30024 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 diff --git a/themes/fonts/5e/fonts.less b/themes/fonts/5e/fonts.less index 92be55887..2d4c6fabe 100644 --- a/themes/fonts/5e/fonts.less +++ b/themes/fonts/5e/fonts.less @@ -108,8 +108,8 @@ } @font-face { - font-family: VeraCruzBold; - src: url('../../../fonts/5e/VeracruzBold.woff2'); + font-family: Alkalami; + src: url('../../../fonts/5e/Alkalami-Regular.woff2'); font-weight: bold; font-style: normal; } From e610194ace4613d323bf60a1858ef2bdf9ef4a31 Mon Sep 17 00:00:00 2001 From: Victor Losada Hernandez Date: Sat, 11 Feb 2023 00:38:27 +0100 Subject: [PATCH 03/21] custom icon and vectorization of assets --- client/icons/customIcons.less | 3 +++ client/icons/fa-file-c.svg | 30 ++++++++++++++++++++++++++++++ themes/V3/5ePHB/snippets.js | 2 +- themes/V3/5ePHB/style.less | 4 ++-- themes/assets/assets.less | 4 ++-- themes/assets/coverPageBanner.svg | 1 + themes/assets/homebreweryLogo.svg | 1 + themes/assets/horizontalRule.svg | 1 + 8 files changed, 41 insertions(+), 5 deletions(-) create mode 100644 client/icons/fa-file-c.svg create mode 100644 themes/assets/coverPageBanner.svg create mode 100644 themes/assets/homebreweryLogo.svg create mode 100644 themes/assets/horizontalRule.svg diff --git a/client/icons/customIcons.less b/client/icons/customIcons.less index f41a2fc83..dc1809543 100644 --- a/client/icons/customIcons.less +++ b/client/icons/customIcons.less @@ -13,3 +13,6 @@ .position-bottom-right { content: url('../icons/position-bottom-right.svg'); } +.fa-file-c { + content: url('../icons/fa-file-c.svg'); +} \ No newline at end of file diff --git a/client/icons/fa-file-c.svg b/client/icons/fa-file-c.svg new file mode 100644 index 000000000..3e914decf --- /dev/null +++ b/client/icons/fa-file-c.svg @@ -0,0 +1,30 @@ + + + + +fa-file-c + + + + + + + + + + diff --git a/themes/V3/5ePHB/snippets.js b/themes/V3/5ePHB/snippets.js index bea2a1da3..51b91e6b0 100644 --- a/themes/V3/5ePHB/snippets.js +++ b/themes/V3/5ePHB/snippets.js @@ -170,7 +170,7 @@ module.exports = [ }, { name : 'Cover Page', - icon : 'fas fa-file-word', + icon : 'fac fa-file-c', gen : CoverPageGen, }, { diff --git a/themes/V3/5ePHB/style.less b/themes/V3/5ePHB/style.less index 8f8f232a2..5dafde98c 100644 --- a/themes/V3/5ePHB/style.less +++ b/themes/V3/5ePHB/style.less @@ -706,7 +706,7 @@ min-width: 100%; } &:before { - background-image: @coverPageLogo; + background-image: @homebreweryLogo; background-position: center; background-size: 60px; background-repeat: no-repeat; @@ -738,7 +738,7 @@ hr { position: relative; top: -16px; - background-image: @coverPageHorizontalRule; + background-image: @horizontalRule; background-size: 100% 100%; visibility: visible; height: 64px; diff --git a/themes/assets/assets.less b/themes/assets/assets.less index 280722dc0..e5a112311 100644 --- a/themes/assets/assets.less +++ b/themes/assets/assets.less @@ -10,9 +10,9 @@ @monsterBorderImage : url('/assets/monsterBorderFancy.png'); @codeBorderImage : url('/assets/codeBorder.png'); @classTableDecoration : url('/assets/classTableDecoration.png'); -@coverPageLogo : url('/assets/coverPageLogo.png'); +@homebreweryLogo : url('/assets/homebreweryLogo.png'); @coverPageBanner : url('/assets/coverPageBanner.png'); -@coverPageHorizontalRule : url('/assets/coverPageHorizontalRule.png'); +@horizontalRule : url('/assets/horizontalRule.png'); // Watercolor Images @watercolor1 : url('/assets/watercolor/watercolor1.png'); diff --git a/themes/assets/coverPageBanner.svg b/themes/assets/coverPageBanner.svg new file mode 100644 index 000000000..8e7c4acc2 --- /dev/null +++ b/themes/assets/coverPageBanner.svg @@ -0,0 +1 @@ +Asset 2 \ No newline at end of file diff --git a/themes/assets/homebreweryLogo.svg b/themes/assets/homebreweryLogo.svg new file mode 100644 index 000000000..b3e79d7ea --- /dev/null +++ b/themes/assets/homebreweryLogo.svg @@ -0,0 +1 @@ +Asset 1 \ No newline at end of file diff --git a/themes/assets/horizontalRule.svg b/themes/assets/horizontalRule.svg new file mode 100644 index 000000000..9fce47809 --- /dev/null +++ b/themes/assets/horizontalRule.svg @@ -0,0 +1 @@ +Asset 2 \ No newline at end of file From 3d6842bf86362ab6ffea44062942f671f706087b Mon Sep 17 00:00:00 2001 From: Victor Losada Hernandez Date: Sat, 11 Feb 2023 00:48:52 +0100 Subject: [PATCH 04/21] i forgot to change file extensions --- themes/V3/5ePHB/style.less | 9 +++++---- themes/assets/assets.less | 6 +++--- themes/assets/coverPageBanner.png | Bin 32932 -> 0 bytes themes/assets/coverPageHorizonalRule.png | Bin 34384 -> 0 bytes themes/assets/coverPageLogo.png | Bin 1970 -> 0 bytes 5 files changed, 8 insertions(+), 7 deletions(-) delete mode 100644 themes/assets/coverPageBanner.png delete mode 100644 themes/assets/coverPageHorizonalRule.png delete mode 100644 themes/assets/coverPageLogo.png diff --git a/themes/V3/5ePHB/style.less b/themes/V3/5ePHB/style.less index 5dafde98c..9be9b9c4e 100644 --- a/themes/V3/5ePHB/style.less +++ b/themes/V3/5ePHB/style.less @@ -689,7 +689,7 @@ .coverPage { position: absolute; inset: 0; - padding: 90px 0px; + padding: 125px 0px; display: flex; flex-direction: column; align-items: center; @@ -708,15 +708,15 @@ &:before { background-image: @homebreweryLogo; background-position: center; - background-size: 60px; + background-size: 75px; background-repeat: no-repeat; position: absolute; top: 15px; content: ''; display: block; - height: 70px; + height: 90px; width: 100%; - filter: drop-shadow(0 0 10px black); + filter: drop-shadow(0 0 5px black); } h1 { --shadow-x0: #000 0px 0px 3.5px; @@ -745,6 +745,7 @@ width: 450px; border: none; margin: 2px auto -24px; + filter: drop-shadow(0 0 5px black); } h2 { --shadow-x0: #000 0px 0px 2.5px; diff --git a/themes/assets/assets.less b/themes/assets/assets.less index e5a112311..ad7f4ac73 100644 --- a/themes/assets/assets.less +++ b/themes/assets/assets.less @@ -10,9 +10,9 @@ @monsterBorderImage : url('/assets/monsterBorderFancy.png'); @codeBorderImage : url('/assets/codeBorder.png'); @classTableDecoration : url('/assets/classTableDecoration.png'); -@homebreweryLogo : url('/assets/homebreweryLogo.png'); -@coverPageBanner : url('/assets/coverPageBanner.png'); -@horizontalRule : url('/assets/horizontalRule.png'); +@homebreweryLogo : url('/assets/homebreweryLogo.svg'); +@coverPageBanner : url('/assets/coverPageBanner.svg'); +@horizontalRule : url('/assets/horizontalRule.svg'); // Watercolor Images @watercolor1 : url('/assets/watercolor/watercolor1.png'); diff --git a/themes/assets/coverPageBanner.png b/themes/assets/coverPageBanner.png deleted file mode 100644 index b1dfeadb16fcfc82379f3127dc485cfcd3c1fa7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32932 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 SkQ$F_U1dMeeOaQR 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 diff --git a/themes/assets/coverPageLogo.png b/themes/assets/coverPageLogo.png deleted file mode 100644 index 18ecc64389f379a839300e209536df4ef277f00b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1970 zcmV;j2Tk~iP)lgJAMVh5V zBwrti$mjc-!evj%8xheDBKn7j{w>n%`@Y7~I|(e(?3##vG9Ue!i2QBW zW&$UU&suZ5du2qVRfXXwLpUOuN-`3We^|aR_1tIeEonf;oW-t-UJwW$PFmV~=HsO# z)fNxqx5{;y+sLkqy%A_kOk!YsW$m6w|II?4LaVMx3_5jV;ESoO$sH`?9b5??p0sPY z$Rk|u8SaVv%^O@CNvKFfKJ99btr3Xy(f}_>(rv>_D(83<`2C^wcX|Imw6V!Q79drU zIXwtR8l;UuT2sO*&~#NA_!C{KB{?_7=eKx0V(bf$IcY*>EjLEyG*nc2K4wdu@q9hRdXwouaD@#b0;{7*$IXdu88{$pr^Fiv^`y$Q8aC3rn zX0R15(rkh!7K zWq*fP8sWweEayO86GTivf|9Ct7=bBmB98$ievSuNk#t-~MKnIu@F@|wDP|yucE6dhi(3K(m6^T{zv$*i@=(jIc!Hmfu3BG8rvk;f>U%Nmi$K$C{9Ew2p=P3ot<1V)`XvjlpMML0tn$Kdpo{xy?8 zh><8$VwGA@*`8X5EL;Ac+_gLT%pe-rnLOI)^ zo1g^ak-(M*+~TG}AoLW+{Oh4R$ZZ01ePu3rZ=NqSCD0~itsDjG8G=@#Ng$`=PD=U| z98y@}XiXrj4`;sjRzh$9;O2e>u1e?<$VuO_%VQCT4$OVY43j00%Q7Fe&ld=egEdzr zfe6OAgut0Vo`V~3ww6G4kK>e=uY!Yvk~2jhw|O+{bY%Sk$3@ARi@=kYJ`Eff6#}_E ziIemF9N@U9=s?bZoC(~3UnL^HI5Co(DAJ5e-9MZw zl^WtqU_+b~4RL9+wq2FT_Yn>*=9i8w%DpskI8d-$Nbb}UUNN7aC2#|di!x8B z2;`RWSpqlUxG0@#7lFGz#(T)%xF{10m-;^p+@B4}+JJCdy`|8(2&BNXfyWLT2O9~5 zCFTx=*DAm}GH@I$l=q@L(%cr_y~_QcA~1Ju`L4P05lAO`DnY?E_iX|plH5-GBTj6c z6fkG*^!}?Je3-GYjq%ATS!AuSkwb-}3V}Ee^1}S+*3-!5*kCIve=*Mq+0F-Yq1_`& zUymA?Be!%{-t&R9(SFB%IeHuOCqb)%?uA^SvN z`<9>;7Sr}5q;tm-mTIf{#J-_5n|KbW?F;JIL9yN2Ao7!dilUXOM++% Date: Wed, 22 Feb 2023 15:34:05 -0500 Subject: [PATCH 05/21] Remove @layer --- themes/V3/5ePHB/style.less | 1732 ++++++++++++++++++------------------ 1 file changed, 865 insertions(+), 867 deletions(-) diff --git a/themes/V3/5ePHB/style.less b/themes/V3/5ePHB/style.less index b1738e328..726353f22 100644 --- a/themes/V3/5ePHB/style.less +++ b/themes/V3/5ePHB/style.less @@ -1,928 +1,926 @@ -@layer V3_5ePHB { - @import (less) './themes/fonts/5e/fonts.less'; - @import (less) './themes/assets/assets.less'; +@import (less) './themes/fonts/5e/fonts.less'; +@import (less) './themes/assets/assets.less'; - :root { - //Colors - --HB_Color_Background : #EEE5CE; // Light parchment - --HB_Color_Accent : #E0E5C1; // Pastel green - --HB_Color_HeaderUnderline : #C0AD6A; // Gold - --HB_Color_HorizontalRule : #9C2B1B; // Maroon - --HB_Color_HeaderText : #58180D; // Dark Maroon - --HB_Color_MonsterStatBackground : #F2E5B5; // Light orange parchment - --HB_Color_CaptionText : #766649; // Brown - --HB_Color_WatercolorStain : #BBAD82; // Light brown - --HB_Color_Footnotes : #C9AD6A; // Gold - } +:root { + //Colors + --HB_Color_Background : #EEE5CE; // Light parchment + --HB_Color_Accent : #E0E5C1; // Pastel green + --HB_Color_HeaderUnderline : #C0AD6A; // Gold + --HB_Color_HorizontalRule : #9C2B1B; // Maroon + --HB_Color_HeaderText : #58180D; // Dark Maroon + --HB_Color_MonsterStatBackground : #F2E5B5; // Light orange parchment + --HB_Color_CaptionText : #766649; // Brown + --HB_Color_WatercolorStain : #BBAD82; // Light brown + --HB_Color_Footnotes : #C9AD6A; // Gold +} - @page { margin: 0; } - body { - counter-reset : phb-page-numbers; - } - *{ - -webkit-print-color-adjust : exact; - } - .useSansSerif(){ - font-family : ScalySansRemake; - font-size : 0.318cm; +@page { margin: 0; } +body { + counter-reset : phb-page-numbers; +} +*{ + -webkit-print-color-adjust : exact; +} +.useSansSerif(){ + font-family : ScalySansRemake; + font-size : 0.318cm; + line-height : 1.2em; + p,dl,ul,ol { line-height : 1.2em; - p,dl,ul,ol { - line-height : 1.2em; + } + ul, ol { + padding-left : 1em; + } + em{ + font-style : italic; + } + strong{ + font-weight : 800; + letter-spacing : -0.02em; + } + h5 + * { + margin-top : 0.1cm; + } +} +.useColumns(@multiplier : 1, @fillMode: balance){ + column-count : 2; + column-fill : @fillMode; + column-gap : 0.9cm; + column-width : 8cm * @multiplier; + -webkit-column-count : 2; + -moz-column-count : 2; + -webkit-column-width : 8cm * @multiplier; + -moz-column-width : 8cm * @multiplier; + -webkit-column-gap : 0.9cm; + -moz-column-gap : 0.9cm; +} +.columnWrapper{ + max-height : 100%; + column-span : all; + columns : inherit; + column-gap : inherit; +} +.page{ + .useColumns(); + counter-increment : phb-page-numbers; + position : relative; + z-index : 15; + box-sizing : border-box; + overflow : hidden; + height : 279.4mm; + width : 215.9mm; + background-color : var(--HB_Color_Background); + background-image : @backgroundImage; + padding : 1.4cm 1.9cm 1.7cm; + font-family : BookInsanityRemake; + font-size : 0.34cm; + text-rendering : optimizeLegibility; + page-break-before : always; + page-break-after : always; +} + //***************************** + // * BASE + // *****************************/ + +.page{ + p{ + overflow-wrap : break-word; //TODO: MAKE ALL MARGINS TOP-ONLY. USE * + * STYLE SELECTORS + display : block; + line-height : 1.25em; + &+* { + margin-top : 0.325cm; } - ul, ol { - padding-left : 1em; - } - em{ - font-style : italic; - } - strong{ - font-weight : 800; - letter-spacing : -0.02em; - } - h5 + * { - margin-top : 0.1cm; + &+p{ + margin-top : 0; } } - .useColumns(@multiplier : 1, @fillMode: balance){ - column-count : 2; - column-fill : @fillMode; - column-gap : 0.9cm; - column-width : 8cm * @multiplier; - -webkit-column-count : 2; - -moz-column-count : 2; - -webkit-column-width : 8cm * @multiplier; - -moz-column-width : 8cm * @multiplier; - -webkit-column-gap : 0.9cm; - -moz-column-gap : 0.9cm; + ul{ + margin-bottom : 0.8em; + padding-left : 1.4em; + line-height : 1.25em; + list-style-position : outside; + list-style-type : disc; } - .columnWrapper{ - max-height : 100%; - column-span : all; - columns : inherit; - column-gap : inherit; + ol{ + margin-bottom : 0.8em; + padding-left : 1.4em; + line-height : 1.25em; + list-style-position : outside; + list-style-type : decimal; } - .page{ - .useColumns(); - counter-increment : phb-page-numbers; - position : relative; - z-index : 15; - box-sizing : border-box; - overflow : hidden; - height : 279.4mm; - width : 215.9mm; - background-color : var(--HB_Color_Background); - background-image : @backgroundImage; - padding : 1.4cm 1.9cm 1.7cm; - font-family : BookInsanityRemake; - font-size : 0.34cm; - text-rendering : optimizeLegibility; - page-break-before : always; - page-break-after : always; + //Indents after p or lists + p+p, ul+p, ol+p{ + text-indent : 1em; } - //***************************** - // * BASE - // *****************************/ - - .page{ - p{ - overflow-wrap : break-word; //TODO: MAKE ALL MARGINS TOP-ONLY. USE * + * STYLE SELECTORS - display : block; - line-height : 1.25em; - &+* { - margin-top : 0.325cm; - } - &+p{ - margin-top : 0; - } + img{ + z-index : -1; + } + strong{ + font-weight : bold; + letter-spacing : -0.02em; + } + em{ + font-style : italic; + } + sup{ + vertical-align : super; + font-size : smaller; + line-height : 0; + } + sub{ + vertical-align : sub; + font-size : smaller; + line-height : 0; + } + //***************************** + // * HEADERS + // *****************************/ + h1,h2,h3,h4{ + font-family : MrEavesRemake; + font-weight : 800; + color : var(--HB_Color_HeaderText); + } + h1{ + margin-bottom : 0.18cm; //Margin-bottom only because this is WIDE + column-span : all; + font-size : 0.89cm; + line-height : 1em; + -webkit-column-span : all; + -moz-column-span : all; + &+p::first-letter{ + float : left; + font-family : SolberaImitationRemake; + line-height : 1em; + font-size : 3.5cm; + padding-left : 40px; //Allow background color to extend into margins + margin-left : -40px; + margin-top : -0.3cm; + padding-bottom : 2px; + margin-bottom : -20px; + background-image : linear-gradient(-45deg, #322814, #998250, #322814); + background-clip : text; + -webkit-background-clip : text; + color : rgba(0, 0, 0, 0); } - ul{ - margin-bottom : 0.8em; - padding-left : 1.4em; - line-height : 1.25em; - list-style-position : outside; - list-style-type : disc; + &+p::first-line{ + font-variant : small-caps; } - ol{ - margin-bottom : 0.8em; - padding-left : 1.4em; - line-height : 1.25em; - list-style-position : outside; - list-style-type : decimal; + } + h2{ + //margin-top : 0px; //Font is misaligned. Shift up slightly + //margin-bottom : 0.05cm; + font-size : 0.75cm; + line-height : 0.988em; //Font is misaligned. Shift up slightly + } + h3{ + //margin-top : -0.1cm; //Font is misaligned. Shift up slightly + //margin-bottom : 0.1cm; + font-size : 0.575cm; + border-bottom : 2px solid var(--HB_Color_HeaderUnderline);; + line-height : 0.995em; //Font is misaligned. Shift up slightly + & + * { + margin-top: 0.17cm; } - //Indents after p or lists - p+p, ul+p, ol+p{ - text-indent : 1em; + } + * + h3 { + margin-top : 0.155cm; //(0.325 - 0.17) + } + h4{ + //margin-top : -0.02cm; //Font is misaligned. Shift up slightly + //margin-bottom : 0.02cm; + font-size : 0.458cm; + line-height : 0.971em; //Font is misaligned. Shift up slightly + & + * { + margin-top: 0.09cm; } - img{ - z-index : -1; - } - strong{ - font-weight : bold; - letter-spacing : -0.02em; - } - em{ - font-style : italic; - } - sup{ - vertical-align : super; - font-size : smaller; - line-height : 0; - } - sub{ - vertical-align : sub; - font-size : smaller; - line-height : 0; - } - //***************************** - // * HEADERS - // *****************************/ - h1,h2,h3,h4{ - font-family : MrEavesRemake; - font-weight : 800; - color : var(--HB_Color_HeaderText); - } - h1{ - margin-bottom : 0.18cm; //Margin-bottom only because this is WIDE - column-span : all; - font-size : 0.89cm; - line-height : 1em; - -webkit-column-span : all; - -moz-column-span : all; - &+p::first-letter{ - float : left; - font-family : SolberaImitationRemake; - line-height : 1em; - font-size : 3.5cm; - padding-left : 40px; //Allow background color to extend into margins - margin-left : -40px; - margin-top : -0.3cm; - padding-bottom : 2px; - margin-bottom : -20px; - background-image : linear-gradient(-45deg, #322814, #998250, #322814); - background-clip : text; - -webkit-background-clip : text; - color : rgba(0, 0, 0, 0); - } - &+p::first-line{ - font-variant : small-caps; - } - } - h2{ - //margin-top : 0px; //Font is misaligned. Shift up slightly - //margin-bottom : 0.05cm; - font-size : 0.75cm; - line-height : 0.988em; //Font is misaligned. Shift up slightly - } - h3{ - //margin-top : -0.1cm; //Font is misaligned. Shift up slightly - //margin-bottom : 0.1cm; - font-size : 0.575cm; - border-bottom : 2px solid var(--HB_Color_HeaderUnderline);; - line-height : 0.995em; //Font is misaligned. Shift up slightly - & + * { - margin-top: 0.17cm; - } - } - * + h3 { - margin-top : 0.155cm; //(0.325 - 0.17) - } - h4{ - //margin-top : -0.02cm; //Font is misaligned. Shift up slightly - //margin-bottom : 0.02cm; - font-size : 0.458cm; - line-height : 0.971em; //Font is misaligned. Shift up slightly - & + * { - margin-top: 0.09cm; - } - } - * + h4 { - margin-top : 0.235cm; //(0.325 - 0.09) - } - h5{ - //margin-top : -0.02cm; //Font is misaligned. Shift up slightly - //margin-bottom : 0.02cm; - font-family : ScalySansSmallCapsRemake; - font-size : 0.423cm; - font-weight : 900; - line-height : 0.951em; //Font is misaligned. Shift up slightly - & + * { - margin-top : 0.2cm; - } - } - //***************************** - // * TABLE - // *****************************/ - table{ - .useSansSerif(); - width : 100%; - line-height : 16px; - & + * { - margin-top : 0.325cm; - } - thead{ - display: table-row-group; - font-weight : 800; - th{ - vertical-align : bottom; - //padding : 0.14em 0.4em; - padding : 0px 1.5px; // Both of these are temporary, just to force - //line-height : 16px; // PDF to render at same height until Chrome 108 - } - } - tbody{ - tr{ - td{ - //padding : 0.14em 0.4em; - padding : 0px 1.5px; // Both of these are temporary, just to force - //line-height : 16px; // PDF to render at same height until Chrome 108 - } - &:nth-child(odd){ - background-color : var(--HB_Color_Accent); - } - } - } - } - //***************************** - // * NOTE - // *****************************/ - .note{ - .useSansSerif(); - background-color : var(--HB_Color_Accent); - border-style : solid; - border-width : 1px; - border-image : @noteBorderImage 12 stretch; - border-image-outset : 9px 0px; - border-image-width : 11px; - padding : 0.13cm 0.16cm; - filter : drop-shadow(1px 4px 6px #888); - .page :where(&) { - margin-top : 9px; //Prevent top border getting cut off on colbreak - } - & + * { - margin-top : 0.45cm; - } - h5 { - font-size : 0.375cm; - } - p{ - display : block; - padding-bottom : 0px; - } - :last-child { - margin-bottom : 0; - } - } - //************************************ - // * DESCRIPTIVE TEXT BOX - // ************************************/ - .descriptive{ - .useSansSerif(); - background-color : #faf7ea; - border-style : solid; - border-width : 7px; - border-image : @descriptiveBoxImage 12 stretch; - border-image-outset : 4px; - padding : 0.1em; - filter : drop-shadow(0 0 3px #faf7ea); - .page :where(&) { - margin-top : 4px; //Prevent top border getting cut off on colbreak - } - & + * { - margin-top : 0.45cm; - } - h5 { - font-size : 0.375cm; - } - p{ - display : block; - padding-bottom : 0px; - line-height : 1.5em; - } - :last-child { - margin-bottom : 0; - } - } - //***************************** - // * Images Snippets - // *****************************/ - - /* Arist Credit */ - .artist { - position : absolute; - width : auto; - text-align : center; - font-family : WalterTurncoat; - font-size : 0.27cm; - color : var(--HB_Color_CaptionText); - p, p + p { - margin : unset; - text-indent : unset; - line-height : 1em; - } - h5 { - font-size : 1.3em; - font-family : WalterTurncoat; - } - a{ - color : inherit; - text-decoration : unset; - &:hover { - text-decoration : underline; - } - } - } - - /* Watermark */ - .watermark { - display : grid !important; - place-items : center; - justify-content : center; - position : absolute; - top : 0; - left : 0; - width : 100%; - height : 100%; - font-size : 120px; - text-transform : uppercase; - color : black; - mix-blend-mode : overlay; - opacity : 30%; - transform : rotate(-45deg); - z-index : 500; - p { - margin-bottom : none; - } - } - - /* Watercolor */ - [class*="watercolor"] { - position : absolute; - width : 2000px; /* dimensions need to be real big so the user can set */ - height : 2000px; /* height or width and the image will maintain aspect ratio */ - -webkit-mask-image : var(--wc); - -webkit-mask-size : contain; - -webkit-mask-repeat : no-repeat; - mask-image : var(--wc); - mask-size : contain; - mask-repeat : no-repeat; - background-size : cover; - background-color : var(--HB_Color_WatercolorStain); /*default color*/ - --wc : @watercolor1; /*default image*/ - z-index : -2; - } - - .watercolor1 { --wc : @watercolor1; } - .watercolor2 { --wc : @watercolor2; } - .watercolor3 { --wc : @watercolor3; } - .watercolor4 { --wc : @watercolor4; } - .watercolor5 { --wc : @watercolor5; } - .watercolor6 { --wc : @watercolor6; } - .watercolor7 { --wc : @watercolor7; } - .watercolor8 { --wc : @watercolor8; } - .watercolor9 { --wc : @watercolor9; } - .watercolor10 { --wc : @watercolor10; } - .watercolor11 { --wc : @watercolor11; } - .watercolor12 { --wc : @watercolor12; } - - //***************************** - // * MONSTER STAT BLOCK - // *****************************/ - .monster { - .useSansSerif(); - &.frame { - border-style : solid; - border-width : 7px 6px; - background-color : var(--HB_Color_MonsterStatBackground); - background-image : @monsterBlockBackground; - border-image : @monsterBorderImage 14 round; - border-image-outset : 0px 2px; - background-blend-mode : overlay; - background-attachment : fixed; - filter : drop-shadow(1px 4px 6px #888); - padding : 4px 2px; - margin-left : -0.16cm; - margin-right : -0.16cm; - width : calc(100% + 0.32cm); - } - - position : relative; - padding : 0px; - margin-bottom : 0.325cm; - - //Headers - h2{ - font-size : 0.62cm; - line-height : 1em; - margin : 0; - &+p { - font-size : 0.304cm; //Monster size and type subtext - margin-bottom : 0; - } - } - h3{ - font-family : ScalySansRemake; - font-weight : 800; - font-variant : small-caps; - border-bottom : 2px solid var(--HB_Color_HeaderText); - // margin-top : 0.05cm; //Font is misaligned. Shift up slightly - padding-bottom : 0.05cm; - } - - //Triangle dividers - hr{ - visibility : visible; - height : 6px; - margin : 0.12cm 0cm; - background-image : @redTriangleImage; - background-size : 100% 100%; - border : none; - } - - //Attribute Lists - All text between HRs is red - hr ~ :is(dl,p) { - color : var(--HB_Color_HeaderText); - } - hr:last-of-type { - & ~ :is(dl,p) { - color : inherit; // After the HRs, reset text to black - } - & + * { - margin-top : 0.325cm; // Space after last HR - } - } - - // Monster Ability table - hr + table:first-of-type{ - margin : 0; - column-span : none; - color : var(--HB_Color_HeaderText); - background-color : transparent; - border-style : none; - border-image : none; - -webkit-column-span : none; - tr { - background-color : transparent; - } - td,th { - padding: 0px; - } - } - - :last-child { - margin-bottom : 0; - } - } - - //Full Width - .monster.wide{ - .useColumns(0.96, @fillMode: balance); - } - - //***************************** - // * FOOTER - // *****************************/ - &:after{ - content : ""; - position : absolute; - bottom : 0px; - left : 0px; - z-index : 100; - height : 50px; - width : 100%; - background-image : @footerAccentImage; - background-size : cover; - } - &:nth-child(even){ - &:after{ - transform : scaleX(-1); - } - .pageNumber{ - left : 2px; - } - .footnote{ - left : 80px; - text-align : left; - } - } - .pageNumber{ - position : absolute; - right : 2px; - bottom : 22px; - width : 50px; - font-size : 0.9em; - color : var(--HB_Color_Footnotes); - text-align : center; - text-indent : 0; - &.auto::after { - content : counter(phb-page-numbers); - } - } - .footnote{ - position : absolute; - right : 80px; - bottom : 32px; - z-index : 150; - width : 200px; - font-size : 0.8em; - color : var(--HB_Color_Footnotes); - text-align : right; - } - //************************************ - // * CODE BLOCKS - // ************************************/ - code{ - font-family : "Courier New", Courier, monospace; - font-size : 0.325; - padding : 0px 4px; - color : #58180d; - background-color : #faf7ea; - border-radius : 4px; - white-space : pre-wrap; - overflow-wrap : break-word; - } - - pre code{ - width : 100%; - display : inline-block; - border-style : solid; - border-width : 1px; - border-image : @codeBorderImage 26 stretch; - border-image-width : 10px; - border-image-outset : 2px; - border-radius : 12px; - margin-bottom : 2px; - padding : 0.15cm; - .page :where(&) { - margin-top : 2px; //Prevent top border getting cut off on colbreak - } - & + * { - margin-top : 0.325cm; - } - } - //***************************** - // * EXTRAS - // *****************************/ - hr{ - visibility : hidden; - margin : 0px; - } - .columnSplit { - visibility : hidden; - -webkit-column-break-after : always; - break-after : always; - -moz-column-break-after : always; - } - //Avoid breaking up - blockquote,table{ - z-index : 15; - -webkit-column-break-inside : avoid; - page-break-inside : avoid; - break-inside : avoid; - } - //Text indent right after table - table+p{ - text-indent : 1em; - } - // Nested lists - ul ul,ol ol,ul ol,ol ul{ - margin-bottom : 0px; - margin-left : 1.5em; - } - li{ - -webkit-column-break-inside : avoid; - page-break-inside : avoid; - break-inside : avoid; + } + * + h4 { + margin-top : 0.235cm; //(0.325 - 0.09) + } + h5{ + //margin-top : -0.02cm; //Font is misaligned. Shift up slightly + //margin-bottom : 0.02cm; + font-family : ScalySansSmallCapsRemake; + font-size : 0.423cm; + font-weight : 900; + line-height : 0.951em; //Font is misaligned. Shift up slightly + & + * { + margin-top : 0.2cm; } } //***************************** - // * SPELL LIST + // * TABLE // *****************************/ - .page .spellList{ + table{ .useSansSerif(); - column-count : 2; - ul+h5{ - margin-top : 15px; + width : 100%; + line-height : 16px; + & + * { + margin-top : 0.325cm; } - p, ul{ - font-size : 0.352cm; - line-height : 1.265em; + thead{ + display: table-row-group; + font-weight : 800; + th{ + vertical-align : bottom; + //padding : 0.14em 0.4em; + padding : 0px 1.5px; // Both of these are temporary, just to force + //line-height : 16px; // PDF to render at same height until Chrome 108 + } } - ul{ - margin-bottom : 0.5em; - padding-left : 1em; - text-indent : -1em; - list-style-type : none; - -webkit-column-break-inside : auto; - page-break-inside : auto; - break-inside : auto; - } - &.wide{ - column-count : 4; + tbody{ + tr{ + td{ + //padding : 0.14em 0.4em; + padding : 0px 1.5px; // Both of these are temporary, just to force + //line-height : 16px; // PDF to render at same height until Chrome 108 + } + &:nth-child(odd){ + background-color : var(--HB_Color_Accent); + } + } } } + //***************************** + // * NOTE + // *****************************/ + .note{ + .useSansSerif(); + background-color : var(--HB_Color_Accent); + border-style : solid; + border-width : 1px; + border-image : @noteBorderImage 12 stretch; + border-image-outset : 9px 0px; + border-image-width : 11px; + padding : 0.13cm 0.16cm; + filter : drop-shadow(1px 4px 6px #888); + .page :where(&) { + margin-top : 9px; //Prevent top border getting cut off on colbreak + } + & + * { + margin-top : 0.45cm; + } + h5 { + font-size : 0.375cm; + } + p{ + display : block; + padding-bottom : 0px; + } + :last-child { + margin-bottom : 0; + } + } + //************************************ + // * DESCRIPTIVE TEXT BOX + // ************************************/ + .descriptive{ + .useSansSerif(); + background-color : #faf7ea; + border-style : solid; + border-width : 7px; + border-image : @descriptiveBoxImage 12 stretch; + border-image-outset : 4px; + padding : 0.1em; + filter : drop-shadow(0 0 3px #faf7ea); + .page :where(&) { + margin-top : 4px; //Prevent top border getting cut off on colbreak + } + & + * { + margin-top : 0.45cm; + } + h5 { + font-size : 0.375cm; + } + p{ + display : block; + padding-bottom : 0px; + line-height : 1.5em; + } + :last-child { + margin-bottom : 0; + } + } + //***************************** + // * Images Snippets + // *****************************/ + + /* Arist Credit */ + .artist { + position : absolute; + width : auto; + text-align : center; + font-family : WalterTurncoat; + font-size : 0.27cm; + color : var(--HB_Color_CaptionText); + p, p + p { + margin : unset; + text-indent : unset; + line-height : 1em; + } + h5 { + font-size : 1.3em; + font-family : WalterTurncoat; + } + a{ + color : inherit; + text-decoration : unset; + &:hover { + text-decoration : underline; + } + } + } + + /* Watermark */ + .watermark { + display : grid !important; + place-items : center; + justify-content : center; + position : absolute; + top : 0; + left : 0; + width : 100%; + height : 100%; + font-size : 120px; + text-transform : uppercase; + color : black; + mix-blend-mode : overlay; + opacity : 30%; + transform : rotate(-45deg); + z-index : 500; + p { + margin-bottom : none; + } + } + + /* Watercolor */ + [class*="watercolor"] { + position : absolute; + width : 2000px; /* dimensions need to be real big so the user can set */ + height : 2000px; /* height or width and the image will maintain aspect ratio */ + -webkit-mask-image : var(--wc); + -webkit-mask-size : contain; + -webkit-mask-repeat : no-repeat; + mask-image : var(--wc); + mask-size : contain; + mask-repeat : no-repeat; + background-size : cover; + background-color : var(--HB_Color_WatercolorStain); /*default color*/ + --wc : @watercolor1; /*default image*/ + z-index : -2; + } + + .watercolor1 { --wc : @watercolor1; } + .watercolor2 { --wc : @watercolor2; } + .watercolor3 { --wc : @watercolor3; } + .watercolor4 { --wc : @watercolor4; } + .watercolor5 { --wc : @watercolor5; } + .watercolor6 { --wc : @watercolor6; } + .watercolor7 { --wc : @watercolor7; } + .watercolor8 { --wc : @watercolor8; } + .watercolor9 { --wc : @watercolor9; } + .watercolor10 { --wc : @watercolor10; } + .watercolor11 { --wc : @watercolor11; } + .watercolor12 { --wc : @watercolor12; } + + //***************************** + // * MONSTER STAT BLOCK + // *****************************/ + .monster { + .useSansSerif(); + &.frame { + border-style : solid; + border-width : 7px 6px; + background-color : var(--HB_Color_MonsterStatBackground); + background-image : @monsterBlockBackground; + border-image : @monsterBorderImage 14 round; + border-image-outset : 0px 2px; + background-blend-mode : overlay; + background-attachment : fixed; + filter : drop-shadow(1px 4px 6px #888); + padding : 4px 2px; + margin-left : -0.16cm; + margin-right : -0.16cm; + width : calc(100% + 0.32cm); + } + + position : relative; + padding : 0px; + margin-bottom : 0.325cm; + + //Headers + h2{ + font-size : 0.62cm; + line-height : 1em; + margin : 0; + &+p { + font-size : 0.304cm; //Monster size and type subtext + margin-bottom : 0; + } + } + h3{ + font-family : ScalySansRemake; + font-weight : 800; + font-variant : small-caps; + border-bottom : 2px solid var(--HB_Color_HeaderText); + // margin-top : 0.05cm; //Font is misaligned. Shift up slightly + padding-bottom : 0.05cm; + } + + //Triangle dividers + hr{ + visibility : visible; + height : 6px; + margin : 0.12cm 0cm; + background-image : @redTriangleImage; + background-size : 100% 100%; + border : none; + } + + //Attribute Lists - All text between HRs is red + hr ~ :is(dl,p) { + color : var(--HB_Color_HeaderText); + } + hr:last-of-type { + & ~ :is(dl,p) { + color : inherit; // After the HRs, reset text to black + } + & + * { + margin-top : 0.325cm; // Space after last HR + } + } + + // Monster Ability table + hr + table:first-of-type{ + margin : 0; + column-span : none; + color : var(--HB_Color_HeaderText); + background-color : transparent; + border-style : none; + border-image : none; + -webkit-column-span : none; + tr { + background-color : transparent; + } + td,th { + padding: 0px; + } + } + + :last-child { + margin-bottom : 0; + } + } + + //Full Width + .monster.wide{ + .useColumns(0.96, @fillMode: balance); + } + + //***************************** + // * FOOTER + // *****************************/ + &:after{ + content : ""; + position : absolute; + bottom : 0px; + left : 0px; + z-index : 100; + height : 50px; + width : 100%; + background-image : @footerAccentImage; + background-size : cover; + } + &:nth-child(even){ + &:after{ + transform : scaleX(-1); + } + .pageNumber{ + left : 2px; + } + .footnote{ + left : 80px; + text-align : left; + } + } + .pageNumber{ + position : absolute; + right : 2px; + bottom : 22px; + width : 50px; + font-size : 0.9em; + color : var(--HB_Color_Footnotes); + text-align : center; + text-indent : 0; + &.auto::after { + content : counter(phb-page-numbers); + } + } + .footnote{ + position : absolute; + right : 80px; + bottom : 32px; + z-index : 150; + width : 200px; + font-size : 0.8em; + color : var(--HB_Color_Footnotes); + text-align : right; + } + //************************************ + // * CODE BLOCKS + // ************************************/ + code{ + font-family : "Courier New", Courier, monospace; + font-size : 0.325; + padding : 0px 4px; + color : #58180d; + background-color : #faf7ea; + border-radius : 4px; + white-space : pre-wrap; + overflow-wrap : break-word; + } + + pre code{ + width : 100%; + display : inline-block; + border-style : solid; + border-width : 1px; + border-image : @codeBorderImage 26 stretch; + border-image-width : 10px; + border-image-outset : 2px; + border-radius : 12px; + margin-bottom : 2px; + padding : 0.15cm; + .page :where(&) { + margin-top : 2px; //Prevent top border getting cut off on colbreak + } + & + * { + margin-top : 0.325cm; + } + } + //***************************** + // * EXTRAS + // *****************************/ + hr{ + visibility : hidden; + margin : 0px; + } + .columnSplit { + visibility : hidden; + -webkit-column-break-after : always; + break-after : always; + -moz-column-break-after : always; + } + //Avoid breaking up + blockquote,table{ + z-index : 15; + -webkit-column-break-inside : avoid; + page-break-inside : avoid; + break-inside : avoid; + } + //Text indent right after table + table+p{ + text-indent : 1em; + } + // Nested lists + ul ul,ol ol,ul ol,ol ul{ + margin-bottom : 0px; + margin-left : 1.5em; + } + li{ + -webkit-column-break-inside : avoid; + page-break-inside : avoid; + break-inside : avoid; + } +} +//***************************** +// * SPELL LIST +// *****************************/ +.page .spellList{ + .useSansSerif(); + column-count : 2; + ul+h5{ + margin-top : 15px; + } + p, ul{ + font-size : 0.352cm; + line-height : 1.265em; + } + ul{ + margin-bottom : 0.5em; + padding-left : 1em; + text-indent : -1em; + list-style-type : none; + -webkit-column-break-inside : auto; + page-break-inside : auto; + break-inside : auto; + } + &.wide{ + column-count : 4; + } +} //***************************** // * CLASS TABLE // *****************************/ .page .classTable{ - th[colspan]:not([rowspan]) { - white-space : nowrap; +th[colspan]:not([rowspan]) { + white-space : nowrap; +} +&.frame { + margin-top : 0.7cm; + margin-bottom : 0.9cm; + margin-left : -0.1cm; + margin-right : -0.1cm; + width : calc(100% + 0.2cm); + border-collapse : separate; + background-color : white; + border : initial; + border-style : solid; + border-image-outset : 0.4cm 0.3cm; + border-image-repeat : stretch; + border-image-slice : 200; + border-image-source : @frameBorderImage; + border-image-width : 47px; + &.wide:first-child { + margin-top: 0.12cm; } - &.frame { - margin-top : 0.7cm; - margin-bottom : 0.9cm; - margin-left : -0.1cm; - margin-right : -0.1cm; - width : calc(100% + 0.2cm); - border-collapse : separate; - background-color : white; - border : initial; - border-style : solid; - border-image-outset : 0.4cm 0.3cm; - border-image-repeat : stretch; - border-image-slice : 200; - border-image-source : @frameBorderImage; - border-image-width : 47px; - &.wide:first-child { - margin-top: 0.12cm; - } - & + * { - margin-top: 0; - } - } - &.decoration { - position:relative; - } - &.decoration::before { - content :''; - position : absolute; - background-image : @classTableDecoration, - @classTableDecoration; - background-size : contain, contain; - background-repeat : no-repeat, no-repeat; - background-position : top, bottom; - width : 7.75cm; - height : calc(100% + 3.3cm); - top : 50%; - left : 50%; - transform : translateY(-50%) translateX(-50%); - filter : drop-shadow(0px 0px 1px #C8C5C080); - z-index : -1; - } - &.decoration.wide::before { - width : calc(100% + 3.3cm); - height : 7.75cm; - background-position : left, right; - } - h5 + table{ - margin-top : 0.2cm; + & + * { + margin-top: 0; } } +&.decoration { + position:relative; +} +&.decoration::before { + content :''; + position : absolute; + background-image : @classTableDecoration, + @classTableDecoration; + background-size : contain, contain; + background-repeat : no-repeat, no-repeat; + background-position : top, bottom; + width : 7.75cm; + height : calc(100% + 3.3cm); + top : 50%; + left : 50%; + transform : translateY(-50%) translateX(-50%); + filter : drop-shadow(0px 0px 1px #C8C5C080); + z-index : -1; +} +&.decoration.wide::before { + width : calc(100% + 3.3cm); + height : 7.75cm; + background-position : left, right; +} +h5 + table{ + margin-top : 0.2cm; +} +} //***************************** // * COVER PAGE // *****************************/ .page { - &:has(.coverPage):after { - display: none; +&:has(.coverPage):after { + display: none; +} +.coverPage { + position: absolute; + inset: 0; + padding: 125px 0px; + display: flex; + flex-direction: column; + align-items: center; + text-align: center; + + p { + color: white; + font-size: 20px; } - .coverPage { + > p > img { position: absolute; inset: 0; - padding: 125px 0px; - display: flex; - flex-direction: column; - align-items: center; - text-align: center; + height: 100%; + min-width: 100%; + } + &:before { + background-image: @homebreweryLogo; + background-position: center; + background-size: 75px; + background-repeat: no-repeat; + position: absolute; + top: 15px; + content: ''; + display: block; + height: 90px; + width: 100%; + filter: drop-shadow(0 0 5px black); + } + h1 { + --shadow-x0: #000 0px 0px 3.5px; + --shadow-x1: var(--shadow-x0), var(--shadow-x0), var(--shadow-x0); + --shadow-x2: var(--shadow-x1), var(--shadow-x1), var(--shadow-x1); + --shadow-x3: var(--shadow-x2), var(--shadow-x2), var(--shadow-x2); + text-shadow: var(--shadow-x3), var(--shadow-x3), var(--shadow-x3); + text-transform: uppercase; + max-width: 18ch; + margin-top: 3px; + color: white; + font-family: NodestoCapsCondensed; + font-size: 6.6em; + font-weight: normal; + line-height: 72px; + word-break: break-word; + transform: scaleX(0.94); + } + hr { + position: relative; + top: -16px; + background-image: @horizontalRule; + background-size: 100% 100%; + visibility: visible; + height: 64px; + width: 450px; + border: none; + margin: 2px auto -24px; + filter: drop-shadow(0 0 5px black); + } + h2 { + --shadow-x0: #000 0px 0px 2.5px; + --shadow-x1: var(--shadow-x0), var(--shadow-x0), var(--shadow-x0); + --shadow-x2: var(--shadow-x1), var(--shadow-x1), var(--shadow-x1); + --shadow-x3: var(--shadow-x2), var(--shadow-x2), var(--shadow-x2); + text-shadow: var(--shadow-x3), var(--shadow-x3), var(--shadow-x3); + font-family: NodestoCapsCondensed; + font-weight: normal; + font-size: 2.5em; + letter-spacing: 0.5px; + max-width: 46ch; + color: white; + } + .banner { + filter: drop-shadow(2px 1px 5px #000); + position: absolute; + left: 0; + bottom: 157px; + background-image: @coverPageBanner; + background-position: left; + background-repeat: no-repeat; + background-size: 400px; + content: ''; + display: block; + height: 67px; + width: 50%; p { - color: white; - font-size: 20px; - } - > p > img { position: absolute; - inset: 0; - height: 100%; - min-width: 100%; - } - &:before { - background-image: @homebreweryLogo; - background-position: center; - background-size: 75px; - background-repeat: no-repeat; - position: absolute; - top: 15px; - content: ''; - display: block; - height: 90px; + top: 60%; + left: 0; + translate: 0 -50%; width: 100%; - filter: drop-shadow(0 0 5px black); - } - h1 { - --shadow-x0: #000 0px 0px 3.5px; - --shadow-x1: var(--shadow-x0), var(--shadow-x0), var(--shadow-x0); - --shadow-x2: var(--shadow-x1), var(--shadow-x1), var(--shadow-x1); - --shadow-x3: var(--shadow-x2), var(--shadow-x2), var(--shadow-x2); - text-shadow: var(--shadow-x3), var(--shadow-x3), var(--shadow-x3); - text-transform: uppercase; - max-width: 18ch; - margin-top: 3px; - color: white; - font-family: NodestoCapsCondensed; - font-size: 6.6em; - font-weight: normal; - line-height: 72px; - word-break: break-word; - transform: scaleX(0.94); - } - hr { - position: relative; - top: -16px; - background-image: @horizontalRule; - background-size: 100% 100%; - visibility: visible; - height: 64px; - width: 450px; - border: none; - margin: 2px auto -24px; - filter: drop-shadow(0 0 5px black); - } - h2 { - --shadow-x0: #000 0px 0px 2.5px; - --shadow-x1: var(--shadow-x0), var(--shadow-x0), var(--shadow-x0); - --shadow-x2: var(--shadow-x1), var(--shadow-x1), var(--shadow-x1); - --shadow-x3: var(--shadow-x2), var(--shadow-x2), var(--shadow-x2); - text-shadow: var(--shadow-x3), var(--shadow-x3), var(--shadow-x3); + text-align: left; + padding-left: 50px; font-family: NodestoCapsCondensed; font-weight: normal; - font-size: 2.5em; + font-size: 40px; + font-stretch: 200%; letter-spacing: 0.5px; - max-width: 46ch; - color: white; + transform: scaleY(0.7); } - .banner { - filter: drop-shadow(2px 1px 5px #000); - position: absolute; - left: 0; - bottom: 157px; - background-image: @coverPageBanner; - background-position: left; - background-repeat: no-repeat; - background-size: 400px; - content: ''; - display: block; - height: 67px; - width: 50%; - - p { - position: absolute; - top: 60%; - left: 0; - translate: 0 -50%; - width: 100%; - text-align: left; - padding-left: 50px; - font-family: NodestoCapsCondensed; - font-weight: normal; - font-size: 40px; - font-stretch: 200%; - letter-spacing: 0.5px; - transform: scaleY(0.7); - } - } - - .footnote { - --shadow-x0: #000 0px 0px 1.8px; - --shadow-x1: var(--shadow-x0), var(--shadow-x0), var(--shadow-x0); - --shadow-x2: var(--shadow-x1), var(--shadow-x1), var(--shadow-x1); - text-shadow: var(--shadow-x2), var(--shadow-x2), var(--shadow-x2); - text-transform: none; - position: absolute; - bottom: 3.5em; - left: 0; - width: 100%; - font-family: Alkalami; - text-align: center; - } - } + + .footnote { + --shadow-x0: #000 0px 0px 1.8px; + --shadow-x1: var(--shadow-x0), var(--shadow-x0), var(--shadow-x0); + --shadow-x2: var(--shadow-x1), var(--shadow-x1), var(--shadow-x1); + text-shadow: var(--shadow-x2), var(--shadow-x2), var(--shadow-x2); + text-transform: none; + position: absolute; + bottom: 3.5em; + left: 0; + width: 100%; + font-family: Alkalami; + text-align: center; + } + +} } //***************************** // * TABLE OF CONTENTS // *****************************/ .page { - &:has(.toc):after { - display: none; +&:has(.toc):after { + display: none; +} +.toc { +-webkit-column-break-inside : avoid; +page-break-inside : avoid; +break-inside : avoid; + h1 { + text-align : center; + margin-bottom : 0.3cm; } - .toc { - -webkit-column-break-inside : avoid; - page-break-inside : avoid; - break-inside : avoid; - h1 { - text-align : center; - margin-bottom : 0.3cm; + a{ + display : inline; + color : inherit; + text-decoration : none; + &:hover{ + text-decoration : underline; } - a{ - display : inline; - color : inherit; - text-decoration : none; - &:hover{ - text-decoration : underline; + } + h4 { + margin-top : 0.2cm; + line-height : 0.4cm; + & + ul li { + line-height: 1.2em; + } + } + ul{ + padding-left : 0; + list-style-type : none; + margin-top : 0; + a { + width : 100%; + display : flex; + flex-flow : row nowrap; + justify-content : space-between; + } + li + li h3 { + margin-top : 0.26cm; + line-height : 1em + } + h3 span:first-child::after { + border : none; + } + span { + display : contents; + &:first-child::after { + content : ""; + bottom : 0.08cm; + flex : 1; + margin-left : 0.08cm; /* Spacing before dot leaders */ + margin-right : 0.16cm; + border-bottom : 0.05cm dotted #000; + margin-bottom : 0.08cm; + } + &:last-child { + display : inline-block; + align-self : flex-end; + font-family : "BookInsanityRemake"; + font-size : 0.34cm; + font-weight : normal; + color : #000; } } - h4 { - margin-top : 0.2cm; - line-height : 0.4cm; - & + ul li { - line-height: 1.2em; - } - } - ul{ - padding-left : 0; - list-style-type : none; - margin-top : 0; - a { - width : 100%; - display : flex; - flex-flow : row nowrap; - justify-content : space-between; - } - li + li h3 { - margin-top : 0.26cm; - line-height : 1em - } - h3 span:first-child::after { - border : none; - } - span { - display : contents; - &:first-child::after { - content : ""; - bottom : 0.08cm; - flex : 1; - margin-left : 0.08cm; /* Spacing before dot leaders */ - margin-right : 0.16cm; - border-bottom : 0.05cm dotted #000; - margin-bottom : 0.08cm; - } - &:last-child { - display : inline-block; - align-self : flex-end; - font-family : "BookInsanityRemake"; - font-size : 0.34cm; - font-weight : normal; - color : #000; - } - } - ul { /*List indent*/ - margin-left : 1em; - } - } - &.wide{ - .useColumns(0.96, @fillMode: balance); + ul { /*List indent*/ + margin-left : 1em; } } + &.wide{ + .useColumns(0.96, @fillMode: balance); + } } - - //***************************** - // * DEFINITION LISTS - // *****************************/ - .page { - dl { - line-height : 1.25em; - padding-left : 1em; - white-space : pre-line; - & + * { - margin-top : 0.28cm; - } - } - dl + * { - margin-top : 0.17cm; - } - p + dl { - margin-top: 0.17cm; - } - dt { - display : inline; - margin-right : 5px; - margin-left : -1em; - } - dd { - display : inline; - margin-left : 0px; - text-indent : 0px; - } - } - - //***************************** - // * WIDE - // *****************************/ - .page .wide{ - margin-bottom : 0.325cm; - } - - .page h1 + *{ - margin-top : 0; - } +} + +//***************************** +// * DEFINITION LISTS +// *****************************/ +.page { + dl { + line-height : 1.25em; + padding-left : 1em; + white-space : pre-line; + & + * { + margin-top : 0.28cm; + } + } + dl + * { + margin-top : 0.17cm; + } + p + dl { + margin-top: 0.17cm; + } + dt { + display : inline; + margin-right : 5px; + margin-left : -1em; + } + dd { + display : inline; + margin-left : 0px; + text-indent : 0px; + } +} + +//***************************** +// * WIDE +// *****************************/ +.page .wide{ + margin-bottom : 0.325cm; +} + +.page h1 + *{ + margin-top : 0; } From 5ae61e2c268701c879b99c0e0ef1c9951f820f51 Mon Sep 17 00:00:00 2001 From: Victor Losada Hernandez Date: Thu, 23 Feb 2023 23:28:32 +0100 Subject: [PATCH 06/21] reviews plus naturalcrit logo --- themes/V3/5ePHB/snippets/coverpage.gen.js | 18 +-- themes/V3/5ePHB/style.less | 148 ++++++++-------------- themes/assets/assets.less | 2 +- themes/assets/homebreweryLogo.svg | 1 - themes/assets/naturalCritLogo.svg | 1 + 5 files changed, 62 insertions(+), 108 deletions(-) delete mode 100644 themes/assets/homebreweryLogo.svg create mode 100644 themes/assets/naturalCritLogo.svg diff --git a/themes/V3/5ePHB/snippets/coverpage.gen.js b/themes/V3/5ePHB/snippets/coverpage.gen.js index 4704a9d59..f125ce12f 100644 --- a/themes/V3/5ePHB/snippets/coverpage.gen.js +++ b/themes/V3/5ePHB/snippets/coverpage.gen.js @@ -49,7 +49,7 @@ const titles = [ "Zidane's Ghost", ]; -const subtitles = [ +const footnote = [ "In an ominous universe, a botanist opposes terrorism.", "In a demon-haunted city, in an age of lies and hate, a physicist tries to find an ancient treasure and battles a mob of aliens.", "In a land of corruption, two cyberneticists and a dungeon delver search for freedom.", @@ -98,25 +98,17 @@ const subtitles = [ ]; module.exports = () => { - return ` + return `{{coverPage }} -{{coverPage - -![image](https://i.imgur.com/Mqx8Vf7.png) {left:0px} +![image](https://i.imgur.com/Mqx8Vf7.png) {} # ${_.sample(titles)} - -## ${_.sample(subtitles)} ___ -{{banner -5e HOMEBREW -}} +{{banner 5e HOMEBREW}} {{footnote -Everything a Homebrew needs to create a pretty document
for the world's greatest roleplaying game -}} - + ${_.sample(footnote)} }} \\page`; diff --git a/themes/V3/5ePHB/style.less b/themes/V3/5ePHB/style.less index 726353f22..b6351e3f0 100644 --- a/themes/V3/5ePHB/style.less +++ b/themes/V3/5ePHB/style.less @@ -680,132 +680,94 @@ h5 + table{ //***************************** // * COVER PAGE // *****************************/ - -.page { -&:has(.coverPage):after { - display: none; -} -.coverPage { - position: absolute; - inset: 0; - padding: 125px 0px; - display: flex; - flex-direction: column; - align-items: center; - text-align: center; - - p { - color: white; - font-size: 20px; +.page:has(.coverPage) { + columns:1; + text-align:center; + &:after { + all: unset; } - > p > img { + .coverPage { + background-image: @naturalCritLogo; + background-position: center; + background-size: 2cm; + background-repeat: no-repeat; + position: absolute; + top: .6cm; + left: 0; + display: block; + height: 2.38cm; + width: 100%; + filter: drop-shadow(0 0 0.075cm black); + } + img { position: absolute; - inset: 0; + bottom: 0; + left: 0; height: 100%; min-width: 100%; - } - &:before { - background-image: @homebreweryLogo; - background-position: center; - background-size: 75px; - background-repeat: no-repeat; - position: absolute; - top: 15px; - content: ''; - display: block; - height: 90px; - width: 100%; - filter: drop-shadow(0 0 5px black); + z-index: -1; } h1 { - --shadow-x0: #000 0px 0px 3.5px; + --shadow-x0: #000 0px 0px 0.1cm; --shadow-x1: var(--shadow-x0), var(--shadow-x0), var(--shadow-x0); --shadow-x2: var(--shadow-x1), var(--shadow-x1), var(--shadow-x1); --shadow-x3: var(--shadow-x2), var(--shadow-x2), var(--shadow-x2); text-shadow: var(--shadow-x3), var(--shadow-x3), var(--shadow-x3); text-transform: uppercase; - max-width: 18ch; - margin-top: 3px; + display:block; + margin-top:2.12cm; color: white; font-family: NodestoCapsCondensed; - font-size: 6.6em; - font-weight: normal; - line-height: 72px; - word-break: break-word; - transform: scaleX(0.94); + font-size: 2.245cm; + line-height: 0.85em; } hr { + display:block; position: relative; - top: -16px; + top: 0.2cm; background-image: @horizontalRule; background-size: 100% 100%; visibility: visible; - height: 64px; - width: 450px; + height: 0.5cm; + width: 12cm; border: none; - margin: 2px auto -24px; - filter: drop-shadow(0 0 5px black); - } - h2 { - --shadow-x0: #000 0px 0px 2.5px; - --shadow-x1: var(--shadow-x0), var(--shadow-x0), var(--shadow-x0); - --shadow-x2: var(--shadow-x1), var(--shadow-x1), var(--shadow-x1); - --shadow-x3: var(--shadow-x2), var(--shadow-x2), var(--shadow-x2); - text-shadow: var(--shadow-x3), var(--shadow-x3), var(--shadow-x3); - font-family: NodestoCapsCondensed; - font-weight: normal; - font-size: 2.5em; - letter-spacing: 0.5px; - max-width: 46ch; - color: white; + margin: auto; + filter: drop-shadow(0 0 0.075cm black); } .banner { - filter: drop-shadow(2px 1px 5px #000); + filter: drop-shadow(0 0 0.13cm #000); position: absolute; left: 0; - bottom: 157px; - background-image: @coverPageBanner; - background-position: left; - background-repeat: no-repeat; - background-size: 400px; - content: ''; - display: block; - height: 67px; - width: 50%; - - p { - position: absolute; - top: 60%; - left: 0; - translate: 0 -50%; - width: 100%; - text-align: left; - padding-left: 50px; - font-family: NodestoCapsCondensed; - font-weight: normal; - font-size: 40px; - font-stretch: 200%; - letter-spacing: 0.5px; - transform: scaleY(0.7); - } + bottom: 4.2cm; + background-image: url('/assets/coverPageBanner.svg'); + height: 1.7cm; + width: 9.67cm; + color:white; + font-family: NodestoCapsCondensed; + font-weight: normal; + font-size: 1cm; + letter-spacing: 0.014cm; + text-align: left; + padding-left:1cm; + line-height:2em; } - .footnote { - --shadow-x0: #000 0px 0px 1.8px; + --shadow-x0: #000 0px 0px 0.05cm; --shadow-x1: var(--shadow-x0), var(--shadow-x0), var(--shadow-x0); --shadow-x2: var(--shadow-x1), var(--shadow-x1), var(--shadow-x1); text-shadow: var(--shadow-x2), var(--shadow-x2), var(--shadow-x2); - text-transform: none; position: absolute; - bottom: 3.5em; - left: 0; - width: 100%; - font-family: Alkalami; text-align: center; + color: white; + font-size: 0.535cm; + bottom: 1.9cm; + left: 50%; + translate:-50% 0; + width: 70%; + font-family: Alkalami; } +} -} -} //***************************** // * TABLE OF CONTENTS diff --git a/themes/assets/assets.less b/themes/assets/assets.less index ad7f4ac73..1f61bf89e 100644 --- a/themes/assets/assets.less +++ b/themes/assets/assets.less @@ -10,7 +10,7 @@ @monsterBorderImage : url('/assets/monsterBorderFancy.png'); @codeBorderImage : url('/assets/codeBorder.png'); @classTableDecoration : url('/assets/classTableDecoration.png'); -@homebreweryLogo : url('/assets/homebreweryLogo.svg'); +@naturalCritLogo : url('/assets/naturalCritLogo.svg'); @coverPageBanner : url('/assets/coverPageBanner.svg'); @horizontalRule : url('/assets/horizontalRule.svg'); diff --git a/themes/assets/homebreweryLogo.svg b/themes/assets/homebreweryLogo.svg deleted file mode 100644 index b3e79d7ea..000000000 --- a/themes/assets/homebreweryLogo.svg +++ /dev/null @@ -1 +0,0 @@ -Asset 1 \ No newline at end of file diff --git a/themes/assets/naturalCritLogo.svg b/themes/assets/naturalCritLogo.svg new file mode 100644 index 000000000..71cc40a97 --- /dev/null +++ b/themes/assets/naturalCritLogo.svg @@ -0,0 +1 @@ +NaturalCritLogo \ No newline at end of file From 9bb628da5aee7d74f54cd6597ee700660069e95c Mon Sep 17 00:00:00 2001 From: Michiel De Mey Date: Sat, 25 Feb 2023 16:30:04 +0100 Subject: [PATCH 07/21] Use secure protocol for Homebrewery mug image Fixes https://github.com/naturalcrit/homebrewery/issues/2687 --- client/homebrew/pages/homePage/welcome_msg.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/homebrew/pages/homePage/welcome_msg.md b/client/homebrew/pages/homePage/welcome_msg.md index deee966ea..3332dfc39 100644 --- a/client/homebrew/pages/homePage/welcome_msg.md +++ b/client/homebrew/pages/homePage/welcome_msg.md @@ -36,7 +36,7 @@ After clicking the "Print" item in the navbar a new page will open and a print d If you want to save ink or have a monochrome printer, add the **PRINT → {{fas,fa-tint}} Ink Friendly** snippet to your brew! }} -![homebrew mug](http://i.imgur.com/hMna6G0.png) {position:absolute,bottom:20px,left:130px,width:220px} +![homebrew mug](https://i.imgur.com/hMna6G0.png) {position:absolute,bottom:20px,left:130px,width:220px} {{artist,bottom:160px,left:100px ##### Homebrew Mug From 8a6cc3c0aae224f6fafe5c5e99e818113fdaf12d Mon Sep 17 00:00:00 2001 From: Michiel De Mey Date: Sun, 26 Feb 2023 14:24:21 +0100 Subject: [PATCH 08/21] Fixed typo in Jest's modulePaths --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 79cfeb9f5..693893289 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "jest": { "testTimeout": 15000, "modulePaths": [ - "mode_modules", + "node_modules", "shared", "server" ], From 35c257ed50c72a0bd8ce42a7ad284b5007e6ea15 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 Feb 2023 03:57:15 +0000 Subject: [PATCH 09/21] Bump eslint from 8.34.0 to 8.35.0 Bumps [eslint](https://github.com/eslint/eslint) from 8.34.0 to 8.35.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.34.0...v8.35.0) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 87 ++++++++++++++++++++++++++++------------------- package.json | 2 +- 2 files changed, 53 insertions(+), 36 deletions(-) diff --git a/package-lock.json b/package-lock.json index d95e54d25..d45e3a73c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -46,7 +46,7 @@ "vitreum": "git+https://git@github.com/calculuschild/vitreum.git" }, "devDependencies": { - "eslint": "^8.34.0", + "eslint": "^8.35.0", "eslint-plugin-react": "^7.32.2", "jest": "^29.4.3", "supertest": "^6.3.3" @@ -3119,9 +3119,9 @@ "dev": true }, "node_modules/@eslint/eslintrc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", - "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.0.tgz", + "integrity": "sha512-fluIaaV+GyV24CCu/ggiHdV+j4RNh85yQnAYS/G2mZODZgGmmlrgCydjUcV3YvxCm9x8nMAfThsqTni4KiXT4A==", "dev": true, "dependencies": { "ajv": "^6.12.4", @@ -3142,9 +3142,9 @@ } }, "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.19.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -3168,6 +3168,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@eslint/js": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.35.0.tgz", + "integrity": "sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.8", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", @@ -4190,9 +4199,9 @@ } }, "node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -6187,12 +6196,13 @@ } }, "node_modules/eslint": { - "version": "8.34.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.34.0.tgz", - "integrity": "sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg==", + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.35.0.tgz", + "integrity": "sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw==", "dev": true, "dependencies": { - "@eslint/eslintrc": "^1.4.1", + "@eslint/eslintrc": "^2.0.0", + "@eslint/js": "8.35.0", "@humanwhocodes/config-array": "^0.11.8", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -6206,7 +6216,7 @@ "eslint-utils": "^3.0.0", "eslint-visitor-keys": "^3.3.0", "espree": "^9.4.0", - "esquery": "^1.4.0", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", @@ -6489,9 +6499,9 @@ } }, "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.2.tgz", + "integrity": "sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng==", "dev": true, "dependencies": { "estraverse": "^5.1.0" @@ -18993,9 +19003,9 @@ "dev": true }, "@eslint/eslintrc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", - "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.0.tgz", + "integrity": "sha512-fluIaaV+GyV24CCu/ggiHdV+j4RNh85yQnAYS/G2mZODZgGmmlrgCydjUcV3YvxCm9x8nMAfThsqTni4KiXT4A==", "dev": true, "requires": { "ajv": "^6.12.4", @@ -19010,9 +19020,9 @@ }, "dependencies": { "globals": { - "version": "13.19.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -19026,6 +19036,12 @@ } } }, + "@eslint/js": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.35.0.tgz", + "integrity": "sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw==", + "dev": true + }, "@humanwhocodes/config-array": { "version": "0.11.8", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", @@ -19836,9 +19852,9 @@ } }, "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", "dev": true }, "acorn-jsx": { @@ -21457,12 +21473,13 @@ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" }, "eslint": { - "version": "8.34.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.34.0.tgz", - "integrity": "sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg==", + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.35.0.tgz", + "integrity": "sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw==", "dev": true, "requires": { - "@eslint/eslintrc": "^1.4.1", + "@eslint/eslintrc": "^2.0.0", + "@eslint/js": "8.35.0", "@humanwhocodes/config-array": "^0.11.8", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -21476,7 +21493,7 @@ "eslint-utils": "^3.0.0", "eslint-visitor-keys": "^3.3.0", "espree": "^9.4.0", - "esquery": "^1.4.0", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", @@ -21671,9 +21688,9 @@ "dev": true }, "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.2.tgz", + "integrity": "sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng==", "dev": true, "requires": { "estraverse": "^5.1.0" diff --git a/package.json b/package.json index 79cfeb9f5..5cccffb22 100644 --- a/package.json +++ b/package.json @@ -104,7 +104,7 @@ "vitreum": "git+https://git@github.com/calculuschild/vitreum.git" }, "devDependencies": { - "eslint": "^8.34.0", + "eslint": "^8.35.0", "eslint-plugin-react": "^7.32.2", "jest": "^29.4.3", "supertest": "^6.3.3" From cc3c429b584b263c3809d9d3ae1083aedc759b5b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 28 Feb 2023 03:56:52 +0000 Subject: [PATCH 10/21] Bump react-router-dom from 6.8.1 to 6.8.2 Bumps [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) from 6.8.1 to 6.8.2. - [Release notes](https://github.com/remix-run/react-router/releases) - [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md) - [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@6.8.2/packages/react-router-dom) --- updated-dependencies: - dependency-name: react-router-dom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 50 +++++++++++++++++++++++------------------------ package.json | 2 +- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/package-lock.json b/package-lock.json index d95e54d25..85ab8e504 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,7 +40,7 @@ "react": "^17.0.2", "react-dom": "^17.0.2", "react-frame-component": "4.1.3", - "react-router-dom": "6.8.1", + "react-router-dom": "6.8.2", "sanitize-filename": "1.6.3", "superagent": "^6.1.0", "vitreum": "git+https://git@github.com/calculuschild/vitreum.git" @@ -4021,9 +4021,9 @@ } }, "node_modules/@remix-run/router": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.3.2.tgz", - "integrity": "sha512-t54ONhl/h75X94SWsHGQ4G/ZrCEguKSRQr7DrjTciJXW0YU1QhlwYeycvK5JgkzlxmvrK7wq1NB/PLtHxoiDcA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.3.3.tgz", + "integrity": "sha512-YRHie1yQEj0kqqCTCJEfHqYSSNlZQ696QJG+MMiW4mxSl9I0ojz/eRhJS4fs88Z5i6D1SmoF9d3K99/QOhI8/w==", "engines": { "node": ">=14" } @@ -13958,11 +13958,11 @@ "dev": true }, "node_modules/react-router": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.8.1.tgz", - "integrity": "sha512-Jgi8BzAJQ8MkPt8ipXnR73rnD7EmZ0HFFb7jdQU24TynGW1Ooqin2KVDN9voSC+7xhqbbCd2cjGUepb6RObnyg==", + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.8.2.tgz", + "integrity": "sha512-lF7S0UmXI5Pd8bmHvMdPKI4u4S5McxmHnzJhrYi9ZQ6wE+DA8JN5BzVC5EEBuduWWDaiJ8u6YhVOCmThBli+rw==", "dependencies": { - "@remix-run/router": "1.3.2" + "@remix-run/router": "1.3.3" }, "engines": { "node": ">=14" @@ -13972,12 +13972,12 @@ } }, "node_modules/react-router-dom": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.8.1.tgz", - "integrity": "sha512-67EXNfkQgf34P7+PSb6VlBuaacGhkKn3kpE51+P6zYSG2kiRoumXEL6e27zTa9+PGF2MNXbgIUHTVlleLbIcHQ==", + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.8.2.tgz", + "integrity": "sha512-N/oAF1Shd7g4tWy+75IIufCGsHBqT74tnzHQhbiUTYILYF0Blk65cg+HPZqwC+6SqEyx033nKqU7by38v3lBZg==", "dependencies": { - "@remix-run/router": "1.3.2", - "react-router": "6.8.1" + "@remix-run/router": "1.3.3", + "react-router": "6.8.2" }, "engines": { "node": ">=14" @@ -19673,9 +19673,9 @@ } }, "@remix-run/router": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.3.2.tgz", - "integrity": "sha512-t54ONhl/h75X94SWsHGQ4G/ZrCEguKSRQr7DrjTciJXW0YU1QhlwYeycvK5JgkzlxmvrK7wq1NB/PLtHxoiDcA==" + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.3.3.tgz", + "integrity": "sha512-YRHie1yQEj0kqqCTCJEfHqYSSNlZQ696QJG+MMiW4mxSl9I0ojz/eRhJS4fs88Z5i6D1SmoF9d3K99/QOhI8/w==" }, "@sinclair/typebox": { "version": "0.25.22", @@ -27107,20 +27107,20 @@ "dev": true }, "react-router": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.8.1.tgz", - "integrity": "sha512-Jgi8BzAJQ8MkPt8ipXnR73rnD7EmZ0HFFb7jdQU24TynGW1Ooqin2KVDN9voSC+7xhqbbCd2cjGUepb6RObnyg==", + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.8.2.tgz", + "integrity": "sha512-lF7S0UmXI5Pd8bmHvMdPKI4u4S5McxmHnzJhrYi9ZQ6wE+DA8JN5BzVC5EEBuduWWDaiJ8u6YhVOCmThBli+rw==", "requires": { - "@remix-run/router": "1.3.2" + "@remix-run/router": "1.3.3" } }, "react-router-dom": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.8.1.tgz", - "integrity": "sha512-67EXNfkQgf34P7+PSb6VlBuaacGhkKn3kpE51+P6zYSG2kiRoumXEL6e27zTa9+PGF2MNXbgIUHTVlleLbIcHQ==", + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.8.2.tgz", + "integrity": "sha512-N/oAF1Shd7g4tWy+75IIufCGsHBqT74tnzHQhbiUTYILYF0Blk65cg+HPZqwC+6SqEyx033nKqU7by38v3lBZg==", "requires": { - "@remix-run/router": "1.3.2", - "react-router": "6.8.1" + "@remix-run/router": "1.3.3", + "react-router": "6.8.2" } }, "read-only-stream": { diff --git a/package.json b/package.json index 79cfeb9f5..92b40d332 100644 --- a/package.json +++ b/package.json @@ -98,7 +98,7 @@ "react": "^17.0.2", "react-dom": "^17.0.2", "react-frame-component": "4.1.3", - "react-router-dom": "6.8.1", + "react-router-dom": "6.8.2", "sanitize-filename": "1.6.3", "superagent": "^6.1.0", "vitreum": "git+https://git@github.com/calculuschild/vitreum.git" From a96f9e2b764dfbec03cdeec4cc324cc1d403b5fa Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Tue, 28 Feb 2023 13:14:34 -0500 Subject: [PATCH 11/21] Update Nodesto Font to be slightly more narrow --- themes/fonts/5e/Nodesto Caps Condensed.woff2 | Bin 12768 -> 11316 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/themes/fonts/5e/Nodesto Caps Condensed.woff2 b/themes/fonts/5e/Nodesto Caps Condensed.woff2 index bdb21d4cd7005c3e418a202c93ae7531aba0cb8b..335079b7e05c067a6cdd52421740ff48f58ba70f 100644 GIT binary patch literal 11316 zcmV-4EX&h(Pew9NR8&s@04y{B2><{906~}l04wYO0RR9100000000000000000000 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 literal 12768 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 Date: Tue, 28 Feb 2023 13:15:30 -0500 Subject: [PATCH 12/21] Change footnote font --- themes/fonts/5e/Overpass Medium.woff2 | Bin 0 -> 70148 bytes themes/fonts/5e/fonts.less | 6 +++--- 2 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 themes/fonts/5e/Overpass Medium.woff2 diff --git a/themes/fonts/5e/Overpass Medium.woff2 b/themes/fonts/5e/Overpass Medium.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..74951a8134b7c6fcf133fe6ee2a52827d8370496 GIT binary patch literal 70148 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 Date: Tue, 28 Feb 2023 13:17:25 -0500 Subject: [PATCH 13/21] Tweak CSS and snippet --- themes/V3/5ePHB/snippets/coverpage.gen.js | 179 ++++++++++------------ themes/V3/5ePHB/style.less | 160 ++++++++++--------- 2 files changed, 165 insertions(+), 174 deletions(-) diff --git a/themes/V3/5ePHB/snippets/coverpage.gen.js b/themes/V3/5ePHB/snippets/coverpage.gen.js index f125ce12f..5351f5db5 100644 --- a/themes/V3/5ePHB/snippets/coverpage.gen.js +++ b/themes/V3/5ePHB/snippets/coverpage.gen.js @@ -1,115 +1,90 @@ -const _ = require("lodash"); +const _ = require('lodash'); +const dedent = require('dedent-tabs').default; const titles = [ - "The Burning Gallows", - "The Ring of Nenlast", - "Below the Blind Tavern", - "Below the Hungering River", - "Before Bahamut's Land", - "The Cruel Grave from Within", - "The Strength of Trade Road", - "Through The Raven Queen's Worlds", - "Within the Settlement", - "The Crown from Within", - "The Merchant Within the Battlefield", - "Ioun's Fading Traveler", - "The Legion Ingredient", - "The Explorer Lure", - "Before the Charming Badlands", - "The Living Dead Above the Fearful Cage", - "Vecna's Hidden Sage", - "Bahamut's Demonspawn", - "Across Gruumsh's Elemental Chaos", - "The Blade of Orcus", - "Beyond Revenge", - "Brain of Insanity", - "Breed Battle!, A New Beginning", - "Evil Lake, A New Beginning", - "Invasion of the Gigantic Cat, Part II", - "Kraken War 2020", - "The Body Whisperers", - "The Diabolical Tales of the Ape-Women", - "The Doctor Immortal", - "The Doctor from Heaven", - "The Graveyard", - "Azure Core", - "Core Battle", - "Core of Heaven: The Guardian of Amazement", - "Deadly Amazement III", - "Dry Chaos IX", - "Gate Thunder", - "Guardian: Skies of the Dark Wizard", - "Lute of Eternity", - "Mercury's Planet: Brave Evolution", - "Ruby of Atlantis: The Quake of Peace", - "Sky of Zelda: The Thunder of Force", - "Vyse's Skies", - "White Greatness III", - "Yellow Divinity", - "Zidane's Ghost", + 'The Burning Gallows', 'The Ring of Nenlast', + 'Below the Blind Tavern', 'Below the Hungering River', + 'Before Bahamut\'s Land', 'The Cruel Grave from Within', + 'The Strength of Trade Road', 'Through The Raven Queen\'s Worlds', + 'Within the Settlement', 'The Crown from Within', + 'The Merchant Within the Battlefield', 'Ioun\'s Fading Traveler', + 'The Legion Ingredient', 'The Explorer Lure', + 'Before the Charming Badlands', 'Vecna\'s Hidden Sage', + 'The Living Dead Above the Fearful Cage', 'Bahamut\'s Demonspawn', + 'Across Gruumsh\'s Elemental Chaos', 'The Blade of Orcus', + 'Beyond Revenge', 'Brain of Insanity', + 'Breed Battle!, A New Beginning', 'Evil Lake, A New Beginning', + 'Invasion of the Gigantic Cat, Part II', 'Kraken War 2020', + 'The Body Whisperers', 'The Doctor from Heaven', + 'The Diabolical Tales of the Ape-Women', 'The Doctor Immortal', + 'Core of Heaven: Guardian of Amazement', 'The Graveyard', + 'Guardian: Skies of the Dark Wizard', 'Lute of Eternity', + 'Mercury\'s Planet: Brave Evolution', 'Azure Core', + 'Sky of Zelda: The Thunder of Force', 'Core Battle', + 'Ruby of Atlantis: The Quake of Peace', 'Deadly Amazement III', + 'Dry Chaos IX', 'Gate Thunder', + 'Vyse\'s Skies', 'White Greatness III', + 'Yellow Divinity', 'Zidane\'s Ghost' +]; + +const subtitles = [ + 'Tomb of Shadows', 'Dragon\'s Lair', + 'Lost Caverns', 'The Necromancer', + 'Mystic Forest', 'Cursed Ruins', + 'The Dark Abyss', 'Enchanted Maze', + 'Haunted Castle', 'Sands of Fate', + 'Dragon\'s Hoard', 'Undead Menace', + 'Lost City Ruins', 'Goblin Ambush', + 'Enchanted Forest', 'Darkness Rising', + 'Quest for Glory', 'Ancient Prophecy', + 'Shadowy Depths', 'Mystic Isles' ]; const footnote = [ - "In an ominous universe, a botanist opposes terrorism.", - "In a demon-haunted city, in an age of lies and hate, a physicist tries to find an ancient treasure and battles a mob of aliens.", - "In a land of corruption, two cyberneticists and a dungeon delver search for freedom.", - "In an evil empire of horror, two rangers battle the forces of hell.", - "In a lost city, in an age of sorcery, a librarian quests for revenge.", - "In a universe of illusions and danger, three time travellers and an adventurer search for justice.", - "In a forgotten universe of barbarism, in an era of terror and mysticism, a virtual reality programmer and a spy try to find vengance and battle crime.", - "In a universe of demons, in an era of insanity and ghosts, three bodyguards and a bodyguard try to find vengance.", - "In a kingdom of corruption and battle, seven artificial intelligences try to save the last living fertile woman.", - "In a universe of virutal reality and agony, in an age of ghosts and ghosts, a fortune-teller and a wanderer try to avert the apocalypse.", - "In a crime-infested kingdom, three martial artists quest for the truth and oppose evil.", - "In a terrifying universe of lost souls, in an era of lost souls, eight dancers fight evil.", - "In a galaxy of confusion and insanity, three martial artists and a duke battle a mob of psychics.", - "In an amazing kingdom, a wizard and a secretary hope to prevent the destruction of mankind.", - "In a kingdom of deception, a reporter searches for fame.", - "In a hellish empire, a swordswoman and a duke try to find the ultimate weapon and battle a conspiracy.", - "In an evil galaxy of illusion, in a time of technology and misery, seven psychiatrists battle crime.", - "In a dark city of confusion, three swordswomen and a singer battle lawlessness.", - "In an ominous empire, in an age of hate, two philosophers and a student try to find justice and battle a mob of mages intent on stealing the souls of the innocent.", - "In a kingdom of panic, six adventurers oppose lawlessness.", - "In a land of dreams and hopelessness, three hackers and a cyborg search for justice.", - "On a planet of mysticism, three travelers and a fire fighter quest for the ultimate weapon and oppose evil.", - "In a wicked universe, five seers fight lawlessness.", - "In a kingdom of death, in an era of illusion and blood, four colonists search for fame.", - "In an amazing kingdom, in an age of sorcery and lost souls, eight space pirates quest for freedom.", - "In a cursed empire, five inventors oppose terrorism.", - "On a crime-ridden planet of conspiracy, a watchman and an artificial intelligence try to find love and oppose lawlessness.", - "In a forgotten land, a reporter and a spy try to stop the apocalypse.", - "In a forbidden land of prophecy, a scientist and an archivist oppose a cabal of barbarians intent on stealing the souls of the innocent.", - "On an infernal world of illusion, a grave robber and a watchman try to find revenge and combat a syndicate of mages intent on stealing the source of all magic.", - "In a galaxy of dark magic, four fighters seek freedom.", - "In an empire of deception, six tomb-robbers quest for the ultimate weapon and combat an army of raiders.", - "In a kingdom of corruption and lost souls, in an age of panic, eight planetologists oppose evil.", - "In a galaxy of misery and hopelessness, in a time of agony and pain, five planetologists search for vengance.", - "In a universe of technology and insanity, in a time of sorcery, a computer techician quests for hope.", - "On a planet of dark magic and barbarism, in an age of horror and blasphemy, seven librarians search for fame.", - "In an empire of dark magic, in a time of blood and illusions, four monks try to find the ultimate weapon and combat terrorism.", - "In a forgotten empire of dark magic, six kings try to prevent the destruction of mankind.", - "In a galaxy of dark magic and horror, in an age of hopelessness, four marines and an outlaw combat evil.", - "In a mysterious city of illusion, in an age of computerization, a witch-hunter tries to find the ultimate weapon and opposes an evil corporation.", - "In a damned kingdom of technology, a virtual reality programmer and a fighter seek fame.", - "In a hellish kingdom, in an age of blasphemy and blasphemy, an astrologer searches for fame.", - "In a damned world of devils, an alien and a ranger quest for love and oppose a syndicate of demons.", - "In a cursed galaxy, in a time of pain, seven librarians hope to avert the apocalypse.", - "In a crime-infested galaxy, in an era of hopelessness and panic, three champions and a grave robber try to solve the ultimate crime.", + 'In an ominous universe, a botanist opposes terrorism.', + 'In a demon-haunted city, in an age of lies and hate, a physicist tries to find an ancient treasure and battles a mob of aliens.', + 'In a land of corruption, two cyberneticists and a dungeon delver search for freedom.', + 'In an evil empire of horror, two rangers battle the forces of hell.', + 'In a lost city, in an age of sorcery, a librarian quests for revenge.', + 'In a universe of illusions and danger, three time travellers and an adventurer search for justice.', + 'In a forgotten universe of barbarism, in an era of terror and mysticism, a virtual reality programmer and a spy try to find vengance and battle crime.', + 'In a universe of demons, in an era of insanity and ghosts, three bodyguards and a bodyguard try to find vengance.', + 'In a kingdom of corruption and battle, seven artificial intelligences try to save the last living fertile woman.', + 'In a universe of virutal reality and agony, in an age of ghosts and ghosts, a fortune-teller and a wanderer try to avert the apocalypse.', + 'In a crime-infested kingdom, three martial artists quest for the truth and oppose evil.', + 'In a terrifying universe of lost souls, in an era of lost souls, eight dancers fight evil.', + 'In a galaxy of confusion and insanity, three martial artists and a duke battle a mob of psychics.', + 'In an amazing kingdom, a wizard and a secretary hope to prevent the destruction of mankind.', + 'In a kingdom of deception, a reporter searches for fame.', + 'In a hellish empire, a swordswoman and a duke try to find the ultimate weapon and battle a conspiracy.', + 'In an evil galaxy of illusion, in a time of technology and misery, seven psychiatrists battle crime.', + 'In a dark city of confusion, three swordswomen and a singer battle lawlessness.', + 'In an ominous empire, in an age of hate, two philosophers and a student try to find justice and battle a mob of mages intent on stealing the souls of the innocent.', + 'In a kingdom of panic, six adventurers oppose lawlessness.', + 'In a land of dreams and hopelessness, three hackers and a cyborg search for justice.', + 'On a planet of mysticism, three travelers and a fire fighter quest for the ultimate weapon and oppose evil.', + 'In a wicked universe, five seers fight lawlessness.', + 'In a kingdom of death, in an era of illusion and blood, four colonists search for fame.', + 'In an amazing kingdom, in an age of sorcery and lost souls, eight space pirates quest for freedom.' ]; -module.exports = () => { - return `{{coverPage }} +module.exports = ()=>{ + return dedent` + {{coverPage }} -![image](https://i.imgur.com/Mqx8Vf7.png) {} + {{logo ![](/assets/naturalCritLogo.svg)}} -# ${_.sample(titles)} -___ + # ${_.sample(titles)} + ## ${_.sample(subtitles)} + __________ -{{banner 5e HOMEBREW}} + {{banner HOMEBREW}} -{{footnote - ${_.sample(footnote)} -}} + {{footnote + ${_.sample(footnote)} + }} -\\page`; + ![background image](https://i.imgur.com/Mqx8Vf7.png) + + \page`; }; diff --git a/themes/V3/5ePHB/style.less b/themes/V3/5ePHB/style.less index b6351e3f0..61c9900fe 100644 --- a/themes/V3/5ePHB/style.less +++ b/themes/V3/5ePHB/style.less @@ -681,90 +681,106 @@ h5 + table{ // * COVER PAGE // *****************************/ .page:has(.coverPage) { - columns:1; - text-align:center; + columns : 1; + text-align : center; &:after { all: unset; } - .coverPage { - background-image: @naturalCritLogo; - background-position: center; - background-size: 2cm; - background-repeat: no-repeat; - position: absolute; - top: .6cm; - left: 0; - display: block; - height: 2.38cm; - width: 100%; - filter: drop-shadow(0 0 0.075cm black); + .logo { + position : absolute; + top : 0.5cm; + left : 0; + right : 0; + filter : drop-shadow(0 0 0.075cm black); + img { + height : 2cm; + width : 100%; + } } - img { - position: absolute; - bottom: 0; - left: 0; - height: 100%; - min-width: 100%; - z-index: -1; + .columnWrapper > p img { + position : absolute; + bottom : 0; + left : 0; + height : 100%; + min-width : 100%; + z-index : -1; } h1 { - --shadow-x0: #000 0px 0px 0.1cm; - --shadow-x1: var(--shadow-x0), var(--shadow-x0), var(--shadow-x0); - --shadow-x2: var(--shadow-x1), var(--shadow-x1), var(--shadow-x1); - --shadow-x3: var(--shadow-x2), var(--shadow-x2), var(--shadow-x2); - text-shadow: var(--shadow-x3), var(--shadow-x3), var(--shadow-x3); - text-transform: uppercase; - display:block; - margin-top:2.12cm; - color: white; - font-family: NodestoCapsCondensed; - font-size: 2.245cm; - line-height: 0.85em; + --shadow-x0 : #000 0px 0px 0.1cm; + --shadow-x1 : var(--shadow-x0), var(--shadow-x0), var(--shadow-x0); + --shadow-x2 : var(--shadow-x1), var(--shadow-x1), var(--shadow-x1); + --shadow-x3 : var(--shadow-x2), var(--shadow-x2), var(--shadow-x2); + text-shadow : var(--shadow-x3), var(--shadow-x3), var(--shadow-x3); + text-transform : uppercase; + font-weight : normal; + display : block; + margin-top : 1.2cm; + margin-bottom : 0; + color : white; + font-family : NodestoCapsCondensed; + font-size : 2.245cm; + line-height : 0.85em; + } + h2 { + --shadow-x0 : #000 0px 0px 2.5px; + --shadow-x1 : var(--shadow-x0), var(--shadow-x0), var(--shadow-x0); + --shadow-x2 : var(--shadow-x1), var(--shadow-x1), var(--shadow-x1); + --shadow-x3 : var(--shadow-x2), var(--shadow-x2), var(--shadow-x2); + text-shadow : var(--shadow-x3), var(--shadow-x3), var(--shadow-x3); + font-family : NodestoCapsCondensed; + font-weight : normal; + font-size : 0.85cm; + letter-spacing : 0.1cm; + color : white; } hr { - display:block; - position: relative; - top: 0.2cm; - background-image: @horizontalRule; - background-size: 100% 100%; - visibility: visible; - height: 0.5cm; - width: 12cm; - border: none; - margin: auto; - filter: drop-shadow(0 0 0.075cm black); + display : block; + position : relative; + background-image : @horizontalRule; + background-size : 100% 100%; + visibility : visible; + height : 0.5cm; + width : 12cm; + border : none; + margin : auto; + filter : drop-shadow(0 0 3px black); } .banner { - filter: drop-shadow(0 0 0.13cm #000); - position: absolute; - left: 0; - bottom: 4.2cm; - background-image: url('/assets/coverPageBanner.svg'); - height: 1.7cm; - width: 9.67cm; - color:white; - font-family: NodestoCapsCondensed; - font-weight: normal; - font-size: 1cm; - letter-spacing: 0.014cm; - text-align: left; - padding-left:1cm; - line-height:2em; + filter : drop-shadow(2px 2px 2px #000); + position : absolute; + left : 0; + bottom : 4.2cm; + background-image : url('/assets/coverPageBanner.svg'); + height : 1.7cm; + width : 10.5cm; + color : white; + font-family : NodestoCapsCondensed; + font-weight : normal; + font-size : 1cm; + letter-spacing : 0.014cm; + text-align : left; + padding-left : 1cm; + display : flex; + justify-content : center; + flex-direction : column; + padding-top : 0.1cm; } .footnote { - --shadow-x0: #000 0px 0px 0.05cm; - --shadow-x1: var(--shadow-x0), var(--shadow-x0), var(--shadow-x0); - --shadow-x2: var(--shadow-x1), var(--shadow-x1), var(--shadow-x1); - text-shadow: var(--shadow-x2), var(--shadow-x2), var(--shadow-x2); - position: absolute; - text-align: center; - color: white; - font-size: 0.535cm; - bottom: 1.9cm; - left: 50%; - translate:-50% 0; - width: 70%; - font-family: Alkalami; + --shadow-x0 : #000 0px 0px 0.05cm; + --shadow-x1 : var(--shadow-x0), var(--shadow-x0), var(--shadow-x0); + --shadow-x2 : var(--shadow-x1), var(--shadow-x1), var(--shadow-x1); + text-shadow : var(--shadow-x2), var(--shadow-x2), var(--shadow-x2); + position : absolute; + text-align : center; + color : white; + font-size : 0.496cm; + bottom : 1.3cm; + left : 0; + right : 0; + margin-left : auto; + margin-right : auto; + width : 70%; + font-family : Overpass; } } From 7117d3caed4c6aa4fc04b05be103d22d3e611bcb Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Tue, 28 Feb 2023 16:26:23 -0500 Subject: [PATCH 14/21] Add "beta" badge on snippets marked "experimetal" --- .../homebrew/editor/snippetbar/snippetbar.jsx | 3 ++- .../editor/snippetbar/snippetbar.less | 25 +++++++++++++++---- themes/V3/5ePHB/snippets.js | 7 +++--- themes/V3/Blank/snippets.js | 18 +++++++------ 4 files changed, 36 insertions(+), 17 deletions(-) diff --git a/client/homebrew/editor/snippetbar/snippetbar.jsx b/client/homebrew/editor/snippetbar/snippetbar.jsx index c03c01212..cfd2d5e91 100644 --- a/client/homebrew/editor/snippetbar/snippetbar.jsx +++ b/client/homebrew/editor/snippetbar/snippetbar.jsx @@ -171,7 +171,8 @@ const SnippetGroup = createClass({ return _.map(snippets, (snippet)=>{ return

this.handleSnippetClick(e, snippet)}> - {snippet.name} + {snippet.name} + {snippet.experimental && beta} {snippet.subsnippets && <>
diff --git a/client/homebrew/editor/snippetbar/snippetbar.less b/client/homebrew/editor/snippetbar/snippetbar.less index 9c6bf3f08..80444a7e4 100644 --- a/client/homebrew/editor/snippetbar/snippetbar.less +++ b/client/homebrew/editor/snippetbar/snippetbar.less @@ -97,19 +97,34 @@ background-color : #ddd; .snippet{ .animate(background-color); - min-width : max-content; - padding : 5px; - cursor : pointer; - font-size : 10px; + display : flex; + align-items : center; + min-width : max-content; + padding : 5px; + cursor : pointer; + font-size : 10px; i{ margin-right : 8px; font-size : 1.2em; height : 1.2em; &~i{ margin-right: 0; - margin-left: 8px; + margin-left: 5px; } } + .name { + margin-right : auto; + } + .beta { + color : white; + padding : 4px 6px; + line-height : 1em; + margin-left : 5px; + align-self : center; + background : grey; + border-radius : 12px; + font-family : monospace; + } &:hover{ background-color : #999; &>.dropdown{ diff --git a/themes/V3/5ePHB/snippets.js b/themes/V3/5ePHB/snippets.js index 51b91e6b0..c67cc7f3e 100644 --- a/themes/V3/5ePHB/snippets.js +++ b/themes/V3/5ePHB/snippets.js @@ -169,9 +169,10 @@ module.exports = [ gen : MonsterBlockGen.monster('monster,frame,wide', 4), }, { - name : 'Cover Page', - icon : 'fac fa-file-c', - gen : CoverPageGen, + name : 'Cover Page', + icon : 'fac fa-file-c', + gen : CoverPageGen, + experimental : true }, { name : 'Magic Item', diff --git a/themes/V3/Blank/snippets.js b/themes/V3/Blank/snippets.js index a8fd2fa2c..bfb43a8c6 100644 --- a/themes/V3/Blank/snippets.js +++ b/themes/V3/Blank/snippets.js @@ -102,10 +102,11 @@ module.exports = [ gen : WatercolorGen, }, { - name : 'Watercolor Image Mask Edge', - icon : 'fac mask-edge', - gen : ImageMaskGen.edge('bottom'), - subsnippets : [ + name : 'Watercolor Image Mask Edge', + icon : 'fac mask-edge', + gen : ImageMaskGen.edge('bottom'), + experimental : true, + subsnippets : [ { name : 'Top', icon : 'fac position-top', @@ -129,10 +130,11 @@ module.exports = [ ] }, { - name : 'Watercolor Image Mask Corner', - icon : 'fac mask-corner', - gen : ImageMaskGen.corner, - subsnippets : [ + name : 'Watercolor Image Mask Corner', + icon : 'fac mask-corner', + gen : ImageMaskGen.corner, + experimental : true, + subsnippets : [ { name : 'Top-Left', icon : 'fac position-top-left', From 0ac1d1e87adf63edc731df07cf081aaa65c78d7e Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Tue, 28 Feb 2023 16:54:59 -0500 Subject: [PATCH 15/21] Disable @layers on core CSS due to crashing ios --- scripts/buildHomebrew.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/buildHomebrew.js b/scripts/buildHomebrew.js index a6120b144..96ce3fded 100644 --- a/scripts/buildHomebrew.js +++ b/scripts/buildHomebrew.js @@ -20,8 +20,8 @@ const transforms = { }; const build = async ({ bundle, render, ssr })=>{ - let css = await lessTransform.generate({ paths: './shared' }); - css = `@layer bundle {\n${css}\n}`; + const css = await lessTransform.generate({ paths: './shared' }); + //css = `@layer bundle {\n${css}\n}`; await fs.outputFile('./build/homebrew/bundle.css', css); await fs.outputFile('./build/homebrew/bundle.js', bundle); await fs.outputFile('./build/homebrew/ssr.js', ssr); From 239cc4d99eb9a0ad12eb27f120ed4813c0c3caee Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Tue, 28 Feb 2023 22:25:20 -0500 Subject: [PATCH 16/21] up version to 3.7.0 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index d8b5d9353..86912e541 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "homebrewery", - "version": "3.6.1", + "version": "3.7.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "homebrewery", - "version": "3.6.1", + "version": "3.7.0", "hasInstallScript": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index fed560f08..3328a138a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "homebrewery", "description": "Create authentic looking D&D homebrews using only markdown", - "version": "3.6.1", + "version": "3.7.0", "engines": { "node": "16.11.x" }, From dae1106e50ca6a714bf502795bcb729d37f4f38a Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Tue, 28 Feb 2023 22:33:15 -0500 Subject: [PATCH 17/21] Tweak icons --- client/icons/book-front-cover.svg | 48 +++++++++++++++++++++++++ client/icons/customIcons.less | 3 ++ themes/V3/5ePHB/snippets.js | 2 +- themes/V3/Blank/snippets.js | 4 +-- themes/fonts/5e/Alkalami-Regular.woff2 | Bin 53060 -> 0 bytes 5 files changed, 54 insertions(+), 3 deletions(-) create mode 100644 client/icons/book-front-cover.svg delete mode 100644 themes/fonts/5e/Alkalami-Regular.woff2 diff --git a/client/icons/book-front-cover.svg b/client/icons/book-front-cover.svg new file mode 100644 index 000000000..4c4ec39bc --- /dev/null +++ b/client/icons/book-front-cover.svg @@ -0,0 +1,48 @@ + + + + + + + + + + diff --git a/client/icons/customIcons.less b/client/icons/customIcons.less index f3ee02dac..28cbcdf24 100644 --- a/client/icons/customIcons.less +++ b/client/icons/customIcons.less @@ -34,3 +34,6 @@ .fa-file-c { content: url('../icons/fa-file-c.svg'); } +.book-front-cover { + content: url('../icons/book-front-cover.svg'); +} diff --git a/themes/V3/5ePHB/snippets.js b/themes/V3/5ePHB/snippets.js index c67cc7f3e..5ccd2db9e 100644 --- a/themes/V3/5ePHB/snippets.js +++ b/themes/V3/5ePHB/snippets.js @@ -170,7 +170,7 @@ module.exports = [ }, { name : 'Cover Page', - icon : 'fac fa-file-c', + icon : 'fac book-front-cover', gen : CoverPageGen, experimental : true }, diff --git a/themes/V3/Blank/snippets.js b/themes/V3/Blank/snippets.js index bfb43a8c6..33b819057 100644 --- a/themes/V3/Blank/snippets.js +++ b/themes/V3/Blank/snippets.js @@ -102,7 +102,7 @@ module.exports = [ gen : WatercolorGen, }, { - name : 'Watercolor Image Mask Edge', + name : 'Watercolor Edge', icon : 'fac mask-edge', gen : ImageMaskGen.edge('bottom'), experimental : true, @@ -130,7 +130,7 @@ module.exports = [ ] }, { - name : 'Watercolor Image Mask Corner', + name : 'Watercolor Corner', icon : 'fac mask-corner', gen : ImageMaskGen.corner, experimental : true, diff --git a/themes/fonts/5e/Alkalami-Regular.woff2 b/themes/fonts/5e/Alkalami-Regular.woff2 deleted file mode 100644 index 4d8b8c23f400cc34f6edbf5cad22bd79aaeef643..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53060 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 #?T3YBrQom2l_dWII(PB1Ki&Q|Vzy~h`*Z~Yk< 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 From b2f64d109488c6e54c7814fef0c4edff4fc14cda Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Tue, 28 Feb 2023 22:35:46 -0500 Subject: [PATCH 18/21] Update changelog.md --- changelog.md | 49 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 48 insertions(+), 1 deletion(-) diff --git a/changelog.md b/changelog.md index 10899a485..5a0575712 100644 --- a/changelog.md +++ b/changelog.md @@ -1,4 +1,23 @@ ```css +.beta { + color : white; + padding : 4px 6px; + line-height : 1em; + background : grey; + border-radius : 12px; + font-family : monospace; + font-size : 10px; + font-weight : 800; + margin-top : -5px; + margin-bottom : -5px; +} + +.fac { + height: 1em; + line-height: 2em; + margin-bottom: -0.05cm +} + h5 { font-size: .35cm !important; } @@ -61,6 +80,32 @@ pre { ## changelog For a full record of development, visit our [Github Page](https://github.com/naturalcrit/homebrewery). + +### Tuesday 28/02/2023 - v3.7.0 +{{taskList + +{{note +**NOTE:** Some new snippets will now show a {{beta BETA}} tag. Feel free to use them, but be aware we may change how they work depending on your feedback. +}} + +##### Calculuschild + +* [x] New {{openSans **IMAGES → WATERCOLOR EDGE** {{fac,mask-edge}} }} and {{openSans **WATERCOLOR CORNER** {{fac,mask-corner}} }} snippets for V3, which adds a stylish watercolor texture to the edge of your images! (Thanks to /u/flamableconcrete on Reddit for providing these image masks!) + +* [x] Fix site not displaying on iOS devices + +##### 5e-Cleric + +* [x] New {{openSans **PHB → COVER PAGE** {{fac,book-front-cover}} }} snippet for V3, which adds a stylish watercolor coverpage to your brew! (Thanks to /u/Kaiburr_Kath-Hound on Reddit for providing some of these resources!) + +##### MichielDeMey (new contribuor!) + +* [x] Fix typo in testing scripts +* [x] Fix "mug" image not using HTTPS + +Fixes issues [#2687](https://github.com/naturalcrit/homebrewery/issues/2687) +}} + ### Saturday 18/02/2023 - v3.6.1 {{taskList ##### G-Ambatte @@ -71,7 +116,7 @@ Fixes issues [#2674](https://github.com/naturalcrit/homebrewery/issues/2674) }} -### Friday 23/01/2023 - v3.6.0 +### Monday 23/01/2023 - v3.6.0 {{taskList ##### calculuschild @@ -96,6 +141,8 @@ Fixes issues [#2583](https://github.com/naturalcrit/homebrewery/issues/2583) * [x] Fix cloned brews inheriting the parent view count }} +\column + ### Friday 23/12/2022 - v3.5.0 {{taskList From 9a60fe412936df86e4f8cb26ad20156cdf110f76 Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Tue, 28 Feb 2023 22:50:02 -0500 Subject: [PATCH 19/21] Update changelog.md --- changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog.md b/changelog.md index 5a0575712..0260a1f44 100644 --- a/changelog.md +++ b/changelog.md @@ -96,7 +96,7 @@ For a full record of development, visit our [Github Page](https://github.com/nat ##### 5e-Cleric -* [x] New {{openSans **PHB → COVER PAGE** {{fac,book-front-cover}} }} snippet for V3, which adds a stylish watercolor coverpage to your brew! (Thanks to /u/Kaiburr_Kath-Hound on Reddit for providing some of these resources!) +* [x] New {{openSans **PHB → COVER PAGE** {{fac,book-front-cover}} }} snippet for V3, which adds a stylish coverpage to your brew! (Thanks to /u/Kaiburr_Kath-Hound on Reddit for providing some of these resources!) ##### MichielDeMey (new contribuor!) From ba11aef038aae87d4128dc530c2d35b6e88b7ea4 Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Wed, 1 Mar 2023 07:42:06 -0500 Subject: [PATCH 20/21] Remove last bits of @Layers. Sigh... --- .../pages/basePages/listPage/listPage.jsx | 2 +- themes/V3/Blank/style.less | 770 +++++++++--------- 2 files changed, 385 insertions(+), 387 deletions(-) diff --git a/client/homebrew/pages/basePages/listPage/listPage.jsx b/client/homebrew/pages/basePages/listPage/listPage.jsx index 45fb30ac4..81c966508 100644 --- a/client/homebrew/pages/basePages/listPage/listPage.jsx +++ b/client/homebrew/pages/basePages/listPage/listPage.jsx @@ -219,7 +219,7 @@ const ListPage = createClass({ render : function(){ return
- + // {this.props.navItems} {this.renderSortOptions()} diff --git a/themes/V3/Blank/style.less b/themes/V3/Blank/style.less index 9efa7c0b7..6dda308e9 100644 --- a/themes/V3/Blank/style.less +++ b/themes/V3/Blank/style.less @@ -1,412 +1,410 @@ -@layer V3_Blank { - @import (less) './themes/fonts/5e/fonts.less'; - @import (less) './themes/assets/assets.less'; +@import (less) './themes/fonts/5e/fonts.less'; +@import (less) './themes/assets/assets.less'; - :root { - //Colors - --HB_Color_Background : #FFFFFF; // White - --HB_Color_WatercolorStain : #000000; // Black - } +:root { + //Colors + --HB_Color_Background : #FFFFFF; // White + --HB_Color_WatercolorStain : #000000; // Black +} - @page { margin: 0; } - body { - counter-reset : phb-page-numbers; +@page { margin: 0; } +body { + counter-reset : phb-page-numbers; +} +*{ + -webkit-print-color-adjust : exact; +} + +//***************************** +// * MUSTACHE DIVS/SPANS +// *****************************/ +.page { + .block { + break-inside : avoid; + display : inline-block; + width : 100%; } - *{ - -webkit-print-color-adjust : exact; + .inline-block { + display : inline-block; + text-indent : initial; + } +} + +.useColumns(@multiplier : 1, @fillMode: balance){ + column-fill : @fillMode; + column-count : 2; +} +.columnWrapper{ + max-height : 100%; + column-span : all; + columns : inherit; + column-gap : inherit; +} +.page{ + .useColumns(); + height : 279.4mm; + width : 215.9mm; + padding : 1.4cm 1.9cm 1.7cm; + counter-increment : phb-page-numbers; + background-color : var(--HB_Color_Background); + position : relative; + z-index : 15; + box-sizing : border-box; + overflow : hidden; + text-rendering : optimizeLegibility; + page-break-before : always; + page-break-after : always; + contain : size; +} + //***************************** + // * BASE + // *****************************/ +.page{ + p{ + overflow-wrap : break-word; + display : block; + } + strong{ + font-weight : bold; + } + em{ + font-style : italic; + } + sup{ + vertical-align : super; + font-size : smaller; + line-height : 0; + } + sub{ + vertical-align : sub; + font-size : smaller; + line-height : 0; + } + ul { + list-style-position : outside; //Needed for multiline list items + list-style-type : disc; + padding-left : 1.4em; + } + ol { + list-style-position : outside; + list-style-type : decimal; + padding-left : 1.4em; + } + img{ + z-index : -1; } //***************************** - // * MUSTACHE DIVS/SPANS + // * HEADERS // *****************************/ - .page { - .block { - break-inside : avoid; - display : inline-block; - width : 100%; - } - .inline-block { - display : inline-block; - text-indent : initial; - } + h1,h2,h3,h4,h5,h6{ + font-weight : bold; + line-height : 1.2em; } - - .useColumns(@multiplier : 1, @fillMode: balance){ - column-fill : @fillMode; - column-count : 2; + h1{ + font-size : 2em; } - .columnWrapper{ - max-height : 100%; - column-span : all; - columns : inherit; - column-gap : inherit; + h2{ + font-size : 1.5em; } - .page{ - .useColumns(); - height : 279.4mm; - width : 215.9mm; - padding : 1.4cm 1.9cm 1.7cm; - counter-increment : phb-page-numbers; - background-color : var(--HB_Color_Background); - position : relative; - z-index : 15; - box-sizing : border-box; - overflow : hidden; - text-rendering : optimizeLegibility; - page-break-before : always; - page-break-after : always; - contain : size; + h3{ + font-size : 1.17em; } - //***************************** - // * BASE - // *****************************/ - .page{ - p{ - overflow-wrap : break-word; - display : block; - } - strong{ + h4{ + font-size : 1em; + } + h5{ + font-size : 0.83em; + } + //***************************** + // * TABLE + // *****************************/ + table{ + width : 100%; + thead{ + display : table-row-group; font-weight : bold; } - em{ - font-style : italic; - } - sup{ - vertical-align : super; - font-size : smaller; - line-height : 0; - } - sub{ - vertical-align : sub; - font-size : smaller; - line-height : 0; - } - ul { - list-style-position : outside; //Needed for multiline list items - list-style-type : disc; - padding-left : 1.4em; - } - ol { - list-style-position : outside; - list-style-type : decimal; - padding-left : 1.4em; - } - img{ - z-index : -1; - } - - //***************************** - // * HEADERS - // *****************************/ - h1,h2,h3,h4,h5,h6{ - font-weight : bold; - line-height : 1.2em; - } - h1{ - font-size : 2em; - } - h2{ - font-size : 1.5em; - } - h3{ - font-size : 1.17em; - } - h4{ - font-size : 1em; - } - h5{ - font-size : 0.83em; - } - //***************************** - // * TABLE - // *****************************/ - table{ - width : 100%; - thead{ - display : table-row-group; - font-weight : bold; - } - } - div:not(.columnWrapper) > table + table { // Side-by-side tables should not - margin-top : 0; // have vertical spacing. - } - - //************************************ - // * CODE BLOCKS - // ************************************/ - code{ - font-family : "Courier New", Courier, monospace; - white-space : pre-wrap; - overflow-wrap : break-word; - } - - pre code{ - width : 100%; - display : inline-block; - } - //***************************** - // * EXTRAS - // *****************************/ - .columnSplit { - visibility : hidden; - -webkit-column-break-after : always; - break-after : always; - -moz-column-break-after : always; - margin-top : 0; - & + * { - margin-top : 0; - } - } - //Avoid breaking up - blockquote,table{ - z-index : 15; - -webkit-column-break-inside : avoid; - page-break-inside : avoid; - break-inside : avoid; - } - // Nested lists - ul ul,ol ol,ul ol,ol ul{ - margin-bottom : 0px; - margin-left : 1.5em; - } - li{ - -webkit-column-break-inside : avoid; - page-break-inside : avoid; - break-inside : avoid; - } - - /* Watermark */ - .watermark { - display : grid !important; - place-items : center; - justify-content : center; - position : absolute; - margin : 0; - top : 0; - left : 0; - width : 100%; - height : 100%; - font-size : 120px; - text-transform : uppercase; - color : black; - mix-blend-mode : overlay; - opacity : 30%; - transform : rotate(-45deg); - z-index : 500; - p { - margin-bottom : none; - } - } - - /* Watercolor */ - [class*="watercolor"] { - position : absolute; - width : 2000px; /* dimensions need to be real big so the user can set */ - height : 2000px; /* height or width and the image will maintain aspect ratio */ - -webkit-mask-image : var(--wc); - -webkit-mask-size : contain; - -webkit-mask-repeat : no-repeat; - mask-image : var(--wc); - mask-size : contain; - mask-repeat : no-repeat; - background-size : cover; - background-color : var(--HB_Color_WatercolorStain); /*default color*/ - --wc : @watercolor1; /*default image*/ - z-index : -2; - } - - .watercolor1 { --wc : @watercolor1; } - .watercolor2 { --wc : @watercolor2; } - .watercolor3 { --wc : @watercolor3; } - .watercolor4 { --wc : @watercolor4; } - .watercolor5 { --wc : @watercolor5; } - .watercolor6 { --wc : @watercolor6; } - .watercolor7 { --wc : @watercolor7; } - .watercolor8 { --wc : @watercolor8; } - .watercolor9 { --wc : @watercolor9; } - .watercolor10 { --wc : @watercolor10; } - .watercolor11 { --wc : @watercolor11; } - .watercolor12 { --wc : @watercolor12; } - - /* Image Masks */ - [class*="imageMask"] { - position : absolute; - height : 200%; - width : 200%; - left : 50%; - bottom : 50%; - --rotation : 0; - --revealer : none; - --checkerboard : none; - --scaleX : 1; - --scaleY : 1; - -webkit-mask-image : var(--wc), var(--revealer); - -webkit-mask-repeat : repeat-x; - -webkit-mask-size : 50%; //Scale only X to fit page width, leave height at aspect ratio, designed to hang off the edge - -webkit-mask-position : 50% calc(50% - var(--offset)); - mask-image : var(--wc); - mask-repeat : repeat-x; - mask-size : 50%; - mask-position : 50% calc(50% - var(--offset)); - background-image : var(--checkerboard); - background-size : 20px; - z-index : -1; - transform : translateY(50%) translateX(-50%) rotate(calc(1deg * var(--rotation))) scaleX(var(--scaleX)) scaleY(var(--scaleY)); - transition : transform 2s; - & > p:has(img) { - position : absolute; - width : 50%; - height : 50%; - bottom : 50%; - left : 50%; - transform : translateX(-50%) translateY(50%) rotate(calc(-1deg * var(--rotation))) scaleX(calc(1 / var(--scaleX))) scaleY(calc(1 / var(--scaleY))); - transition : transform 2s; - } - & img { - position : absolute; - display : block; - bottom : 0; - } - &.bottom { - --rotation : 0; - & img {bottom: 0;} - } - &.top { - --rotation : 180; - & img {top: 0;} - } - &.left { - --rotation : 90; - & img {left: 0;} - } - &.right { - --rotation : -90; - & img {right: 0;} - } - &.revealImage { - --revealer : linear-gradient(0deg, rgba(0,0,0,.2) 0%, rgba(0,0,0,0.2)); - --checkerboard : url(/assets/waterColorMasks/missingImage.png); //shows any masked regions not filled by image - } - } - - .imageMaskEdge1 { --wc : url(/assets/waterColorMasks/edge/0001.webp); } - .imageMaskEdge2 { --wc : url(/assets/waterColorMasks/edge/0002.webp); } - .imageMaskEdge3 { --wc : url(/assets/waterColorMasks/edge/0003.webp); } - .imageMaskEdge4 { --wc : url(/assets/waterColorMasks/edge/0004.webp); } - .imageMaskEdge5 { --wc : url(/assets/waterColorMasks/edge/0005.webp); } - .imageMaskEdge6 { --wc : url(/assets/waterColorMasks/edge/0006.webp); } - .imageMaskEdge7 { --wc : url(/assets/waterColorMasks/edge/0007.webp); } - .imageMaskEdge8 { --wc : url(/assets/waterColorMasks/edge/0008.webp); } - - [class*="imageMaskCorner"] { - height : 200%; - width : 200%; - left : calc(-50% + var(--offsetX)); - bottom : calc(-50% + var(--offsetY)); - -webkit-mask-image : var(--wc), var(--revealer); - -webkit-mask-repeat : no-repeat; - -webkit-mask-size : 100% 100%; //Scale both dimensions to fit page size - -webkit-mask-position : 50% 50%; - mask-image : var(--wc), var(--revealer); - mask-repeat : no-repeat; - mask-size : 100% 100%; //Scale both dimensions to fit page size - mask-position : 50% 50%; - transform : rotate(calc(1deg * var(--rotation))) scaleX(var(--scaleX)) scaleY(var(--scaleY));; - & > p:has(img) { - width : 50%; - height : 50%; //Complex transform below to handle mix of % and cm offsets - left : 25%; - bottom : 25%; - transform : scaleX(calc(1 / var(--scaleX))) scaleY(calc(1 / var(--scaleY))) - rotate(calc(-1deg * var(--rotation))) - translateX(calc(-1 * var(--offsetX))) - translateY(calc(1 * var(--offsetY))); - } - } - - .imageMaskCorner1 { --wc : url(/assets/waterColorMasks/corner/0001.webp); } - .imageMaskCorner2 { --wc : url(/assets/waterColorMasks/corner/0002.webp); } - .imageMaskCorner3 { --wc : url(/assets/waterColorMasks/corner/0003.webp); } - .imageMaskCorner4 { --wc : url(/assets/waterColorMasks/corner/0004.webp); } - .imageMaskCorner5 { --wc : url(/assets/waterColorMasks/corner/0005.webp); } - .imageMaskCorner6 { --wc : url(/assets/waterColorMasks/corner/0006.webp); } - .imageMaskCorner7 { --wc : url(/assets/waterColorMasks/corner/0007.webp); } - .imageMaskCorner8 { --wc : url(/assets/waterColorMasks/corner/0008.webp); } - .imageMaskCorner9 { --wc : url(/assets/waterColorMasks/corner/0009.webp); } - .imageMaskCorner10 { --wc : url(/assets/waterColorMasks/corner/0010.webp); } - .imageMaskCorner11 { --wc : url(/assets/waterColorMasks/corner/0011.webp); } - .imageMaskCorner12 { --wc : url(/assets/waterColorMasks/corner/0012.webp); } - .imageMaskCorner13 { --wc : url(/assets/waterColorMasks/corner/0013.webp); } - .imageMaskCorner14 { --wc : url(/assets/waterColorMasks/corner/0014.webp); } - .imageMaskCorner15 { --wc : url(/assets/waterColorMasks/corner/0015.webp); } - .imageMaskCorner16 { --wc : url(/assets/waterColorMasks/corner/0016.webp); } - .imageMaskCorner17 { --wc : url(/assets/waterColorMasks/corner/0017.webp); } - .imageMaskCorner18 { --wc : url(/assets/waterColorMasks/corner/0018.webp); } - .imageMaskCorner19 { --wc : url(/assets/waterColorMasks/corner/0019.webp); } - .imageMaskCorner20 { --wc : url(/assets/waterColorMasks/corner/0020.webp); } - .imageMaskCorner21 { --wc : url(/assets/waterColorMasks/corner/0021.webp); } - .imageMaskCorner22 { --wc : url(/assets/waterColorMasks/corner/0022.webp); } - .imageMaskCorner23 { --wc : url(/assets/waterColorMasks/corner/0023.webp); } - .imageMaskCorner24 { --wc : url(/assets/waterColorMasks/corner/0024.webp); } - .imageMaskCorner25 { --wc : url(/assets/waterColorMasks/corner/0025.webp); } - .imageMaskCorner26 { --wc : url(/assets/waterColorMasks/corner/0026.webp); } - .imageMaskCorner27 { --wc : url(/assets/waterColorMasks/corner/0027.webp); } - .imageMaskCorner28 { --wc : url(/assets/waterColorMasks/corner/0028.webp); } - .imageMaskCorner29 { --wc : url(/assets/waterColorMasks/corner/0029.webp); } - .imageMaskCorner30 { --wc : url(/assets/waterColorMasks/corner/0030.webp); } - .imageMaskCorner31 { --wc : url(/assets/waterColorMasks/corner/0031.webp); } - .imageMaskCorner32 { --wc : url(/assets/waterColorMasks/corner/0032.webp); } - .imageMaskCorner33 { --wc : url(/assets/waterColorMasks/corner/0033.webp); } - .imageMaskCorner34 { --wc : url(/assets/waterColorMasks/corner/0034.webp); } - .imageMaskCorner35 { --wc : url(/assets/waterColorMasks/corner/0035.webp); } - .imageMaskCorner36 { --wc : url(/assets/waterColorMasks/corner/0036.webp); } - .imageMaskCorner37 { --wc : url(/assets/waterColorMasks/corner/0037.webp); } + } + div:not(.columnWrapper) > table + table { // Side-by-side tables should not + margin-top : 0; // have vertical spacing. } - //***************************** - // * DEFINITION LISTS - // *****************************/ - .page { - dl { - padding-left : 1em; - white-space : pre-line; - } - dt { - display : inline; - margin-right : 0.5ch; - margin-left : -1em; - } - dd { - display : inline; - margin-left : 0; - text-indent : 0; - } + //************************************ + // * CODE BLOCKS + // ************************************/ + code{ + font-family : "Courier New", Courier, monospace; + white-space : pre-wrap; + overflow-wrap : break-word; } + pre code{ + width : 100%; + display : inline-block; + } //***************************** - // * BLANK LINE + // * EXTRAS // *****************************/ - .page { - .blank { - height : 1em; + .columnSplit { + visibility : hidden; + -webkit-column-break-after : always; + break-after : always; + -moz-column-break-after : always; + margin-top : 0; + & + * { margin-top : 0; - & + * { - margin-top : 0; - } + } + } + //Avoid breaking up + blockquote,table{ + z-index : 15; + -webkit-column-break-inside : avoid; + page-break-inside : avoid; + break-inside : avoid; + } + // Nested lists + ul ul,ol ol,ul ol,ol ul{ + margin-bottom : 0px; + margin-left : 1.5em; + } + li{ + -webkit-column-break-inside : avoid; + page-break-inside : avoid; + break-inside : avoid; + } + + /* Watermark */ + .watermark { + display : grid !important; + place-items : center; + justify-content : center; + position : absolute; + margin : 0; + top : 0; + left : 0; + width : 100%; + height : 100%; + font-size : 120px; + text-transform : uppercase; + color : black; + mix-blend-mode : overlay; + opacity : 30%; + transform : rotate(-45deg); + z-index : 500; + p { + margin-bottom : none; } } - //***************************** - // * WIDE - // *****************************/ - .page { - .wide{ - column-span : all; - display : block; - margin-bottom : 1em; - &+* { - margin-top : 0; - } + /* Watercolor */ + [class*="watercolor"] { + position : absolute; + width : 2000px; /* dimensions need to be real big so the user can set */ + height : 2000px; /* height or width and the image will maintain aspect ratio */ + -webkit-mask-image : var(--wc); + -webkit-mask-size : contain; + -webkit-mask-repeat : no-repeat; + mask-image : var(--wc); + mask-size : contain; + mask-repeat : no-repeat; + background-size : cover; + background-color : var(--HB_Color_WatercolorStain); /*default color*/ + --wc : @watercolor1; /*default image*/ + z-index : -2; + } + + .watercolor1 { --wc : @watercolor1; } + .watercolor2 { --wc : @watercolor2; } + .watercolor3 { --wc : @watercolor3; } + .watercolor4 { --wc : @watercolor4; } + .watercolor5 { --wc : @watercolor5; } + .watercolor6 { --wc : @watercolor6; } + .watercolor7 { --wc : @watercolor7; } + .watercolor8 { --wc : @watercolor8; } + .watercolor9 { --wc : @watercolor9; } + .watercolor10 { --wc : @watercolor10; } + .watercolor11 { --wc : @watercolor11; } + .watercolor12 { --wc : @watercolor12; } + + /* Image Masks */ + [class*="imageMask"] { + position : absolute; + height : 200%; + width : 200%; + left : 50%; + bottom : 50%; + --rotation : 0; + --revealer : none; + --checkerboard : none; + --scaleX : 1; + --scaleY : 1; + -webkit-mask-image : var(--wc), var(--revealer); + -webkit-mask-repeat : repeat-x; + -webkit-mask-size : 50%; //Scale only X to fit page width, leave height at aspect ratio, designed to hang off the edge + -webkit-mask-position : 50% calc(50% - var(--offset)); + mask-image : var(--wc); + mask-repeat : repeat-x; + mask-size : 50%; + mask-position : 50% calc(50% - var(--offset)); + background-image : var(--checkerboard); + background-size : 20px; + z-index : -1; + transform : translateY(50%) translateX(-50%) rotate(calc(1deg * var(--rotation))) scaleX(var(--scaleX)) scaleY(var(--scaleY)); + transition : transform 2s; + & > p:has(img) { + position : absolute; + width : 50%; + height : 50%; + bottom : 50%; + left : 50%; + transform : translateX(-50%) translateY(50%) rotate(calc(-1deg * var(--rotation))) scaleX(calc(1 / var(--scaleX))) scaleY(calc(1 / var(--scaleY))); + transition : transform 2s; + } + & img { + position : absolute; + display : block; + bottom : 0; + } + &.bottom { + --rotation : 0; + & img {bottom: 0;} + } + &.top { + --rotation : 180; + & img {top: 0;} + } + &.left { + --rotation : 90; + & img {left: 0;} + } + &.right { + --rotation : -90; + & img {right: 0;} + } + &.revealImage { + --revealer : linear-gradient(0deg, rgba(0,0,0,.2) 0%, rgba(0,0,0,0.2)); + --checkerboard : url(/assets/waterColorMasks/missingImage.png); //shows any masked regions not filled by image + } + } + + .imageMaskEdge1 { --wc : url(/assets/waterColorMasks/edge/0001.webp); } + .imageMaskEdge2 { --wc : url(/assets/waterColorMasks/edge/0002.webp); } + .imageMaskEdge3 { --wc : url(/assets/waterColorMasks/edge/0003.webp); } + .imageMaskEdge4 { --wc : url(/assets/waterColorMasks/edge/0004.webp); } + .imageMaskEdge5 { --wc : url(/assets/waterColorMasks/edge/0005.webp); } + .imageMaskEdge6 { --wc : url(/assets/waterColorMasks/edge/0006.webp); } + .imageMaskEdge7 { --wc : url(/assets/waterColorMasks/edge/0007.webp); } + .imageMaskEdge8 { --wc : url(/assets/waterColorMasks/edge/0008.webp); } + + [class*="imageMaskCorner"] { + height : 200%; + width : 200%; + left : calc(-50% + var(--offsetX)); + bottom : calc(-50% + var(--offsetY)); + -webkit-mask-image : var(--wc), var(--revealer); + -webkit-mask-repeat : no-repeat; + -webkit-mask-size : 100% 100%; //Scale both dimensions to fit page size + -webkit-mask-position : 50% 50%; + mask-image : var(--wc), var(--revealer); + mask-repeat : no-repeat; + mask-size : 100% 100%; //Scale both dimensions to fit page size + mask-position : 50% 50%; + transform : rotate(calc(1deg * var(--rotation))) scaleX(var(--scaleX)) scaleY(var(--scaleY));; + & > p:has(img) { + width : 50%; + height : 50%; //Complex transform below to handle mix of % and cm offsets + left : 25%; + bottom : 25%; + transform : scaleX(calc(1 / var(--scaleX))) scaleY(calc(1 / var(--scaleY))) + rotate(calc(-1deg * var(--rotation))) + translateX(calc(-1 * var(--offsetX))) + translateY(calc(1 * var(--offsetY))); + } + } + + .imageMaskCorner1 { --wc : url(/assets/waterColorMasks/corner/0001.webp); } + .imageMaskCorner2 { --wc : url(/assets/waterColorMasks/corner/0002.webp); } + .imageMaskCorner3 { --wc : url(/assets/waterColorMasks/corner/0003.webp); } + .imageMaskCorner4 { --wc : url(/assets/waterColorMasks/corner/0004.webp); } + .imageMaskCorner5 { --wc : url(/assets/waterColorMasks/corner/0005.webp); } + .imageMaskCorner6 { --wc : url(/assets/waterColorMasks/corner/0006.webp); } + .imageMaskCorner7 { --wc : url(/assets/waterColorMasks/corner/0007.webp); } + .imageMaskCorner8 { --wc : url(/assets/waterColorMasks/corner/0008.webp); } + .imageMaskCorner9 { --wc : url(/assets/waterColorMasks/corner/0009.webp); } + .imageMaskCorner10 { --wc : url(/assets/waterColorMasks/corner/0010.webp); } + .imageMaskCorner11 { --wc : url(/assets/waterColorMasks/corner/0011.webp); } + .imageMaskCorner12 { --wc : url(/assets/waterColorMasks/corner/0012.webp); } + .imageMaskCorner13 { --wc : url(/assets/waterColorMasks/corner/0013.webp); } + .imageMaskCorner14 { --wc : url(/assets/waterColorMasks/corner/0014.webp); } + .imageMaskCorner15 { --wc : url(/assets/waterColorMasks/corner/0015.webp); } + .imageMaskCorner16 { --wc : url(/assets/waterColorMasks/corner/0016.webp); } + .imageMaskCorner17 { --wc : url(/assets/waterColorMasks/corner/0017.webp); } + .imageMaskCorner18 { --wc : url(/assets/waterColorMasks/corner/0018.webp); } + .imageMaskCorner19 { --wc : url(/assets/waterColorMasks/corner/0019.webp); } + .imageMaskCorner20 { --wc : url(/assets/waterColorMasks/corner/0020.webp); } + .imageMaskCorner21 { --wc : url(/assets/waterColorMasks/corner/0021.webp); } + .imageMaskCorner22 { --wc : url(/assets/waterColorMasks/corner/0022.webp); } + .imageMaskCorner23 { --wc : url(/assets/waterColorMasks/corner/0023.webp); } + .imageMaskCorner24 { --wc : url(/assets/waterColorMasks/corner/0024.webp); } + .imageMaskCorner25 { --wc : url(/assets/waterColorMasks/corner/0025.webp); } + .imageMaskCorner26 { --wc : url(/assets/waterColorMasks/corner/0026.webp); } + .imageMaskCorner27 { --wc : url(/assets/waterColorMasks/corner/0027.webp); } + .imageMaskCorner28 { --wc : url(/assets/waterColorMasks/corner/0028.webp); } + .imageMaskCorner29 { --wc : url(/assets/waterColorMasks/corner/0029.webp); } + .imageMaskCorner30 { --wc : url(/assets/waterColorMasks/corner/0030.webp); } + .imageMaskCorner31 { --wc : url(/assets/waterColorMasks/corner/0031.webp); } + .imageMaskCorner32 { --wc : url(/assets/waterColorMasks/corner/0032.webp); } + .imageMaskCorner33 { --wc : url(/assets/waterColorMasks/corner/0033.webp); } + .imageMaskCorner34 { --wc : url(/assets/waterColorMasks/corner/0034.webp); } + .imageMaskCorner35 { --wc : url(/assets/waterColorMasks/corner/0035.webp); } + .imageMaskCorner36 { --wc : url(/assets/waterColorMasks/corner/0036.webp); } + .imageMaskCorner37 { --wc : url(/assets/waterColorMasks/corner/0037.webp); } +} + +//***************************** +// * DEFINITION LISTS +// *****************************/ +.page { + dl { + padding-left : 1em; + white-space : pre-line; + } + dt { + display : inline; + margin-right : 0.5ch; + margin-left : -1em; + } + dd { + display : inline; + margin-left : 0; + text-indent : 0; + } +} + +//***************************** +// * BLANK LINE +// *****************************/ +.page { + .blank { + height : 1em; + margin-top : 0; + & + * { + margin-top : 0; + } + } +} + +//***************************** +// * WIDE +// *****************************/ +.page { + .wide{ + column-span : all; + display : block; + margin-bottom : 1em; + &+* { + margin-top : 0; } } } From ce2298ddd05555528f2153e9eac5078749461ff9 Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Thu, 2 Mar 2023 10:54:14 -0500 Subject: [PATCH 21/21] Properly comment line so // doesn't appear in page --- client/homebrew/pages/basePages/listPage/listPage.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/homebrew/pages/basePages/listPage/listPage.jsx b/client/homebrew/pages/basePages/listPage/listPage.jsx index 81c966508..86570ec46 100644 --- a/client/homebrew/pages/basePages/listPage/listPage.jsx +++ b/client/homebrew/pages/basePages/listPage/listPage.jsx @@ -219,7 +219,7 @@ const ListPage = createClass({ render : function(){ return
- // + {/**/} {this.props.navItems} {this.renderSortOptions()}