php Laravel Vue JS

Ceci est un article de test

person

Pierre

9 min de lecture

Fruitcake marzipan shortbread powder shortbread carrot cake.

Danish cheesecake sweet wafer cake. Chupa chups caramels macaroon pudding cake. Tart candy canes halvah macaroon pudding pie cake sugar plum jelly. Powder wafer sweet sesame snaps bear claw cotton candy danish candy canes cotton candy. Gummi bears bonbon liquorice marshmallow pudding. Carrot cake cotton candy danish sugar plum gingerbread. Lollipop icing cheesecake halvah pudding tootsie roll gummies macaroon. Chocolate cake cupcake sweet roll toffee sugar plum gummi bears pastry candy. Topping jelly-o marshmallow fruitcake tootsie roll fruitcake. Brownie chocolate candy canes candy canes chocolate bar cake cake. Candy canes sweet roll candy jelly cotton candy. Macaroon toffee macaroon shortbread jelly beans.

Bonbon pie wafer topping chocolate macaroon liquorice halvah.

Gummi bears caramels tiramisu biscuit cookie sesame snaps. Jelly beans sweet roll toffee dessert lollipop tiramisu chocolate bar. Marzipan cheesecake gingerbread jujubes jelly caramels dessert shortbread. Sweet roll candy sesame snaps fruitcake sweet roll. Sugar plum sweet roll tart gingerbread bear claw ice cream. Marzipan cupcake fruitcake caramels sweet roll candy canes cake cheesecake. Powder cookie icing pie halvah. Candy cake lemon drops marzipan jujubes bonbon. Caramels cheesecake carrot cake marzipan pie cookie. Pastry chocolate cake macaroon biscuit jelly-o chocolate bar chupa chups danish. Icing pudding powder jelly danish pie lollipop candy canes.

<x-layouts::public :navActive="'about'" :title="'À Propos <Code_Blog>'">

    <section class="pt-32 pb-20 px-6 max-w-5xl mx-auto">
        {{-- Hero --}}
        <div class="mb-20">
            <h1 class="font-headline font-extrabold text-5xl md:text-7xl tracking-tighter text-primary mb-6">Salut, moi c'est Pierre.</h1>
            <p class="text-xl text-on-surface-variant leading-relaxed">Développeur web freelance. Je construis des applications avec Laravel et son écosystème, et j'écris ici pour garder une trace de ce que j'apprends au quotidien.</p>
        </div>

        {{-- Bento Grid --}}
        <div class="grid grid-cols-12 gap-6 mb-32">
            {{-- Profile Card --}}
            <div class="col-span-12 md:col-span-4 bg-surface/40 backdrop-blur-sm border border-outline-variant/30 p-8 rounded-xl flex flex-col justify-between">
                <div>
                    <div class="w-24 h-24 rounded-full mb-6 overflow-hidden border-2 border-primary/20">
                        <img src="{{ asset('images/photo-profil.avif') }}" alt="Pierre — Photo de profil" class="w-full h-full object-cover" />
                    </div>
                    <h3 class="font-headline font-bold text-2xl mb-2 text-on-surface">Pierre</h3>
                    <p class="text-primary font-mono text-sm mb-4">pierre.bultez@proton.me:~#</p>
                    <p class="text-on-surface-variant leading-relaxed">Freelance spécialisé Laravel. Ce blog me sert de mémoire technique — et si ça peut aider d'autres devs au passage, tant mieux.</p>
                </div>
                <div class="flex gap-4 mt-8">
                    <span class="material-symbols-outlined text-primary">terminal</span>
                    <span class="material-symbols-outlined text-primary">code</span>
                    <span class="material-symbols-outlined text-primary">database</span>
                </div>
            </div>

            {{-- Skills Terminal --}}
            <div class="col-span-12 md:col-span-8 bg-zinc-900 rounded-xl p-6 font-mono text-sm text-zinc-300 shadow-2xl relative overflow-hidden">
                <div class="flex gap-2 mb-4">
                    <div class="w-3 h-3 rounded-full bg-red-500"></div>
                    <div class="w-3 h-3 rounded-full bg-amber-500"></div>
                    <div class="w-3 h-3 rounded-full bg-emerald-500"></div>
                </div>
                <div class="space-y-2">
                    <p><span class="text-emerald-400">➜</span> <span class="text-secondary">skills</span> list --category development</p>
                    <p class="pl-4 opacity-80">Laravel, Livewire, VueJS, NuxtJS, Tailwind CSS</p>
                    <p><span class="text-emerald-400">➜</span> <span class="text-secondary">skills</span> list --category devops-and-tools</p>
                    <p class="pl-4 opacity-80">Ubuntu, Bash, Redis, Github Actions, Jetbrains</p>
                    <p><span class="text-emerald-400">➜</span> <span class="text-secondary">status</span> check --system</p>
                    <p class="pl-4 text-red-400 animate-pulse">● System Operational - Uptime: 99.9%</p>
                </div>
                <div class="absolute right-10 bottom-10 opacity-30">
                    <span class="material-symbols-outlined text-[200px]">settings_ethernet</span>
                </div>
            </div>

            {{-- Philosophie --}}
            <div class="col-span-12 lg:col-span-7 bg-primary-container text-on-primary-container p-8 rounded-xl flex flex-col justify-center">
                <h4 class="font-headline font-bold text-3xl mb-4">Pourquoi ce blog</h4>
                <p class="text-lg opacity-90 leading-relaxed">Plutôt que de redemander la même chose à une IA ou de fouiller dans mes anciens projets, j'écris ici ce qui fonctionne. Des notes claires, des exemples concrets, pour moi d'abord — et pour ceux que ça intéresse.</p>
            </div>

            {{-- Social Links --}}
            <div class="col-span-12 lg:col-span-5 grid grid-cols-2 gap-4">
                <a href="https://github.com/PierreBultez" target="_blank" class="bg-surface/40 backdrop-blur-sm border border-outline-variant/30 p-6 rounded-xl flex items-center justify-center hover:bg-primary/5 transition-all">
                    <div class="text-center">
                        <span class="material-symbols-outlined text-primary text-3xl mb-2">commit</span>
                        <p class="font-bold text-on-surface">GitHub</p>
                    </div>
                </a>
                <a href="https://www.linkedin.com/in/pierre-bultez-5699b52a8/" target="_blank" class="bg-surface/40 backdrop-blur-sm border border-outline-variant/30 p-6 rounded-xl flex items-center justify-center hover:bg-primary/5 transition-all">
                    <div class="text-center">
                        <span class="material-symbols-outlined text-primary text-3xl mb-2">add_reaction</span>
                        <p class="font-bold text-on-surface">LinkedIn</p>
                    </div>
                </a>
                <a href="https://pierrebultez.com" target="_blank" class="bg-surface/40 backdrop-blur-sm border border-outline-variant/30 p-6 rounded-xl flex items-center justify-center hover:bg-primary/5 transition-all">
                    <div class="text-center">
                        <span class="material-symbols-outlined text-primary text-3xl mb-2">alternate_email</span>
                        <p class="font-bold text-on-surface">Web</p>
                    </div>
                </a>
                <a href="https://cv.pierrebultez.com" target="_blank" class="bg-surface/40 backdrop-blur-sm border border-outline-variant/30 p-6 rounded-xl flex items-center justify-center hover:bg-primary/5 transition-all">
                    <div class="text-center">
                        <span class="material-symbols-outlined text-primary text-3xl mb-2">demography</span>
                        <p class="font-bold text-on-surface">CV</p>
                    </div>
                </a>
            </div>
        </div>

        {{-- Contact Section --}}
        <section class="grid grid-cols-1 lg:grid-cols-2 gap-16 items-start">
            <div class="space-y-8">
                <div>
                    <h2 class="font-headline font-extrabold text-4xl text-on-surface mb-4">Un mot à me dire ?</h2>
                    <p class="text-on-surface-variant text-lg">Une question sur un article, une suggestion, ou juste envie d'échanger — n'hésite pas.</p>
                </div>
                <div class="space-y-6">
                    <div class="flex items-center gap-4">
                        <div class="w-12 h-12 rounded-lg bg-primary/10 flex items-center justify-center text-primary">
                            <span class="material-symbols-outlined">mail</span>
                        </div>
                        <div>
                            <p class="text-xs text-on-surface-variant uppercase tracking-widest font-bold">Email</p>
                            <p class="text-lg font-medium text-on-surface">pierre.bultez@proton.me</p>
                        </div>
                    </div>
                    <div class="flex items-center gap-4">
                        <div class="w-12 h-12 rounded-lg bg-primary/10 flex items-center justify-center text-primary">
                            <span class="material-symbols-outlined">location_on</span>
                        </div>
                        <div>
                            <p class="text-xs text-on-surface-variant uppercase tracking-widest font-bold">Localisation</p>
                            <p class="text-lg font-medium text-on-surface">Vaucluse, France (Remote OK)</p>
                        </div>
                    </div>
                </div>
            </div>

            {{-- Contact form (visual only) --}}
            <div class="bg-surface-container border border-outline-variant p-8 md:p-10 rounded-xl shadow-xl">
                <form class="space-y-6" onsubmit="return false;">
                    <div class="grid grid-cols-1 md:grid-cols-2 gap-6">
                        <div class="space-y-2">
                            <label class="text-sm font-bold text-on-surface-variant ml-1">Nom Complet</label>
                            <input class="w-full bg-background border border-outline-variant rounded-lg p-3 focus:ring-2 focus:ring-primary focus:border-transparent outline-none transition-all text-on-surface" placeholder="Jean Dupont" type="text" />
                        </div>
                        <div class="space-y-2">
                            <label class="text-sm font-bold text-on-surface-variant ml-1">Sujet</label>
                            <select class="w-full bg-background border border-outline-variant rounded-lg p-3 focus:ring-2 focus:ring-primary focus:border-transparent outline-none transition-all text-on-surface">
                                <option>Développement</option>
                                <option>Infrastructure / SysAdmin</option>
                                <option>Autre</option>
                            </select>
                        </div>
                    </div>
                    <div class="space-y-2">
                        <label class="text-sm font-bold text-on-surface-variant ml-1">Email</label>
                        <input class="w-full bg-background border border-outline-variant rounded-lg p-3 focus:ring-2 focus:ring-primary focus:border-transparent outline-none transition-all text-on-surface" placeholder="jean@example.com" type="email" />
                    </div>
                    <div class="space-y-2">
                        <label class="text-sm font-bold text-on-surface-variant ml-1">Message</label>
                        <textarea class="w-full bg-background border border-outline-variant rounded-lg p-3 focus:ring-2 focus:ring-primary focus:border-transparent outline-none transition-all resize-none text-on-surface" placeholder="Votre message ici..." rows="4"></textarea>
                    </div>
                    <button class="w-full bg-primary text-on-primary py-4 rounded-lg font-bold text-lg hover:bg-primary-container transition-all flex items-center justify-center gap-2 group" type="button">
                        Envoyer le message
                        <span class="material-symbols-outlined group-hover:translate-x-1 transition-transform">send</span>
                    </button>
                </form>
            </div>
        </section>
    </section>

</x-layouts::public>

Jelly beans biscuit carrot cake wafer jelly candy canes.

Marshmallow jelly-o shortbread apple pie wafer apple pie.

Gummies caramels toffee apple pie topping soufflé sweet. Marzipan sesame snaps chocolate sugar plum chocolate cake wafer dragée. Candy canes bonbon wafer wafer icing sweet. Pie lollipop biscuit caramels cake. Dessert apple pie cotton candy candy toffee marshmallow jelly pie. Cheesecake cookie soufflé candy canes fruitcake donut sesame snaps donut. Caramels oat cake halvah topping icing carrot cake. Macaroon jelly caramels tiramisu candy soufflé gummi bears cupcake. Chocolate lemon drops sesame snaps oat cake croissant toffee gummi bears. Marshmallow sweet roll liquorice sesame snaps pudding sweet ice cream.

read more here

chat_bubble Discussion

Les commentaires seront bientôt disponibles.