Adobe InDesign
Calendar Wizard

by Scott Selberg

Advanced Features: Styles

The paragraph, cell and object styles are what allows the Calendar Wizard to delegate the styling of the calendar to InDesign and focus on the structure instead. While it's possible to select portions of the calendar and override the font or cell alignment - it is a much better practice to make changes in the styles. Using the styles allows the graphic artist to adjust every calendar in the document at the same time. It also allows the graphic artist to reuse the work as as the styles can be imported.

As an example, below is an unstyled 10x10 grid calendar generated from the wizard with no style changes, followed by two images - the same calendar generated by the wizard but with changes to the paragraph and cell styles (as well as some tweaks to the color swatches)

Grid Calendar Pre-Styled
Unstyled Calendar

 

Elegant Styled Calendar Halloween Styled Calendar
Elegant Style Halloween Style

 

Below are maps of the styles used for each of the calendar types. In general, the styles exist as both paragraph and cell styles. The indentation of the styles indicates the parent style they are based upon. This makes it easy to cascade changes throughout the calendar. For example, the font can be changed everywhere by altering the cal_base paragraph style.

Grid Calendar Styles

Paragraph Styles Cell Styles
  • cal_base
    • cal_title
    • cal_day
    • cal_date
      • cal_date_splitCellSecondLine
      • cal_sunday
        • cal_nonMonthSunday
      • cal_holidayDate
        • cal_holidayDateA
        • cal_holidayDateB
        • cal_holidayDateC
        • cal_holidayDateD
      • cal_nonMonthDay
    • cal_workWeek
    • cal_text
    • cal_holiday
      • cal_holidayA
      • cal_holidayB
      • cal_holidayC
      • cal_holidayD
    • cal_moon
    • cal_julianDate
    • cal_pictures
    • cal_background
    • cal_leftMiniCalendar
    • cal_rightMiniCalendar
    • calMini_base
      • calMini_title
      • calMini_day
      • calMini_text
      • calMini_date
        • calMini_date_splitCellSecondLine
        • calMini_nonMonthDay
        • calMini_sunday
          • calMini_nonMonthSunday
      • cal_month
        • cal_year
  • cal_base
    • cal_title
    • cal_day
    • cal_date
      • cal_date_splitCellSecondLine
      • cal_sunday
        • cal_nonMonthSunday
      • cal_holidayDate
        • cal_holidayDateA
        • cal_holidayDateB
        • cal_holidayDateC
        • cal_holidayDateD
      • cal_nonMonthDay
    • cal_workWeek_text
    • cal_text
    • cal_background
      • cal_sunday_background
        • cal_nonMonthSunday_backgound
      • cal_holidayDate_background
        • cal_holidayDateA_background
        • cal_holidayDateB_background
        • cal_holidayDateC_background
        • cal_holidayDateD_background
    • cal_leftMiniCalendar
    • cal_rightMiniCalendar
    • cal_empty
    • calMini_base
      • calMini_title
      • calMini_day
      • calMini_text
      • calMini_date
        • calMini_sunday
          • calMini_nonMonthSunday
        • calMini_holidayDate
        • calMini_nonMonthDay
      • calMini_empty
  • cal_baseNoEdges
    • cal_textText
    • cal_holidayText
    • cal_julianDateText
    • cal_moonText
    • cal_baseNoInset
      • cal_pictureText
      • cal_layerTitle
      • cal_layerDay

 

List Calendar Styles

Paragraph Styles Cell Styles
  • cal_base
    • cal_month
      • cal_year
    • cal_text
    • cal_date
      • cal_weekday_date
        • cal_monday_date
        • cal_tuesday_date
        • cal_wednesday_date
        • cal_thursday_date
        • cal_friday_date
      • cal_weekend_date
        • cal_saturday_date
        • cal_sunday_date
    • cal_day
      • cal_weekday_day
        • cal_monday_day
        • cal_tuesday_day
        • cal_wednesday_day
        • cal_thursday_day
        • cal_friday_day
      • cal_weekend_day
        • cal_saturday_day
        • cal_sunday_day
    • cal_workWeek
    • cal_holiday
      • cal_holidayA
      • cal_holidayB
      • cal_holidayC
      • cal_holidayD
    • cal_moon

Collapsed Week Day Styles

  • cal_base
    • cal_baseNoEdges
      • cal_baseNoInset
        • cal_background
          • cal_background_left
            • cal_weekday_background_left
          • cal_background_right...
          • cal_background_highlighted
            • cal_background_highlighted_left
              • cal_holidayDate_background_left
                • cal_holidayDateA_background_left
                • cal_holidayDateB_background_left
                • cal_holidayDateC_background_left
                • cal_holidayDateD_background_left
              • ...other styles if highlighted.
            • cal_background_highlighted_right...
    • cal_row
      • cal_weekday_row
        • cal_weekday_date
        • cal_weekday_day
        • cal_weekday_text
        • cal_weekday_workWeek
        • cal_weekday_moon

 


Expanded Weekday Styles

  • cal_base
    • cal_row
      • cal_weekday_row
        • cal_monday_row
          • cal_monday_date
          • cal_monday_day
          • cal_monday_text
          • cal_monday_workWeek
          • cal_monday_moon
        • cal_tuesday_row
          • cal_tuesday_date
          • cal_tuesday_date
          • cal_tuesday_text
          • cal_tuesday_workWeek
          • cal_tuesday_moon
        • cal_wednesday_row
          • cal_wednesday_date
          • cal_wednesday_day
          • cal_wednesday_text
          • cal_wednesday_workWeek
          • cal_wednesday_moon
        • cal_thursday_row
          • cal_thursday_date
          • cal_thursday_day
          • cal_thursday_text
          • cal_thursday_workWeek
          • cal_thursday_moon
        • cal_friday_row
          • cal_friday_date
          • cal_friday_day
          • cal_friday_text
          • cal_friday_workWeek
          • cal_friday_moon
    • cal_baseNoEdges
      • cal_baseNoInset
        • cal_background
          • cal_background_left
            • cal_weekday_background_left
              • cal_monday_background_left
              • cal_tuesday_background_left
              • cal_wednesday_background_left
              • cal_thursday_background_left
              • cal_friday_background_left

Additional Collapsed Weekend Styles

  • cal_base
    • cal_baseNoEdges
      • cal_baseNoInset
        • cal_background
          • cal_background_left
            • cal_weekend_background_left
              • cal_saturday_background_left
              • cal_sunday_background_left
    • cal_row
      • cal_weekend_row
        • cal_weekend_date
        • cal_weekend_day
        • cal_weekend_text
        • cal_weekend_workWeek
        • cal_weekend_moon

Additional Expanded Weekend Styles

  • cal_base
    • cal_row
      • cal_weekend_row
        • cal_saturday_row
          • cal_saturday_date
          • cal_saturday_day
          • cal_saturday_text
          • cal_saturday_workWeek
          • cal_saturday_moon
        • cal_sunday_row
          • cal_sunday_date
          • cal_sunday_day
          • cal_sunday_text
          • cal_sunday_workWeek
          • cal_sunday_moon

For the list calendar, the collapsed and expande styles are mutualy exclusive. If the option to include styles for every day is selected, the expanded weekday styles are used. Otherwise the collapsed weekday styles will be used. If the option to include styles for every day or the weekend, saturday or sunday is highlighted, then the expanded styles for saturday and sunday will be used. Otherwise, the collapsed weekend styles will be used.

* Note: For ever style ending in "left", there is one ending in "right". Left refers to cells with the moon and workWeek. Right contains the cells with everything else
* Note: The background variants can inherit from the cal_background_highlighted or cal_background depending on if the cell is highlighted in the date calendar

Line Calendar

Paragraph Styles Cell Styles
  • cal_base
    • cal_month
      • cal_year
    • cal_date
      • cal_weekday_date
        • cal_monday_date
        • cal_tuesday_date
        • cal_wednesday_date
        • cal_thursday_date
        • cal_friday_date
      • cal_weekend_date
        • cal_saturday_date
        • cal_sunday_date
      • cal_holidayDate
        • cal_holidayDateA
        • cal_holidayDateB
        • cal_holidayDateC
        • cal_holidayDateD
    • cal_holiday
      • cal_holidayA
      • cal_holidayB
      • cal_holidayC
      • cal_holidayD
    • cal_workWeek
    • cal_moon
    • cal_julianDate
    • cal_weekDay
    • cal_pictures
    • cal_background
      • cal_weekend_date_background
        • cal_saturday_date_background
        • cal_sunday_date_background
      • cal_weekday_date_background
        • cal_monday_date_background
        • cal_tuesday_date_background
        • cal_wednesday_date_background
        • cal_thursday_date_background
        • cal_friday_date_background
      • cal_holidayDate_background
        • cal_holidayDateA_background
        • cal_holidayDateB_background
        • cal_holidayDateC_background
        • cal_holidayDateD_background
  • cal_base
    • cal_date
      • cal_weekday_date
        • cal_monday_date
        • cal_tuesday_date
        • cal_wednesday_date
        • cal_thursday_date
        • cal_friday_date
      • cal_weekend_date
        • cal_saturday_date
        • cal_sunday_date
      • cal_holidayDate
        • cal_holidayDateA
        • cal_holidayDateB
        • cal_holidayDateC
        • cal_holidayDateD
  • cal_baseNoEdges
    • cal_text
    • cal_workWeek
    • cal_holiday
    • cal_julianDate
    • cal_weekDay
    • cal_moon
    • cal_baseNoInset
      • cal_background
      • cal_pictures
  • cal_empty
    • cal_empty_line1
    • cal_empty_line2

 

Object Styles

Object styles are only available in InDesign CS4 or later.

Style Sets

When using the custom calendar placement, it is sometimes desireable to place more than one calendar on a page and have different styles for each of the calendars. There is therefore a dropdown menu in the custom calendar size section for the style set. This will add the number as a suffix to each of the styles generated by that run of the script. This allows the generation of multiple calendars each with a distinct set of styles to control it's appearance. See Tutorial 11:12 Month Multi-Styled Calendar for an example of using the style sets.