|
| 1 | +<script lang="ts" context="module"> |
| 2 | + import { toc } from '@svelte-put/toc'; |
| 3 | + import type { TocEventDetails } from '@svelte-put/toc'; |
| 4 | + import Toc from '@svelte-put/toc/Toc.svelte'; |
| 5 | +</script> |
| 6 | + |
| 7 | +<script lang="ts"> |
| 8 | + function onToc(e: CustomEvent<TocEventDetails>) { |
| 9 | + const { items } = e.detail; |
| 10 | + } |
| 11 | +</script> |
| 12 | + |
| 13 | +<main class="p-20 flex flex-col gap-y-10"> |
| 14 | + <h1 class="text-center text-6xl">H1. Example Blog</h1> |
| 15 | + <p class="text-center italic">Some subtitle / summary / description</p> |
| 16 | + <h2>h2.1 Table of Contents</h2> |
| 17 | + <Toc on:toc={onToc} /> |
| 18 | + <h2>h2.2 Lorem ipsum dolor sit, amet consectetur adipisicing elit</h2> |
| 19 | + <p> |
| 20 | + Lorem ipsum dolor sit, amet consectetur adipisicing elit. Vel necessitatibus maxime, blanditiis |
| 21 | + impedit, facere quo rem autem soluta architecto voluptate ea optio nemo sit laborum culpa? |
| 22 | + Perspiciatis veritatis maiores earum. |
| 23 | + </p> |
| 24 | + <h3>h3. Lorem ipsum dolor, sit amet consectetur adipisicing elit. Odit, perferendis!</h3> |
| 25 | + <p> |
| 26 | + Lorem ipsum dolor sit amet consectetur adipisicing elit. Debitis culpa incidunt sit |
| 27 | + necessitatibus, error, dolorem est, optio tenetur veniam repudiandae ea soluta perspiciatis |
| 28 | + repellat quis voluptatum hic? Optio deserunt quis sapiente nisi sunt, explicabo totam, in |
| 29 | + consequatur quas perferendis corrupti ipsa saepe rerum voluptatibus ad reiciendis laborum cumque |
| 30 | + delectus voluptates nemo, atque magnam! Repellat debitis harum placeat tempore, quas ipsam |
| 31 | + dolore sit deleniti numquam. Officia officiis, ullam quae odit eligendi doloribus quasi esse |
| 32 | + dolorem voluptate eveniet quo recusandae harum mollitia. Sed fuga nihil natus nisi deserunt |
| 33 | + cumque, similique odit ut magnam perferendis doloribus ad magni quod ratione quisquam recusandae |
| 34 | + eaque enim quam, cupiditate excepturi. Molestiae cum, maiores dolor corrupti expedita aliquam! |
| 35 | + Dolor et fugit magnam maxime harum, numquam ipsum commodi. Placeat sunt modi vel recusandae |
| 36 | + minus provident optio consequatur nam fuga qui porro ea corrupti, ex voluptatem illum mollitia |
| 37 | + nemo. Accusantium dicta explicabo tenetur facilis nemo quis voluptates, iure necessitatibus et, |
| 38 | + nulla alias dolore ipsum error consequuntur optio quia assumenda aliquam id similique non unde, |
| 39 | + ea rerum. Quasi unde delectus accusantium? Ducimus saepe dolor voluptas odit dicta iusto, vel |
| 40 | + ipsum ratione facilis iste. Velit illo, nesciunt minima modi quae autem in quisquam suscipit. |
| 41 | + Dignissimos corrupti ad sint natus commodi quisquam? |
| 42 | + </p> |
| 43 | + <p> |
| 44 | + Lorem ipsum dolor sit amet consectetur adipisicing elit. Unde, numquam earum? Molestias nisi, |
| 45 | + recusandae tempora explicabo, distinctio error accusamus porro odit maiores mollitia dignissimos |
| 46 | + vel asperiores sapiente molestiae quam delectus amet qui ratione et voluptatum fugit adipisci |
| 47 | + sint possimus? Repellat similique asperiores odio vero. Voluptatibus alias sapiente sequi |
| 48 | + asperiores, libero numquam recusandae vero quibusdam assumenda commodi exercitationem fuga vel |
| 49 | + adipisci. Provident blanditiis dignissimos voluptatum vero odio eveniet, neque placeat libero |
| 50 | + deserunt dolorem quas veritatis facilis repellat vitae inventore distinctio quasi ea tenetur. |
| 51 | + Inventore, expedita, eum odit cupiditate earum cum reprehenderit mollitia eligendi eveniet autem |
| 52 | + vitae enim qui atque, nemo architecto. |
| 53 | + </p> |
| 54 | + <h3>h3 Lorem, ipsum dolor.</h3> |
| 55 | + <p> |
| 56 | + Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus voluptates, quisquam |
| 57 | + perferendis dolorum debitis fuga suscipit dicta nisi fugit tempore officia aspernatur ut, eius a |
| 58 | + magnam architecto dolor laborum possimus aliquid culpa! Dolorum, possimus? |
| 59 | + </p> |
| 60 | + <p> |
| 61 | + Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellat, laboriosam molestiae |
| 62 | + voluptatibus porro temporibus repellendus cumque mollitia modi aliquid ab nulla? Eum, soluta |
| 63 | + perspiciatis? Tempora ipsa maxime molestiae minima temporibus deleniti animi? Nesciunt corrupti |
| 64 | + dolor dolorum consequatur consectetur amet alias in incidunt doloremque, tenetur, possimus |
| 65 | + reprehenderit itaque officiis eius molestias ut fuga, accusamus voluptate unde distinctio. |
| 66 | + Architecto, repudiandae. Deserunt aperiam alias accusantium, doloremque repellendus ratione hic |
| 67 | + expedita assumenda. Incidunt in laudantium quaerat dignissimos, perferendis accusantium est qui, |
| 68 | + libero consectetur necessitatibus asperiores provident! Sequi consequatur doloribus repellat |
| 69 | + natus tempora repudiandae eius asperiores blanditiis veniam! Cupiditate, architecto aperiam? Et |
| 70 | + ipsa quam autem. |
| 71 | + </p> |
| 72 | + <h4> |
| 73 | + h4. Lorem ipsum dolor sit amet consectetur adipisicing elit. Temporibus amet soluta voluptatem |
| 74 | + quo eum, culpa vitae facilis modi ratione a. |
| 75 | + </h4> |
| 76 | + <p> |
| 77 | + Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolor ipsum deleniti corrupti. Ipsam, |
| 78 | + quas cum eligendi iure soluta modi tempora eius, vero vel sit quos distinctio dicta excepturi |
| 79 | + reprehenderit. Cumque dolorum modi nobis animi voluptas obcaecati consequuntur quo placeat |
| 80 | + nihil, temporibus ex provident, quibusdam quidem asperiores ut qui maiores eius commodi! Non |
| 81 | + velit impedit nihil eaque ad magni explicabo tempore fugit veniam qui vel optio architecto omnis |
| 82 | + doloribus asperiores odit iure at sunt, nulla voluptas expedita maiores dolorem enim. Libero |
| 83 | + atque tenetur vitae autem assumenda nisi enim rerum odit quo suscipit id incidunt sunt adipisci |
| 84 | + non, quibusdam quam inventore qui unde fuga, aliquid soluta nostrum natus nihil? Eaque porro |
| 85 | + dolorem eos libero dolorum doloribus officia eius magnam deserunt. Mollitia voluptatum, sapiente |
| 86 | + pariatur rerum dolorem nemo culpa cupiditate corporis ad? Eveniet non quasi fugiat iste |
| 87 | + consequuntur, ea, exercitationem repellendus alias itaque error eos vero molestiae, inventore |
| 88 | + earum? Sunt rem praesentium tenetur incidunt qui, atque ut pariatur debitis temporibus veritatis |
| 89 | + quisquam odit iure blanditiis, laborum sequi? Dignissimos exercitationem necessitatibus nostrum |
| 90 | + id veritatis dolore non suscipit quidem officiis facilis enim, fugiat nemo saepe assumenda? |
| 91 | + Excepturi, illo eius dolorum asperiores explicabo, labore nam, eligendi commodi suscipit numquam |
| 92 | + aliquam optio provident iusto. Cumque ipsa aliquid explicabo sapiente quod perspiciatis |
| 93 | + doloribus, consequatur veritatis corporis ratione, quaerat eaque ducimus temporibus? Nisi rerum |
| 94 | + quasi earum repudiandae illo vel quo quaerat beatae dolorem deleniti ipsum, amet tenetur |
| 95 | + temporibus voluptatibus ducimus cumque vitae? Dicta id minus iste impedit in harum vel |
| 96 | + voluptatem labore? Optio esse quisquam, eaque quis illum nobis fugit labore praesentium quaerat |
| 97 | + sit ducimus maxime ex repellendus voluptatibus, maiores inventore numquam. Expedita ducimus |
| 98 | + doloremque placeat eveniet dolore quos corporis autem quidem excepturi optio omnis architecto |
| 99 | + nihil ipsam laborum a dolorem maxime vel inventore laudantium assumenda ad, rerum esse! Cumque |
| 100 | + necessitatibus accusantium blanditiis eos suscipit eligendi eveniet voluptas et! |
| 101 | + </p> |
| 102 | + <h2> |
| 103 | + h2.3 Lorem ipsum dolor sit amet consectetur, adipisicing elit. Facilis natus eum totam quo sed? |
| 104 | + </h2> |
| 105 | + <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolor, eveniet?</p> |
| 106 | + <p> |
| 107 | + Lorem ipsum dolor sit amet, consectetur adipisicing elit. Necessitatibus itaque velit nemo |
| 108 | + nihil, totam praesentium architecto minima aperiam eligendi tenetur est atque asperiores nobis. |
| 109 | + Ullam est modi iusto libero, placeat quod amet quis, minus dicta voluptate expedita sit |
| 110 | + exercitationem fugit fuga unde. Et reiciendis iure, asperiores tenetur accusamus repellendus |
| 111 | + illum minus hic impedit ratione, accusantium quisquam tempora porro labore doloremque quae aut |
| 112 | + suscipit nisi est. Ut delectus temporibus deserunt quos sequi numquam vel itaque laborum facere, |
| 113 | + ullam doloribus ea, omnis soluta repellat veniam accusantium odio et magnam illum sed. Beatae |
| 114 | + explicabo repellat maxime nulla atque officiis odit deserunt fugiat iusto repudiandae |
| 115 | + aspernatur, eos, blanditiis at distinctio consequatur sed dolore ea. Enim adipisci qui, quos |
| 116 | + optio dolorum, voluptatibus iusto non soluta, neque sint ducimus! Placeat similique laudantium |
| 117 | + fuga magni mollitia porro minus. Amet eos dolorum deserunt atque ea obcaecati? Incidunt deleniti |
| 118 | + qui reprehenderit minima enim repellat magni modi in eius quas nisi deserunt pariatur, quod |
| 119 | + repudiandae delectus, temporibus reiciendis, animi inventore facere? Minima error, aut dolorum |
| 120 | + quisquam repellendus aliquid quas ad tempore id reiciendis nostrum necessitatibus illum fugit |
| 121 | + enim quae consequuntur maxime ipsum sint! Quos eius neque quisquam aliquid accusantium voluptas |
| 122 | + aspernatur reprehenderit blanditiis asperiores enim, consequatur laboriosam. Iste, maxime harum. |
| 123 | + </p> |
| 124 | + <p> |
| 125 | + Lorem ipsum dolor sit amet consectetur adipisicing elit. Beatae, dolorum unde! Debitis ut, |
| 126 | + eveniet nesciunt id, omnis necessitatibus consequatur incidunt, ratione rem totam eligendi |
| 127 | + placeat sapiente at. In aperiam architecto repellat et numquam nesciunt soluta excepturi rerum |
| 128 | + aliquid molestias ipsum minima quidem unde suscipit nostrum ut dicta, necessitatibus eius vero |
| 129 | + voluptate quasi laboriosam? Possimus, perferendis. |
| 130 | + </p> |
| 131 | + <h2>h2.4 Lorem ipsum dolor sit amet consectetur adipisicing elit. Id, explicabo.</h2> |
| 132 | + <p> |
| 133 | + Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus sed aut molestias cum qui quasi |
| 134 | + error quos voluptas autem. Veniam quaerat ducimus necessitatibus deserunt, eum fugiat temporibus |
| 135 | + exercitationem quod porro odio earum nesciunt maiores amet debitis dolorem officiis in? Magni |
| 136 | + deserunt placeat, laboriosam est sapiente ex velit adipisci et similique eum atque cumque! |
| 137 | + Officia et neque doloremque nisi dicta perspiciatis sed sunt nostrum officiis molestias |
| 138 | + similique, quae numquam facilis nesciunt, error, tempore velit. Atque quos quo eaque nulla |
| 139 | + pariatur illum incidunt, exercitationem officiis expedita ex, molestiae rem! Blanditiis, ea! |
| 140 | + Molestias fuga molestiae ratione non tempora enim quisquam iure ad vitae? |
| 141 | + </p> |
| 142 | +</main> |
| 143 | + |
| 144 | +<style lang="postcss"> |
| 145 | + h2 { |
| 146 | + @apply text-2xl; |
| 147 | + } |
| 148 | + h3 { |
| 149 | + @apply text-xl; |
| 150 | + } |
| 151 | + h4 { |
| 152 | + @apply text-lg; |
| 153 | + } |
| 154 | + h1, |
| 155 | + h2, |
| 156 | + h3, |
| 157 | + h4 { |
| 158 | + @apply font-bold; |
| 159 | + } |
| 160 | +
|
| 161 | + :global(.toc-li:hover) { |
| 162 | + @apply text-primary underline; |
| 163 | + } |
| 164 | +</style> |
0 commit comments