5657fa7e7b
Reviewed-on: #393
47 行
1.1 KiB
TypeScript
47 行
1.1 KiB
TypeScript
import nikumaru from '@/assets/fonts/nikumaru.otf'
|
|
|
|
import type { FC } from 'react'
|
|
|
|
|
|
const ROW_COUNT = 8
|
|
const COLUMN_COUNT = 12
|
|
|
|
|
|
const DevModeWatermark: FC = () => {
|
|
return (
|
|
<div
|
|
aria-hidden="true"
|
|
className="pointer-events-none select-none fixed inset-0 overflow-hidden z-0">
|
|
<style>{`
|
|
@font-face {
|
|
font-family: 'Nikumaru';
|
|
src: url(${nikumaru}) format('opentype');
|
|
}
|
|
`}</style>
|
|
<div className="absolute -inset-32 flex flex-col justify-center gap-12 py-48">
|
|
{Array.from ({ length: ROW_COUNT }, (_, rowIndex) => (
|
|
<div
|
|
key={rowIndex}
|
|
className={
|
|
'flex min-h-32 items-center gap-12 '
|
|
+ (rowIndex % 2 === 0 ? 'translate-x-0' : 'translate-x-32')
|
|
}>
|
|
{Array.from ({ length: COLUMN_COUNT }, (_, columnIndex) => (
|
|
<span
|
|
key={columnIndex}
|
|
className={
|
|
'whitespace-nowrap text-3xl font-bold '
|
|
+ 'tracking-[0.3em] text-neutral-950/5 '
|
|
+ 'dark:text-white/10'
|
|
}
|
|
style={{ fontFamily: 'Nikumaru' }}>
|
|
開発モード
|
|
</span>))}
|
|
</div>))}
|
|
</div>
|
|
</div>)
|
|
}
|
|
|
|
|
|
export default DevModeWatermark
|