app/components/germomics-mark.tsx
13 lines and 1 functions in DrDustinEdwards/dustinedwards-info, at commit 1590ba4 on 2026-10-24. This file on GitHub.
Functions
| Function | Lines | Complexity | Covered | CRAP | Mutation |
|---|---|---|---|---|---|
| GermomicsMark | 6 to 13 | 1 | No data: no coverage report in this map | No data: no coverage report in this map | No data: no mutants in this code |
Imports
It imports no other module of this repo. Imported by app/components/shell-footer.tsx.
Source
/*
* The Germomics mark as a component, from public/dustin-edwards-germomics-mark.svg, so the footer can draw it
* in its own ink (Dustin, 2026-09-27): the hexagon paints currentColor and the G is knocked out in the
* paper color (.footer-mark-knockout). Decorative: the visible label beside it names the link.
*/
export function GermomicsMark({ className }: { className?: string }) {
return (
<svg className={className} viewBox="14 15 478 478" aria-hidden="true" focusable="false">
<path fill="currentColor" d="M253 22 L485 138 L485 370 L253 486 L21 370 L21 138 Z" />
<path className="footer-mark-knockout" d="M252 403 C252 403 250 403 248 403 C245 403 237 402 235 402 C232 401 231 401 231 401 C231 401 230 401 230 401 C228 401 221 400 220 399 C219 399 218 399 217 399 C216 398 214 398 214 398 C214 398 213 398 212 397 C211 397 210 397 210 397 C209 397 208 396 208 396 C208 396 207 396 206 396 C206 395 205 395 205 395 C204 395 204 395 203 395 C203 394 202 394 200 394 C199 394 198 393 198 393 C197 393 197 392 196 392 C196 392 195 392 195 392 C195 392 194 391 194 391 C194 391 192 391 191 390 C189 389 187 389 187 389 C187 389 187 389 187 388 C187 388 186 388 186 388 C185 388 185 387 184 387 C184 387 184 387 183 387 C183 387 183 386 182 386 C182 386 182 385 181 385 C181 385 180 385 180 385 C179 384 178 384 177 383 C172 380 171 380 169 378 C168 378 168 377 168 377 C167 377 167 377 166 376 C165 375 165 375 164 375 C164 375 164 375 163 374 C162 373 161 372 160 372 C155 368 143 356 143 355 C143 355 143 355 142 354 C141 353 137 348 136 346 C135 346 135 345 134 344 C133 343 133 342 132 342 C132 341 131 340 131 340 C130 339 130 339 130 338 C130 338 130 337 129 337 C129 336 128 335 128 335 C127 333 126 332 126 332 C126 331 125 331 125 331 C125 330 125 330 125 329 C124 329 124 328 124 327 C123 327 123 326 123 325 C122 325 122 324 122 324 C122 323 121 323 121 323 C121 322 121 322 121 322 C121 321 120 321 120 321 C120 320 120 319 119 319 C119 318 119 317 119 317 C118 317 117 314 117 313 C116 311 116 310 115 308 C114 307 113 304 112 300 C112 299 111 297 111 297 C110 294 108 285 108 281 C108 280 108 279 107 278 C106 272 106 264 106 256 C106 251 106 248 106 248 C106 247 106 247 106 247 C106 247 106 246 106 246 C106 245 106 243 107 240 C107 237 107 235 107 234 C108 234 108 233 108 232 C108 231 108 229 108 229 C108 229 109 227 109 225 C109 223 110 221 110 220 C110 219 111 218 111 217 C111 217 111 216 111 215 C113 212 113 209 113 209 C113 208 114 208 114 207 C114 207 114 206 115 206 C115 205 115 204 116 203 C116 202 117 200 117 199 C117 199 118 196 119 194 C120 192 121 190 121 190 C121 190 122 189 123 188 C123 186 124 185 124 185 C124 185 124 185 125 184 C125 184 125 183 126 182 C126 182 127 181 127 180 C127 180 128 179 128 178 C129 178 129 176 130 176 C130 175 131 174 132 173 C133 172 135 170 136 168 C137 167 138 165 138 165 C138 165 140 162 144 158 C146 157 147 155 147 155 C147 155 152 150 157 146 C159 144 164 140 166 139 C167 138 168 137 168 137 C169 137 169 136 169 136 C169 136 170 136 170 136 C170 135 171 135 171 135 C171 135 172 135 173 134 C176 132 176 132 178 131 C179 131 179 130 179 130 C180 130 180 130 180 130 C181 130 181 129 181 129 C182 129 182 129 182 129 C183 129 183 128 183 128 C184 128 184 128 184 128 C185 128 185 127 186 127 C186 126 187 126 188 126 C188 126 190 125 192 124 C193 123 195 123 195 123 C195 123 196 122 197 122 C198 122 199 121 200 121 C200 121 205 119 206 119 C207 119 208 118 208 118 C208 118 209 118 210 118 C211 118 212 117 213 117 C213 117 215 116 215 116 C216 116 217 116 217 116 C218 116 218 116 218 116 C218 115 218 115 219 115 C219 116 220 115 221 115 C222 115 223 115 224 115 C225 115 226 114 226 114 C226 114 227 114 227 114 C227 114 228 114 228 114 C233 112 261 111 278 113 C282 114 285 114 285 115 C285 115 286 115 286 115 C289 115 291 115 291 116 C291 116 292 116 292 116 C293 116 295 117 299 118 C301 118 303 119 304 119 C306 119 314 122 316 123 C317 123 318 124 318 124 C318 124 320 124 321 125 C323 126 325 126 325 126 C325 126 325 127 326 127 C326 127 326 128 327 128 C327 128 328 128 329 128 C330 129 330 129 331 129 C331 129 331 129 331 130 C331 130 332 130 332 130 C332 130 332 130 333 131 C333 131 334 132 335 132 C336 133 338 133 338 134 C339 134 340 135 341 135 C341 136 343 137 344 137 C344 138 346 139 347 140 C348 140 348 141 348 141 C348 141 349 141 349 141 C349 141 350 142 351 143 C352 144 353 145 353 145 C354 145 355 146 356 147 C357 148 359 149 360 150 C361 151 362 152 362 152 C362 152 362 153 362 153 C363 153 366 156 366 156 C366 156 366 157 366 157 C367 157 374 164 374 164 C374 164 372 166 370 168 C369 169 367 171 367 171 C367 171 366 172 365 173 C364 174 363 175 363 175 C363 175 363 175 363 176 C362 176 355 183 355 183 C355 183 355 184 354 184 C354 184 350 188 346 192 C341 197 337 200 337 200 C337 200 336 199 335 198 C332 195 325 189 325 189 C324 189 324 188 323 188 C322 186 317 183 317 183 C317 183 316 183 315 182 C315 182 314 181 313 181 C313 180 311 180 311 179 C310 179 308 178 308 177 C307 177 306 176 306 176 C305 176 305 176 304 175 C304 175 303 175 303 175 C303 175 302 174 302 174 C301 174 300 174 300 173 C300 173 299 173 299 173 C298 173 298 172 297 172 C296 172 296 171 295 171 C295 171 295 171 294 171 C294 171 294 170 293 170 C293 170 292 170 291 170 C290 169 289 169 288 169 C288 168 286 168 285 168 C284 167 283 167 283 167 C283 167 282 167 282 167 C281 167 280 166 280 166 C280 166 279 166 278 166 C272 164 262 163 252 164 C245 164 243 164 240 164 C237 165 236 165 235 165 C234 165 234 165 233 166 C232 166 232 166 231 166 C231 166 230 166 229 166 C223 168 220 169 219 170 C218 170 217 170 217 170 C216 170 214 172 207 175 C206 176 204 176 204 177 C204 177 203 178 203 178 C202 178 201 178 201 179 C200 179 199 180 198 180 C198 181 196 182 195 183 C194 184 192 185 192 186 C189 187 180 197 178 199 C177 201 176 202 173 206 C173 206 172 207 172 208 C172 208 171 209 171 210 C170 210 166 218 166 219 C166 219 166 219 166 220 C166 220 165 221 165 222 C165 222 164 223 164 224 C163 226 163 228 163 228 C163 229 163 229 162 230 C162 230 162 231 162 232 C161 232 161 234 161 234 C161 234 161 235 161 236 C161 237 161 237 160 237 C160 237 160 238 160 239 C160 240 159 242 159 243 C158 250 158 263 159 271 C160 273 160 275 160 276 C160 277 161 278 161 279 C161 279 161 281 162 282 C162 284 163 287 163 288 C164 288 165 291 165 292 C165 292 167 298 168 299 C168 299 169 300 169 302 C171 304 172 306 173 307 C173 308 174 308 174 309 C174 310 178 315 182 319 C184 322 191 329 191 329 C192 329 192 329 193 330 C194 331 196 332 196 332 C196 333 197 333 198 334 C200 336 202 337 203 337 C203 337 203 337 203 338 C204 338 204 338 205 338 C205 338 205 338 205 339 C205 339 206 339 208 340 C209 341 210 341 210 342 C211 342 211 342 211 342 C212 342 212 343 213 343 C214 343 215 344 215 344 C215 344 216 344 216 344 C216 344 217 345 218 345 C219 345 219 346 220 346 C220 346 224 347 225 348 C225 348 226 348 227 348 C227 348 228 349 229 349 C229 349 231 349 231 349 C232 350 237 351 239 351 C239 351 240 351 240 351 C240 351 241 351 241 352 C242 352 244 352 244 352 C250 353 254 353 261 353 C265 352 269 352 270 352 C274 352 276 351 277 351 C278 351 280 351 281 350 C282 350 283 350 283 350 C284 350 285 349 285 349 C286 349 287 349 287 349 C287 348 287 348 288 348 C289 348 292 347 292 347 C293 346 293 346 294 346 C294 346 295 346 296 345 C297 345 298 344 299 344 C299 344 299 344 299 344 C300 344 301 343 302 342 C303 342 305 341 305 340 C306 340 307 339 308 339 C311 337 317 331 319 329 C322 325 324 323 325 322 C325 321 326 320 326 320 C327 319 328 317 328 317 C329 316 329 315 330 314 C332 311 334 306 334 305 C333 305 316 305 294 305 C263 305 255 305 254 305 C254 304 254 260 254 257 L254 256 L324 256 L393 256 L393 257 C394 258 393 278 393 284 C392 290 391 294 391 297 C389 302 389 303 388 305 C388 306 388 307 388 307 C388 308 388 308 387 309 C387 310 385 314 385 314 C385 315 385 315 385 316 C385 316 384 317 384 318 C384 318 383 320 383 321 C382 322 382 323 382 323 C382 323 382 323 382 324 C381 324 381 324 381 325 C381 325 381 325 380 326 C380 326 380 326 380 327 C380 327 380 328 379 328 C378 331 378 331 377 331 C377 332 377 332 377 332 C377 333 376 334 375 335 C375 337 374 338 374 338 C373 339 373 339 373 339 C373 339 372 340 372 341 C371 342 370 343 370 344 C370 345 369 346 368 346 C367 349 365 351 365 351 C365 351 365 352 364 353 C363 353 362 354 362 355 C362 356 361 356 361 357 C361 357 360 357 360 358 C359 359 347 371 345 372 C345 373 343 374 342 375 C339 378 337 379 336 380 C335 380 334 381 333 382 C332 382 331 383 330 383 C330 384 329 384 329 384 C329 384 327 385 326 386 C324 387 323 388 323 388 C322 388 322 388 322 388 C321 388 321 389 321 389 C320 389 320 389 320 389 C319 389 319 390 319 390 C318 390 318 390 318 390 C316 391 314 392 314 392 C314 392 313 392 313 392 C313 392 312 393 312 393 C312 393 311 393 311 393 C310 393 307 395 306 395 C305 395 305 396 304 396 C304 396 303 396 303 396 C302 396 302 397 301 397 C301 397 300 397 299 397 C298 397 297 398 296 398 C296 398 294 399 294 399 C293 399 292 399 292 399 C291 399 290 399 289 400 C286 400 282 401 281 401 C280 401 278 402 277 402 C276 402 275 402 275 402 C275 402 274 402 274 402 C274 402 272 402 270 402 C267 403 264 403 263 403 C259 403 252 403 252 403 Z" />
</svg>
);
}