/home/bdqbpbxa/demo-subdomains/ping-proxies.goodface.com.ua/src/pages/BrandAssets/Mark/index.jsx
import './styles.scss'

import { useRef } from 'react';
import MainMarkGradient from "assets/images/brand/main-mark-gradient.svg"
import MainMarkWhite from "assets/images/brand/alternative-mark-white.svg"
import MainMarkBlack from "assets/images/brand/alternative-mark-black.svg"
import { ReactComponent as Download } from 'assets/icons/download.svg'
import { downloadImages } from 'helpers';
import { useAnimation } from 'hooks/useAnimation';


const MarkSection = ({ isLoading }) => {

    const container = useRef();
    useAnimation({
        items: ['.brand-assets-mark__title', '.brand-assets-mark__description', '.brand-assets-mark-item'],
        container,
        dependencies: [isLoading],
    })

    const data = {
        title: "Mark",
        description: "Please use this symbol only where space is limited.",
        logos: [
            {
                title: "Main mark version - gradient",
                logo: MainMarkGradient,
                type: "white"
            },
            {
                title: "Alternative mark version - white",
                logo: MainMarkWhite,
                type: "purple"
            },
            {
                title: "Alternative mark version - black",
                logo: MainMarkBlack,
                type: "gray"
            },
        ],
    }

    return (
        <section ref={container} className="inner-container brand-assets-mark">
            <h2 className='brand-assets-mark__title h2'>{data.title}</h2>
            <p className='brand-assets-mark__description body1'>{data.description}</p>
            <div className='brand-assets-mark__wrapper'>
                {
                    data.logos.map((item, index) => (
                        <div className={`brand-assets-mark-item ${item.type}`} key={index} >
                            <p className='title'>{item.title}</p>
                            <img src={item.logo} alt="logo" className='logo' />
                            <button aria-label='Download Logotype' className='button-download' onClick={() => downloadImages([item.logo])}>
                                <Download />
                            </button>
                        </div>
                    ))
                }
            </div>
        </section>
    );
}

export default MarkSection;