Thim Icon

The Thim Icon Block allows you to display a single icon on your page.
It is commonly used to highlight information, represent features, or add visual emphasis.

Common use cases:

  • Feature highlights
  • Contact information
  • Decorative icons
  • Combined with Heading or Text blocks

1. Access Block Settings

  1. Click on the Thim Icon block in the editor
  2. Open the Block tab in the right sidebar
  3. You will see the following settings:
    • Icon Settings
    • Thim Animation
    • Thim Custom CSS

2. Icon Settings

2.1. Library Icon

Select an icon from the built-in icon library provided by the theme or plugin.

How to use:

  1. Click Library Icon
  2. Choose an icon from the list
  3. The icon will be displayed immediately

When to use:

  • Common icons (location, phone, email, arrows)
  • Consistent style with the theme

2.2. Upload SVG

Upload a custom SVG file to use your own icon design.

How to use:

  1. Click Upload SVG
  2. Select an .svg file from your computer
  3. The uploaded SVG replaces the current icon

Recommended for:

  • Brand icons
  • Custom-designed icons
  • Unique visual identity

Note:
Only upload clean and optimized SVG files without embedded scripts.

3. Thim Animation

Adds animation effects when the icon appears on the page.

Common options:

  • None (default)
  • Fade In
  • Zoom In
  • Slide Up / Down / Left / Right
    (Available options depend on the theme)

Best practice:

  • Use animation for landing pages or highlights
  • Avoid excessive animations on one page

4. Thim Custom CSS

Allows you to add custom CSS styles specifically for this icon block.

Default structure:

selector {
}
  • selector targets the current Thim Icon block only

Examples:

Change icon color:

selector svg {
fill: #ff6600;
}

Increase icon size:

selector svg {
width: 64px;
height: 64px;
}

Center the icon:

selector {
text-align: center;
}

5. Thim Icon Block – Style & Design Options

5.1. Color

5.1.1. Text Color

Controls the color of the icon.
This option affects icon color when using icon fonts or SVG with fill: currentColor.

How to use:

  1. Click Text
  2. Choose a color from the color picker
  3. The icon color updates instantly

Use cases:

  • Match brand colors
  • Highlight important icons
  • Create visual hierarchy
5.1.2. Background Color

Sets a background color behind the icon.

Best used when:

  • Icon needs emphasis
  • Used as feature badge
  • Icon placed on light backgrounds

5.2. Typography

Note: Typography mainly applies when the icon is inline with text or inherits font settings from its container.

5.2.1. Font Style

Controls font-related styles applied to the icon container.

Available options may include:

  • Font weight
  • Font style (normal / italic)
  • Text decoration (underline, etc.)

When to use:

  • Align icon style with surrounding text
  • Maintain visual consistency
5.2.2. Letter Case

Controls text transformation (if icon is used with text or pseudo-elements).

Options:

  • Normal
  • Uppercase
  • Lowercase
  • Capitalize

6. Thim Styles

6.1. Screen Type (Responsive)

Allows you to apply different styles for:

  • Desktop
  • Tablet
  • Mobile

How to use:

  1. Select a screen icon
  2. Adjust styles for that device only

Best practice:

  • Reduce padding on mobile
  • Increase spacing on desktop

6.2. Font Size

Controls the size of the icon.

Options:

  • Default
  • Custom values (depending on theme)

Use cases:

  • Large icons for hero sections
  • Small icons for lists

6.3. Padding

Adds inner spacing around the icon.

Features:

  • Adjustable via slider
  • Reset button available

Best practice:

  • Increase padding when background color is enabled

6.4. Margin

Controls outer spacing between the icon and other elements.

Use cases:

  • Add space between icon and text
  • Create balanced layouts

7. Practical Use Cases

  • Location icon for address sections
  • Phone icon in contact areas
  • Feature icon above headings
  • Decorative icon for visual emphasis

8. Best Practices

– Do:

  • Use Library Icon for standard icons
  • Use SVG for branding
  • Keep icon sizes consistent

– Avoid:

  • Heavy or unoptimized SVG files
  • Too many animations
  • Overusing custom CSS for simple icons