Link to the repository
[Only for premium members]
[Only for premium members]
In this lesson, we will explore how to change the look of the page's main elements: the logo, colors, layout, and navigation.
Your application's default name at the top left, beside the logo, is "Laravel Starter Kit". You can change it in the logo component file.
resources/js/components/app-logo.tsx
BEFORE:
<span className="mb-0.5 truncate leading-none font-semibold">Laravel Starter Kit</span>
AFTER:
<span className="mb-0.5 truncate leading-none font-semibold">React Tasks</span>
With the same example, let's change the color with Tailwind, adding a text-blue-800
class.
resources/js/components/app-logo.tsx
BEFORE:
<span className="mb-0.5 truncate leading-none font-semibold">React Tasks</span>
AFTER:
<span className="mb-0.5 truncate leading-none font-semibold text-blue-800">React Tasks</span>
Here's the visual result:
Notice: we're running npm run dev
in the background to re-compile CSS styles automatically after every change.
The logo icon is SVG, so we can change it with any other SVG we want.
resources/js/components/app-logo-icon.tsx
BEFORE:
<svg {...props} viewBox="0 0 40 42" xmlns="http://www.w3.org/2000/svg"> <path fillRule="evenodd" clipRule="evenodd" d="M17.2 5.63325L8.6 0.855469L0 5.63325V32.1434L16.2 41.1434L32.4 32.1434V23.699L40 19.4767V9.85547L31.4 5.07769L22.8 9.85547V18.2999L17.2 21.411V5.63325ZM38 18.2999L32.4 21.411V15.2545L38 12.1434V18.2999ZM36.9409 10.4439L31.4 13.5221L25.8591 10.4439L31.4 7.36561L36.9409 10.4439ZM24.8 18.2999V12.1434L30.4 15.2545V21.411L24.8 18.2999ZM23.8 20.0323L29.3409 23.1105L16.2 30.411L10.6591 27.3328L23.8 20.0323ZM7.6 27.9212L15.2 32.1434V38.2999L2 30.9666V7.92116L7.6 11.0323V27.9212ZM8.6 9.29991L3.05913 6.22165L8.6 3.14339L14.1409 6.22165L8.6 9.29991ZM30.4 24.8101L17.2 32.1434V38.2999L30.4 30.9666V24.8101ZM9.6 11.0323L15.2 7.92117V22.5221L9.6 25.6333V11.0323Z" /></svg>
AFTER:
<svg {...props} viewBox="0 0 30 32" xmlns="http://www.w3.org/2000/svg"> <path d="M7.015 25.238V0H0v32h12.303c7.387 0 12.223-2.902 14.854-7.028l-14.854.266H7.015Z" fill="#fff" /> <path d="M13.95 6.416h2.445c4.384 0 7.44 3.168 7.44 8.146 0 1.278-.212 2.423-.558 3.435h6.351c.24-1.092.372-2.237.372-3.435C30 6.336 24.128.027 16.422.027h-2.445l-.027 6.389Z" fill="#fff" /></svg>
Visual result:
There are two different component files...