Frame Overview: Feature Romeo (Advanced Vertical Accordion)

Поделиться
HTML-код
  • Опубликовано: 13 июл 2024
  • Feature Romeo is an advanced frame that's perfect for showcasing features, services, locations, team members, and anything else that needs visual card representation.
    The cards are placed in a vertical accordion with a vertical heading. When the user hovers, the card expands to fill more space in the accordion and animates the vertical heading out of view while animating in a real heading and a description.
    The accordion will stack on mobile, removing the vertical heading and original overlay. The result will be a traditional stack of cards with a gradient overlay to make the text more readable.
    We've put a lot of emphasis on accessibility with this frame. The actual headings (non-vertical) are the links and use the clickable-parent technique to make the entire card clickable.
    Additionally, we've removed the focus-within styles and ensured that the cards get the same effect on focus as they do when hovered. This makes the accordion keyboard navigable.
    Note that the real heading of this card doesn't animate. This is because clickable-parent is incompatible with CSS transform and most animation techniques. Don't try to animate the heading of this frame as there's a high chance you'll break the card's accessibility.
    Interested in using Automatic.css on your sites and accessing the private ACSS support and strategy community? Get a license here: automaticcss.com
    Interested in using Frames on your sites and accessing the private Frames support and strategy community? Get a license here: getframes.io
    Want more helpful dev tutorials and agency-related trainings? Check out Kevin's channel: / @digitalambition
  • РазвлеченияРазвлечения

Комментарии • 37

  • @grizfan93
    @grizfan93 Месяц назад

    Thanks for investing the effort to make all of your frames accessible. Clean, standards-based HTML and CSS gets you a long way towards that, but the extra effort to ensure accessibility really helps.

  • @thecommittedman
    @thecommittedman 5 месяцев назад +1

    Great tutorial. This gave me all kinds of ideas for a unique hero section. You’re building some powerful stuff, Kevin.

  • @stripedgoat8470
    @stripedgoat8470 9 месяцев назад +4

    ACSS has fundamentally changed the way I make websites… I hope both ACSS & Bricks will be here for a long time to come 😃

  • @BGdev305
    @BGdev305 9 месяцев назад +1

    Another very well done tutorial. Also visited Frames website and see not only the documentation growing, but with DETAILS! For a developer this makes the difference for me!
    In this video and I think in every damn video you do, you always drop some professional CSS knowledge that many do not even know exists. You are making one of your most critical followers a believer.

  • @user-ub9gt9sb2v
    @user-ub9gt9sb2v 9 месяцев назад

    Thank you so much Kevin for actually providing a real world example using query loops. I'm so tired of people showing a design that looks great but is un-workable in the "real" world.

  • @WebsiteStudiosOfficial
    @WebsiteStudiosOfficial 9 месяцев назад

    This is an excellent addition. The library is just becoming more and more valuable.

  • @kahuleary4327
    @kahuleary4327 9 месяцев назад

    Absolutely love it! 🔥🔥

  • @davidwalls2304
    @davidwalls2304 9 месяцев назад

    WOW! ACSS and Frames are making my life much easier. This is a great addition to the Frames library, it looks and behaves really great. I like having the overview and discuss the details of the frame. I appreciate how you continue to emphasize maintainability.

  • @tjveach
    @tjveach 9 месяцев назад

    This is a great add to the Frames collection, more importantly this video explaines a TON of things on how to use "things"...LOVE IT and its a great help!! Please do more of these type videos!!!!!!!!

  • @jhonnatanr
    @jhonnatanr 9 месяцев назад

    This was a great new frame! really appreciate you teaching us how to use Frames with dynamic content, it's extremely useful and valuable for someone who's more of a beginner.

  • @thorsten-roever
    @thorsten-roever 9 месяцев назад

    Again, a frame that is well thought out and very well implemented.

  • @alex_vie
    @alex_vie 9 месяцев назад

    Kevin, thank you for taking the time to provide this excellent overview. While watching this, one idea came to mind: It would be really amazing to utilize the existing variable for breakpoints' 'max-width' as the identifier that we can adjust at the ACSS admin panel in the viewport settings. This way, we could ensure that all frames we use adhere to our custom breakpoints without needing to adjust them individually.

    • @AutomaticCSS
      @AutomaticCSS  9 месяцев назад

      CSS doesn’t support variables for breakpoints

  • @user-pw6qn7ef9n
    @user-pw6qn7ef9n 9 месяцев назад

    Love this frame, well done team.. That looks beautiful! .

  • @rebelinc
    @rebelinc 9 месяцев назад

    Awesome, Exactly the frame I was looking. Had a similar grid on a site, but it had its issues. So I had to remove it. This will be installed for sure. Thanks Kevin and Team.
    Kevin for President.

  • @davidnickson5043
    @davidnickson5043 9 месяцев назад

    Can’t thank you enough! So provide much value 😍

  • @Justin-Bamforth
    @Justin-Bamforth 9 месяцев назад

    Love this frame, well done team.

  • @TobiasGronbach
    @TobiasGronbach 9 месяцев назад

    That looks beautiful! 😍

  • @rubengarciajr
    @rubengarciajr 9 месяцев назад

    This accordion is fire 🔥

  • @eucalyptech
    @eucalyptech 9 месяцев назад

    Great overview, thank you Kevin. Please make Frames working with Oxygen Builder 😶‍🌫

  • @alexandersebastian3360
    @alexandersebastian3360 9 месяцев назад

    I hope you can integrate with Greenshift blocks.

  • @goshenweb
    @goshenweb 9 месяцев назад +1

    Kevin...thanks for another Sunday delight. Can media queries (min width/ max width) be tokenized instead of using static values to make it easier in ACSS to use variables for updating them in the frames?

    • @AutomaticCSS
      @AutomaticCSS  9 месяцев назад +4

      Nope, it's a big limitation of vanilla CSS. Can only be tokenized in SCSS. Though, Bricks could tokenize it in the builder ... I'll put in feature request.

  • @captainfire74
    @captainfire74 4 месяца назад

    How do you get that kind of palette display at 11:30 ?
    (with every main colors at the same time I mean, right now I only get the contextual by default and have to select a palette manually every time...)

    • @AutomaticCSS
      @AutomaticCSS  3 месяца назад

      Right click. It's an ACSS feature.

  • @jorritdeboer2713
    @jorritdeboer2713 Месяц назад

    I've got no custom CSS in the feature card Romeo class. Anyone else got this same problem?

    • @AutomaticCSS
      @AutomaticCSS  Месяц назад

      Post in the community we can help you there

  • @issakhlief
    @issakhlief 9 месяцев назад

    Does ACSS and Frames support RTL ?

    • @AutomaticCSS
      @AutomaticCSS  9 месяцев назад

      Yep!

    • @issakhlief
      @issakhlief 9 месяцев назад

      @@AutomaticCSS Thanks for the quick reply. Two more questions please:
      1. Is there a place to see the available components in Frames?
      2. Do you have components for Woocommerce?

  • @Kh4N
    @Kh4N 9 месяцев назад +2

    When the cards stack on mobile the box-shadow--xl is on the whole container and not just the single card, which doesn't look that great. How would you customize that?

    • @AutomaticCSS
      @AutomaticCSS  9 месяцев назад

      You just remove it at that breakpoint.

    • @Kh4N
      @Kh4N 9 месяцев назад

      And how would i go about if i want it on the single cards? @@AutomaticCSS