diff options
-rw-r--r-- | README.md | 22 | ||||
-rw-r--r-- | src/css/dumbymap.css | 14 |
2 files changed, 30 insertions, 6 deletions
@@ -126,14 +126,24 @@ After `generateMaps()`, the container has the following structure: | |||
126 | 126 | ||
127 | Dumbymap switch layouts by attribute `data-layout` of container. Most of the features are done by pure CSS. | 127 | Dumbymap switch layouts by attribute `data-layout` of container. Most of the features are done by pure CSS. |
128 | 128 | ||
129 | You can add custom layout by options `layouts`: | 129 | You can add custom layout by options `layouts`. For example, the following code add a new layout `sticky` to stick `Showcase` at bottom right corner: |
130 | |||
131 | ```css | ||
132 | .Dumby[data-layout='sticky'] { | ||
133 | .Showcase { | ||
134 | display: block; | ||
135 | width: 20vw; | ||
136 | height: 40vh; | ||
137 | position: absolute; | ||
138 | right: 0; | ||
139 | bottom: 0; | ||
140 | background: red; | ||
141 | } | ||
142 | } | ||
143 | ``` | ||
130 | 144 | ||
131 | ```js | 145 | ```js |
132 | generateMaps(container, { | 146 | generateMaps(container, { layouts: "sticky" }) |
133 | layouts: [ | ||
134 | "LAYOUT-NAME" | ||
135 | ] | ||
136 | }) | ||
137 | ``` | 147 | ``` |
138 | 148 | ||
139 | 149 | ||
diff --git a/src/css/dumbymap.css b/src/css/dumbymap.css index 19e3baf..d31d7e6 100644 --- a/src/css/dumbymap.css +++ b/src/css/dumbymap.css | |||
@@ -781,3 +781,17 @@ a[href^='http']:not(:has(img))::after, | |||
781 | opacity: 0.3; | 781 | opacity: 0.3; |
782 | } | 782 | } |
783 | } | 783 | } |
784 | |||
785 | .Dumby[data-layout='sticky'] { | ||
786 | .Showcase { | ||
787 | display: block; | ||
788 | width: 20vw; | ||
789 | height: 40vh; | ||
790 | |||
791 | position: absolute; | ||
792 | right: 0; | ||
793 | bottom: 0; | ||
794 | |||
795 | background: red; | ||
796 | } | ||
797 | } | ||