The roof of the mosque has the traditional pyramidal roof style of the typical Javanese mosque.
Layout Being a port town, the Great Mosque of Banten features eclectic elements, which appear in the overall enclosed space of the mosque, the minaret, and the
tiyamah building. The minaret is a popular icon of the Great Mosque of Banten. It is a brick minaret, with a diameter octagonal base. The shape is reminiscent of a lighthouse. The architecture features a mix of Indian Mughal pattern and ancient
candi decoration. Beside the mosque is a two-floored building built in the 17th-century Dutch style. This building, known as the
tiyamah, was erected at the order of Sultan Haji of Banten and designed by a Dutchman, Hendrik Lucaasz Cardeel. Cardeel converted to Islam, became a member of the Banten court with the title Pangeran Wiraguna, and designed this building which now stands on the southwest side of the Great Mosque. It is still used as a center for Islamic study. The
tiyamah building is where social gatherings are held, and it is the only traditional mosque in Indonesia that has such building next to it. The
tiyamah building was built to accommodate the tropical climate of Indonesia, which is seen through the open-floor plan with maximum ventilation and lighting and through features that protect the building such as a roof with acute angles to handle heavy rain. Construction materials included wood, bricks, and tiles. Windows and doors have a symmetrical design of horizontal and vertical lines. Also included in the Great Mosque of Banten is a women's prayer room, called a
pewastren, and several tombs in the mosque complex, such as the tomb of Sultan
Maulana Hasanuddin and his wife,
Sultan Ageng Tirtayasa, and that of Sultan Abu Nasir Abdul Qohhar. Because these were included in the layout of the mosque, the mosque's 24 columns were not located in the centre of the room, like they traditionally are. Unlike most of the traditional mosques that have a square base, the Great Mosque of Banten is built in a rectangular base. This is primarily because of the inclusion of the
pewastren and the tombs.
Exterior In a typical
architecture of Javanese mosque, the Great Mosque of Banten consists of the main prayer hall and a covered veranda (
serambi). The serambi is a semi-attached porch-like structure which provides entrance to the main prayer hall. The main prayer features a five-tiered roof supported by four main posts (
saka guru). The three uppermost tier is arranged rather uniquely, appearing more like a Chinese pagoda than the regular multi-tiered roof of Javanese architecture. There is a dispute over the original number of the tiers of the main prayer hall; sketches of the city in 1596, 1624, 1661 and 1726 shows the number of the tier as not more than three tiers, while Valentijn (1858) mentioned the number of the tier is five as it is today. The covered verandas were added to the main mosque building, built in the north and south side of the mosque.
Interior The interior of the Great Mosque of Banten is not very decorative or intricate as there is no calligraphy or ornamental art forms. The only decorative elements can be found in the air ventilation openings, where there are geometrical patterns. This minimalist style of interior design is similar to that of the Pecinan Tinggi Mosque, a mosque for the Chinese community of Indonesia. There is large Buddhist influence in the column stumps of the mosque. The circular shape and form of the detailed lotus motif at the top and bottom of each column comes from a Chinese cultural approach, which has Buddhist influence. This round circular shape brings balance to the mosque, as it represents balance of all forces and strength. Additionally, it has been found that this detailed lotus motif is compatible with the Buddhist mediation layers, known as the sixty levels. This compatibility is seen through the columns being the focal point of prayers that occur in the mosque, their energy traveling up the columns to the highest point of the mosque. == Sociocultural activities in the Mosque Complex ==