Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
18
Comments
6

Francis

@FrancisKhaledKhodjaParis260 points

Hello. I'm a Supply Chain manager in Paris. I have a background in economic science and logistic and I recently trained in machine learning (python and Scikit Learn). Now I want to learn the frontend because I find pleasure in developing my artistic fiber.

Latest solutions

  • Pod Request Access (FLEX and JS)


    Francis•260
    Submitted over 3 years ago

    0 comments
  • Ping Coming Soon Page (Flex and JS)


    Francis•260
    Submitted over 3 years ago

    0 comments
  • Intro Component Signup Form (FLEX and JS)


    Francis•260
    Submitted over 3 years ago

    0 comments
  • Article Preview Challenge (Flex and JS)


    Francis•260
    Submitted over 3 years ago

    0 comments
  • Base Apperel Challenge (HTML CSS JS)


    Francis•260
    Submitted over 3 years ago

    0 comments
  • FAQ accordion card challenge (mobil approach and first step with JS)


    Francis•260
    Submitted over 3 years ago

    0 comments
View more solutions

Latest comments

  • Htein Linn•150
    @hteinLinn210
    Submitted over 3 years ago

    Base Apparel Coming Soon

    1
    Francis•260
    @FrancisKhaledKhodja
    Posted over 3 years ago

    Hello. Excellent Job. I like your popup to significate the send of the email. But you can improve your JS code: 1 - remove error messages and styles when user entered email with correct format: for instances add this line of code errorMsg.style.display = none; 2 - use regex to verify the email format (you can find solutions on the web) but I can help you if you want...

    Marked as helpful
  • Michael Robayo Diaz•340
    @MichaelSRD
    Submitted over 3 years ago

    css no js

    1
    Francis•260
    @FrancisKhaledKhodja
    Posted over 3 years ago

    Hello. Excellent. I didn't think possible to make this without JS. I learnt a lot with your realization.

  • ARBONA Julien•120
    @ArbonaJulien
    Submitted over 3 years ago

    Landing Page + Email Validation using HTML CSS & JS

    1
    Francis•260
    @FrancisKhaledKhodja
    Posted over 3 years ago

    Hello. Well done with your responsive web page. I like your attempt to submit the email but i think your script doesn't work. According to me you can simplify it. For instance, your validationEmail function can become : function validationEmail(email) { let regex = new RegExp('[a-z0-9]+@[a-z]+\.[a-z]{2,3}'); return regex.test(email); }

    Marked as helpful
  • Htein Linn•150
    @hteinLinn210
    Submitted over 3 years ago

    Mobile-first Responsive FAQ accordion card

    2
    Francis•260
    @FrancisKhaledKhodja
    Posted over 3 years ago

    Hello. Nice job. Your javascript's script is very interresting. For th image position, you can use the background-position to move the picture in the box and to hide a portion of it. But the previous advice (bunee's advice) is very good.

    Marked as helpful
  • Thomas Caldwell•40
    @thomasjfcaldwell
    Submitted over 3 years ago

    Card Component using CSS Flex box

    4
    Francis•260
    @FrancisKhaledKhodja
    Posted over 3 years ago

    Hello. You must add a div with a background-color on the image and play with the opacity and thé mix-blend-mode.

    Marked as helpful
  • K MacLeod•40
    @ksmacleod99
    Submitted over 3 years ago

    NFT Preview Card Component

    2
    Francis•260
    @FrancisKhaledKhodja
    Posted over 3 years ago

    Hello. Excellent job. To improve your page and to center your card use this code (you must learn box position and the transform property)

    .card {
        border-radius: 10px;
        background-color: hsl(216, 50%, 16%);
        filter: drop-shadow(0px 5px 10px #070e18);
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    

    My second advice would be to use rem instead px to define the size of your font or box.

Frontend Mentor logo

Stay up to datewith new challenges, featured solutions, selected articles, and our latest news

Frontend Mentor

  • Unlock Pro
  • Contact us
  • FAQs
  • Become a partner

Explore

  • Learning paths
  • Challenges
  • Solutions
  • Articles

Community

  • Discord
  • Guidelines

For companies

  • Hire developers
  • Train developers
© Frontend Mentor 2019 - 2025
  • Terms
  • Cookie Policy
  • Privacy Policy
  • License

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub