STYLE GUIDE

Dev Notes: Hero Banner

Used the Rich Text Editor within Hero Banner to add the "CAMPUS" image. Setting the width at 30 gave me the approximate width of how the image displayed on the Drupal site.

Wrote "STYLE GUIDE" in the editor and set it as an H1 in the text dropdown the color to #241f21. Will need additional CSS to approximate Drupal and or revised methodology; i.e. a CSS rule for placing "Style Guide" as an h1:after.

Colors

Red or "Amaranth Red"

Amaranth Red

HEX: #d3202d

RGB: rgb(211, 32, 45)

Yellow or "Safflower"

Safflower

HEX: #fbae44

RGB: rgb(251, 174, 68)

Orange or "Candied Yam"

Candid Yam

HEX: #f2935d

RGB: rgb(242, 147, 93)

Dev Notes: Headlines made with Headlines Component H1's

Following H1's were created using a Headline component within a Rich Text component. The component is set to left align, but that is getting overridden by the Global Foundation CSS. Uppercase is also coming from the Global CSS.

Headlines H1

H1 Page Title: Primary

H1 Page Title: Secondary

H1 Page Title: Regular

H1 Page Title: Custom

Dev Notes: Headlines made with Headlines Component H2-H6

Here are H2-H6, made in the Headline component, using "Primary".

Headlines H2-H6

H2: Section Heading

H3: Politicians and diapers must be changed often, and for the same reason.

H4: Politicians and diapers must be changed often, and for the same reason.

H5: Politicians and diapers must be changed often, and for the same reason.
H6: Politicians and diapers must be changed often, and for the same reason.

Dev Notes: Headlines made with Text dropdown in Rich Text editor

The following H1 - H6 were made using the Text dropdown within the Rich Text Editor.

Headlines made with Text Dropdown in Rich Text editor

H1 Page Title

H2 Section Heading

H3 Politicians and diapers must be changed often, and for the same reason.

H4 Politicians and diapers must be changed often, and for the same reason.

H5 Politicians and diapers must be changed often, and for the same reason.
H6 Politicians and diapers must be changed often, and for the same reason.

Below this, these H1 - H6 were made using the CSS dropdown within the Rich Text Editor.

H1 Page Title

H2 Section Heading

H3 Politicians and diapers must be changed often, and for the same reason.

H4 Politicians and diapers must be changed often, and for the same reason.

H5 Politicians and diapers must be changed often, and for the same reason.

H6 Politicians and diapers must be changed often, and for the same reason.

Dev Notes: Paragraph Text, in a Rich Text

Below is a collection of lorem ipsum text. Note: the default punctuation for an unordered list is a hyphen. On the page, it renders as bullets.

Sed egestas, ante et vulputate volutpat, eros pede semper est, vitae luctus metus libero eu augue. Morbi purus libero, faucibus adipiscing, commodo quis, gravida id, est. Sed lectus. Praesent elementum hendrerit tortor. Sed semper lorem at felis. Vestibulum volutpat, lacus a ultrices sagittis, mi neque euismod dui, eu pulvinar nunc sapien ornare nisl. Phasellus pede arcu, dapibus eu, fermentum et, dapibus sed, urna.

Morbi interdum mollis sapien. Sed ac risus. Phasellus lacinia, magna a ullamcorper laoreet, lectus arcu pulvinar risus, vitae facilisis libero dolor a purus. Sed vel lacus. Mauris nibh felis, adipiscing varius, adipiscing in, lacinia vel, tellus. Suspendisse ac urna. Etiam pellentesque mauris ut lectus. Nunc tellus ante, mattis eget, gravida vitae, ultricies ac, leo. Integer leo pede, ornare a, lacinia eu, vulputate vel, nisl.

  1. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

  2. Aliquam tincidunt mauris eu risus.

  3. Vestibulum auctor dapibus neque.

  4. Nunc dignissim risus id metus.

Dev Notes: A "narrow" paragraph made with a Block 100 embed and CSS

The following block otf text is made in a Block 100, with custom HTML and CSS in the Embed and CSS fields.

Dev Notes: Paragraph made with a Block 100

The following paragraph was made using the "embed" part of a Block 100 component, which allows for any HTML.

Buttons & Links

Dev Notes: This Primary Button Was made using the Call-to-Action subcomponent in the Rich Text component, with custom style. As of 3/4/2025, the font-weight is too heavy and needs to be changed. For the Secondary button style, the Call-to-Action component doesn't have an option for a transparent background.

Button: Primary Style
Button: Secondary Style

This is a link constructed directly in the Rich Text Editor. Content Editor: Creating a Story

Below this, is a link built in the Embed area of the Rich Text Editor, using .arrow-link.

Dev Notes: 66/33 Block

When using an image in the 66 block, make sure you've selected "Center" in the Vertical Alignment option to prevent a loss of image responsiveness.

The NRF Foundation Virtual Career Fair connects students with top retailers to help them apply for internships and entry-level roles.

Students and Educators

Sign up to get updates about NRF Foundation career prep resources and events, including recruiter chats, mentoring opportunities, career fairs and more.

Custom Style

Simplified Agenda Component w/ Sponsor, w/o Speaker

2:00PM - 5:00PM

This is the Type

Swing & Spin with DICK'S Sporting Goods x Chelsea Piers

Location: Chelsea Piers

DICK'S Sporting Goods is inviting students to Chelsea Piers for a day of fun, including golf lessons on a heated driving range with golf professionals and a private spin class. Learn more about life at DICK'S Sporting Goods and our internship opportunities. Only Sophomores.

Sponsors: Target

94680a44-9aa3-4280-8d14-a4e977efd0b3

Dev Notes: Past Awardees List Block

My first attempt was to use a Rich Text block with a Flex subcomponent. The problem with the solution is that you can't enter any other Flex properties. By default, each flex added has a align-items: center. In an ideal world, I could set a host of flex properties in the Flex component. By default, my flexbox items were set to align-items was set to center. 🤢

I was able to target the items with a CSS child selector, which takes some trial and error and isn't foolproof -- meaning some additional CSS editing/adding might be needed when copy pasted.

div > .RichTextBloks_richTextBlocks__aa0VW {     align-self: start; }

In order to get the student names and university names to have a tighter line break than the normal paragraphs, you must hold SHIFT when pressing ENTER on your keyboard. This worked on PC.

I think it's worth noting, however, that the resulting markup is relatively clean. So much so that I considered...

  1. Copying the markup generated by Flex component solution

  2. Adding the appropriate justify-content/align-content as inline styles (like all the other Flex properties are added)

  3. Pasting it into an Embed block, then making font styles to match Drupal.

I did not do that, instead I made...

The second attempt. Used markup from the Drupal site and made custom flex style. Had some trouble with image responsiveness, which is why the image file is cropped to 250px. It's all in custom HTML/CSS.

Past Awardees List Block (Solution 1)


2024

Top Recipient

Kev Addison
Indiana University

Kev Addison

Finalists

Cali Burns
University of Missouri

Fatmata Camara
LIM College

Rosinella D'Ostilio
University of Florida

Michelle Lee
University of Notre Dame

Semifinalists

Miri Chan
Boston University

Allie Gress
Drexel University

Megan Lee
Indiana University

Shanelle Mitchell
Drexel University

Aleish Ramirez
Lim College

Darby Klemz
University Of South Carolina

Kaitlyn Robinson
Indiana University

Kate Cashen
Colorado State University Fort Collins

Elizabeth Allan
Marist College

Amaryllis Duklee
The University of Texas at Austin

Michelle Hoang
University of Houston

Marco Martinez
Indiana University

Hope Underwood
University of Florida

Lily Champine
Michigan State University

Cherokee Zarate
University of Houston

Yvonne Matias
Texas Tech University

Lorenzo Vasquez
University of Florida

Anna Cox
University of Georgia

Julia Mcnicol
Lasell University

Sky Starling
University of Georgia

Experience the NRF Foundation

Student Program 2025