mirror of
https://github.com/Novattz/creamlinux-installer.git
synced 2025-12-05 19:45:36 -05:00
31 lines
936 B
TypeScript
31 lines
936 B
TypeScript
import React from 'react'
|
|
|
|
interface InitialLoadingScreenProps {
|
|
message: string
|
|
progress: number
|
|
}
|
|
|
|
const InitialLoadingScreen: React.FC<InitialLoadingScreenProps> = ({ message, progress }) => {
|
|
return (
|
|
<div className="initial-loading-screen">
|
|
<div className="loading-content">
|
|
<h1>CreamLinux</h1>
|
|
<div className="loading-animation">
|
|
<div className="loading-circles">
|
|
<div className="circle circle-1"></div>
|
|
<div className="circle circle-2"></div>
|
|
<div className="circle circle-3"></div>
|
|
</div>
|
|
</div>
|
|
<p className="loading-message">{message}</p>
|
|
<div className="progress-bar-container">
|
|
<div className="progress-bar" style={{ width: `${progress}%` }} />
|
|
</div>
|
|
<div className="progress-percentage">{Math.round(progress)}%</div>
|
|
</div>
|
|
</div>
|
|
)
|
|
}
|
|
|
|
export default InitialLoadingScreen
|